UNPKG

@tableau/taco-toolkit

Version:
39 lines 3.27 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTableauMajorVersion = exports.isSupportedPlatform = exports.getTableauExecutablePath = exports.PRODUCT_EXE_NAMES = exports.ProductName = void 0; var ProductName; (function (ProductName) { ProductName["Prep"] = "Prep"; ProductName["Desktop"] = "Desktop"; })(ProductName = exports.ProductName || (exports.ProductName = {})); exports.PRODUCT_EXE_NAMES = (_a = {}, _a[ProductName.Prep] = 'Tableau Prep Builder', _a[ProductName.Desktop] = 'Tableau Desktop', _a); function getTableauExecutablePath(platform, productName, tableauVersion) { if (platform === 'win32') { if (productName === ProductName.Prep) { // Prep: "C:\Program Files\Tableau\Tableau Prep Builder 2022.3" var executableName = exports.PRODUCT_EXE_NAMES[productName]; return "C:\\Program Files\\Tableau\\".concat(executableName, " ").concat(tableauVersion, "\\").concat(executableName, ".exe"); } // Desktop: "C:\Program Files\Tableau\Tableau 2022.3\bin\tableau.exe" return "C:\\Program Files\\Tableau\\Tableau ".concat(tableauVersion, "\\bin\\Tableau.exe"); } return "/Applications/".concat(exports.PRODUCT_EXE_NAMES[productName], " ").concat(tableauVersion, ".app"); } exports.getTableauExecutablePath = getTableauExecutablePath; function isSupportedPlatform(platform) { return platform === 'win32' || platform === 'darwin'; } exports.isSupportedPlatform = isSupportedPlatform; /** * Get the tableau major version which only includes the first 2 numbers in the version */ function getTableauMajorVersion(version) { var numbers = version.split('.'); return "".concat(numbers[0], ".").concat(numbers[1]); } exports.getTableauMajorVersion = getTableauMajorVersion; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGVhdS1wcm9kdWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NsaS90YWNvLWNvbW1hbmRzL3V0aWxzL3RhYmxlYXUtcHJvZHVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsSUFBWSxXQUdYO0FBSEQsV0FBWSxXQUFXO0lBQ3JCLDRCQUFhLENBQUE7SUFDYixrQ0FBbUIsQ0FBQTtBQUNyQixDQUFDLEVBSFcsV0FBVyxHQUFYLG1CQUFXLEtBQVgsbUJBQVcsUUFHdEI7QUFFWSxRQUFBLGlCQUFpQjtJQUM1QixHQUFDLFdBQVcsQ0FBQyxJQUFJLElBQUcsc0JBQXNCO0lBQzFDLEdBQUMsV0FBVyxDQUFDLE9BQU8sSUFBRyxpQkFBaUI7UUFDekM7QUFFRCxTQUFnQix3QkFBd0IsQ0FDdEMsUUFBMkIsRUFDM0IsV0FBd0IsRUFDeEIsY0FBc0I7SUFFdEIsSUFBSSxRQUFRLEtBQUssT0FBTyxFQUFFO1FBQ3hCLElBQUksV0FBVyxLQUFLLFdBQVcsQ0FBQyxJQUFJLEVBQUU7WUFDcEMsK0RBQStEO1lBQy9ELElBQU0sY0FBYyxHQUFHLHlCQUFpQixDQUFDLFdBQVcsQ0FBQyxDQUFBO1lBQ3JELE9BQU8sc0NBQStCLGNBQWMsY0FBSSxjQUFjLGVBQUssY0FBYyxTQUFNLENBQUE7U0FDaEc7UUFFRCxxRUFBcUU7UUFDckUsT0FBTyw4Q0FBdUMsY0FBYyx1QkFBb0IsQ0FBQTtLQUNqRjtJQUVELE9BQU8sd0JBQWlCLHlCQUFpQixDQUFDLFdBQVcsQ0FBQyxjQUFJLGNBQWMsU0FBTSxDQUFBO0FBQ2hGLENBQUM7QUFqQkQsNERBaUJDO0FBRUQsU0FBZ0IsbUJBQW1CLENBQUMsUUFBZ0I7SUFDbEQsT0FBTyxRQUFRLEtBQUssT0FBTyxJQUFJLFFBQVEsS0FBSyxRQUFRLENBQUE7QUFDdEQsQ0FBQztBQUZELGtEQUVDO0FBRUQ7O0dBRUc7QUFDSCxTQUFnQixzQkFBc0IsQ0FBQyxPQUFlO0lBQ3BELElBQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDbEMsT0FBTyxVQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsY0FBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUUsQ0FBQTtBQUN0QyxDQUFDO0FBSEQsd0RBR0MifQ==