summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/configs/mozilla-central-mappings.js
blob: 43aee2bb8de001c5b387b2d3e64575fdd8c81a71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/* 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/>. */

const whatwgUrl = `
(() => {
  let factory;
  function define(...args) {
    if (factory) {
      throw new Error("expected a single define call");
    }

    if (
      args.length !== 2 ||
      !Array.isArray(args[0]) ||
      args[0].length !== 0 ||
      typeof args[1] !== "function"
    ) {
      throw new Error("whatwg-url had unexpected factory arguments.");
    }

    factory = args[1];
  }
  define.amd = true;

  const existingDefine = Object.getOwnPropertyDescriptor(globalThis, "define");
  globalThis.define = define;
  let err;
  try {
    importScripts("resource://devtools/client/shared/vendor/whatwg-url.js");

    if (!factory) {
      throw new Error("Failed to load whatwg-url factory");
    }
  } finally {
    if (existingDefine) {
      Object.defineProperty(globalThis, "define", existingDefine);
    } else {
      delete globalThis.define;
    }

  }

  return factory();
})()
`;

module.exports = {
  "./source-editor": "devtools/client/sourceeditor/editor",
  "../editor/source-editor": "devtools/client/sourceeditor/editor",
  immutable: "devtools/client/shared/vendor/immutable",
  lodash: "devtools/client/shared/vendor/lodash",
  react: "devtools/client/shared/vendor/react",
  "react-dom": "devtools/client/shared/vendor/react-dom",
  "react-dom-factories": "devtools/client/shared/vendor/react-dom-factories",
  "react-redux": "devtools/client/shared/vendor/react-redux",
  redux: "devtools/client/shared/vendor/redux",
  "prop-types": "devtools/client/shared/vendor/react-prop-types",
  "devtools-modules/src/menu": "devtools/client/framework/menu",
  "devtools-modules/src/menu/menu-item": "devtools/client/framework/menu-item",
  "devtools-services": "Services",
  "wasmparser/dist/cjs/WasmParser": "devtools/client/shared/vendor/WasmParser",
  "wasmparser/dist/cjs/WasmDis": "devtools/client/shared/vendor/WasmDis",
  "whatwg-url": `var ${whatwgUrl}`,
};