| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- "use strict";
- var __defProp = Object.defineProperty;
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
- var __getOwnPropNames = Object.getOwnPropertyNames;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __export = (target, all) => {
- for (var name in all)
- __defProp(target, name, { get: all[name], enumerable: true });
- };
- var __copyProps = (to, from, except, desc) => {
- if (from && typeof from === "object" || typeof from === "function") {
- for (let key of __getOwnPropNames(from))
- if (!__hasOwnProp.call(to, key) && key !== except)
- __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
- }
- return to;
- };
- var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
- var helper_exports = {};
- __export(helper_exports, {
- helper: () => helper
- });
- module.exports = __toCommonJS(helper_exports);
- var import_debugLogger = require("./utils/debugLogger");
- var import_eventsHelper = require("./utils/eventsHelper");
- const MAX_LOG_LENGTH = process.env.MAX_LOG_LENGTH ? +process.env.MAX_LOG_LENGTH : Infinity;
- class Helper {
- static completeUserURL(urlString) {
- if (urlString.startsWith("localhost") || urlString.startsWith("127.0.0.1"))
- urlString = "http://" + urlString;
- return urlString;
- }
- static enclosingIntRect(rect) {
- const x = Math.floor(rect.x + 1e-3);
- const y = Math.floor(rect.y + 1e-3);
- const x2 = Math.ceil(rect.x + rect.width - 1e-3);
- const y2 = Math.ceil(rect.y + rect.height - 1e-3);
- return { x, y, width: x2 - x, height: y2 - y };
- }
- static enclosingIntSize(size) {
- return { width: Math.floor(size.width + 1e-3), height: Math.floor(size.height + 1e-3) };
- }
- static getViewportSizeFromWindowFeatures(features) {
- const widthString = features.find((f) => f.startsWith("width="));
- const heightString = features.find((f) => f.startsWith("height="));
- const width = widthString ? parseInt(widthString.substring(6), 10) : NaN;
- const height = heightString ? parseInt(heightString.substring(7), 10) : NaN;
- if (!Number.isNaN(width) && !Number.isNaN(height))
- return { width, height };
- return null;
- }
- static waitForEvent(progress, emitter, event, predicate) {
- const listeners = [];
- const dispose = () => import_eventsHelper.eventsHelper.removeEventListeners(listeners);
- const promise = progress.race(new Promise((resolve, reject) => {
- listeners.push(import_eventsHelper.eventsHelper.addEventListener(emitter, event, (eventArg) => {
- try {
- if (predicate && !predicate(eventArg))
- return;
- resolve(eventArg);
- } catch (e) {
- reject(e);
- }
- }));
- })).finally(() => dispose());
- return { promise, dispose };
- }
- static secondsToRoundishMillis(value) {
- return (value * 1e6 | 0) / 1e3;
- }
- static millisToRoundishMillis(value) {
- return (value * 1e3 | 0) / 1e3;
- }
- static debugProtocolLogger(protocolLogger) {
- return (direction, message) => {
- if (protocolLogger)
- protocolLogger(direction, message);
- if (import_debugLogger.debugLogger.isEnabled("protocol")) {
- let text = JSON.stringify(message);
- if (text.length > MAX_LOG_LENGTH)
- text = text.substring(0, MAX_LOG_LENGTH / 2) + " <<<<<( LOG TRUNCATED )>>>>> " + text.substring(text.length - MAX_LOG_LENGTH / 2);
- import_debugLogger.debugLogger.log("protocol", (direction === "send" ? "SEND \u25BA " : "\u25C0 RECV ") + text);
- }
- };
- }
- static formatBrowserLogs(logs, disconnectReason) {
- if (!disconnectReason && !logs.length)
- return "";
- return "\n" + (disconnectReason ? disconnectReason + "\n" : "") + logs.join("\n");
- }
- }
- const helper = Helper;
- // Annotate the CommonJS export names for ESM import in node:
- 0 && (module.exports = {
- helper
- });
|