🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@solid-devtools/debugger

Package Overview
Dependencies
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-devtools/debugger - npm Package Compare versions

Comparing version
0.27.0
to
0.27.1
+180
dist/chunk-G2GTP2NP.js
// packages/debugger/src/inspector/types.ts
var INFINITY = "Infinity";
var NEGATIVE_INFINITY = "NegativeInfinity";
var NAN = "NaN";
var UNDEFINED = "undefined";
var ValueType = /* @__PURE__ */ ((ValueType2) => {
ValueType2["Number"] = "number";
ValueType2["Boolean"] = "boolean";
ValueType2["String"] = "string";
ValueType2["Null"] = "null";
ValueType2["Symbol"] = "symbol";
ValueType2["Array"] = "array";
ValueType2["Object"] = "object";
ValueType2["Function"] = "function";
ValueType2["Getter"] = "getter";
ValueType2["Element"] = "element";
ValueType2["Instance"] = "instance";
ValueType2["Store"] = "store";
ValueType2["Unknown"] = "unknown";
return ValueType2;
})(ValueType || {});
var PropGetterState = /* @__PURE__ */ ((PropGetterState2) => {
PropGetterState2["Live"] = "live";
PropGetterState2["Stale"] = "stale";
return PropGetterState2;
})(PropGetterState || {});
var GLOBAL_GET_VALUE = "$SdtGetValue";
// packages/debugger/src/main/types.ts
var DevtoolsMainView = /* @__PURE__ */ ((DevtoolsMainView2) => {
DevtoolsMainView2["Structure"] = "structure";
return DevtoolsMainView2;
})(DevtoolsMainView || {});
var DEFAULT_MAIN_VIEW = "structure" /* Structure */;
var DebuggerModule = /* @__PURE__ */ ((DebuggerModule2) => {
DebuggerModule2["Locator"] = "locator";
DebuggerModule2["Structure"] = "structure";
DebuggerModule2["Dgraph"] = "dgraph";
return DebuggerModule2;
})(DebuggerModule || {});
var TreeWalkerMode = /* @__PURE__ */ ((TreeWalkerMode2) => {
TreeWalkerMode2["Owners"] = "owners";
TreeWalkerMode2["Components"] = "components";
TreeWalkerMode2["DOM"] = "dom";
return TreeWalkerMode2;
})(TreeWalkerMode || {});
var DEFAULT_WALKER_MODE = "components" /* Components */;
var NodeType = /* @__PURE__ */ ((NodeType2) => {
NodeType2["Root"] = "ROOT";
NodeType2["Component"] = "COMPONENT";
NodeType2["Element"] = "ELEMENT";
NodeType2["Effect"] = "EFFECT";
NodeType2["Render"] = "RENDER";
NodeType2["Memo"] = "MEMO";
NodeType2["Computation"] = "COMPUTATION";
NodeType2["Refresh"] = "REFRESH";
NodeType2["Context"] = "CONTEXT";
NodeType2["CatchError"] = "CATCH_ERROR";
NodeType2["Signal"] = "SIGNAL";
NodeType2["Store"] = "STORE";
NodeType2["CustomValue"] = "CUSTOM_VALUE";
return NodeType2;
})(NodeType || {});
var NODE_TYPE_NAMES = {
["ROOT" /* Root */]: "Root",
["COMPONENT" /* Component */]: "Component",
["ELEMENT" /* Element */]: "Element",
["EFFECT" /* Effect */]: "Effect",
["RENDER" /* Render */]: "Render Effect",
["MEMO" /* Memo */]: "Memo",
["COMPUTATION" /* Computation */]: "Computation",
["REFRESH" /* Refresh */]: "Refresh",
["CONTEXT" /* Context */]: "Context",
["CATCH_ERROR" /* CatchError */]: "CatchError",
["SIGNAL" /* Signal */]: "Signal",
["STORE" /* Store */]: "Store",
["CUSTOM_VALUE" /* CustomValue */]: "Custom Value"
};
var ValueItemType = /* @__PURE__ */ ((ValueItemType2) => {
ValueItemType2["Signal"] = "signal";
ValueItemType2["Prop"] = "prop";
ValueItemType2["Value"] = "value";
return ValueItemType2;
})(ValueItemType || {});
var UNKNOWN = "unknown";
var OWNER_LOCATION_PROP = "sdtLocation";
var INSPECTED_STATE_NULL = {
ownerId: null,
signalId: null,
treeWalkerOwnerId: null
};
var dom_element_interface = {
isElement: (obj) => obj instanceof Element,
getElementAt: (e) => e.target,
getName: (el) => el.localName,
getChildren: (el) => el.children,
getParent: (el) => el.parentElement,
getRect: (el) => el.getBoundingClientRect(),
getLocation: (el) => {
let attr = getLocationAttr(el);
return attr && parseLocationString(attr) || null;
}
};
var getValueItemId = (type, id) => {
if (type === "value" /* Value */) return "value" /* Value */;
return `${type}:${id}`;
};
// packages/debugger/src/locator/locator.ts
var WINDOW_PROJECTPATH_PROPERTY = "$sdt_projectPath";
var LOCATION_ATTRIBUTE_NAME = "data-source-loc";
var LOC_ATTR_REGEX_WIN = /^((?:\\?[^\s][^/\\:\"\?\*<>\|]+)+):([0-9]+):([0-9]+)$/;
var LOC_ATTR_REGEX_UNIX = /^((?:(?:\.\/|\.\.\/|\/)?(?:\.?\w+\/)*)(?:\.?\w+\.?\w+)):([0-9]+):([0-9]+)$/;
function getLocationAttr(element) {
let attr = element.getAttribute(LOCATION_ATTRIBUTE_NAME);
if (!attr) return null;
let is_windows = /(win32|win64|windows|wince)/i.test(navigator.userAgent);
let regex = is_windows ? LOC_ATTR_REGEX_WIN : LOC_ATTR_REGEX_UNIX;
return regex.test(attr) ? attr : null;
}
function getTargetURL(target, data) {
if (typeof target === "function") return target(data);
let { projectPath, file, line, column } = data;
switch (target) {
case "vscode":
return `vscode://file/${projectPath}/${file}:${line}:${column}`;
case "vscode-insiders":
return `vscode-insiders://file/${projectPath}/${file}:${line}:${column}`;
case "atom":
return `atom://core/open/file?filename=${projectPath}/${file}&line=${line}&column=${column}`;
case "webstorm":
return `webstorm://open?file=${projectPath}/${file}&line=${line}&column=${column}`;
}
}
var getProjectPath = () => window[WINDOW_PROJECTPATH_PROPERTY];
function getSourceCodeData(location) {
let project_path = getProjectPath();
if (project_path == null) return;
return { ...location, projectPath: project_path };
}
function parseLocationString(location) {
let [file, line, column] = location.split(":");
if (file && line && column && typeof file === "string" && !isNaN(line = +line) && !isNaN(column = +column)) {
return { file, line, column };
}
}
function openSourceCode(target, data) {
const url = getTargetURL(target, data);
if (typeof url === "string") window.open(url, "_blank");
}
export {
WINDOW_PROJECTPATH_PROPERTY,
LOCATION_ATTRIBUTE_NAME,
getLocationAttr,
getProjectPath,
getSourceCodeData,
parseLocationString,
openSourceCode,
DevtoolsMainView,
DEFAULT_MAIN_VIEW,
DebuggerModule,
TreeWalkerMode,
DEFAULT_WALKER_MODE,
NodeType,
NODE_TYPE_NAMES,
ValueItemType,
UNKNOWN,
OWNER_LOCATION_PROP,
INSPECTED_STATE_NULL,
dom_element_interface,
getValueItemId,
INFINITY,
NEGATIVE_INFINITY,
NAN,
UNDEFINED,
ValueType,
PropGetterState,
GLOBAL_GET_VALUE
};
+7
-7

@@ -15,3 +15,3 @@ import {

parseLocationString
} from "./chunk-E2CCR3M4.js";
} from "./chunk-G2GTP2NP.js";

@@ -819,7 +819,7 @@ // packages/debugger/src/main/index.ts

get children() {
var _el$4 = _tmpl$2(), _el$5 = _el$4.firstChild, _el$6 = _el$5.firstChild, _el$7 = _el$6.nextSibling, _el$8 = _el$7.firstChild, _el$9 = _el$8.nextSibling, _el$10 = _el$7.nextSibling, _el$11 = _el$10.firstChild;
var _el$4 = _tmpl$2(), _el$5 = _el$4.firstChild, _el$6 = _el$5.firstChild, _el$7 = _el$6.nextSibling, _el$8 = _el$7.firstChild, _el$9 = _el$8.nextSibling, _el$0 = _el$7.nextSibling, _el$1 = _el$0.firstChild;
_$insert(_el$7, name, _el$8);
_$insert(_el$9, tag);
_$insert(_el$10, name, _el$11);
_$insert(_el$10, tag, null);
_$insert(_el$0, name, _el$1);
_$insert(_el$0, tag, null);
_$effect(() => _$className(_el$4, `name-container ${placeOnTop() ? "top" : "bottom"}`));

@@ -851,5 +851,5 @@ return _el$4;

get children() {
var _el$12 = _tmpl$4();
_$insert(_el$12, () => selected().map(useElementOverlay));
return _el$12;
var _el$10 = _tmpl$4();
_$insert(_el$10, () => selected().map(useElementOverlay));
return _el$10;
}

@@ -856,0 +856,0 @@ }));

