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