Skip to content

Commit 0472907

Browse files
committed
chore: bundle network-viz in the published packages
1 parent c8725f3 commit 0472907

File tree

3 files changed

+5
-11
lines changed

3 files changed

+5
-11
lines changed

demo/index.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,6 @@ <h2 onclick="toggleInstructions()">
138138
<!-- YASGUI JavaScript -->
139139
<script src="https://cdn.jsdelivr.net/npm/@zazuko/[email protected]/build/yasgui.min.js"></script>
140140

141-
<!-- vis-network (required dependency) -->
142-
<script src="https://unpkg.com/[email protected]/standalone/umd/vis-network.min.js"></script>
143-
144141
<!-- Sample queries -->
145142
<script src="./queries.js"></script>
146143

esbuild.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const builds = [
1313
target: ['es2018'],
1414
format: 'esm',
1515
outfile: 'dist/yasgui-graph-plugin.esm.js',
16-
external: ['vis-network'], // Don't bundle vis-network for ESM
16+
external: [], // Bundle vis-network
1717
loader: {
1818
'.js': 'js',
1919
},
@@ -27,7 +27,7 @@ const builds = [
2727
target: ['es2018'],
2828
format: 'cjs',
2929
outfile: 'dist/yasgui-graph-plugin.cjs.js',
30-
external: ['vis-network'], // Don't bundle vis-network for CJS
30+
external: [], // Bundle vis-network
3131
loader: {
3232
'.js': 'js',
3333
},

src/GraphPlugin.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,11 @@ import { extractPrefixes } from './prefixUtils.js';
22
import { getDefaultNetworkOptions } from './networkConfig.js';
33
import { parseConstructResults } from './parsers.js';
44
import { triplesToGraph } from './transformers.js';
5+
import { Network, DataSet } from 'vis-network/standalone';
56

6-
// Get vis-network (from global in dev mode, or bundled in production)
7+
// Get vis-network classes
78
function getVisNetwork() {
8-
if (typeof window !== 'undefined' && window.vis) {
9-
return window.vis;
10-
}
11-
// In production build, this will be bundled
12-
throw new Error('vis-network not found. Load vis-network before GraphPlugin in dev mode.');
9+
return { Network, DataSet };
1310
}
1411

1512
/**

0 commit comments

Comments
 (0)