GT2/GT2-iOS/node_modules/xpipe/index.js

33 lines
568 B
JavaScript

'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;