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.
33 lines
568 B
33 lines
568 B
6 years ago
|
|
||
|
'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;
|