@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
39 lines • 3.27 kB
JavaScript
;
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==