commit c3697d43c4b4a996f816bd27d2b90d8bb163ff1e parent 92273b8c8f2847fd36d3716b0ea31523221111ab Author: Alexandre Poirot <poirot.alex@gmail.com> Date: Thu, 9 Oct 2025 16:19:30 +0000 Bug 1953890 - [devtools] Use relative require patch in Reps. r=devtools-reviewers,bomsy Reps is about to be used from the profiler frontend, which uses only relative require paths, and so wouldn't understand the resource://devtools/ URIs. Differential Revision: https://phabricator.services.mozilla.com/D241470 Diffstat:
39 files changed, 113 insertions(+), 189 deletions(-)
diff --git a/devtools/client/shared/components/reps/index.mjs b/devtools/client/shared/components/reps/index.mjs @@ -2,15 +2,12 @@ * 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/>. */ -export { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -export { - REPS, - getRep, -} from "resource://devtools/client/shared/components/reps/reps/rep.mjs"; +export { MODE } from "./reps/constants.mjs"; +export { REPS, getRep } from "./reps/rep.mjs"; export { parseURLEncodedText, parseURLParams, maybeEscapePropertyName, getGripPreviewItems, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +} from "./reps/rep-utils.mjs"; diff --git a/devtools/client/shared/components/reps/reps/accessible.mjs b/devtools/client/shared/components/reps/reps/accessible.mjs @@ -10,8 +10,8 @@ import { span, } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { rep as StringRep } from "resource://devtools/client/shared/components/reps/reps/string.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import { rep as StringRep } from "./string.mjs"; /** * Renders Accessible object. diff --git a/devtools/client/shared/components/reps/reps/accessor.mjs b/devtools/client/shared/components/reps/reps/accessor.mjs @@ -8,9 +8,9 @@ import { } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import * as Grip from "resource://devtools/client/shared/components/reps/reps/grip.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; +import * as Grip from "./grip.mjs"; /** * Renders an object. An object is represented by a list of its diff --git a/devtools/client/shared/components/reps/reps/array.mjs b/devtools/client/shared/components/reps/reps/array.mjs @@ -5,9 +5,9 @@ import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import { lengthBubble } from "resource://devtools/client/shared/components/reps/shared/grip-length-bubble.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; +import { lengthBubble } from "../shared/grip-length-bubble.mjs"; const ModePropType = PropTypes.oneOf(Object.values(MODE)); diff --git a/devtools/client/shared/components/reps/reps/attribute.mjs b/devtools/client/shared/components/reps/reps/attribute.mjs @@ -9,8 +9,8 @@ import { appendRTLClassNameIfNeeded, getGripType, wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { rep as StringRep } from "resource://devtools/client/shared/components/reps/reps/string.mjs"; +} from "./rep-utils.mjs"; +import { rep as StringRep } from "./string.mjs"; /** * Renders DOM attribute diff --git a/devtools/client/shared/components/reps/reps/big-int.mjs b/devtools/client/shared/components/reps/reps/big-int.mjs @@ -5,10 +5,7 @@ import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders a BigInt Number diff --git a/devtools/client/shared/components/reps/reps/comment-node.mjs b/devtools/client/shared/components/reps/reps/comment-node.mjs @@ -5,13 +5,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - cropString, - cropMultipleLines, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import * as nodeConstants from "resource://devtools/client/shared/components/reps/shared/dom-node-constants.mjs"; +import { cropString, cropMultipleLines, wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; +import * as nodeConstants from "../shared/dom-node-constants.mjs"; /** * Renders DOM comment node. diff --git a/devtools/client/shared/components/reps/reps/custom-formatter.mjs b/devtools/client/shared/components/reps/reps/custom-formatter.mjs @@ -11,8 +11,8 @@ import { createFactory, } from "resource://devtools/client/shared/vendor/react.mjs"; -import { cleanupStyle } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { cleanupStyle } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; const ALLOWED_TAGS = new Set([ "span", diff --git a/devtools/client/shared/components/reps/reps/date-time.mjs b/devtools/client/shared/components/reps/reps/date-time.mjs @@ -5,10 +5,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Used to render JS built-in Date() object. diff --git a/devtools/client/shared/components/reps/reps/document-type.mjs b/devtools/client/shared/components/reps/reps/document-type.mjs @@ -7,10 +7,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders DOM documentType object. diff --git a/devtools/client/shared/components/reps/reps/document.mjs b/devtools/client/shared/components/reps/reps/document.mjs @@ -7,11 +7,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - getURLDisplayString, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, getURLDisplayString, wrapRender } from "./rep-utils.mjs"; /** * Renders DOM document object. diff --git a/devtools/client/shared/components/reps/reps/element-node.mjs b/devtools/client/shared/components/reps/reps/element-node.mjs @@ -10,16 +10,10 @@ import { } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { - appendRTLClassNameIfNeeded, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { - rep as StringRep, - isLongString, -} from "resource://devtools/client/shared/components/reps/reps/string.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import * as nodeConstants from "resource://devtools/client/shared/components/reps/shared/dom-node-constants.mjs"; +import { appendRTLClassNameIfNeeded, wrapRender } from "./rep-utils.mjs"; +import { rep as StringRep, isLongString } from "./string.mjs"; +import { MODE } from "./constants.mjs"; +import * as nodeConstants from "../shared/dom-node-constants.mjs"; const MAX_ATTRIBUTE_LENGTH = 50; diff --git a/devtools/client/shared/components/reps/reps/error.mjs b/devtools/client/shared/components/reps/reps/error.mjs @@ -10,10 +10,10 @@ import { span, } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { cleanFunctionName } from "resource://devtools/client/shared/components/reps/reps/function.mjs"; -import { isLongString } from "resource://devtools/client/shared/components/reps/reps/string.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import { cleanFunctionName } from "./function.mjs"; +import { isLongString } from "./string.mjs"; +import { MODE } from "./constants.mjs"; const IGNORED_SOURCE_URLS = ["debugger eval code"]; diff --git a/devtools/client/shared/components/reps/reps/event.mjs b/devtools/client/shared/components/reps/reps/event.mjs @@ -6,9 +6,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import * as Grip from "resource://devtools/client/shared/components/reps/reps/grip.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; +import * as Grip from "./grip.mjs"; /** * Renders DOM event objects. diff --git a/devtools/client/shared/components/reps/reps/function.mjs b/devtools/client/shared/components/reps/reps/function.mjs @@ -10,12 +10,8 @@ import { span, } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - cropString, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { getGripType, cropString, wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; const IGNORED_SOURCE_URLS = ["debugger eval code"]; diff --git a/devtools/client/shared/components/reps/reps/grip-array.mjs b/devtools/client/shared/components/reps/reps/grip-array.mjs @@ -7,14 +7,14 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { lengthBubble } from "resource://devtools/client/shared/components/reps/shared/grip-length-bubble.mjs"; +import { lengthBubble } from "../shared/grip-length-bubble.mjs"; import { interleave, getGripType, wrapRender, ellipsisElement, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +} from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; const DEFAULT_TITLE = "Array"; diff --git a/devtools/client/shared/components/reps/reps/grip-entry.mjs b/devtools/client/shared/components/reps/reps/grip-entry.mjs @@ -5,9 +5,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import PropRep from "resource://devtools/client/shared/components/reps/reps/prop-rep.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { wrapRender } from "./rep-utils.mjs"; +import PropRep from "./prop-rep.mjs"; +import { MODE } from "./constants.mjs"; /** * Renders an entry of a Map, (Local|Session)Storage, Header or FormData entry. diff --git a/devtools/client/shared/components/reps/reps/grip-map.mjs b/devtools/client/shared/components/reps/reps/grip-map.mjs @@ -7,14 +7,10 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { lengthBubble } from "resource://devtools/client/shared/components/reps/shared/grip-length-bubble.mjs"; -import { - interleave, - wrapRender, - ellipsisElement, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import PropRep from "resource://devtools/client/shared/components/reps/reps/prop-rep.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { lengthBubble } from "../shared/grip-length-bubble.mjs"; +import { interleave, wrapRender, ellipsisElement } from "./rep-utils.mjs"; +import PropRep from "./prop-rep.mjs"; +import { MODE } from "./constants.mjs"; /** * Renders an map. A map is represented by a list of its diff --git a/devtools/client/shared/components/reps/reps/grip.mjs b/devtools/client/shared/components/reps/reps/grip.mjs @@ -7,12 +7,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - interleave, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import PropRep from "resource://devtools/client/shared/components/reps/reps/prop-rep.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { interleave, wrapRender } from "./rep-utils.mjs"; +import PropRep from "./prop-rep.mjs"; +import { MODE } from "./constants.mjs"; /** * Renders generic grip. Grip is client representation diff --git a/devtools/client/shared/components/reps/reps/infinity.mjs b/devtools/client/shared/components/reps/reps/infinity.mjs @@ -5,10 +5,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders a Infinity object diff --git a/devtools/client/shared/components/reps/reps/json-number.mjs b/devtools/client/shared/components/reps/reps/json-number.mjs @@ -6,9 +6,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { JSON_NUMBER } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { JSON_NUMBER } from "./constants.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { wrapRender } from "./rep-utils.mjs"; /** * Renders a number that can't be parsed natively in JS. This is likely to happen diff --git a/devtools/client/shared/components/reps/reps/nan.mjs b/devtools/client/shared/components/reps/reps/nan.mjs @@ -5,10 +5,7 @@ import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders a NaN object diff --git a/devtools/client/shared/components/reps/reps/null.mjs b/devtools/client/shared/components/reps/reps/null.mjs @@ -5,7 +5,7 @@ import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { wrapRender } from "./rep-utils.mjs"; /** * Renders null value diff --git a/devtools/client/shared/components/reps/reps/number.mjs b/devtools/client/shared/components/reps/reps/number.mjs @@ -5,10 +5,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders a number diff --git a/devtools/client/shared/components/reps/reps/object-with-text.mjs b/devtools/client/shared/components/reps/reps/object-with-text.mjs @@ -5,9 +5,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { wrapRender } from "./rep-utils.mjs"; -import { rep as StringRep } from "resource://devtools/client/shared/components/reps/reps/string.mjs"; +import { rep as StringRep } from "./string.mjs"; /** * Renders a grip object with textual data. This is used for objects like diff --git a/devtools/client/shared/components/reps/reps/object-with-url.mjs b/devtools/client/shared/components/reps/reps/object-with-url.mjs @@ -5,10 +5,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getURLDisplayString, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getURLDisplayString, wrapRender } from "./rep-utils.mjs"; /** * Renders a grip object with URL data. diff --git a/devtools/client/shared/components/reps/reps/object.mjs b/devtools/client/shared/components/reps/reps/object.mjs @@ -7,12 +7,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - wrapRender, - ellipsisElement, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import PropRep from "resource://devtools/client/shared/components/reps/reps/prop-rep.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { wrapRender, ellipsisElement } from "./rep-utils.mjs"; +import PropRep from "./prop-rep.mjs"; +import { MODE } from "./constants.mjs"; const DEFAULT_TITLE = "Object"; diff --git a/devtools/client/shared/components/reps/reps/promise.mjs b/devtools/client/shared/components/reps/reps/promise.mjs @@ -5,12 +5,9 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import * as Grip from "resource://devtools/client/shared/components/reps/reps/grip.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; +import * as Grip from "./grip.mjs"; +import { MODE } from "./constants.mjs"; /** * Renders a DOM Promise object. diff --git a/devtools/client/shared/components/reps/reps/prop-rep.mjs b/devtools/client/shared/components/reps/reps/prop-rep.mjs @@ -11,8 +11,8 @@ import { appendRTLClassNameIfNeeded, maybeEscapePropertyName, wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +} from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; /** * Property for Obj (local JS objects), Grip (remote JS objects) diff --git a/devtools/client/shared/components/reps/reps/regexp.mjs b/devtools/client/shared/components/reps/reps/regexp.mjs @@ -5,11 +5,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, - ELLIPSIS, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender, ELLIPSIS } from "./rep-utils.mjs"; /** * Renders a grip object with regular expression. diff --git a/devtools/client/shared/components/reps/reps/rep-utils.mjs b/devtools/client/shared/components/reps/reps/rep-utils.mjs @@ -8,7 +8,7 @@ import * as dom from "resource://devtools/client/shared/vendor/react-dom-factori const { span } = dom; -import { JSON_NUMBER } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { JSON_NUMBER } from "./constants.mjs"; // Dependencies const validProtocols = /(http|https|ftp|data|resource|chrome):/i; diff --git a/devtools/client/shared/components/reps/reps/rep.mjs b/devtools/client/shared/components/reps/reps/rep.mjs @@ -2,40 +2,40 @@ * 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/>. */ -import * as Undefined from "resource://devtools/client/shared/components/reps/reps/undefined.mjs"; -import * as Null from "resource://devtools/client/shared/components/reps/reps/null.mjs"; -import * as StringRep from "resource://devtools/client/shared/components/reps/reps/string.mjs"; -import * as NumberRep from "resource://devtools/client/shared/components/reps/reps/number.mjs"; -import * as JsonNumber from "resource://devtools/client/shared/components/reps/reps/json-number.mjs"; -import * as ArrayRep from "resource://devtools/client/shared/components/reps/reps/array.mjs"; -import * as Obj from "resource://devtools/client/shared/components/reps/reps/object.mjs"; -import * as SymbolRep from "resource://devtools/client/shared/components/reps/reps/symbol.mjs"; -import * as InfinityRep from "resource://devtools/client/shared/components/reps/reps/infinity.mjs"; -import * as NaNRep from "resource://devtools/client/shared/components/reps/reps/nan.mjs"; -import * as Accessor from "resource://devtools/client/shared/components/reps/reps/accessor.mjs"; -import * as Accessible from "resource://devtools/client/shared/components/reps/reps/accessible.mjs"; -import * as Attribute from "resource://devtools/client/shared/components/reps/reps/attribute.mjs"; -import * as BigIntRep from "resource://devtools/client/shared/components/reps/reps/big-int.mjs"; -import * as DateTime from "resource://devtools/client/shared/components/reps/reps/date-time.mjs"; -import * as DocumentRep from "resource://devtools/client/shared/components/reps/reps/document.mjs"; -import * as DocumentTypeRep from "resource://devtools/client/shared/components/reps/reps/document-type.mjs"; -import * as EventRep from "resource://devtools/client/shared/components/reps/reps/event.mjs"; -import * as Func from "resource://devtools/client/shared/components/reps/reps/function.mjs"; -import * as PromiseRep from "resource://devtools/client/shared/components/reps/reps/promise.mjs"; -import * as RegExpRep from "resource://devtools/client/shared/components/reps/reps/regexp.mjs"; -import * as StyleSheetRep from "resource://devtools/client/shared/components/reps/reps/stylesheet.mjs"; -import * as CommentNode from "resource://devtools/client/shared/components/reps/reps/comment-node.mjs"; -import * as ElementNode from "resource://devtools/client/shared/components/reps/reps/element-node.mjs"; -import * as TextNode from "resource://devtools/client/shared/components/reps/reps/text-node.mjs"; -import * as ErrorRep from "resource://devtools/client/shared/components/reps/reps/error.mjs"; -import * as WindowRep from "resource://devtools/client/shared/components/reps/reps/window.mjs"; -import * as ObjectWithText from "resource://devtools/client/shared/components/reps/reps/object-with-text.mjs"; -import * as ObjectWithURL from "resource://devtools/client/shared/components/reps/reps/object-with-url.mjs"; -import * as GripArray from "resource://devtools/client/shared/components/reps/reps/grip-array.mjs"; -import * as GripEntry from "resource://devtools/client/shared/components/reps/reps/grip-entry.mjs"; -import * as GripMap from "resource://devtools/client/shared/components/reps/reps/grip-map.mjs"; -import * as Grip from "resource://devtools/client/shared/components/reps/reps/grip.mjs"; -import * as CustomFormatter from "resource://devtools/client/shared/components/reps/reps/custom-formatter.mjs"; +import * as Undefined from "./undefined.mjs"; +import * as Null from "./null.mjs"; +import * as StringRep from "./string.mjs"; +import * as NumberRep from "./number.mjs"; +import * as JsonNumber from "./json-number.mjs"; +import * as ArrayRep from "./array.mjs"; +import * as Obj from "./object.mjs"; +import * as SymbolRep from "./symbol.mjs"; +import * as InfinityRep from "./infinity.mjs"; +import * as NaNRep from "./nan.mjs"; +import * as Accessor from "./accessor.mjs"; +import * as Accessible from "./accessible.mjs"; +import * as Attribute from "./attribute.mjs"; +import * as BigIntRep from "./big-int.mjs"; +import * as DateTime from "./date-time.mjs"; +import * as DocumentRep from "./document.mjs"; +import * as DocumentTypeRep from "./document-type.mjs"; +import * as EventRep from "./event.mjs"; +import * as Func from "./function.mjs"; +import * as PromiseRep from "./promise.mjs"; +import * as RegExpRep from "./regexp.mjs"; +import * as StyleSheetRep from "./stylesheet.mjs"; +import * as CommentNode from "./comment-node.mjs"; +import * as ElementNode from "./element-node.mjs"; +import * as TextNode from "./text-node.mjs"; +import * as ErrorRep from "./error.mjs"; +import * as WindowRep from "./window.mjs"; +import * as ObjectWithText from "./object-with-text.mjs"; +import * as ObjectWithURL from "./object-with-url.mjs"; +import * as GripArray from "./grip-array.mjs"; +import * as GripEntry from "./grip-entry.mjs"; +import * as GripMap from "./grip-map.mjs"; +import * as Grip from "./grip.mjs"; +import * as CustomFormatter from "./custom-formatter.mjs"; // List of all registered template. // XXX there should be a way for extensions to register a new diff --git a/devtools/client/shared/components/reps/reps/string.mjs b/devtools/client/shared/components/reps/reps/string.mjs @@ -21,7 +21,7 @@ import { ELLIPSIS, uneatLastUrlCharsRegex, urlRegex, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +} from "./rep-utils.mjs"; /** * Renders a string. String value is enclosed within quotes. diff --git a/devtools/client/shared/components/reps/reps/stylesheet.mjs b/devtools/client/shared/components/reps/reps/stylesheet.mjs @@ -7,11 +7,7 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - getURLDisplayString, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, getURLDisplayString, wrapRender } from "./rep-utils.mjs"; /** * Renders a grip representing CSSStyleSheet diff --git a/devtools/client/shared/components/reps/reps/symbol.mjs b/devtools/client/shared/components/reps/reps/symbol.mjs @@ -7,11 +7,8 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { rep as StringRep } from "resource://devtools/client/shared/components/reps/reps/string.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; +import { rep as StringRep } from "./string.mjs"; const MAX_STRING_LENGTH = 50; diff --git a/devtools/client/shared/components/reps/reps/text-node.mjs b/devtools/client/shared/components/reps/reps/text-node.mjs @@ -12,12 +12,9 @@ import { appendRTLClassNameIfNeeded, cropString, wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; -import { - rep as StringRep, - isLongString, -} from "resource://devtools/client/shared/components/reps/reps/string.mjs"; +} from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; +import { rep as StringRep, isLongString } from "./string.mjs"; /** * Renders DOM #text node. diff --git a/devtools/client/shared/components/reps/reps/undefined.mjs b/devtools/client/shared/components/reps/reps/undefined.mjs @@ -5,10 +5,7 @@ import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { - getGripType, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; +import { getGripType, wrapRender } from "./rep-utils.mjs"; /** * Renders undefined value diff --git a/devtools/client/shared/components/reps/reps/window.mjs b/devtools/client/shared/components/reps/reps/window.mjs @@ -7,12 +7,8 @@ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; import { span } from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; -import { - getGripType, - getURLDisplayString, - wrapRender, -} from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { getGripType, getURLDisplayString, wrapRender } from "./rep-utils.mjs"; +import { MODE } from "./constants.mjs"; /** * Renders a grip representing a window. diff --git a/devtools/client/shared/components/reps/shared/grip-length-bubble.mjs b/devtools/client/shared/components/reps/shared/grip-length-bubble.mjs @@ -5,8 +5,8 @@ /* eslint no-shadow: ["error", { "allow": ["length"] }] */ import PropTypes from "resource://devtools/client/shared/vendor/react-prop-types.mjs"; -import { wrapRender } from "resource://devtools/client/shared/components/reps/reps/rep-utils.mjs"; -import { MODE } from "resource://devtools/client/shared/components/reps/reps/constants.mjs"; +import { wrapRender } from "../reps/rep-utils.mjs"; +import { MODE } from "../reps/constants.mjs"; import * as dom from "resource://devtools/client/shared/vendor/react-dom-factories.mjs"; const { span } = dom;