1
0
Fork 0
mirror of synced 2024-06-27 19:21:10 -04:00
ultimate-vim/sources_non_forked/markdown-preview.nvim/src/util/getIP.ts
2022-05-19 20:12:11 +08:00

21 lines
437 B
TypeScript

export function getIP(): string {
const interfaces = require('os').networkInterfaces()
let IP = ''
Object.keys(interfaces).some(devName => {
const iface = interfaces[devName]
for (const alias of iface) {
if (
alias.family === 'IPv4' &&
alias.address !== '127.0.0.1' &&
!alias.internal
) {
IP = alias.address
return true
}
}
return false
})
return IP
}