Spaces:
Running
Running
Commit
·
79ce0a9
1
Parent(s):
2fb00d9
Fix: add onnxruntime-web to app dependencies
Browse filesThe root package.json has onnxruntime-web in devDependencies which gets
skipped with --omit=dev. Moving it to app/package.json ensures it's
available for the vite build.
Co-Authored-By: Claude <noreply@anthropic.com>
- Dockerfile +1 -1
- trigo-web/app/package-lock.json +129 -0
- trigo-web/app/package.json +1 -0
Dockerfile
CHANGED
|
@@ -3,7 +3,7 @@ FROM node:20-slim
|
|
| 3 |
# Set noninteractive installation
|
| 4 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 5 |
|
| 6 |
-
# Build timestamp to force cache invalidation: 2026-01-12T19:
|
| 7 |
|
| 8 |
# Install build dependencies
|
| 9 |
RUN apt-get update && apt-get install -y \
|
|
|
|
| 3 |
# Set noninteractive installation
|
| 4 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 5 |
|
| 6 |
+
# Build timestamp to force cache invalidation: 2026-01-12T19:25
|
| 7 |
|
| 8 |
# Install build dependencies
|
| 9 |
RUN apt-get update && apt-get install -y \
|
trigo-web/app/package-lock.json
CHANGED
|
@@ -10,6 +10,7 @@
|
|
| 10 |
"dependencies": {
|
| 11 |
"d3": "^7.9.0",
|
| 12 |
"d3-scale-chromatic": "^3.1.0",
|
|
|
|
| 13 |
"pinia": "^2.1.6",
|
| 14 |
"socket.io-client": "^4.5.2",
|
| 15 |
"three": "^0.156.1",
|
|
@@ -737,6 +738,60 @@
|
|
| 737 |
"url": "https://opencollective.com/parcel"
|
| 738 |
}
|
| 739 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 740 |
"node_modules/@rollup/rollup-android-arm-eabi": {
|
| 741 |
"version": "4.55.1",
|
| 742 |
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
|
|
@@ -1332,6 +1387,14 @@
|
|
| 1332 |
"integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
|
| 1333 |
"dev": true
|
| 1334 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1335 |
"node_modules/@types/stats.js": {
|
| 1336 |
"version": "0.17.4",
|
| 1337 |
"resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
|
|
@@ -2064,6 +2127,11 @@
|
|
| 2064 |
"integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==",
|
| 2065 |
"dev": true
|
| 2066 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2067 |
"node_modules/fsevents": {
|
| 2068 |
"version": "2.3.3",
|
| 2069 |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
@@ -2078,6 +2146,11 @@
|
|
| 2078 |
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
| 2079 |
}
|
| 2080 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2081 |
"node_modules/he": {
|
| 2082 |
"version": "1.2.0",
|
| 2083 |
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
|
|
@@ -2135,6 +2208,11 @@
|
|
| 2135 |
"node": ">=0.10.0"
|
| 2136 |
}
|
| 2137 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2138 |
"node_modules/magic-string": {
|
| 2139 |
"version": "0.30.21",
|
| 2140 |
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
|
|
@@ -2199,6 +2277,24 @@
|
|
| 2199 |
"dev": true,
|
| 2200 |
"optional": true
|
| 2201 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2202 |
"node_modules/path-browserify": {
|
| 2203 |
"version": "1.0.1",
|
| 2204 |
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
|
|
@@ -2244,6 +2340,11 @@
|
|
| 2244 |
}
|
| 2245 |
}
|
| 2246 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2247 |
"node_modules/postcss": {
|
| 2248 |
"version": "8.5.6",
|
| 2249 |
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
|
|
@@ -2271,6 +2372,29 @@
|
|
| 2271 |
"node": "^10 || ^12 || >=14"
|
| 2272 |
}
|
| 2273 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2274 |
"node_modules/readdirp": {
|
| 2275 |
"version": "4.1.2",
|
| 2276 |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
|
|
@@ -2415,6 +2539,11 @@
|
|
| 2415 |
"node": ">=14.17"
|
| 2416 |
}
|
| 2417 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2418 |
"node_modules/vite": {
|
| 2419 |
"version": "5.4.21",
|
| 2420 |
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
|
|
|
|
| 10 |
"dependencies": {
|
| 11 |
"d3": "^7.9.0",
|
| 12 |
"d3-scale-chromatic": "^3.1.0",
|
| 13 |
+
"onnxruntime-web": "1.23.2",
|
| 14 |
"pinia": "^2.1.6",
|
| 15 |
"socket.io-client": "^4.5.2",
|
| 16 |
"three": "^0.156.1",
|
|
|
|
| 738 |
"url": "https://opencollective.com/parcel"
|
| 739 |
}
|
| 740 |
},
|
| 741 |
+
"node_modules/@protobufjs/aspromise": {
|
| 742 |
+
"version": "1.1.2",
|
| 743 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
|
| 744 |
+
"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
|
| 745 |
+
},
|
| 746 |
+
"node_modules/@protobufjs/base64": {
|
| 747 |
+
"version": "1.1.2",
|
| 748 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
|
| 749 |
+
"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
|
| 750 |
+
},
|
| 751 |
+
"node_modules/@protobufjs/codegen": {
|
| 752 |
+
"version": "2.0.4",
|
| 753 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
|
| 754 |
+
"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
|
| 755 |
+
},
|
| 756 |
+
"node_modules/@protobufjs/eventemitter": {
|
| 757 |
+
"version": "1.1.0",
|
| 758 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
|
| 759 |
+
"integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
|
| 760 |
+
},
|
| 761 |
+
"node_modules/@protobufjs/fetch": {
|
| 762 |
+
"version": "1.1.0",
|
| 763 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
|
| 764 |
+
"integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
|
| 765 |
+
"dependencies": {
|
| 766 |
+
"@protobufjs/aspromise": "^1.1.1",
|
| 767 |
+
"@protobufjs/inquire": "^1.1.0"
|
| 768 |
+
}
|
| 769 |
+
},
|
| 770 |
+
"node_modules/@protobufjs/float": {
|
| 771 |
+
"version": "1.0.2",
|
| 772 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
|
| 773 |
+
"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
|
| 774 |
+
},
|
| 775 |
+
"node_modules/@protobufjs/inquire": {
|
| 776 |
+
"version": "1.1.0",
|
| 777 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
|
| 778 |
+
"integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
|
| 779 |
+
},
|
| 780 |
+
"node_modules/@protobufjs/path": {
|
| 781 |
+
"version": "1.1.2",
|
| 782 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
|
| 783 |
+
"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
|
| 784 |
+
},
|
| 785 |
+
"node_modules/@protobufjs/pool": {
|
| 786 |
+
"version": "1.1.0",
|
| 787 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
|
| 788 |
+
"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
|
| 789 |
+
},
|
| 790 |
+
"node_modules/@protobufjs/utf8": {
|
| 791 |
+
"version": "1.1.0",
|
| 792 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
|
| 793 |
+
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
|
| 794 |
+
},
|
| 795 |
"node_modules/@rollup/rollup-android-arm-eabi": {
|
| 796 |
"version": "4.55.1",
|
| 797 |
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
|
|
|
|
| 1387 |
"integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
|
| 1388 |
"dev": true
|
| 1389 |
},
|
| 1390 |
+
"node_modules/@types/node": {
|
| 1391 |
+
"version": "25.0.6",
|
| 1392 |
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.6.tgz",
|
| 1393 |
+
"integrity": "sha512-NNu0sjyNxpoiW3YuVFfNz7mxSQ+S4X2G28uqg2s+CzoqoQjLPsWSbsFFyztIAqt2vb8kfEAsJNepMGPTxFDx3Q==",
|
| 1394 |
+
"dependencies": {
|
| 1395 |
+
"undici-types": "~7.16.0"
|
| 1396 |
+
}
|
| 1397 |
+
},
|
| 1398 |
"node_modules/@types/stats.js": {
|
| 1399 |
"version": "0.17.4",
|
| 1400 |
"resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
|
|
|
|
| 2127 |
"integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==",
|
| 2128 |
"dev": true
|
| 2129 |
},
|
| 2130 |
+
"node_modules/flatbuffers": {
|
| 2131 |
+
"version": "25.9.23",
|
| 2132 |
+
"resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-25.9.23.tgz",
|
| 2133 |
+
"integrity": "sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ=="
|
| 2134 |
+
},
|
| 2135 |
"node_modules/fsevents": {
|
| 2136 |
"version": "2.3.3",
|
| 2137 |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
|
|
| 2146 |
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
| 2147 |
}
|
| 2148 |
},
|
| 2149 |
+
"node_modules/guid-typescript": {
|
| 2150 |
+
"version": "1.0.9",
|
| 2151 |
+
"resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz",
|
| 2152 |
+
"integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ=="
|
| 2153 |
+
},
|
| 2154 |
"node_modules/he": {
|
| 2155 |
"version": "1.2.0",
|
| 2156 |
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
|
|
|
|
| 2208 |
"node": ">=0.10.0"
|
| 2209 |
}
|
| 2210 |
},
|
| 2211 |
+
"node_modules/long": {
|
| 2212 |
+
"version": "5.3.2",
|
| 2213 |
+
"resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
|
| 2214 |
+
"integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="
|
| 2215 |
+
},
|
| 2216 |
"node_modules/magic-string": {
|
| 2217 |
"version": "0.30.21",
|
| 2218 |
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
|
|
|
|
| 2277 |
"dev": true,
|
| 2278 |
"optional": true
|
| 2279 |
},
|
| 2280 |
+
"node_modules/onnxruntime-common": {
|
| 2281 |
+
"version": "1.23.2",
|
| 2282 |
+
"resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.23.2.tgz",
|
| 2283 |
+
"integrity": "sha512-5LFsC9Dukzp2WV6kNHYLNzp8sT6V02IubLCbzw2Xd6X5GOlr65gAX6xiJwyi2URJol/s71gaQLC5F2C25AAR2w=="
|
| 2284 |
+
},
|
| 2285 |
+
"node_modules/onnxruntime-web": {
|
| 2286 |
+
"version": "1.23.2",
|
| 2287 |
+
"resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.23.2.tgz",
|
| 2288 |
+
"integrity": "sha512-T09JUtMn+CZLk3mFwqiH0lgQf+4S7+oYHHtk6uhaYAAJI95bTcKi5bOOZYwORXfS/RLZCjDDEXGWIuOCAFlEjg==",
|
| 2289 |
+
"dependencies": {
|
| 2290 |
+
"flatbuffers": "^25.1.24",
|
| 2291 |
+
"guid-typescript": "^1.0.9",
|
| 2292 |
+
"long": "^5.2.3",
|
| 2293 |
+
"onnxruntime-common": "1.23.2",
|
| 2294 |
+
"platform": "^1.3.6",
|
| 2295 |
+
"protobufjs": "^7.2.4"
|
| 2296 |
+
}
|
| 2297 |
+
},
|
| 2298 |
"node_modules/path-browserify": {
|
| 2299 |
"version": "1.0.1",
|
| 2300 |
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
|
|
|
|
| 2340 |
}
|
| 2341 |
}
|
| 2342 |
},
|
| 2343 |
+
"node_modules/platform": {
|
| 2344 |
+
"version": "1.3.6",
|
| 2345 |
+
"resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
|
| 2346 |
+
"integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
|
| 2347 |
+
},
|
| 2348 |
"node_modules/postcss": {
|
| 2349 |
"version": "8.5.6",
|
| 2350 |
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
|
|
|
|
| 2372 |
"node": "^10 || ^12 || >=14"
|
| 2373 |
}
|
| 2374 |
},
|
| 2375 |
+
"node_modules/protobufjs": {
|
| 2376 |
+
"version": "7.5.4",
|
| 2377 |
+
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz",
|
| 2378 |
+
"integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==",
|
| 2379 |
+
"hasInstallScript": true,
|
| 2380 |
+
"dependencies": {
|
| 2381 |
+
"@protobufjs/aspromise": "^1.1.2",
|
| 2382 |
+
"@protobufjs/base64": "^1.1.2",
|
| 2383 |
+
"@protobufjs/codegen": "^2.0.4",
|
| 2384 |
+
"@protobufjs/eventemitter": "^1.1.0",
|
| 2385 |
+
"@protobufjs/fetch": "^1.1.0",
|
| 2386 |
+
"@protobufjs/float": "^1.0.2",
|
| 2387 |
+
"@protobufjs/inquire": "^1.1.0",
|
| 2388 |
+
"@protobufjs/path": "^1.1.2",
|
| 2389 |
+
"@protobufjs/pool": "^1.1.0",
|
| 2390 |
+
"@protobufjs/utf8": "^1.1.0",
|
| 2391 |
+
"@types/node": ">=13.7.0",
|
| 2392 |
+
"long": "^5.0.0"
|
| 2393 |
+
},
|
| 2394 |
+
"engines": {
|
| 2395 |
+
"node": ">=12.0.0"
|
| 2396 |
+
}
|
| 2397 |
+
},
|
| 2398 |
"node_modules/readdirp": {
|
| 2399 |
"version": "4.1.2",
|
| 2400 |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
|
|
|
|
| 2539 |
"node": ">=14.17"
|
| 2540 |
}
|
| 2541 |
},
|
| 2542 |
+
"node_modules/undici-types": {
|
| 2543 |
+
"version": "7.16.0",
|
| 2544 |
+
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
|
| 2545 |
+
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
|
| 2546 |
+
},
|
| 2547 |
"node_modules/vite": {
|
| 2548 |
"version": "5.4.21",
|
| 2549 |
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
|
trigo-web/app/package.json
CHANGED
|
@@ -13,6 +13,7 @@
|
|
| 13 |
"dependencies": {
|
| 14 |
"d3": "^7.9.0",
|
| 15 |
"d3-scale-chromatic": "^3.1.0",
|
|
|
|
| 16 |
"pinia": "^2.1.6",
|
| 17 |
"socket.io-client": "^4.5.2",
|
| 18 |
"three": "^0.156.1",
|
|
|
|
| 13 |
"dependencies": {
|
| 14 |
"d3": "^7.9.0",
|
| 15 |
"d3-scale-chromatic": "^3.1.0",
|
| 16 |
+
"onnxruntime-web": "1.23.2",
|
| 17 |
"pinia": "^2.1.6",
|
| 18 |
"socket.io-client": "^4.5.2",
|
| 19 |
"three": "^0.156.1",
|