testcafe
Version:
Automated browser testing for the modern web development stack.
25 lines • 3.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GET_IS_SERVICE_WORKER_ENABLED = exports.GET_WINDOW_DIMENSIONS_INFO_SCRIPT = exports.GET_TITLE_SCRIPT = void 0;
/*eslint-disable no-undef, no-var*/
function getTitle() {
return document.title;
}
function getWindowDimensionsInfo() {
return {
width: window.innerWidth,
height: window.innerHeight,
outerWidth: window.outerWidth,
outerHeight: window.outerHeight,
availableWidth: screen.availWidth,
availableHeight: screen.availHeight,
};
}
function getIsServiceWorkerEnabled() {
return !!navigator.serviceWorker;
}
/*eslint-disable no-undef, no-var*/
exports.GET_TITLE_SCRIPT = getTitle.toString();
exports.GET_WINDOW_DIMENSIONS_INFO_SCRIPT = getWindowDimensionsInfo.toString();
exports.GET_IS_SERVICE_WORKER_ENABLED = getIsServiceWorkerEnabled.toString();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LWZ1bmN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9icm93c2VyL3Byb3ZpZGVyL3V0aWxzL2NsaWVudC1mdW5jdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsbUNBQW1DO0FBQ25DLFNBQVMsUUFBUTtJQUNiLE9BQU8sUUFBUSxDQUFDLEtBQUssQ0FBQztBQUMxQixDQUFDO0FBRUQsU0FBUyx1QkFBdUI7SUFDNUIsT0FBTztRQUNILEtBQUssRUFBWSxNQUFNLENBQUMsVUFBVTtRQUNsQyxNQUFNLEVBQVcsTUFBTSxDQUFDLFdBQVc7UUFDbkMsVUFBVSxFQUFPLE1BQU0sQ0FBQyxVQUFVO1FBQ2xDLFdBQVcsRUFBTSxNQUFNLENBQUMsV0FBVztRQUNuQyxjQUFjLEVBQUcsTUFBTSxDQUFDLFVBQVU7UUFDbEMsZUFBZSxFQUFFLE1BQU0sQ0FBQyxXQUFXO0tBQ3RDLENBQUM7QUFDTixDQUFDO0FBRUQsU0FBUyx5QkFBeUI7SUFDOUIsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQztBQUNyQyxDQUFDO0FBQ0QsbUNBQW1DO0FBRXRCLFFBQUEsZ0JBQWdCLEdBQW9CLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztBQUN4RCxRQUFBLGlDQUFpQyxHQUFHLHVCQUF1QixDQUFDLFFBQVEsRUFBRSxDQUFDO0FBQ3ZFLFFBQUEsNkJBQTZCLEdBQU8seUJBQXlCLENBQUMsUUFBUSxFQUFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBXaW5kb3dEaW1lbnRpb25zSW5mbyB9IGZyb20gJy4uLy4uL2ludGVyZmFjZXMnO1xuXG4vKmVzbGludC1kaXNhYmxlIG5vLXVuZGVmLCBuby12YXIqL1xuZnVuY3Rpb24gZ2V0VGl0bGUgKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGRvY3VtZW50LnRpdGxlO1xufVxuXG5mdW5jdGlvbiBnZXRXaW5kb3dEaW1lbnNpb25zSW5mbyAoKTogV2luZG93RGltZW50aW9uc0luZm8ge1xuICAgIHJldHVybiB7XG4gICAgICAgIHdpZHRoOiAgICAgICAgICAgd2luZG93LmlubmVyV2lkdGgsXG4gICAgICAgIGhlaWdodDogICAgICAgICAgd2luZG93LmlubmVySGVpZ2h0LFxuICAgICAgICBvdXRlcldpZHRoOiAgICAgIHdpbmRvdy5vdXRlcldpZHRoLFxuICAgICAgICBvdXRlckhlaWdodDogICAgIHdpbmRvdy5vdXRlckhlaWdodCxcbiAgICAgICAgYXZhaWxhYmxlV2lkdGg6ICBzY3JlZW4uYXZhaWxXaWR0aCxcbiAgICAgICAgYXZhaWxhYmxlSGVpZ2h0OiBzY3JlZW4uYXZhaWxIZWlnaHQsXG4gICAgfTtcbn1cblxuZnVuY3Rpb24gZ2V0SXNTZXJ2aWNlV29ya2VyRW5hYmxlZCAoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICEhbmF2aWdhdG9yLnNlcnZpY2VXb3JrZXI7XG59XG4vKmVzbGludC1kaXNhYmxlIG5vLXVuZGVmLCBuby12YXIqL1xuXG5leHBvcnQgY29uc3QgR0VUX1RJVExFX1NDUklQVCAgICAgICAgICAgICAgICAgID0gZ2V0VGl0bGUudG9TdHJpbmcoKTtcbmV4cG9ydCBjb25zdCBHRVRfV0lORE9XX0RJTUVOU0lPTlNfSU5GT19TQ1JJUFQgPSBnZXRXaW5kb3dEaW1lbnNpb25zSW5mby50b1N0cmluZygpO1xuZXhwb3J0IGNvbnN0IEdFVF9JU19TRVJWSUNFX1dPUktFUl9FTkFCTEVEICAgICA9IGdldElzU2VydmljZVdvcmtlckVuYWJsZWQudG9TdHJpbmcoKTtcblxuIl19