1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| 'use strict'
|
| const os = require('os')
| const path = require('path')
| const crypto = require('crypto')
|
| function uuid () {
| return crypto.randomBytes(16).toString('hex')
| }
|
| function getSock () {
| if (process.platform === 'win32') {
| return '\\\\.\\pipe\\' + uuid()
| } else {
| return path.join(os.tmpdir(), uuid())
| }
| }
|
| module.exports = {
| getSock,
| uuid
| }
|
|