64 lines
9.2 KiB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluYXJpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYmluYXJpZXMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwrQkFBNEI7QUFDNUIsMkJBQTZCO0FBQzdCLDBEQUEyQjtBQUMzQiwyREFBK0M7QUFDL0MsNkRBQStDO0FBQy9DLGtEQUFzRDtBQUd0RCxNQUFNLGlCQUFpQixHQUFHLEdBQUcsQ0FBQztBQUM5QixNQUFNLFlBQVksR0FBUSw0QkFBNEIsQ0FBQztBQUN2RCxNQUFNLFdBQVcsR0FBUyxXQUFJLENBQUMsWUFBTyxFQUFFLEVBQUUsaUJBQWlCLEdBQUcsbUJBQVcsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUN6RixNQUFNLGlCQUFpQixHQUFHLFdBQUksQ0FBQyxTQUFTLEVBQUUsY0FBYyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0FBQ3hFLE1BQU0sZUFBZSxHQUFLLE1BQU0sQ0FBQyxFQUFFLENBQUMsV0FBSSxDQUFDLFdBQVcsRUFBRSxrQkFBa0IsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUVsRixJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUMsQ0FBQztBQUV0QixJQUFJLG1CQUFFLENBQUMsR0FBRyxFQUFFO0lBQ1IsUUFBUSxHQUFHO1FBQ1AsVUFBVSxFQUFTLDhCQUFTLENBQUMsNEJBQTRCLENBQUM7UUFDMUQsYUFBYSxFQUFNLDhCQUFTLENBQUMsZ0NBQWdDLENBQUM7UUFDOUQsS0FBSyxFQUFjLDhCQUFTLENBQUMsc0JBQXNCLENBQUM7UUFDcEQsVUFBVSxFQUFTLDhCQUFTLENBQUMsMkJBQTJCLENBQUM7UUFDekQsaUJBQWlCLEVBQUUsOEJBQVMsQ0FBQyxtQ0FBbUMsQ0FBQztRQUNqRSxNQUFNLEVBQWEsOEJBQVMsQ0FBQyx1QkFBdUIsQ0FBQztRQUNyRCxRQUFRLEVBQVcsOEJBQVMsQ0FBQyx5QkFBeUIsQ0FBQztRQUN2RCxZQUFZLEVBQU8sOEJBQVMsQ0FBQywrQkFBK0IsQ0FBQztLQUNoRSxDQUFDO0NBQ0w7S0FDSSxJQUFJLG1CQUFFLENBQUMsR0FBRyxFQUFFO0lBQ2IsUUFBUSxHQUFHO1FBQ1AsR0FBRyxFQUFpQixlQUFlLENBQUMsbUJBQVcsQ0FBQztRQUNoRCxNQUFNLEVBQWMsV0FBVztRQUMvQixXQUFXLEVBQVMsaUJBQWlCO1FBQ3JDLElBQUksRUFBZ0IsOEJBQVMsQ0FBQyxpQkFBaUIsQ0FBQztRQUNoRCxJQUFJLEVBQWdCLE1BQU07UUFDMUIsVUFBVSxFQUFVLGFBQWE7UUFDakMsYUFBYSxFQUFPLGlCQUFpQjtRQUNyQyxlQUFlLEVBQUssbUJBQW1CO1FBQ3ZDLGtCQUFrQixFQUFFLHVCQUF1QjtRQUMzQyxlQUFlLEVBQUssbUJBQW1CO1FBQ3ZDLEtBQUssRUFBZSxPQUFPO1FBQzNCLFVBQVUsRUFBVSxZQUFZO1FBQ2hDLE1BQU0sRUFBYyxRQUFRO1FBQzVCLGlCQUFpQixFQUFHLG9CQUFvQjtRQUN4QyxZQUFZLEVBQVEsZ0JBQWdCO0tBQ3ZDLENBQUM7Q0FDTDtLQUNJLElBQUksbUJBQUUsQ0FBQyxLQUFLLEVBQUU7SUFDZixRQUFRLEdBQUc7UUFDUCxVQUFVLEVBQVMsOEJBQVMsQ0FBQyxnQkFBZ0IsOEJBQVEsY0FBYyxDQUFDO1FBQ3BFLEtBQUssRUFBYyw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxRQUFRLENBQUM7UUFDOUQsYUFBYSxFQUFNLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLGtCQUFrQixDQUFDO1FBQ3hFLE1BQU0sRUFBYSw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxTQUFTLENBQUM7UUFDL0QsUUFBUSxFQUFXLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLFdBQVcsQ0FBQztRQUNqRSxVQUFVLEVBQVMsOEJBQVMsQ0FBQyxnQkFBZ0IsOEJBQVEsYUFBYSxDQUFDO1FBQ25FLGlCQUFpQixFQUFFLDhCQUFTLENBQUMsZ0JBQWdCLDhCQUFRLHFCQUFxQixDQUFDO1FBQzNFLFlBQVksRUFBTyw4QkFBUyxDQUFDLGdCQUFnQiw4QkFBUSxpQkFBaUIsQ0FBQztLQUMxRSxDQUFDO0NBQ0w7O0lBRUcsUUFBUSxHQUFHLEVBQUUsQ0FBQztBQUVsQixrQkFBZSxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqb2luIH0gZnJvbSAncGF0aCc7XG5pbXBvcnQgeyBob21lZGlyIH0gZnJvbSAnb3MnO1xuaW1wb3J0IE9TIGZyb20gJ29zLWZhbWlseSc7XG5pbXBvcnQgeyB0b0Fic1BhdGggfSBmcm9tICdyZWFkLWZpbGUtcmVsYXRpdmUnO1xuaW1wb3J0IHsgcGxhdGZvcm0gfSBmcm9tICdsaW51eC1wbGF0Zm9ybS1pbmZvJztcbmltcG9ydCB7IG5hbWUgYXMgcGFja2FnZU5hbWUgfSBmcm9tICcuLi9wYWNrYWdlLmpzb24nO1xuXG5cbmNvbnN0IEhJRERFTl9ESVJfUFJFRklYID0gJy4nO1xuY29uc3QgTUFDX0FQUF9OQU1FICAgICAgPSAnVGVzdENhZmUgQnJvd3NlciBUb29scy5hcHAnO1xuY29uc3QgTUFDX0FQUF9ESVIgICAgICAgPSBqb2luKGhvbWVkaXIoKSwgSElEREVOX0RJUl9QUkVGSVggKyBwYWNrYWdlTmFtZSwgTUFDX0FQUF9OQU1FKTtcbmNvbnN0IE1BQ19BUFBfTE9DQUxfRElSID0gam9pbihfX2Rpcm5hbWUsIGAuLi9iaW4vbWFjLyR7TUFDX0FQUF9OQU1FfWApO1xuY29uc3QgTUFDX0JJTkFSWV9QQVRIICAgPSBiaW5hcnkgPT4gam9pbihNQUNfQVBQX0RJUiwgYENvbnRlbnRzL01hY09TLyR7YmluYXJ5fWApO1xuXG52YXIgQklOQVJJRVMgPSB2b2lkIDA7XG5cbmlmIChPUy53aW4pIHtcbiAgICBCSU5BUklFUyA9IHtcbiAgICAgICAgZmluZFdpbmRvdzogICAgICAgIHRvQWJzUGF0aCgnLi4vYmluL3dpbi9maW5kLXdpbmRvdy5leGUnKSxcbiAgICAgICAgZ2V0V2luZG93U2l6ZTogICAgIHRvQWJzUGF0aCgnLi4vYmluL3dpbi9nZXQtd2luZG93LXNpemUuZXhlJyksXG4gICAgICAgIGNsb3NlOiAgICAgICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vY2xvc2UuZXhlJyksXG4gICAgICAgIHNjcmVlbnNob3Q6ICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vc2NyZWVuc2hvdC5leGUnKSxcbiAgICAgICAgZ2VuZXJhdGVUaHVtYm5haWw6IHRvQWJzUGF0aCgnLi4vYmluL3dpbi9nZW5lcmF0ZS10aHVtYm5haWwuZXhlJyksXG4gICAgICAgIHJlc2l6ZTogICAgICAgICAgICB0b0Fic1BhdGgoJy4uL2Jpbi93aW4vcmVzaXplLmV4ZScpLFxuICAgICAgICBtYXhpbWl6ZTogICAgICAgICAgdG9BYnNQYXRoKCcuLi9iaW4vd2luL21heGltaXplLmV4ZScpLFxuICAgICAgICBicmluZ1RvRnJvbnQ6ICAgICAgdG9BYnNQY
|