OR-1 dataflow CPU sketch
1{
2 "name": "dfgraph-frontend",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "dfgraph-frontend",
9 "version": "0.1.0",
10 "dependencies": {
11 "cytoscape": "^3.30.0",
12 "cytoscape-elk": "^2.3.0",
13 "cytoscape-svg": "^0.4.0"
14 },
15 "devDependencies": {
16 "@types/cytoscape": "^3.21.0",
17 "esbuild": "^0.24.0",
18 "typescript": "^5.7.0"
19 }
20 },
21 "node_modules/@esbuild/aix-ppc64": {
22 "version": "0.24.2",
23 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
24 "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
25 "cpu": [
26 "ppc64"
27 ],
28 "dev": true,
29 "license": "MIT",
30 "optional": true,
31 "os": [
32 "aix"
33 ],
34 "engines": {
35 "node": ">=18"
36 }
37 },
38 "node_modules/@esbuild/android-arm": {
39 "version": "0.24.2",
40 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
41 "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
42 "cpu": [
43 "arm"
44 ],
45 "dev": true,
46 "license": "MIT",
47 "optional": true,
48 "os": [
49 "android"
50 ],
51 "engines": {
52 "node": ">=18"
53 }
54 },
55 "node_modules/@esbuild/android-arm64": {
56 "version": "0.24.2",
57 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
58 "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
59 "cpu": [
60 "arm64"
61 ],
62 "dev": true,
63 "license": "MIT",
64 "optional": true,
65 "os": [
66 "android"
67 ],
68 "engines": {
69 "node": ">=18"
70 }
71 },
72 "node_modules/@esbuild/android-x64": {
73 "version": "0.24.2",
74 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
75 "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
76 "cpu": [
77 "x64"
78 ],
79 "dev": true,
80 "license": "MIT",
81 "optional": true,
82 "os": [
83 "android"
84 ],
85 "engines": {
86 "node": ">=18"
87 }
88 },
89 "node_modules/@esbuild/darwin-arm64": {
90 "version": "0.24.2",
91 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
92 "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
93 "cpu": [
94 "arm64"
95 ],
96 "dev": true,
97 "license": "MIT",
98 "optional": true,
99 "os": [
100 "darwin"
101 ],
102 "engines": {
103 "node": ">=18"
104 }
105 },
106 "node_modules/@esbuild/darwin-x64": {
107 "version": "0.24.2",
108 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
109 "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
110 "cpu": [
111 "x64"
112 ],
113 "dev": true,
114 "license": "MIT",
115 "optional": true,
116 "os": [
117 "darwin"
118 ],
119 "engines": {
120 "node": ">=18"
121 }
122 },
123 "node_modules/@esbuild/freebsd-arm64": {
124 "version": "0.24.2",
125 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
126 "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
127 "cpu": [
128 "arm64"
129 ],
130 "dev": true,
131 "license": "MIT",
132 "optional": true,
133 "os": [
134 "freebsd"
135 ],
136 "engines": {
137 "node": ">=18"
138 }
139 },
140 "node_modules/@esbuild/freebsd-x64": {
141 "version": "0.24.2",
142 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
143 "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
144 "cpu": [
145 "x64"
146 ],
147 "dev": true,
148 "license": "MIT",
149 "optional": true,
150 "os": [
151 "freebsd"
152 ],
153 "engines": {
154 "node": ">=18"
155 }
156 },
157 "node_modules/@esbuild/linux-arm": {
158 "version": "0.24.2",
159 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
160 "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
161 "cpu": [
162 "arm"
163 ],
164 "dev": true,
165 "license": "MIT",
166 "optional": true,
167 "os": [
168 "linux"
169 ],
170 "engines": {
171 "node": ">=18"
172 }
173 },
174 "node_modules/@esbuild/linux-arm64": {
175 "version": "0.24.2",
176 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
177 "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
178 "cpu": [
179 "arm64"
180 ],
181 "dev": true,
182 "license": "MIT",
183 "optional": true,
184 "os": [
185 "linux"
186 ],
187 "engines": {
188 "node": ">=18"
189 }
190 },
191 "node_modules/@esbuild/linux-ia32": {
192 "version": "0.24.2",
193 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
194 "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
195 "cpu": [
196 "ia32"
197 ],
198 "dev": true,
199 "license": "MIT",
200 "optional": true,
201 "os": [
202 "linux"
203 ],
204 "engines": {
205 "node": ">=18"
206 }
207 },
208 "node_modules/@esbuild/linux-loong64": {
209 "version": "0.24.2",
210 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
211 "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
212 "cpu": [
213 "loong64"
214 ],
215 "dev": true,
216 "license": "MIT",
217 "optional": true,
218 "os": [
219 "linux"
220 ],
221 "engines": {
222 "node": ">=18"
223 }
224 },
225 "node_modules/@esbuild/linux-mips64el": {
226 "version": "0.24.2",
227 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
228 "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
229 "cpu": [
230 "mips64el"
231 ],
232 "dev": true,
233 "license": "MIT",
234 "optional": true,
235 "os": [
236 "linux"
237 ],
238 "engines": {
239 "node": ">=18"
240 }
241 },
242 "node_modules/@esbuild/linux-ppc64": {
243 "version": "0.24.2",
244 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
245 "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
246 "cpu": [
247 "ppc64"
248 ],
249 "dev": true,
250 "license": "MIT",
251 "optional": true,
252 "os": [
253 "linux"
254 ],
255 "engines": {
256 "node": ">=18"
257 }
258 },
259 "node_modules/@esbuild/linux-riscv64": {
260 "version": "0.24.2",
261 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
262 "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
263 "cpu": [
264 "riscv64"
265 ],
266 "dev": true,
267 "license": "MIT",
268 "optional": true,
269 "os": [
270 "linux"
271 ],
272 "engines": {
273 "node": ">=18"
274 }
275 },
276 "node_modules/@esbuild/linux-s390x": {
277 "version": "0.24.2",
278 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
279 "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
280 "cpu": [
281 "s390x"
282 ],
283 "dev": true,
284 "license": "MIT",
285 "optional": true,
286 "os": [
287 "linux"
288 ],
289 "engines": {
290 "node": ">=18"
291 }
292 },
293 "node_modules/@esbuild/linux-x64": {
294 "version": "0.24.2",
295 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
296 "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
297 "cpu": [
298 "x64"
299 ],
300 "dev": true,
301 "license": "MIT",
302 "optional": true,
303 "os": [
304 "linux"
305 ],
306 "engines": {
307 "node": ">=18"
308 }
309 },
310 "node_modules/@esbuild/netbsd-arm64": {
311 "version": "0.24.2",
312 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
313 "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
314 "cpu": [
315 "arm64"
316 ],
317 "dev": true,
318 "license": "MIT",
319 "optional": true,
320 "os": [
321 "netbsd"
322 ],
323 "engines": {
324 "node": ">=18"
325 }
326 },
327 "node_modules/@esbuild/netbsd-x64": {
328 "version": "0.24.2",
329 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
330 "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
331 "cpu": [
332 "x64"
333 ],
334 "dev": true,
335 "license": "MIT",
336 "optional": true,
337 "os": [
338 "netbsd"
339 ],
340 "engines": {
341 "node": ">=18"
342 }
343 },
344 "node_modules/@esbuild/openbsd-arm64": {
345 "version": "0.24.2",
346 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
347 "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
348 "cpu": [
349 "arm64"
350 ],
351 "dev": true,
352 "license": "MIT",
353 "optional": true,
354 "os": [
355 "openbsd"
356 ],
357 "engines": {
358 "node": ">=18"
359 }
360 },
361 "node_modules/@esbuild/openbsd-x64": {
362 "version": "0.24.2",
363 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
364 "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
365 "cpu": [
366 "x64"
367 ],
368 "dev": true,
369 "license": "MIT",
370 "optional": true,
371 "os": [
372 "openbsd"
373 ],
374 "engines": {
375 "node": ">=18"
376 }
377 },
378 "node_modules/@esbuild/sunos-x64": {
379 "version": "0.24.2",
380 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
381 "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
382 "cpu": [
383 "x64"
384 ],
385 "dev": true,
386 "license": "MIT",
387 "optional": true,
388 "os": [
389 "sunos"
390 ],
391 "engines": {
392 "node": ">=18"
393 }
394 },
395 "node_modules/@esbuild/win32-arm64": {
396 "version": "0.24.2",
397 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
398 "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
399 "cpu": [
400 "arm64"
401 ],
402 "dev": true,
403 "license": "MIT",
404 "optional": true,
405 "os": [
406 "win32"
407 ],
408 "engines": {
409 "node": ">=18"
410 }
411 },
412 "node_modules/@esbuild/win32-ia32": {
413 "version": "0.24.2",
414 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
415 "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
416 "cpu": [
417 "ia32"
418 ],
419 "dev": true,
420 "license": "MIT",
421 "optional": true,
422 "os": [
423 "win32"
424 ],
425 "engines": {
426 "node": ">=18"
427 }
428 },
429 "node_modules/@esbuild/win32-x64": {
430 "version": "0.24.2",
431 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
432 "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
433 "cpu": [
434 "x64"
435 ],
436 "dev": true,
437 "license": "MIT",
438 "optional": true,
439 "os": [
440 "win32"
441 ],
442 "engines": {
443 "node": ">=18"
444 }
445 },
446 "node_modules/@types/cytoscape": {
447 "version": "3.21.9",
448 "resolved": "https://registry.npmjs.org/@types/cytoscape/-/cytoscape-3.21.9.tgz",
449 "integrity": "sha512-JyrG4tllI6jvuISPjHK9j2Xv/LTbnLekLke5otGStjFluIyA9JjgnvgZrSBsp8cEDpiTjwgZUZwpPv8TSBcoLw==",
450 "dev": true,
451 "license": "MIT"
452 },
453 "node_modules/cytoscape": {
454 "version": "3.33.1",
455 "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz",
456 "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==",
457 "license": "MIT",
458 "peer": true,
459 "engines": {
460 "node": ">=0.10"
461 }
462 },
463 "node_modules/cytoscape-elk": {
464 "version": "2.3.0",
465 "resolved": "https://registry.npmjs.org/cytoscape-elk/-/cytoscape-elk-2.3.0.tgz",
466 "integrity": "sha512-1h2ZmPOy5HD2+mrfF3P2ICxfnDyPCWg/xLVs7fIjTOzdQu51ydrMtm6Sb7KnhFwLBzhGIVYI2Gbns0njggBarQ==",
467 "license": "MIT",
468 "dependencies": {
469 "elkjs": "^0.9.3"
470 },
471 "peerDependencies": {
472 "cytoscape": "^3.2.0"
473 }
474 },
475 "node_modules/cytoscape-svg": {
476 "version": "0.4.0",
477 "resolved": "https://registry.npmjs.org/cytoscape-svg/-/cytoscape-svg-0.4.0.tgz",
478 "integrity": "sha512-omqIzfPd1Vy9mk6lHTiR2wTbjxELxb9GXSQ2pE6W+GwAe/6/yvOUQ2h5ApFf2QhCBnpMwLkCTq5DZXxBCgUpDw==",
479 "license": "GNU GPLv3",
480 "peerDependencies": {
481 "cytoscape": "^3.2.0"
482 }
483 },
484 "node_modules/elkjs": {
485 "version": "0.9.3",
486 "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz",
487 "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==",
488 "license": "EPL-2.0"
489 },
490 "node_modules/esbuild": {
491 "version": "0.24.2",
492 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
493 "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
494 "dev": true,
495 "hasInstallScript": true,
496 "license": "MIT",
497 "bin": {
498 "esbuild": "bin/esbuild"
499 },
500 "engines": {
501 "node": ">=18"
502 },
503 "optionalDependencies": {
504 "@esbuild/aix-ppc64": "0.24.2",
505 "@esbuild/android-arm": "0.24.2",
506 "@esbuild/android-arm64": "0.24.2",
507 "@esbuild/android-x64": "0.24.2",
508 "@esbuild/darwin-arm64": "0.24.2",
509 "@esbuild/darwin-x64": "0.24.2",
510 "@esbuild/freebsd-arm64": "0.24.2",
511 "@esbuild/freebsd-x64": "0.24.2",
512 "@esbuild/linux-arm": "0.24.2",
513 "@esbuild/linux-arm64": "0.24.2",
514 "@esbuild/linux-ia32": "0.24.2",
515 "@esbuild/linux-loong64": "0.24.2",
516 "@esbuild/linux-mips64el": "0.24.2",
517 "@esbuild/linux-ppc64": "0.24.2",
518 "@esbuild/linux-riscv64": "0.24.2",
519 "@esbuild/linux-s390x": "0.24.2",
520 "@esbuild/linux-x64": "0.24.2",
521 "@esbuild/netbsd-arm64": "0.24.2",
522 "@esbuild/netbsd-x64": "0.24.2",
523 "@esbuild/openbsd-arm64": "0.24.2",
524 "@esbuild/openbsd-x64": "0.24.2",
525 "@esbuild/sunos-x64": "0.24.2",
526 "@esbuild/win32-arm64": "0.24.2",
527 "@esbuild/win32-ia32": "0.24.2",
528 "@esbuild/win32-x64": "0.24.2"
529 }
530 },
531 "node_modules/typescript": {
532 "version": "5.9.3",
533 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
534 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
535 "dev": true,
536 "license": "Apache-2.0",
537 "bin": {
538 "tsc": "bin/tsc",
539 "tsserver": "bin/tsserver"
540 },
541 "engines": {
542 "node": ">=14.17"
543 }
544 }
545 }
546}