@@ -29,3 +29,2 @@ import type { KbdKey } from '@solid-primitives/keyboard';

export type TargetURLFunction = (data: SourceCodeData) => string | void;
export declare const LOC_ATTR_REGEX: RegExp;
export declare function getLocationAttr(element: Element): LocationAttr | null;

@@ -32,0 +31,0 @@ export declare const getProjectPath: () => string | undefined;

@@ -1,1 +0,1 @@

{"version":3,"file":"locator.d.ts","sourceRoot":"","sources":["../../src/locator/locator.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,4BAA4B,CAAA;AAEtD,OAAO,KAAK,EAAC,oBAAoB,EAAC,MAAM,8BAA8B,CAAA;AACtE,OAAO,EAAC,KAAK,MAAM,EAAE,KAAK,cAAc,EAAC,MAAM,kBAAkB,CAAA;AAEjE,MAAM,MAAM,cAAc,GAAG;IACzB,wEAAwE;IACxE,SAAS,CAAC,EAAE,KAAK,GAAG,SAAS,GAAG,iBAAiB,CAAA;IACjD;;;OAGG;IACH,GAAG,CAAC,EAAE,KAAK,GAAG,MAAM,CAAA;CACvB,CAAA;AAED,MAAM,MAAM,uBAAuB,GAAG,oBAAoB,CAAC;IACvD,IAAI,EAAE;QAAC,EAAE,EAAE,MAAM,CAAA;KAAC,CAAA;IAClB,OAAO,EAAE;QAAC,EAAE,EAAE,MAAM,CAAA;KAAC,CAAA;CACxB,CAAC,GAAG,IAAI,CAAA;AAGT,eAAO,MAAM,2BAA2B,qBAAqB,CAAA;AAC7D,eAAO,MAAM,uBAAuB,oBAAoB,CAAA;AAExD,MAAM,MAAM,YAAY,GAAG,GAAG,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAA;AAE1D,MAAM,MAAM,SAAS,GAAG,QAAQ,GAAG,UAAU,GAAG,MAAM,GAAG,iBAAiB,CAAA;AAE1E,MAAM,MAAM,cAAc,GAAG,cAAc,GAAG;IAC1C,WAAW,EAAE,MAAM,CAAA;CACtB,CAAA;AAED,MAAM,MAAM,iBAAiB,GAAG,CAAC,IAAI,EAAE,cAAc,KAAK,MAAM,GAAG,IAAI,CAAA;AAMvE,eAAO,MAAM,cAAc,QAAuD,CAAA;AAElF,wBAAgB,eAAe,CAAC,OAAO,EAAE,OAAO,GAAG,YAAY,GAAG,IAAI,CAIrE;AAkBD,eAAO,MAAM,cAAc,QAAO,MAAM,GAAG,SAAyD,CAAA;AAEpG,wBAAgB,iBAAiB,CAC7B,QAAQ,EAAE,cAAc,GACzB,cAAc,GAAG,SAAS,CAM5B;AAED;;GAEG;AACH,wBAAgB,mBAAmB,CAAC,QAAQ,EAAE,MAAM,GAAG,cAAc,GAAG,SAAS,CAUhF;AAED,wBAAgB,cAAc,CAAC,MAAM,EAAE,SAAS,GAAG,iBAAiB,EAAE,IAAI,EAAE,cAAc,GAAG,IAAI,CAGhG"}
{"version":3,"file":"locator.d.ts","sourceRoot":"","sources":["../../src/locator/locator.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,4BAA4B,CAAA;AACtD,OAAO,KAAK,EAAC,oBAAoB,EAAC,MAAM,8BAA8B,CAAA;AACtE,OAAO,EAAC,KAAK,MAAM,EAAE,KAAK,cAAc,EAAC,MAAM,kBAAkB,CAAA;AAEjE,MAAM,MAAM,cAAc,GAAG;IACzB,wEAAwE;IACxE,SAAS,CAAC,EAAE,KAAK,GAAG,SAAS,GAAG,iBAAiB,CAAA;IACjD;;;OAGG;IACH,GAAG,CAAC,EAAE,KAAK,GAAG,MAAM,CAAA;CACvB,CAAA;AAED,MAAM,MAAM,uBAAuB,GAAG,oBAAoB,CAAC;IACvD,IAAI,EAAK;QAAC,EAAE,EAAE,MAAM,CAAA;KAAC,CAAA;IACrB,OAAO,EAAE;QAAC,EAAE,EAAE,MAAM,CAAA;KAAC,CAAA;CACxB,CAAC,GAAG,IAAI,CAAA;AAGT,eAAO,MAAM,2BAA2B,qBAAqB,CAAA;AAC7D,eAAO,MAAM,uBAAuB,oBAAwB,CAAA;AAE5D,MAAM,MAAM,YAAY,GAAG,GAAG,MAAM,IAAI,MAAM,IAAI,MAAM,EAAE,CAAA;AAE1D,MAAM,MAAM,SAAS,GAAG,QAAQ,GAAG,UAAU,GAAG,MAAM,GAAG,iBAAiB,CAAA;AAE1E,MAAM,MAAM,cAAc,GAAG,cAAc,GAAG;IAC1C,WAAW,EAAE,MAAM,CAAA;CACtB,CAAA;AAED,MAAM,MAAM,iBAAiB,GAAG,CAAC,IAAI,EAAE,cAAc,KAAK,MAAM,GAAG,IAAI,CAAA;AAKvE,wBAAgB,eAAe,CAAC,OAAO,EAAE,OAAO,GAAG,YAAY,GAAG,IAAI,CAQrE;AAeD,eAAO,MAAM,cAAc,QAAO,MAAM,GAAG,SAAyD,CAAA;AAEpG,wBAAgB,iBAAiB,CAAC,QAAQ,EAAE,cAAc,GAAG,cAAc,GAAG,SAAS,CAMtF;AAED;;GAEG;AACH,wBAAgB,mBAAmB,CAAC,QAAQ,EAAE,MAAM,GAAG,cAAc,GAAG,SAAS,CAUhF;AAED,wBAAgB,cAAc,CAAC,MAAM,EAAE,SAAS,GAAG,iBAAiB,EAAE,IAAI,EAAE,cAAc,GAAG,IAAI,CAGhG"}

@@ -6,5 +6,2 @@ // packages/debugger/src/setup.ts

// packages/debugger/src/locator/locator.ts
import { isWindows } from "@solid-primitives/platform";
// packages/debugger/src/main/types.ts

@@ -28,7 +25,8 @@ var dom_element_interface = {

var LOC_ATTR_REGEX_UNIX = /^((?:(?:\.\/|\.\.\/|\/)?(?:\.?\w+\/)*)(?:\.?\w+\.?\w+)):([0-9]+):([0-9]+)$/;
var LOC_ATTR_REGEX = isWindows ? LOC_ATTR_REGEX_WIN : LOC_ATTR_REGEX_UNIX;
function getLocationAttr(element) {
let attr = element.getAttribute(LOCATION_ATTRIBUTE_NAME);
if (!attr || !LOC_ATTR_REGEX.test(attr)) return null;
return attr;
if (!attr) return null;
let is_windows = /(win32|win64|windows|wince)/i.test(navigator.userAgent);
let regex = is_windows ? LOC_ATTR_REGEX_WIN : LOC_ATTR_REGEX_UNIX;
return regex.test(attr) ? attr : null;
}

@@ -35,0 +33,0 @@ function parseLocationString(location) {

@@ -10,3 +10,2 @@ import {

LOCATION_ATTRIBUTE_NAME,
LOC_ATTR_REGEX,
NAN,

@@ -31,3 +30,3 @@ NEGATIVE_INFINITY,

parseLocationString
} from "./chunk-E2CCR3M4.js";
} from "./chunk-G2GTP2NP.js";
export {

@@ -42,3 +41,2 @@ DEFAULT_MAIN_VIEW,

LOCATION_ATTRIBUTE_NAME,
LOC_ATTR_REGEX,
NAN,

@@ -45,0 +43,0 @@ NEGATIVE_INFINITY,

{
"name": "@solid-devtools/debugger",
"version": "0.27.0",
"version": "0.27.1",
"description": "Debugger of the Solid's reactivity graph — a cornerstone of all solid-devtools.",

@@ -53,11 +53,10 @@ "license": "MIT",

"@nothing-but/utils": "~0.17.0",
"@solid-primitives/bounds": "^0.1.0",
"@solid-primitives/event-listener": "^2.4.0",
"@solid-primitives/keyboard": "^1.3.0",
"@solid-primitives/platform": "^0.2.0",
"@solid-primitives/rootless": "^1.5.0",
"@solid-primitives/scheduled": "^1.5.0",
"@solid-primitives/static-store": "^0.1.0",
"@solid-primitives/utils": "^6.3.0",
"@solid-devtools/shared": "^0.19.1"
"@solid-primitives/bounds": "^0.1.1",
"@solid-primitives/event-listener": "^2.4.1",
"@solid-primitives/keyboard": "^1.3.1",
"@solid-primitives/rootless": "^1.5.1",
"@solid-primitives/scheduled": "^1.5.1",
"@solid-primitives/static-store": "^0.1.1",
"@solid-primitives/utils": "^6.3.1",
"@solid-devtools/shared": "^0.20.0"
},

@@ -64,0 +63,0 @@ "peerDependencies": {

// packages/debugger/src/inspector/types.ts
var INFINITY = "Infinity";
var NEGATIVE_INFINITY = "NegativeInfinity";
var NAN = "NaN";
var UNDEFINED = "undefined";
var ValueType = /* @__PURE__ */ ((ValueType2) => {
ValueType2["Number"] = "number";
ValueType2["Boolean"] = "boolean";
ValueType2["String"] = "string";
ValueType2["Null"] = "null";
ValueType2["Symbol"] = "symbol";
ValueType2["Array"] = "array";
ValueType2["Object"] = "object";
ValueType2["Function"] = "function";
ValueType2["Getter"] = "getter";
ValueType2["Element"] = "element";
ValueType2["Instance"] = "instance";
ValueType2["Store"] = "store";
ValueType2["Unknown"] = "unknown";
return ValueType2;
})(ValueType || {});
var PropGetterState = /* @__PURE__ */ ((PropGetterState2) => {
PropGetterState2["Live"] = "live";
PropGetterState2["Stale"] = "stale";
return PropGetterState2;
})(PropGetterState || {});
var GLOBAL_GET_VALUE = "$SdtGetValue";
// packages/debugger/src/locator/locator.ts
import { isWindows } from "@solid-primitives/platform";
// packages/debugger/src/main/types.ts
var DevtoolsMainView = /* @__PURE__ */ ((DevtoolsMainView2) => {
DevtoolsMainView2["Structure"] = "structure";
return DevtoolsMainView2;
})(DevtoolsMainView || {});
var DEFAULT_MAIN_VIEW = "structure" /* Structure */;
var DebuggerModule = /* @__PURE__ */ ((DebuggerModule2) => {
DebuggerModule2["Locator"] = "locator";
DebuggerModule2["Structure"] = "structure";
DebuggerModule2["Dgraph"] = "dgraph";
return DebuggerModule2;
})(DebuggerModule || {});
var TreeWalkerMode = /* @__PURE__ */ ((TreeWalkerMode2) => {
TreeWalkerMode2["Owners"] = "owners";
TreeWalkerMode2["Components"] = "components";
TreeWalkerMode2["DOM"] = "dom";
return TreeWalkerMode2;
})(TreeWalkerMode || {});
var DEFAULT_WALKER_MODE = "components" /* Components */;
var NodeType = /* @__PURE__ */ ((NodeType2) => {
NodeType2["Root"] = "ROOT";
NodeType2["Component"] = "COMPONENT";
NodeType2["Element"] = "ELEMENT";
NodeType2["Effect"] = "EFFECT";
NodeType2["Render"] = "RENDER";
NodeType2["Memo"] = "MEMO";
NodeType2["Computation"] = "COMPUTATION";
NodeType2["Refresh"] = "REFRESH";
NodeType2["Context"] = "CONTEXT";
NodeType2["CatchError"] = "CATCH_ERROR";
NodeType2["Signal"] = "SIGNAL";
NodeType2["Store"] = "STORE";
NodeType2["CustomValue"] = "CUSTOM_VALUE";
return NodeType2;
})(NodeType || {});
var NODE_TYPE_NAMES = {
["ROOT" /* Root */]: "Root",
["COMPONENT" /* Component */]: "Component",
["ELEMENT" /* Element */]: "Element",
["EFFECT" /* Effect */]: "Effect",
["RENDER" /* Render */]: "Render Effect",
["MEMO" /* Memo */]: "Memo",
["COMPUTATION" /* Computation */]: "Computation",
["REFRESH" /* Refresh */]: "Refresh",
["CONTEXT" /* Context */]: "Context",
["CATCH_ERROR" /* CatchError */]: "CatchError",
["SIGNAL" /* Signal */]: "Signal",
["STORE" /* Store */]: "Store",
["CUSTOM_VALUE" /* CustomValue */]: "Custom Value"
};
var ValueItemType = /* @__PURE__ */ ((ValueItemType2) => {
ValueItemType2["Signal"] = "signal";
ValueItemType2["Prop"] = "prop";
ValueItemType2["Value"] = "value";
return ValueItemType2;
})(ValueItemType || {});
var UNKNOWN = "unknown";
var OWNER_LOCATION_PROP = "sdtLocation";
var INSPECTED_STATE_NULL = {
ownerId: null,
signalId: null,
treeWalkerOwnerId: null
};
var dom_element_interface = {
isElement: (obj) => obj instanceof Element,
getElementAt: (e) => e.target,
getName: (el) => el.localName,
getChildren: (el) => el.children,
getParent: (el) => el.parentElement,
getRect: (el) => el.getBoundingClientRect(),
getLocation: (el) => {
let attr = getLocationAttr(el);
return attr && parseLocationString(attr) || null;
}
};
var getValueItemId = (type, id) => {
if (type === "value" /* Value */) return "value" /* Value */;
return `${type}:${id}`;
};
// packages/debugger/src/locator/locator.ts
var WINDOW_PROJECTPATH_PROPERTY = "$sdt_projectPath";
var LOCATION_ATTRIBUTE_NAME = "data-source-loc";
var LOC_ATTR_REGEX_WIN = /^((?:\\?[^\s][^/\\:\"\?\*<>\|]+)+):([0-9]+):([0-9]+)$/;
var LOC_ATTR_REGEX_UNIX = /^((?:(?:\.\/|\.\.\/|\/)?(?:\.?\w+\/)*)(?:\.?\w+\.?\w+)):([0-9]+):([0-9]+)$/;
var LOC_ATTR_REGEX = isWindows ? LOC_ATTR_REGEX_WIN : LOC_ATTR_REGEX_UNIX;
function getLocationAttr(element) {
let attr = element.getAttribute(LOCATION_ATTRIBUTE_NAME);
if (!attr || !LOC_ATTR_REGEX.test(attr)) return null;
return attr;
}
var targetIDEMap = {
vscode: ({ projectPath, file, line, column }) => `vscode://file/${projectPath}/${file}:${line}:${column}`,
"vscode-insiders": ({ projectPath, file: filePath, line, column }) => `vscode-insiders://file/${projectPath}/${filePath}:${line}:${column}`,
atom: ({ projectPath, file: filePath, line, column }) => `atom://core/open/file?filename=${projectPath}/${filePath}&line=${line}&column=${column}`,
webstorm: ({ projectPath, file: filePath, line, column }) => `webstorm://open?file=${projectPath}/${filePath}&line=${line}&column=${column}`
};
function getTargetURL(target, data) {
if (typeof target === "function") return target(data);
return targetIDEMap[target](data);
}
var getProjectPath = () => window[WINDOW_PROJECTPATH_PROPERTY];
function getSourceCodeData(location) {
let projectPath = getProjectPath();
if (projectPath == null) return;
return { ...location, projectPath };
}
function parseLocationString(location) {
let [file, line, column] = location.split(":");
if (file && line && column && typeof file === "string" && !isNaN(line = +line) && !isNaN(column = +column)) {
return { file, line, column };
}
}
function openSourceCode(target, data) {
const url = getTargetURL(target, data);
if (typeof url === "string") window.open(url, "_blank");
}
export {
WINDOW_PROJECTPATH_PROPERTY,
LOCATION_ATTRIBUTE_NAME,
LOC_ATTR_REGEX,
getLocationAttr,
getProjectPath,
getSourceCodeData,
parseLocationString,
openSourceCode,
DevtoolsMainView,
DEFAULT_MAIN_VIEW,
DebuggerModule,
TreeWalkerMode,
DEFAULT_WALKER_MODE,
NodeType,
NODE_TYPE_NAMES,
ValueItemType,
UNKNOWN,
OWNER_LOCATION_PROP,
INSPECTED_STATE_NULL,
dom_element_interface,
getValueItemId,
INFINITY,
NEGATIVE_INFINITY,
NAN,
UNDEFINED,
ValueType,
PropGetterState,
GLOBAL_GET_VALUE
};

Sorry, the diff of this file is too big to display