From fd91d23a4665fb3c7062cf357309bba335598eef Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 15:36:41 +0000 Subject: [PATCH] fix(deps): update dependency @tscircuit/3d-viewer to ^0.0.16 --- dev-server-frontend/bun.lockb | Bin 338666 -> 350891 bytes dev-server-frontend/package-lock.json | 431 +++++++++++++++++++++++--- dev-server-frontend/package.json | 2 +- 3 files changed, 392 insertions(+), 41 deletions(-) diff --git a/dev-server-frontend/bun.lockb b/dev-server-frontend/bun.lockb index 8857eaaf7eba9b3d15d97a0537d23445af051b73..d33f1ee27db6944bd07e81829083a9d1d5874b03 100755 GIT binary patch delta 25338 zcmeHvd0bD~|Nnj8`+n0qCA4TIyGo_?-EJp@EFs1cLQzzN&*%I5|8pOnz0T`-&Uu~JS?{^;d!53|R-1QO&-ZX? zb31Za*vAe#RQs!>zZk#3%`UX}xBIvBDLSa}sMNmI-h~dmGy+`%7xbtp_K40Jx5qLq zIW}hCC~#dm2!f3uq`QlPPz`cvv>;eP&W5yr?Ejk}REF&KyFnfcGNfw(y()NLNJ_W+ zs315)F6MF!m(h?;;6ouDA?+dS2tr!=+dl-MCWsqc9)zp`eKjOym;q@I8OM1OI7$Uh zJY|Tl2FJ{yd!IJQDUhbnvyiR|WK%am&_XH|88~A2h-6fF_OF6qCZq}JerF9eYQUv6 zB(;FuIYU8ONHX*eJQY-tr%M@?Iy^1~wLLEg*5F^9G05NM7#yf_!BB9sS%#LhIbg8+ z9_cNSKJ}s?REniQOu}$DBou%kPj5p~4VGRq)G#(Vc|@{%>^S%K$N>H#;>{oLJ z=Q0qI{2mZDD9$}TMaZ}($Ja@Jmv5+e%BYx8DIW1DvUDFZTydy4Uq9QXM%sNOBm396 zochq<-+Aa%uU{a^-|di8&do;#KUP4ugr51>AQwSWH-r`#(oKa<>4!s7Kg>dUitkY< z2oA)@q0)ljCRBT3DCjyO$dP0utPUB02B87xQe-d`a8=){dX2Q>P-&cs=toLcv)C}P zw2)LzlV^OKL)t>O;IbU?WbQssx8u3NPURAV`S;MNeIKd}Gxr=M*{k%zpua#mJ51*E zqabLe?neTu&_bTD&MQMg%U61P+Zy80*ZLsa`f2mu7=~9WB)RKfYA~A+Gc4A9%;1#O zXaj1F*p%UMiK7JJ_i{rk?BjCOTZ5a!W5*;?d&NViR%*j#XGpk(VH!Kq9rJVx@=(OP_#1JrMCJ?(z(bNggsXCOIWG0eoff10ZSq#|=pwk&G^hhEDxHWcY{yF~d`Y z8KVt)TkzEGmV!!lU|4MG7;@-sH$#3J#-m~f2|-9l4#cJ;jgC!rN)=*LMkdF?a05ip zfN_AN2@x!+^b_oy(zc2!xgFKusf8Yv8CJ%VkPgt3)hc-@Jp!F-o&`ycbknG0drP3( zK_3rEE9y)*MfyZYDkrX@N_MC(Bvo`Mc)8z9R5St8(&G_mh=@U2mE5r{q1T7ri5q%g zs*;!PjgT~=jzHFhEUToF3!s)7kSYi%!(&p&_@KCCOtTRK#+w-moQ3qxNbiX_lCR7S zb_P}^2h4=@&Ir&{xoW=iNBe`8Y4aalyJa{3w?%Ue&NV{JOr)^!E5}=`yMU>7REO?BDJ3LC)=ObPFii@nEaw+oMm`N#kMfb37i?Y=H_&F_RpRP z`obGwRokEWYs1x6O47_gjJJMkNU)fLq!+@pEzSx;uv}VJ6P9H`XqSncU};Dp{e1WP8$bJ_Lqi$ zb_cZfN=ni0f_~HGFm2QYK?nk=(tCyJwBJFCl(VB5#M>A2@mIpMZrERR1S!c$ra=pX zR#Bgn8=$(VcfA^>t#ip>L@l>oA80g!G_nu7p$&j0%0Ad$7K8w3Dt%IfP8$i0Yzca5 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 X_M6x0C{=c0xmq;KZd6fou+IMjIefrA delta 18666 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
|h8-DV(AZCIV6+OzHz+YAS?qag0J_UkGtS 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 P0oD?Ew<4_HzVN>QVQ6@U diff --git a/dev-server-frontend/package-lock.json b/dev-server-frontend/package-lock.json index e2a61c89..2de1531b 100644 --- a/dev-server-frontend/package-lock.json +++ b/dev-server-frontend/package-lock.json @@ -22,10 +22,9 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toggle-group": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.7", - "@tscircuit/3d-viewer": "^0.0.13", - "@tscircuit/builder": "^1.5.134", - "@tscircuit/log-soup": "^1.0.2", - "@tscircuit/pcb-viewer": "^1.4.0", + "@tscircuit/3d-viewer": "^0.0.16", + "@tscircuit/builder": "^1.9.0", + "@tscircuit/pcb-viewer": "^1.4.4", "@tscircuit/schematic-viewer": "^1.2.14", "@tscircuit/table-viewer": "0.0.8", "axios": "^1.6.7", @@ -2174,6 +2173,230 @@ } } }, + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", + "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", + "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", + "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", + "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", + "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", + "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", + "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", + "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "cpu": [ + "ia32" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", + "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-wasm": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.6.2.tgz", + "integrity": "sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", @@ -2656,16 +2879,22 @@ } }, "node_modules/@tscircuit/3d-viewer": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.13.tgz", - "integrity": "sha512-o/LBEeGimzRF4UFPsjlG63W7/khziaxeXrKygYFSM4WNvgAuyYWU5LfMc9Heha3AM0rhcijOFUSmHBcHQaWVqg==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@tscircuit/3d-viewer/-/3d-viewer-0.0.16.tgz", + "integrity": "sha512-K0s1v6me1W1C7t51B5nPYephhmnyMukUJ+6cWu+LpbVCsXxzhvNKbxes4lbI0vjyCpIxL7kzxXkaAY7zwYj7tA==", "dependencies": { "@jscad/modeling": "^2.12.2", "@jscad/regl-renderer": "^2.6.9", "@jscad/stl-serializer": "^2.1.17", "@react-three/drei": "^9.107.2", "@react-three/fiber": "^8.16.8", + "@tscircuit/builder": "^1.9.0", + "@tscircuit/react-fiber": "^1.1.29", + "@tscircuit/soup": "^0.0.39", + "@tscircuit/soup-util": "^0.0.15", "@types/three": "^0.165.0", + "jscad-fiber": "^0.0.38", + "jscad-planner": "^0.0.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-use-gesture": "^9.1.3", @@ -2674,15 +2903,16 @@ } }, "node_modules/@tscircuit/builder": { - "version": "1.5.148", - "resolved": "https://registry.npmjs.org/@tscircuit/builder/-/builder-1.5.148.tgz", - "integrity": "sha512-H8zn2XD1Ie1GITG7nH8DzLYHrUbMPtlc8aXe9krPMDE+zxl5OBIwfDe5Hmi8bO0G0790cvUQU71b8qZeDVh35w==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@tscircuit/builder/-/builder-1.9.2.tgz", + "integrity": "sha512-IRtcVq5t3hjShUPxwA9zUTE45JTSats0obDQreloNW7vPTXKKzPVhs1B4M0rXcphuJ0iNpBMypueBHwckP15qg==", "license": "MIT", "dependencies": { "@lume/kiwi": "^0.1.0", "@tscircuit/layout": "^0.0.25", "@tscircuit/routing": "1.3.1", "@tscircuit/schematic-autolayout": "^0.0.5", + "circuit-to-png": "^0.0.3", "convert-units": "^2.3.4", "fast-json-stable-stringify": "^2.1.0", "format-si-prefix": "^0.3.2", @@ -2783,14 +3013,6 @@ "zod": "^3.23.6" } }, - "node_modules/@tscircuit/log-soup": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tscircuit/log-soup/-/log-soup-1.0.2.tgz", - "integrity": "sha512-2Lfo4cdl7dn4jIDGw4W07x1V4NQswDFVP0gdFW1taLmssIDh/69Ru8bpphVKIiccKQ7RW75VSYGihN+zd8G0Kw==", - "dependencies": { - "redaxios": "^0.5.1" - } - }, "node_modules/@tscircuit/manual-edit-events": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@tscircuit/manual-edit-events/-/manual-edit-events-0.0.4.tgz", @@ -2802,9 +3024,9 @@ } }, "node_modules/@tscircuit/pcb-viewer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@tscircuit/pcb-viewer/-/pcb-viewer-1.4.2.tgz", - "integrity": "sha512-l9qngoyXaci9tZyexFIR70yRydeaK2A+NG/LHx63VtxvehRTd7XxN88LAC6EzX5XhDMiKrixfqigXmdx4ECGxg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@tscircuit/pcb-viewer/-/pcb-viewer-1.4.4.tgz", + "integrity": "sha512-Kzstnnu/g98btztpB5XMPYlLfbywQAW5xsGOD9Kq5o4O6DGEOjwI8eKfVC9EPYv2XuXKVpsi2zU6PMnRyZVehA==", "license": "MIT", "dependencies": { "@emotion/css": "^11.11.2", @@ -2846,18 +3068,31 @@ } }, "node_modules/@tscircuit/react-fiber": { - "version": "1.0.6", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@tscircuit/react-fiber/-/react-fiber-1.2.0.tgz", + "integrity": "sha512-PpgVskFZBCLv5gz0KHuc3fkPBftenzo/MJeyumy2uKc0ApMTaQSd1i6SiEG5Khat7njvBGCwzxKj3dYBCeCKrg==", "license": "MIT", - "peer": true, "dependencies": { - "lodash": "^4.17.21", - "react-reconciler": "^0.29.0" + "@tscircuit/soup": "^0.0.34", + "react-reconciler": "^0.29.0", + "to-snake-case": "^1.0.0" }, "peerDependencies": { "@tscircuit/builder": "*", + "@tscircuit/props": "*", "react": "*" } }, + "node_modules/@tscircuit/react-fiber/node_modules/@tscircuit/soup": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.34.tgz", + "integrity": "sha512-Xz0bwDE5FiF8qXaG0LZ5UEx7HeKX3FLvKhqq02l+iyzmoSBiwhlf8U4Z2WI+XtY63KSyqlv8r0ixNrtWrlWucQ==", + "license": "ISC", + "dependencies": { + "convert-units": "^2.3.4", + "zod": "^3.23.6" + } + }, "node_modules/@tscircuit/routing": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.1.tgz", @@ -2917,20 +3152,22 @@ "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.39.tgz", "integrity": "sha512-22AaLOEtNs871XuRprfgTFsFq2Rp/DVKaW3XzXsh9O0PDjGuPzqsBhPIBy9Em94B5R3yXZMOIprCbTFOvPDAJA==", "license": "ISC", - "peer": true, "dependencies": { "convert-units": "^2.3.4", "zod": "^3.23.6" } }, "node_modules/@tscircuit/soup-util": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.11.tgz", - "integrity": "sha512-fNL84qhAglj6KSdYXVafmDOByRMIHAnyzDgpRmzYrkCUbv3AvJgH1HqO8j9p3pqe/Oc+Csbm14Lhgl+SrxCgYg==", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.15.tgz", + "integrity": "sha512-clr3dyNEijAtPmRq85yRUNouhavbLaH3dy6nYE7pWfaSE7yPcfnkRbsfYJj4S7bGJZZTAj73MROaRD85NKfKqA==", "license": "ISC", - "peer": true, + "dependencies": { + "parsel-js": "^1.1.2" + }, "peerDependencies": { "@tscircuit/soup": "*", + "transformation-matrix": "*", "zod": "*" } }, @@ -3749,6 +3986,12 @@ "version": "1.0.2", "license": "MIT" }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==", + "license": "MIT" + }, "node_modules/base16": { "version": "1.0.0", "license": "MIT" @@ -3954,6 +4197,15 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "license": "MIT", + "dependencies": { + "base-x": "^4.0.0" + } + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -4099,6 +4351,41 @@ "node": ">= 6" } }, + "node_modules/circuit-to-png": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/circuit-to-png/-/circuit-to-png-0.0.3.tgz", + "integrity": "sha512-SDd6P7pTD0HdkBkt7ILZmpA6OfSJATcz+uNtLv7u714LRGAU7tp5gkZmYnQJ+FWglunYUM1bHdezfW4B31r+FA==", + "dependencies": { + "@resvg/resvg-js": "^2.6.2", + "@resvg/resvg-wasm": "^2.6.2", + "circuit-to-svg": "^0.0.1" + }, + "peerDependencies": { + "@tscircuit/soup": "*", + "typescript": "^5.5.4" + } + }, + "node_modules/circuit-to-svg": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/circuit-to-svg/-/circuit-to-svg-0.0.1.tgz", + "integrity": "sha512-DAZ1d3iV37vaJ0SNuV9GhhTvR23fmTYrwRkQxxYhvkx8jzuP4V9YBEuAJOIsY5Pqha3sjTzkNurik3BWHoBKhQ==", + "license": "ISC", + "dependencies": { + "@tscircuit/routing": "^1.3.5", + "@tscircuit/soup": "^0.0.39" + } + }, + "node_modules/circuit-to-svg/node_modules/@tscircuit/routing": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.5.tgz", + "integrity": "sha512-6qHGsKC731TbeaqiQToHS5Zao+93nv99LjbpI479Bqz8Avc8CAUax9QnhMhJ5KvYQv5zLtjv2ywezzRxZf09ZA==", + "license": "ISC", + "dependencies": { + "bs58": "^5.0.0", + "pathfinding": "^0.4.18", + "react-error-boundary": "^4.0.11" + } + }, "node_modules/class-variance-authority": { "version": "0.7.0", "license": "Apache-2.0", @@ -6036,6 +6323,42 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jscad-fiber": { + "version": "0.0.38", + "resolved": "https://registry.npmjs.org/jscad-fiber/-/jscad-fiber-0.0.38.tgz", + "integrity": "sha512-HKNxXiMOlxcANKQNywor6pA+whoBGtOhHfr4fUz9Zzbswjhz+M8vuEJn2QiD0yLEWnl+oYg3eiFq5Tb05Q+60g==", + "dependencies": { + "color": "^4.2.3", + "react-reconciler": "^0.29.2" + }, + "peerDependencies": { + "@jscad/modeling": "*", + "@react-three/fiber": "*", + "react": "*", + "three": "*" + } + }, + "node_modules/jscad-fiber/node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/jscad-planner": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/jscad-planner/-/jscad-planner-0.0.2.tgz", + "integrity": "sha512-0m/FR/OLCdu96GFwjtZ2dI+pUz8C2+wo6QECUptZ0XxBwKgyshIPHdUTNPKEyrPMuvgvoH0TNcviqMclpfHgVw==", + "peerDependencies": { + "typescript": "^5.0.0" + } + }, "node_modules/jsesc": { "version": "2.5.2", "license": "MIT", @@ -6851,6 +7174,12 @@ "version": "0.1.2", "license": "MIT" }, + "node_modules/parsel-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/parsel-js/-/parsel-js-1.1.2.tgz", + "integrity": "sha512-D66DG2nKx4Yoq66TMEyCUHlR2STGqO7vsBrX7tgyS9cfQyO6XD5JyzOiflwmWN6a4wbUAqpmHqmrxlTQVGZcbA==", + "license": "MIT" + }, "node_modules/parseunit": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/parseunit/-/parseunit-0.3.1.tgz", @@ -7457,18 +7786,19 @@ } }, "node_modules/react-reconciler": { - "version": "0.29.0", + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "engines": { "node": ">=0.10.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" } }, "node_modules/react-refresh": { @@ -7626,11 +7956,6 @@ "rsmt-ts": "^1.1.4" } }, - "node_modules/redaxios": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/redaxios/-/redaxios-0.5.1.tgz", - "integrity": "sha512-FSD2AmfdbkYwl7KDExYQlVvIrFz6Yd83pGfaGjBzM9F6rpq8g652Q4Yq5QD4c+nf4g2AgeElv1y+8ajUPiOYMg==" - }, "node_modules/regenerator-runtime": { "version": "0.14.1", "license": "MIT" @@ -8350,6 +8675,12 @@ "node": ">=4" } }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==", + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "license": "MIT", @@ -8360,6 +8691,24 @@ "node": ">=8.0" } }, + "node_modules/to-snake-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-snake-case/-/to-snake-case-1.0.0.tgz", + "integrity": "sha512-joRpzBAk1Bhi2eGEYBjukEWHOe/IvclOkiJl3DtA91jV6NwQ3MwXA4FHYeqk8BNp/D8bmi9tcNbRu/SozP0jbQ==", + "license": "MIT", + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==", + "license": "MIT", + "dependencies": { + "to-no-case": "^1.0.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -8499,7 +8848,9 @@ } }, "node_modules/typescript": { - "version": "5.4.2", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/dev-server-frontend/package.json b/dev-server-frontend/package.json index fba8473d..368a53d2 100644 --- a/dev-server-frontend/package.json +++ b/dev-server-frontend/package.json @@ -30,7 +30,7 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toggle-group": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.7", - "@tscircuit/3d-viewer": "^0.0.14", + "@tscircuit/3d-viewer": "^0.0.16", "@tscircuit/builder": "^1.9.0", "@tscircuit/pcb-viewer": "^1.4.4", "@tscircuit/schematic-viewer": "^1.2.14",