UNPKG

xsd-json-converter

Version:
33 lines (32 loc) 1.19 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPlatform = exports.getAppPath = void 0; const path_1 = __importDefault(require("path")); const os_1 = __importDefault(require("os")); const platform = os_1.default.platform(); const getAppPath = () => { let converterAppPath; // Determine the correct executable path based on the platform switch (platform) { case 'win32': converterAppPath = path_1.default.join(__dirname, 'tools', 'win-x64', 'XSDConverter.exe'); break; case 'linux': converterAppPath = path_1.default.join(__dirname, 'tools', 'linux-x64', 'XSDConverter'); break; case 'darwin': // macOS converterAppPath = path_1.default.join(__dirname, 'tools', 'osx-x64', 'XSDConverter'); break; default: converterAppPath = ''; } return converterAppPath; }; exports.getAppPath = getAppPath; const getPlatform = () => { return platform; }; exports.getPlatform = getPlatform;