This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.

33 lines
568 B
JavaScript
Raw Permalink Normal View History

2021-04-02 02:24:13 +03:00
'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;