This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
568 B
32 lines
568 B
|
|
'use strict'; |
|
|
|
/** |
|
* Xpipe - class consisting of only static methods |
|
* @class |
|
*/ |
|
class Xpipe { |
|
|
|
/** |
|
* Return a cross-platform IPC path |
|
* @return {string} |
|
*/ |
|
static eq(path) { |
|
const prefix = Xpipe.prefix; |
|
if (prefix.endsWith('/') && path.startsWith('/')) { |
|
return prefix + path.substr(1); |
|
} |
|
return prefix + path; |
|
} |
|
|
|
/** |
|
* Returns the prefix on Windows and empty string otherwise |
|
* @return {string} |
|
*/ |
|
static get prefix() { |
|
return process.platform === 'win32' ? '//./pipe/' : ''; |
|
} |
|
|
|
} |
|
|
|
module.exports = Xpipe;
|
|
|