Files
tubestation/devtools/shared/string.js
Julian Descottes c28b0b7d3f Bug 1942009 - [devtools] Log error message when pretty print fails to handle a script r=ochameau,devtools-reviewers
Depends on D234020
In case of pretty printing error, we display the error from the worker, from the action dispatcher.
We could log the source which failed to be pretty printed, especially for html inline scripts where
several small scripts will be prettified independantly.

Differential Revision: https://phabricator.services.mozilla.com/D234172
2025-01-20 21:03:06 +00:00

23 lines
581 B
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**
* Truncate the string and add ellipsis to the middle of the string.
*/
function truncateString(str, maxLength) {
if (!str || str.length <= maxLength) {
return str;
}
return (
str.substring(0, Math.ceil(maxLength / 2)) +
"…" +
str.substring(str.length - Math.floor(maxLength / 2))
);
}
exports.truncateString = truncateString;