Innovenergy_trunk/frontend/node_modules/testcafe-browser-tools/lib/binaries.js

64 lines
9.2 KiB
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
const os_1 = require("os");
const os_family_1 = __importDefault(require("os-family"));
const read_file_relative_1 = require("read-file-relative");
const linux_platform_info_1 = require("linux-platform-info");
const package_json_1 = require("../package.json");
const HIDDEN_DIR_PREFIX = '.';
const MAC_APP_NAME = 'TestCafe Browser Tools.app';
const MAC_APP_DIR = path_1.join(os_1.homedir(), HIDDEN_DIR_PREFIX + package_json_1.name, MAC_APP_NAME);
const MAC_APP_LOCAL_DIR = path_1.join(__dirname, `../bin/mac/${MAC_APP_NAME}`);
const MAC_BINARY_PATH = binary => path_1.join(MAC_APP_DIR, `Contents/MacOS/${binary}`);
var BINARIES = void 0;
if (os_family_1.default.win) {
BINARIES = {
findWindow: read_file_relative_1.toAbsPath('../bin/win/find-window.exe'),
getWindowSize: read_file_relative_1.toAbsPath('../bin/win/get-window-size.exe'),
close: read_file_relative_1.toAbsPath('../bin/win/close.exe'),
screenshot: read_file_relative_1.toAbsPath('../bin/win/screenshot.exe'),
generateThumbnail: read_file_relative_1.toAbsPath('../bin/win/generate-thumbnail.exe'),
resize: read_file_relative_1.toAbsPath('../bin/win/resize.exe'),
maximize: read_file_relative_1.toAbsPath('../bin/win/maximize.exe'),
bringToFront: read_file_relative_1.toAbsPath('../bin/win/bring-to-front.exe')
};
}
else if (os_family_1.default.mac) {
BINARIES = {
app: MAC_BINARY_PATH(package_json_1.name),
appDir: MAC_APP_DIR,
appLocalDir: MAC_APP_LOCAL_DIR,
main: read_file_relative_1.toAbsPath('../bin/mac/main'),
open: 'open',
findWindow: 'find-window',
getWindowSize: 'get-window-size',
getWindowBounds: 'get-window-bounds',
getWindowMaxBounds: 'get-window-max-bounds',
setWindowBounds: 'set-window-bounds',
close: 'close',
screenshot: 'screenshot',
resize: 'resize',
generateThumbnail: 'generate-thumbnail',
bringToFront: 'bring-to-front'
};
}
else if (os_family_1.default.linux) {
BINARIES = {
findWindow: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/find-window`),
close: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/close`),
getWindowSize: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/get-window-size`),
resize: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/resize`),
maximize: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/maximize`),
screenshot: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/screenshot`),
generateThumbnail: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/generate-thumbnail`),
bringToFront: read_file_relative_1.toAbsPath(`../bin/linux/${linux_platform_info_1.platform}/bring-to-front`)
};
}
else
BINARIES = {};
exports.default = BINARIES;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluYXJpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYmluYXJpZXMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwrQkFBNEI7QUFDNUIsMkJBQTZCO0FBQzdCLDBEQUEyQjtBQUMzQiwyREFBK0M7QUFDL0MsNkRBQStDO0FBQy9DLGtEQUFzRDtBQUd0RCxNQUFNLGlCQUFpQixHQUFHLEdBQUcsQ0FBQztBQUM5QixNQUFNLFlBQVksR0FBUSw0QkFBNEIsQ0FBQztBQUN2RCxNQUFNLFdBQVcsR0FBUyxXQUFJLENBQUMsWUFBTyxFQUFFLEVBQUUsaUJBQWlCLEdBQUcsbUJBQVcsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUN6RixNQUFNLGlCQUFpQixHQUFHLFdBQUksQ0FBQyxTQUFTLEVBQUUsY0FBYyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0FBQ3hFLE1BQU0sZUFBZSxHQUFLLE1BQU0sQ0FBQyxFQUFFLENBQUMsV0FBSSxDQUFDLFdBQVcsRUFBRSxrQkFBa0IsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUVsRixJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUMsQ0FBQztBQUV0QixJQUFJLG1CQUFFLENBQUMsR0FBRyxFQUFFO0lBQ1IsUUFBUSxHQUFHO1FBQ1AsVUFBVSxFQUFTLDhCQUFTLENBQUMsNEJBQTRCLENBQUM7UUFDMUQsYUFBYSxFQUFNLDhCQUFTLENBQUMsZ0NBQWdDLENBQUM7UUFDOUQsS0FBSyxFQUFjLDhCQUFTLENBQUMsc0JBQXNCLENBQUM7UUFDcEQsVUFBVSxFQUFTLDhCQUFTLENBQUMsMkJBQTJCLENBQUM7UUFDekQsaUJBQWlCLEVBQUUsOEJBQVMsQ0FBQyxtQ0FBbUMsQ0FBQztRQUNqRSxNQUFNLEVBQWEsOEJBQVMsQ0FBQyx1QkFBdUIsQ0FBQztRQUNyRCxRQUFRLEVBQVcsOEJBQVMsQ0FBQyx5QkFBeUIsQ0FBQztRQUN2RCxZQUFZLEVBQU8sOEJBQVMsQ0FBQywrQkFBK0IsQ0FBQztLQUNoRSxDQUFDO0NBQ0w7S0FDSSxJQUFJLG1CQUFFLENBQUMsR0FBRyxFQUFFO0lBQ2IsUUFBUSxHQUFHO1FBQ1AsR0FBRyxFQUFpQixlQUFlLENBQUMsbUJBQVcsQ0FBQztRQUNoRCxNQUFNLEVBQWMsV0FBVztRQUMvQixXQUFXLEVBQVMsaUJBQWlCO1FBQ3JDLElBQUksRUFBZ0IsOEJBQVMsQ0FBQyxpQkFBaUIsQ0FBQztRQUNoRCxJQUFJLEVBQWdCLE1BQU07UUFDMUIsVUFBVSxFQUFVLGFBQWE7UUFDakMsYUFBYSxFQUFPLGlCQUFpQjtRQUNyQyxlQUFlLEVBQUssbUJBQW1CO1FBQ3ZDLGtCQUFrQixFQUFFLHVCQUF1QjtRQUMzQyxlQUFlLEVBQUssbUJBQW1CO1FBQ3ZDLEtBQUssRUFBZSxPQUFPO1FBQzNCLFVBQVUsRUFBVSxZQUFZO1FBQ2hDLE1BQU0sRUFBYyxRQUFRO1FBQzVCLGlCQUFpQixFQUFHLG9CQUFvQjtRQUN4QyxZQUFZLEVBQVEsZ0JBQWdCO0tBQ3ZDLENBQUM7Q0FDTDtLQUNJLElBQUksbUJBQUUsQ0FBQyxLQUFLLEVBQUU7SUFDZixRQUFRLEdBQUc7UUFDUCxVQUFVLEVBQVMsOEJBQVMsQ0FBQyxnQkFBZ0IsOEJBQVEsY0FBYyxDQUFDO1FBQ3BFLEtBQUssRUFBYyw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxRQUFRLENBQUM7UUFDOUQsYUFBYSxFQUFNLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLGtCQUFrQixDQUFDO1FBQ3hFLE1BQU0sRUFBYSw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxTQUFTLENBQUM7UUFDL0QsUUFBUSxFQUFXLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLFdBQVcsQ0FBQztRQUNqRSxVQUFVLEVBQVMsOEJBQVMsQ0FBQyxnQkFBZ0IsOEJBQVEsYUFBYSxDQUFDO1FBQ25FLGlCQUFpQixFQUFFLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLHFCQUFxQixDQUFDO1FBQzNFLFlBQVksRUFBTyw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxpQkFBaUIsQ0FBQztLQUMxRSxDQUFDO0NBQ0w7O0lBRUcsUUFBUSxHQUFHLEVBQUUsQ0FBQztBQUVsQixrQkFBZSxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqb2luIH0gZnJvbSAncGF0aCc7XG5pbXBvcnQgeyBob21lZGlyIH0gZnJvbSAnb3MnO1xuaW1wb3J0IE9TIGZyb20gJ29zLWZhbWlseSc7XG5pbXBvcnQgeyB0b0Fic1BhdGggfSBmcm9tICdyZWFkLWZpbGUtcmVsYXRpdmUnO1xuaW1wb3J0IHsgcGxhdGZvcm0gfSBmcm9tICdsaW51eC1wbGF0Zm9ybS1pbmZvJztcbmltcG9ydCB7IG5hbWUgYXMgcGFja2FnZU5hbWUgfSBmcm9tICcuLi9wYWNrYWdlLmpzb24nO1xuXG5cbmNvbnN0IEhJRERFTl9ESVJfUFJFRklYID0gJy4nO1xuY29uc3QgTUFDX0FQUF9OQU1FICAgICAgPSAnVGVzdENhZmUgQnJvd3NlciBUb29scy5hcHAnO1xuY29uc3QgTUFDX0FQUF9ESVIgICAgICAgPSBqb2luKGhvbWVkaXIoKSwgSElEREVOX0RJUl9QUkVGSVggKyBwYWNrYWdlTmFtZSwgTUFDX0FQUF9OQU1FKTtcbmNvbnN0IE1BQ19BUFBfTE9DQUxfRElSID0gam9pbihfX2Rpcm5hbWUsIGAuLi9iaW4vbWFjLyR7TUFDX0FQUF9OQU1FfWApO1xuY29uc3QgTUFDX0JJTkFSWV9QQVRIICAgPSBiaW5hcnkgPT4gam9pbihNQUNfQVBQX0RJUiwgYENvbnRlbnRzL01hY09TLyR7YmluYXJ5fWApO1xuXG52YXIgQklOQVJJRVMgPSB2b2lkIDA7XG5cbmlmIChPUy53aW4pIHtcbiAgICBCSU5BUklFUyA9IHtcbiAgICAgICAgZmluZFdpbmRvdzogICAgICAgIHRvQWJzUGF0aCgnLi4vYmluL3dpbi9maW5kLXdpbmRvdy5leGUnKSxcbiAgICAgICAgZ2V0V2luZG93U2l6ZTogICAgIHRvQWJzUGF0aCgnLi4vYmluL3dpbi9nZXQtd2luZG93LXNpemUuZXhlJyksXG4gICAgICAgIGNsb3NlOiAgICAgICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vY2xvc2UuZXhlJyksXG4gICAgICAgIHNjcmVlbnNob3Q6ICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vc2NyZWVuc2hvdC5leGUnKSxcbiAgICAgICAgZ2VuZXJhdGVUaHVtYm5haWw6IHRvQWJzUGF0aCgnLi4vYmluL3dpbi9nZW5lcmF0ZS10aHVtYm5haWwuZXhlJyksXG4gICAgICAgIHJlc2l6ZTogICAgICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vcmVzaXplLmV4ZScpLFxuICAgICAgICBtYXhpbWl6ZTogICAgICAgICAgdG9BYnNQYXRoKCcuLi9iaW4vd2luL21heGltaXplLmV4ZScpLFxuICAgICAgICBicmluZ1RvRnJvbnQ6ICAgICAgdG9BYnNQYXRoKCcuLi9iaW4vd2luL2JyaW5nLXRvLWZyb250LmV4ZScpXG4gICAgfTtcbn1cbmVsc2UgaWYgKE9TLm1hYykge1xuICAgIEJJTkFSSUVTID0ge1xuICAgICAgICBhcHA6ICAgICAgICAgICAgICAgIE1BQ19CSU5BUllfUEFUSChwYWNrYWdlTmFtZSksXG4gICAgICAgIGFwcERpcjogICAgICAgICAgICAgTUFDX0FQUF9ESVIsXG4gICAgICAgIGFwcExvY2FsRGlyOiAgICAgICAgTUFDX0FQUF9MT0NBTF9ESVIsXG4gICAgICAgIG1haW46ICAgICAgICAgICAgICAgdG9BYnNQYXRoKCcuLi9iaW4vbWFjL21haW4nKSxcbiAgICAgICAgb3BlbjogICAgICAgICAgICAgICAnb3BlbicsXG4gICAgICAgIGZpbmRXaW5kb3c6ICAgICAgICAgJ2ZpbmQtd2luZG93JyxcbiAgICAgICAgZ2V0V2luZG93U2l6ZTogICAgICAnZ2V0LXdpbmRvdy1zaXplJyxcbiAgICAgICAgZ2V0V2luZG93Qm91bmRzOiAgICAnZ2V0LXdpbmRvdy1ib3VuZHMnLFxuICAgICAgICBnZXRXaW5kb3dNYXhCb3VuZHM6ICdnZXQtd2luZG93LW1heC1ib3VuZHMnLFxuICAgICAgICBzZXRXaW5kb3dCb3VuZHM6ICAgICdzZXQtd2luZG93LWJvdW5kcycsXG4gICAgICAgIGNsb3NlOiAgICAgICAgICAgICAgJ2Nsb3NlJyxcbiAgICAgICAgc2NyZWVuc2hvdDogICAgICAgICAnc2NyZWVuc2hvdCcsXG4gICAgICAgIHJlc2l6ZTogICAgICAgICAgICAgJ3Jlc2l6ZScsXG4gICAgICAgIGdlbmVyYXRlVGh1bWJuYWlsOiAgJ2dlbmVyYXRlLXRodW1ibmFpbCcsXG4gICAgICAgIGJyaW5nVG9Gcm9udDogICAgICAgJ2JyaW5nLXRvLWZyb250J1xuICAgIH07XG59XG5lbHNlIGlmIChPUy5saW51eCkge1xuICAgIEJJTkFSSUVTID0ge1xuICAgICAgICBmaW5kV2luZG93OiAgICAgICAgdG9BYnNQYXRoKGAuLi9iaW4vbGludXgvJHtwbGF0Zm9ybX0vZmluZC13aW5kb3dgKSxcbiAgICAgICAgY2xvc2U6ICAgICAgICAgICAgIHRvQWJzUGF0aChgLi4vYmluL2xpbnV4LyR7cGxhdGZvcm19L2Nsb3NlYCksXG4gICAgICAgIGdldFdpbmRvd1NpemU6ICAgICB0b0Fic1BhdGgoYC4uL2Jpbi9saW51eC8ke3BsYXRmb3JtfS9nZXQtd2luZG93LXNpemVgKSxcbiAgICAgICAgcmVzaXplOiAgICAgICAgICAgIHRvQWJzUGF0aChgLi4vYmluL2xpbnV4LyR7cGxhdGZvcm19L3Jlc2l6ZWApLFxuICAgICAgICBtYXhpbWl6ZTogICAgICAgICAgdG9BYnNQYXRoKGAuLi9iaW4vbGludXgvJHtwbGF0Zm9ybX0vbWF4aW1pemVgKSxcbiAgICAgICAgc2NyZWVuc2hvdDogICAgICAgIHRvQWJzUGF0aChgLi4vYmluL2xpbnV4LyR7cGxhdGZvcm19L3NjcmVlbnNob3RgKSxcbiAgICAgICAgZ2VuZXJhdGVUaHVtYm5haWw6IHRvQWJzUGF0aChgLi4vYmluL2xpbnV4LyR7cGxhdGZvcm19L2dlbmVyYXRlLXRodW1ibmFpbGApLFxuICAgICAgICBicmluZ1RvRnJvbnQ6ICAgICAgdG9BYnNQYXRoKGAuLi9iaW4vbGludXgvJHtwbGF0Zm9ybX0vYnJpbmctdG8tZnJvbnRgKVxuICAgIH07XG59XG5lbHNlXG4gICAgQklOQVJJRVMgPSB7fTtcblxuZXhwb3J0IGRlZmF1bHQgQklOQVJJRVM7XG4iXX0=