Skip to content

Commit 6225a02

Browse files
committed
Use cytoscape from node_modules
1 parent 2565466 commit 6225a02

File tree

4 files changed

+32
-82
lines changed

4 files changed

+32
-82
lines changed

package-lock.json

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1526,6 +1526,7 @@
15261526
"@octokit/rest": "^21.1.1",
15271527
"chart.js": "^4.4.2",
15281528
"csv": "^6.1.3",
1529+
"cytoscape": "^3.32.1",
15291530
"json-to-markdown-table": "^1.0.0",
15301531
"lru-cache": "^6.0.0",
15311532
"node-fetch": "^3.3.1",

src/views/cytoscape/index.ts

Lines changed: 21 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -82,62 +82,34 @@ export class CytoscapeGraph {
8282
return webview;
8383
}
8484

85+
private getUri(path: string[], webview: vscode.Webview): vscode.Uri {
86+
const context = ContextProvider.getContext();
87+
const vscodeUri = vscode.Uri.joinPath(context.extensionUri, ...path);
88+
return webview.asWebviewUri(vscodeUri);
89+
}
90+
8591
private getHtml(webview: vscode.Webview): string {
8692
const data = JSON.stringify([...this.elements, ...this.edges]);
8793
const iconMap = JSON.stringify(icons);
8894
const tooltips = JSON.stringify(this.tooltips);
89-
const context = ContextProvider.getContext();
90-
const cssUri = webview.asWebviewUri(
91-
vscode.Uri.joinPath(
92-
context.extensionUri,
93-
"src",
94-
"views",
95-
"cytoscape",
96-
"media",
97-
"explain.css"
98-
)
95+
const cssUri = this.getUri(
96+
["src", "views", "cytoscape", "media", "explain.css"],
97+
webview
9998
);
100-
const codiconsUri = webview.asWebviewUri(
101-
vscode.Uri.joinPath(
102-
context.extensionUri,
103-
"src",
104-
"views",
105-
"cytoscape",
106-
"media",
107-
"codicons",
108-
"dist",
109-
"codicon.css"
110-
)
111-
);
112-
const cytoscapeUri = webview.asWebviewUri(
113-
vscode.Uri.joinPath(
114-
context.extensionUri,
115-
"src",
116-
"views",
117-
"cytoscape",
118-
"media",
119-
"cytoscape.min.js"
120-
)
99+
100+
const codiconsUri = this.getUri(
101+
["src", "views", "cytoscape", "media", "codicons", "dist", "codicon.css"],
102+
webview
121103
);
122-
const cytoscapeHtmlLabelUri = webview.asWebviewUri(
123-
vscode.Uri.joinPath(
124-
context.extensionUri,
125-
"src",
126-
"views",
127-
"cytoscape",
128-
"media",
129-
"cytoscape-node-html-label.min.js"
130-
)
104+
105+
const cytoscapeUri = this.getUri(
106+
["node_modules", "cytoscape", "dist", "cytoscape.min.js"],
107+
webview
131108
);
132-
const explainUri = webview.asWebviewUri(
133-
vscode.Uri.joinPath(
134-
context.extensionUri,
135-
"src",
136-
"views",
137-
"cytoscape",
138-
"media",
139-
"explain.js"
140-
)
109+
110+
const explainUri = this.getUri(
111+
["src", "views", "cytoscape", "media", "explain.js"],
112+
webview
141113
);
142114

143115
return /*html*/ `
@@ -150,7 +122,6 @@ export class CytoscapeGraph {
150122
<link href="${cssUri}" rel="stylesheet" />
151123
<link href="${codiconsUri}" rel="stylesheet" />
152124
<script src="${cytoscapeUri}"></script>
153-
<script src="${cytoscapeHtmlLabelUri}"></script>
154125
<script type="module" src="${explainUri}" defer></script>
155126
<script>
156127
window.data = ${data};

src/views/cytoscape/media/cytoscape.min.js

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)