Not in the top 1,000 by GitHub stars
microsoft/msagljs
A JavaScript graph layout engine: port of MSAGL
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/msagljs/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ad462d114d1e
No earlier version was observed for comparison.
Verified commit ad462d114d1e410ff854d86a4df6da308f17b9e0
git clone --filter=blob:none --no-checkout https://github.com/microsoft/msagljs.git .hotskills/microsoft-msagljs && git -C .hotskills/microsoft-msagljs checkout --detach ad462d114d1e410ff854d86a4df6da308f17b9e0
# Copy each selected skill directory from .hotskills/microsoft-msagljs into .github/skills/<skill-name>/Heat
1.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- msagljs
skills/msagljs
How it works
msagljs
When your agent uses it
Use MSAGL-JS (Microsoft Automatic Graph Layout) to lay out and visualize networks in JavaScript or TypeScript. Use for graph and network layout, DOT/JSON/JGF parsing, live embedded SVG or WebGL graphs, Sugiyama/MDS/IPSepCola layouts, edge routing, and exporting SVG, PDF, PNG, EPS, or PostScript figures for LaTeX and other documents.
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
1,067 tokensWhen the skill is activated
Reference documents
4,450 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choose the workflow
- Required process
- Invariants
- Static export helper
- Completion criteria
Scripts executed separately
examples/core-layout.tsexamples/live-svg-page.tsexamples/live-webgl-page.tsscripts/package.jsonscripts/render-network.mjsscripts/smoke-live-page.mjs
Files
SKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesSKILL.mdcore4,702 bytesexamples/core-layout.tsruns1,113 bytesexamples/latex-figure.texasset246 bytesexamples/live-page.htmlasset1,323 bytesexamples/live-svg-page.tsruns2,527 bytesexamples/live-webgl-page.tsruns1,070 bytesexamples/network.dotasset215 bytesexamples/network.jgfasset332 bytesexamples/network.jsonasset453 bytesexamples/network.txtdoc25 bytesreferences/browser-renderers.mddoc2,362 bytesreferences/core-layout.mddoc2,619 bytesreferences/document-export.mddoc2,416 bytesreferences/layout-and-routing.mddoc2,008 bytesreferences/live-web-embedding.mddoc3,257 bytesreferences/packages-and-inputs.mddoc3,974 bytesreferences/troubleshooting.mddoc1,975 bytesscripts/package-lock.jsonasset40,814 bytesscripts/package.jsonruns224 bytesscripts/render-network.mjsruns14,227 bytesscripts/smoke-live-page.mjsruns3,730 bytes
Read SKILL.md
# MSAGL-JS
Use this skill to add automatic graph layout or network visualization with the
`@msagl/*` packages.
## Choose the workflow
| Goal | Workflow |
| --- | --- |
| Compute node positions and routed edge curves without a viewer | [Core layout](references/core-layout.md) |
| Embed an interactive graph that appears when a page loads | [Live web embedding](references/live-web-embedding.md) |
| Add or configure the SVG or WebGL renderer | [Browser renderers](references/browser-renderers.md) |
| Select a layout algorithm or edge-routing mode | [Layout and routing](references/layout-and-routing.md) |
| Generate SVG, PDF, PNG, EPS, or PostScript for a document | [Document export](references/document-export.md) |View the complete source on GitHubSkills included
- msagljs
Repository facts
- License
- MIT
- Created
- Mar 31, 2022
- Last pushed
- Nov 5, 2026
- Forks
- 19
- Open issues
- 8
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
skills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/msagljs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 394 network referencesin 6 files: msagljs/scripts/package-lock.json:15 msagljs/scripts/smoke-live-page.mjs:18 msagljs/SKILL.md:6 and 3 more
- No hidden or obfuscated text
- No instruction overrides
- 6 executable scriptsin 6 files: msagljs/examples/core-layout.ts:1 msagljs/examples/live-svg-page.ts:1 msagljs/examples/live-webgl-page.ts:1 and 3 more
- No access to secrets
- No requests to vote in Hot
Show all 400 signals by file
skills/msagljs/SKILL.md
skills/msagljs/examples/core-layout.ts
- Executable scriptline 1
Executable file
skills/msagljs/examples/live-svg-page.ts
- Executable scriptline 1
Executable file - Network accessline 38
const height = Math.max(1, viewer.clientHeight) const standalone = svg.cloneNode(true) as SVGElement standalone.setAttribute('xmlns', 'http://www.w3.org/2000/svg') - Network accessline 39
const standalone = svg.cloneNode(true) as SVGElement standalone.setAttribute('xmlns', 'http://www.w3.org/2000/svg') standalone.setAttribute('viewBox', `0 0 ${width} ${height}`) - Network accessline 40
standalone.setAttribute('xmlns', 'http://www.w3.org/2000/svg')
skills/msagljs/examples/live-webgl-page.ts
- Executable scriptline 1
Executable file
skills/msagljs/references/live-web-embedding.md
skills/msagljs/scripts/package-lock.json
- Network accessline 15
"node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 16
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", "integrity": "sha1-8vu/6ofESiFZDsUVt3iywm2IZuc=", - Network accessline 17
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - Network accessline 29
"node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 30
"version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", "integrity": "sha1-vYcITO0MeW7Ea9pJLeboPSnon8I=", - Network accessline 31
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - Network accessline 38
"node_modules/@msagl/core": { "version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/core/-/core-1.1.24.tgz", - Network accessline 39
"version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/core/-/core-1.1.24.tgz", "integrity": "sha1-//2xM66g3CAGtNJx8tOm1DSXvn4=", - Network accessline 40
"resolved": "https://registry.npmjs.org/@msagl/core/-/core-1.1.24.tgz", - Network accessline 50
"node_modules/@msagl/drawing": { "version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/drawing/-/drawing-1.1.24.tgz", - Network accessline 51
"version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/drawing/-/drawing-1.1.24.tgz", "integrity": "sha1-4YnmFwYeJhMbwicoMNLhw2f0z3c=", - Network accessline 52
"resolved": "https://registry.npmjs.org/@msagl/drawing/-/drawing-1.1.24.tgz", - Network accessline 59
"node_modules/@msagl/parser": { "version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/parser/-/parser-1.1.24.tgz", - Network accessline 60
"version": "1.1.24", "resolved": "https://registry.npmjs.org/@msagl/parser/-/parser-1.1.24.tgz", "integrity": "sha1-xn98b+NWKpKXi1RB+xNFiJ1rwQE=", - Network accessline 61
"resolved": "https://registry.npmjs.org/@msagl/parser/-/parser-1.1.24.tgz", - Network accessline 72
"node_modules/@msagl/renderer-common": { "version": "1.1.26", "resolved": "https://registry.npmjs.org/@msagl/renderer-common/-/renderer-common-1.1.26.tgz", - Network accessline 73
"version": "1.1.26", "resolved": "https://registry.npmjs.org/@msagl/renderer-common/-/renderer-common-1.1.26.tgz", "integrity": "sha1-mxVOrPa/xR0WSCKtAOXr4AgfjnU=", - Network accessline 74
"resolved": "https://registry.npmjs.org/@msagl/renderer-common/-/renderer-common-1.1.26.tgz", - Network accessline 83
"node_modules/@msagl/renderer-svg": { "version": "1.1.26", "resolved": "https://registry.npmjs.org/@msagl/renderer-svg/-/renderer-svg-1.1.26.tgz", - Network accessline 84
"version": "1.1.26", "resolved": "https://registry.npmjs.org/@msagl/renderer-svg/-/renderer-svg-1.1.26.tgz", "integrity": "sha1-cR8gAOPgzmVSny/Q6pPWhxv8ab4=", - Network accessline 85
"resolved": "https://registry.npmjs.org/@msagl/renderer-svg/-/renderer-svg-1.1.26.tgz", - Network accessline 95
"node_modules/@puppeteer/browsers": { "version": "2.10.13", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.13.tgz", - Network accessline 96
"version": "2.10.13", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.13.tgz", "integrity": "sha1-Qsi33xTpkvMRyp3KX+0/DCGC/Rc=", - Network accessline 97
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.13.tgz", - Network accessline 116
"node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 117
"version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", "integrity": "sha1-207P1JmpdlqyQALDtpbQLm0yoSw=", - Network accessline 118
"resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - Network accessline 122
"node_modules/@types/node": { "version": "26.1.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", - Network accessline 123
"version": "26.1.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", "integrity": "sha1-2nlwjx+cYpT0zeyPRVowMrAogIo=", - Network accessline 124
"resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", - Network accessline 132
"node_modules/@types/parse-color": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/parse-color/-/parse-color-1.0.3.tgz", - Network accessline 133
"version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/parse-color/-/parse-color-1.0.3.tgz", "integrity": "sha1-ACq0DUBR1EPvNSvZrRDAdFTR154=", - Network accessline 134
"resolved": "https://registry.npmjs.org/@types/parse-color/-/parse-color-1.0.3.tgz", - Network accessline 138
"node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 139
"version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", "integrity": "sha1-6bKAi08QlQSgPNqVglmHb2EBeZk=", - Network accessline 140
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - Network accessline 148
"node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 149
"version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", "integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=", - Network accessline 150
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 157
"node_modules/amator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", - Network accessline 158
"version": "1.1.0", "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", "integrity": "sha1-CMa2C8k67Cthu/wMTWd9MDI8wPE=", - Network accessline 159
"resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", - Network accessline 166
"node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 167
"version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", - Network accessline 168
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - Network accessline 175
"node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 176
"version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - Network accessline 177
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - Network accessline 185
}, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 186
"funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } - Network accessline 187
"url": "https://github.com/chalk/ansi-styles?sponsor=1" - Network accessline 190
"node_modules/ansi-styles/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 191
"version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - Network accessline 192
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - Network accessline 202
"node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 203
"version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=", - Network accessline 204
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - Network accessline 208
"node_modules/ast-types": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 209
"version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - Network accessline 210
"resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - Network accessline 220
"node_modules/b4a": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - Network accessline 221
"version": "1.8.1", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", "integrity": "sha1-fxYzTKgBJ66yYGSiiEGsvxdIQKQ=", - Network accessline 222
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - Network accessline 234
"node_modules/bare-events": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", - Network accessline 235
"version": "2.9.1", "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", "integrity": "sha1-XIZhaWY0O8sDobMVX+qyU+rb80k=", - Network accessline 236
"resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", - Network accessline 248
"node_modules/bare-fs": { "version": "4.7.4", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", - Network accessline 249
"version": "4.7.4", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", "integrity": "sha1-Q1CH1CR38Gft3zwsdG506dthd7w=", - Network accessline 250
"resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", - Network accessline 272
"node_modules/bare-path": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", - Network accessline 273
"version": "3.1.1", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", "integrity": "sha1-1KIHwIhgm0Zjp1VqRqlzQjmL9+I=", - Network accessline 274
"resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", - Network accessline 278
"node_modules/bare-stream": { "version": "2.13.3", "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", - Network accessline 279
"version": "2.13.3", "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", "integrity": "sha1-9hhsfLtLv1OkVg815IsWNzulHOY=", - Network accessline 280
"resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", - Network accessline 305
"node_modules/bare-url": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz", - Network accessline 306
"version": "2.4.6", "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz", "integrity": "sha1-Yo8iMWDgPno6ClzXYfYcZETRcps=", - Network accessline 307
"resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz", - Network accessline 314
"node_modules/basic-ftp": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", - Network accessline 315
"version": "5.3.1", "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", "integrity": "sha1-MUjumvQ8BSJRSk+XP+yx08u21x4=", - Network accessline 316
"resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", - Network accessline 323
"node_modules/bezier-easing": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - Network accessline 324
"version": "2.1.0", "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", "integrity": "sha1-wE3+i5JtbsrKGBPWn/F5t8ICXYY=", - Network accessline 325
"resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - Network accessline 329
"node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 330
"version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - Network accessline 331
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - Network accessline 338
"node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - Network accessline 339
"version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - Network accessline 340
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - Network accessline 347
"node_modules/chromium-bidi": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 348
"version": "11.0.0", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", "integrity": "sha1-GTQz0HIglavKDK2i+gxREbRHvqM=", - Network accessline 349
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - Network accessline 360
"node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - Network accessline 361
"version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha1-DASwddsCy/5g3I5s8vVIaxo2CKo=", - Network accessline 362
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - Network accessline 374
"node_modules/color-convert": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - Network accessline 375
"version": "0.5.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" - Network accessline 376
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - Network accessline 379
"node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 380
"version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - Network accessline 381
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - Network accessline 385
"node_modules/cosmiconfig": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", - Network accessline 386
"version": "9.0.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", "integrity": "sha1-nlYVFjvs9qgiEfsz0vaJR8JdDF4=", - Network accessline 387
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", - Network accessline 398
}, "funding": { "url": "https://github.com/sponsors/d-fischer" - Network accessline 399
"funding": { "url": "https://github.com/sponsors/d-fischer" }, - Network accessline 400
"url": "https://github.com/sponsors/d-fischer" - Network accessline 411
"node_modules/data-uri-to-buffer": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 412
"version": "6.0.2", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", "integrity": "sha1-ili7ZzhLJho47xi+oYEMsBut0os=", - Network accessline 413
"resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - Network accessline 420
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 421
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=", - Network accessline 422
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 437
"node_modules/degenerator": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 438
"version": "5.0.1", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", "integrity": "sha1-lAO/KXxtrZoezkCbN9snlU+R8vU=", - Network accessline 439
"resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - Network accessline 451
"node_modules/devtools-protocol": { "version": "0.0.1521046", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", - Network accessline 452
"version": "0.0.1521046", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", "integrity": "sha1-kY5hdeqDEA/vyyt4d58Vp3qopBs=", - Network accessline 453
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", - Network accessline 457
"node_modules/dotparser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/dotparser/-/dotparser-1.1.1.tgz", - Network accessline 458
"version": "1.1.1", "resolved": "https://registry.npmjs.org/dotparser/-/dotparser-1.1.1.tgz", "integrity": "sha1-xHSULzKWOLRN2z3/J+mmOF26svk=", - Network accessline 459
"resolved": "https://registry.npmjs.org/dotparser/-/dotparser-1.1.1.tgz", - Network accessline 463
"node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 464
"version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - Network accessline 465
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - Network accessline 469
"node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 470
"version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha1-c0TXEd6kDgt0q8LtSXeHQ8ztsIw=", - Network accessline 471
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - Network accessline 478
"node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 479
"version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", - Network accessline 480
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - Network accessline 487
"node_modules/error-ex": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 488
"version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", "integrity": "sha1-s6jYu2+S7swWKePifTyGB6ijJBQ=", - Network accessline 489
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - Network accessline 496
"node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 497
"version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha1-ARo/aYVroYnf+n3I/M6Z0qh5A+U=", - Network accessline 498
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - Network accessline 505
"node_modules/escodegen": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 506
"version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha1-upO7t6Q5htKdYEH5n1Ji2nc+Lhc=", - Network accessline 507
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - Network accessline 526
"node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 527
"version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - Network accessline 528
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - Network accessline 539
"node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 540
"version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", - Network accessline 541
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - Network accessline 548
"node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - Network accessline 549
"version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - Network accessline 550
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - Network accessline 557
"node_modules/events-universal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 558
"version": "1.0.1", "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", "integrity": "sha1-tWqE/WEbZhDgotDwn4D9+THi3+Y=", - Network accessline 559
"resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - Network accessline 566
"node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 567
"version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha1-Zj3KVv5G34kNXxMe9KBtIruLoTo=", - Network accessline 568
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - Network accessline 586
"node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 587
"version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha1-KG4x3pbrltOKl4mYFXQLoqTzZAw=", - Network accessline 588
"resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - Network accessline 592
"node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 593
"version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - Network accessline 594
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - Network accessline 601
"node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 602
"version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - Network accessline 603
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - Network accessline 610
"node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 611
"version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - Network accessline 612
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - Network accessline 620
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 621
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 622
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 625
"node_modules/get-uri": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 626
"version": "6.0.5", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", "integrity": "sha1-cUiSqkqHHbZxq8U5Xl6UR7wwahY=", - Network accessline 627
"resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", - Network accessline 639
"node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 640
"version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=", - Network accessline 641
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 652
"node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 653
"version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha1-2o3+rH2hMLBcK6S1nJts1mYRprk=", - Network accessline 654
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 665
"node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 666
"version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha1-nOy1ZQPAraHydB271lRuSxO1fM8=", - Network accessline 667
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - Network accessline 676
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 677
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 678
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 681
"node_modules/ip-address": { "version": "10.7.2", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", - Network accessline 682
"version": "10.7.2", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==", - Network accessline 683
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", - Network accessline 690
"node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 691
"version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - Network accessline 692
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - Network accessline 696
"node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 697
"version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - Network accessline 698
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - Network accessline 705
"node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 706
"version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", - Network accessline 707
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - Network accessline 711
"node_modules/js-yaml": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - Network accessline 712
"version": "4.3.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", - Network accessline 713
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - Network accessline 716
{ "type": "github", "url": "https://github.com/sponsors/puzrin" - Network accessline 717
"type": "github", "url": "https://github.com/sponsors/puzrin" }, - Network accessline 718
"url": "https://github.com/sponsors/puzrin" - Network accessline 720
{ "type": "github", "url": "https://github.com/sponsors/nodeca" - Network accessline 721
"type": "github", "url": "https://github.com/sponsors/nodeca" } - Network accessline 722
"url": "https://github.com/sponsors/nodeca" - Network accessline 733
"node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 734
"version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - Network accessline 735
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - Network accessline 739
"node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 740
"version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha1-7KKE910pZQeTCdwK2SVauy68FjI=", - Network accessline 741
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - Network accessline 745
"node_modules/linked-list-typescript": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/linked-list-typescript/-/linked-list-typescript-1.0.15.tgz", - Network accessline 746
"version": "1.0.15", "resolved": "https://registry.npmjs.org/linked-list-typescript/-/linked-list-typescript-1.0.15.tgz", "integrity": "sha1-+u7ZPPkgPxAuIVjCntzd2jIKvoI=", - Network accessline 747
"resolved": "https://registry.npmjs.org/linked-list-typescript/-/linked-list-typescript-1.0.15.tgz", - Network accessline 751
"node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 752
"version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha1-95OJbg/Q6VSlnf3YLwdzgI32qok=", - Network accessline 753
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - Network accessline 760
"node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - Network accessline 761
"version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", "integrity": "sha1-6jbPDMMEA2Aa4HTI93twks2rNtE=", - Network accessline 762
"resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - Network accessline 766
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 767
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - Network accessline 768
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 772
"node_modules/netmask": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", - Network accessline 773
"version": "2.1.1", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", "integrity": "sha1-gAQ9JltTqlIbO9Aej83zU/nh6B4=", - Network accessline 774
"resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", - Network accessline 781
"node_modules/ngraph.events": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.4.0.tgz", - Network accessline 782
"version": "1.4.0", "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.4.0.tgz", "integrity": "sha1-MVPApXYBcsdE97LbxaPYpycD41c=", - Network accessline 783
"resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.4.0.tgz", - Network accessline 787
"node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - Network accessline 788
"version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - Network accessline 789
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - Network accessline 796
"node_modules/pac-proxy-agent": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 797
"version": "7.2.0", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", "integrity": "sha1-nPrzP/Jdo29hR6IIRCMOySwG5d8=", - Network accessline 798
"resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - Network accessline 815
"node_modules/pac-resolver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 816
"version": "7.0.1", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", "integrity": "sha1-VGdVWOo2i2TSEP2ckqZAtfO4q7Y=", - Network accessline 817
"resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - Network accessline 828
"node_modules/panzoom": { "version": "9.4.4", "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.4.tgz", - Network accessline 829
"version": "9.4.4", "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.4.tgz", "integrity": "sha1-d3SHyTZ4oiOm0s/oQjieRS2IOEc=", - Network accessline 830
"resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.4.tgz", - Network accessline 839
"node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 840
"version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", - Network accessline 841
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - Network accessline 851
"node_modules/parse-color": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - Network accessline 852
"version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", - Network accessline 853
"resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - Network accessline 860
"node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 861
"version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", - Network accessline 862
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - Network accessline 873
}, "funding": { "url": "https://github.com/sponsors/sindresorhus" - Network accessline 874
"funding": { "url": "https://github.com/sponsors/sindresorhus" } - Network accessline 875
"url": "https://github.com/sponsors/sindresorhus" - Network accessline 878
"node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - Network accessline 879
"version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - Network accessline 880
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - Network accessline 884
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 885
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha1-PTIa8+q5ObCDyPkpodEs2oHCa2s=", - Network accessline 886
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 890
"node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - Network accessline 891
"version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - Network accessline 892
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - Network accessline 899
"node_modules/proxy-agent": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 900
"version": "6.5.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", "integrity": "sha1-nkmsuo5O4jSqy1Ofie2cI9AvIy0=", - Network accessline 901
"resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", - Network accessline 918
"node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 919
"version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=", - Network accessline 920
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - Network accessline 924
"node_modules/pump": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", - Network accessline 925
"version": "3.0.4", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", "integrity": "sha1-HzE0MFJ/qLkFYi69Iv4UROdXqzw=", - Network accessline 926
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", - Network accessline 934
"node_modules/puppeteer": { "version": "24.31.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.31.0.tgz", - Network accessline 935
"version": "24.31.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.31.0.tgz", "integrity": "sha1-ys2MRWP/i9Se5ivQOugOEZROaYo=", - Network accessline 936
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.31.0.tgz", - Network accessline 955
"node_modules/puppeteer-core": { "version": "24.31.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.31.0.tgz", - Network accessline 956
"version": "24.31.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.31.0.tgz", "integrity": "sha1-oA2qlx+2qfciJkr9pykN0L/VZvA=", - Network accessline 957
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.31.0.tgz", - Network accessline 973
"node_modules/queue-typescript": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-typescript/-/queue-typescript-1.0.1.tgz", - Network accessline 974
"version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-typescript/-/queue-typescript-1.0.1.tgz", "integrity": "sha1-LXhC/Ds+Dj8z0HeIeo8qW7C69GA=", - Network accessline 975
"resolved": "https://registry.npmjs.org/queue-typescript/-/queue-typescript-1.0.1.tgz", - Network accessline 982
"node_modules/reliable-random": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/reliable-random/-/reliable-random-0.0.1.tgz", - Network accessline 983
"version": "0.0.1", "resolved": "https://registry.npmjs.org/reliable-random/-/reliable-random-0.0.1.tgz", "integrity": "sha1-10ZU2Cgco9f7O60an4G4LD5nmLs=", - Network accessline 984
"resolved": "https://registry.npmjs.org/reliable-random/-/reliable-random-0.0.1.tgz", - Network accessline 988
"node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 989
"version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - Network accessline 990
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - Network accessline 997
"node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 998
"version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", - Network accessline 999
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - Network accessline 1006
"node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - Network accessline 1007
"version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", "integrity": "sha1-ObZGA33VDBT7RR5+TKxY7YuGP2k=", - Network accessline 1008
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - Network accessline 1018
"node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1019
"version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", - Network accessline 1020
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - Network accessline 1028
"node_modules/socks": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", - Network accessline 1029
"version": "2.8.9", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", "integrity": "sha1-ql8TDKD4ikP6RPr0hpxQ0iqid1I=", - Network accessline 1030
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", - Network accessline 1042
"node_modules/socks-proxy-agent": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1043
"version": "8.0.5", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", "integrity": "sha1-uc205+mYUJ12WdaJznaXrCFkW+4=", - Network accessline 1044
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - Network accessline 1056
"node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - Network accessline 1057
"version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - Network accessline 1058
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - Network accessline 1066
"node_modules/stack-typescript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/stack-typescript/-/stack-typescript-1.0.4.tgz", - Network accessline 1067
"version": "1.0.4", "resolved": "https://registry.npmjs.org/stack-typescript/-/stack-typescript-1.0.4.tgz", "integrity": "sha1-GFxXyi5fQMFSZnlPvfQ+cn58gPQ=", - Network accessline 1068
"resolved": "https://registry.npmjs.org/stack-typescript/-/stack-typescript-1.0.4.tgz", - Network accessline 1075
"node_modules/streamx": { "version": "2.28.0", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", - Network accessline 1076
"version": "2.28.0", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", "integrity": "sha1-A1q1YFe37SIRtR1TLmlz8PmfvxE=", - Network accessline 1077
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", - Network accessline 1086
"node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - Network accessline 1087
"version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - Network accessline 1088
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - Network accessline 1100
"node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1101
"version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", - Network accessline 1102
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - Network accessline 1112
"node_modules/tar-fs": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", - Network accessline 1113
"version": "3.1.3", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", "integrity": "sha1-BWaMxoowdBw4E/nBZZO43sfcvNE=", - Network accessline 1114
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", - Network accessline 1126
"node_modules/tar-stream": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", - Network accessline 1127
"version": "3.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", "integrity": "sha1-DQBk2bZ+o8n1q94VXjX6qw3zdZE=", - Network accessline 1128
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", - Network accessline 1138
"node_modules/teex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", - Network accessline 1139
"version": "1.0.1", "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", "integrity": "sha1-uPpyRe+Ojv+oB4KBlGyFq3gKCxI=", - Network accessline 1140
"resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", - Network accessline 1147
"node_modules/text-decoder": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1148
"version": "1.2.7", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", "integrity": "sha1-XQc6mnS5wKnSjfrcq5a2BK9X2Lo=", - Network accessline 1149
"resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", - Network accessline 1156
"node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 1157
"version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=", - Network accessline 1158
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 1162
"node_modules/typed-query-selector": { "version": "2.12.2", "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", - Network accessline 1163
"version": "2.12.2", "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", "integrity": "sha1-ZeJGKsawrs+uG/rBpPMCcHDbq6o=", - Network accessline 1164
"resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", - Network accessline 1168
"node_modules/typescript-string-operations": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/typescript-string-operations/-/typescript-string-operations-1.6.1.tgz", - Network accessline 1169
"version": "1.6.1", "resolved": "https://registry.npmjs.org/typescript-string-operations/-/typescript-string-operations-1.6.1.tgz", "integrity": "sha1-a8vyHg4Cl4oo/aRKrNL+9B+ssuw=", - Network accessline 1170
"resolved": "https://registry.npmjs.org/typescript-string-operations/-/typescript-string-operations-1.6.1.tgz", - Network accessline 1174
"node_modules/undici-types": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - Network accessline 1175
"version": "8.3.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", "integrity": "sha1-ROn8nzJEZIzeo15Pm7LWgelBCAk=", - Network accessline 1176
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - Network accessline 1181
"node_modules/webdriver-bidi-protocol": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1182
"version": "0.3.9", "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", "integrity": "sha1-iavwIfKlV6LdgXcvnOcXKwH4oPA=", - Network accessline 1183
"resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - Network accessline 1187
"node_modules/wheel": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - Network accessline 1188
"version": "1.0.0", "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", "integrity": "sha1-bPRuBqhUGBrbhkkigHf4sNXFdM4=", - Network accessline 1189
"resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - Network accessline 1193
"node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1194
"version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - Network accessline 1195
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - Network accessline 1205
}, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1206
"funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } - Network accessline 1207
"url": "https://github.com/chalk/wrap-ansi?sponsor=1" - Network accessline 1210
"node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1211
"version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - Network accessline 1212
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - Network accessline 1216
"node_modules/ws": { "version": "8.21.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", - Network accessline 1217
"version": "8.21.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", "integrity": "sha1-BFZQzUsSB4CedUcUYiPDgUqa9YY=", - Network accessline 1218
"resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", - Network accessline 1237
"node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - Network accessline 1238
"version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - Network accessline 1239
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - Network accessline 1246
"node_modules/yargs": { "version": "17.7.3", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", - Network accessline 1247
"version": "17.7.3", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", "integrity": "sha1-d53/5ryv7FlqcXLpgyiaWIZH+qo=", - Network accessline 1248
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", - Network accessline 1264
"node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1265
"version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha1-kJa87r+ZDSG7MfqVFuDt4pSnfTU=", - Network accessline 1266
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - Network accessline 1273
"node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1274
"version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - Network accessline 1275
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - Network accessline 1283
"node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 1284
"version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha1-JoQcP2/SKmonYOfMtxkXl2hHHjQ=", - Network accessline 1285
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 1287
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 1288
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 1289
"url": "https://github.com/sponsors/colinhacks"
skills/msagljs/scripts/package.json
- Executable scriptline 1
Executable file
skills/msagljs/scripts/render-network.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 294
svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg') - Network accessline 299
if (background !== 'transparent') { const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect') - Network accessline 300
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect')
skills/msagljs/scripts/smoke-live-page.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 18
const server = http.createServer(async (request, response) => { try { const pathname = decodeURIComponent(new URL(request.url || '/', 'http://localhost').pathname) - Network accessline 19
try { const pathname = decodeURIComponent(new URL(request.url || '/', 'http://localhost').pathname) if (pathname === '/favicon.ico') { - Network accessline 20
const pathname = decodeURIComponent(new URL(request.url || '/', 'http://localhost').pathname) - Network accessline 42
const address = server.address() if (!address || typeof address === 'string') throw new Error('Could not start smoke-test server') const origin = `http://127.0.0.1:${address.port}` - Network accessline 44
const origin = `http://127.0.0.1:${address.port}`
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionmsagljs/examples/live-svg-page.ts:40High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionmsagljs/scripts/render-network.mjs:294High confidence
Signal confidence: 22 facts
- Network access in the frontmatter of the SKILL.mdmsagljs/SKILL.md:6Low confidence
- Network access in the frontmatter of the SKILL.mdmsagljs/SKILL.md:7Low confidence
- Network access in the frontmatter of the SKILL.mdmsagljs/SKILL.md:8Low confidence
- Executable script in code of a file that runsmsagljs/examples/core-layout.ts:1High confidence
- Executable script in code of a file that runsmsagljs/examples/live-svg-page.ts:1High confidence
- Network access in code of a file that runsmsagljs/examples/live-svg-page.ts:38High confidence
- Network access in code of a file that runsmsagljs/examples/live-svg-page.ts:39High confidence
- Network access in code of a file that runsmsagljs/examples/live-svg-page.ts:40High confidence
- Executable script in code of a file that runsmsagljs/examples/live-webgl-page.ts:1High confidence
- Network access in prose of documentationmsagljs/references/live-web-embedding.md:74Low confidence
- Network access in prose of documentationmsagljs/references/live-web-embedding.md:75Low confidence
- Executable script in code of a file that runsmsagljs/scripts/package.json:1High confidence
- Executable script in code of a file that runsmsagljs/scripts/render-network.mjs:1High confidence
- Network access in code of a file that runsmsagljs/scripts/render-network.mjs:294High confidence
- Network access in code of a file that runsmsagljs/scripts/render-network.mjs:299High confidence
- Network access in code of a file that runsmsagljs/scripts/render-network.mjs:300High confidence
- Executable script in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:1High confidence
- Network access in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:18High confidence
- Network access in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:19High confidence
- Network access in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:20High confidence
- Network access in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:42High confidence
- Network access in code of a file that runsmsagljs/scripts/smoke-live-page.mjs:44High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/msagljs/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/msagljs/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/msagljs/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/msagljs/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/msagljs/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.