diff --git a/package-lock.json b/package-lock.json index 0b8367c..30c242f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1538,18 +1538,16 @@ ] }, "node_modules/@tscircuit/builder": { - "version": "1.5.117", - "resolved": "https://registry.npmjs.org/@tscircuit/builder/-/builder-1.5.117.tgz", - "integrity": "sha512-S5OUkHyv8rfb6fehFSY4GmqarwL3R/RNJfA3AeBQzVYRLPwaPSjzL3Un9ks6ZIDLWIJ26I1Ttc6ArvaNPVh28w==", + "version": "1.5.131", + "resolved": "https://registry.npmjs.org/@tscircuit/builder/-/builder-1.5.131.tgz", + "integrity": "sha512-RdMo8AIH8ZqC4qJk/hi/0bIM8W4lo1v1tgL5t9UTW6TaCZzoCXIMIggWnBjqdsgjw7ziN2i8cTIKp51Sy26qUA==", + "license": "MIT", "dependencies": { "@lume/kiwi": "^0.1.0", "@tscircuit/footprinter": "^0.0.43", - "@tscircuit/layout": "^0.0.17", - "@tscircuit/props": "^0.0.11", - "@tscircuit/routing": "^1.3.1", + "@tscircuit/layout": "^0.0.21", + "@tscircuit/routing": "^1.3.3", "@tscircuit/schematic-autolayout": "^0.0.5", - "@tscircuit/soup": "^0.0.32", - "@tscircuit/soup-util": "^0.0.11", "convert-units": "^2.3.4", "fast-json-stable-stringify": "^2.1.0", "format-si-prefix": "^0.3.2", @@ -1557,6 +1555,11 @@ "rectilinear-router": "^1.0.1", "svg-path-bounds": "^1.0.2", "transformation-matrix": "^2.12.0" + }, + "peerDependencies": { + "@tscircuit/props": "*", + "@tscircuit/soup": "*", + "@tscircuit/soup-util": "*" } }, "node_modules/@tscircuit/footprinter": { @@ -1569,47 +1572,19 @@ } }, "node_modules/@tscircuit/layout": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@tscircuit/layout/-/layout-0.0.17.tgz", - "integrity": "sha512-B3t9DC4QGSl0no/N1X1x+/6Q2a7SWaExFHUk/v0qKSZCKMhWsdNslpvccxZrCudg/3VM6ohEDIilqgo0i+Ceqw==", + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@tscircuit/layout/-/layout-0.0.21.tgz", + "integrity": "sha512-zs361mo2sGfwvqdYY6pIrlgSgAZShCtYCYq0Nxzv+jhfOYf61w2oznj/fP/R5f27yD6yWEqH8UUAVK1Gbz1Sxw==", + "license": "ISC", "dependencies": { - "@tscircuit/soup": "^0.0.4", - "@tscircuit/soup-util": "^0.0.10", + "@tscircuit/soup": "^0.0.33", + "@tscircuit/soup-util": "^0.0.11", "transformation-matrix": "^2.16.1" }, "peerDependencies": { "zod": "*" } }, - "node_modules/@tscircuit/layout/node_modules/@tscircuit/soup": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.4.tgz", - "integrity": "sha512-XhlI13Sg0p8EL5qc8v+cW/bYIJ5cI2+dLARv4KZE6pMwVVd2Z0toeIGAv7nKWqH2DdBmMmkHD+Xa4gLomRJPrg==", - "dependencies": { - "convert-units": "^2.3.4", - "zod": "^3.23.6" - } - }, - "node_modules/@tscircuit/layout/node_modules/@tscircuit/soup-util": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@tscircuit/soup-util/-/soup-util-0.0.10.tgz", - "integrity": "sha512-mwZS7C6f6wjp20g77GucXZ8VrzNsIZxqRQjGitvLUK7y+n3xd7iKb/eP5QDM0PldbidTDC/RR/A46MhJLz0Rhg==", - "dependencies": { - "@tscircuit/soup": "^0.0.15" - }, - "peerDependencies": { - "zod": "*" - } - }, - "node_modules/@tscircuit/layout/node_modules/@tscircuit/soup-util/node_modules/@tscircuit/soup": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.15.tgz", - "integrity": "sha512-lMCjcIztiYjBDNNEcMFtwgosUTbget2arwqkRVCAjRP8G+r6gjUNhVLcMyN3cZGdLpHce8lm/h2kE4tYO4S7GA==", - "dependencies": { - "convert-units": "^2.3.4", - "zod": "^3.23.6" - } - }, "node_modules/@tscircuit/mm": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@tscircuit/mm/-/mm-0.0.7.tgz", @@ -1642,6 +1617,7 @@ "version": "0.0.11", "resolved": "https://registry.npmjs.org/@tscircuit/props/-/props-0.0.11.tgz", "integrity": "sha512-7gQ9A4Oo3XytIJfOcoLXCEsvw8udaf8JWWLQRF8RBiG5otAkomL16NNg1w+WqPPkSdpHi5WP+CSjm5fOXAWBEw==", + "peer": true, "peerDependencies": { "@tscircuit/layout": "*", "@tscircuit/soup": "*", @@ -1674,10 +1650,12 @@ } }, "node_modules/@tscircuit/routing": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.1.tgz", - "integrity": "sha512-DQRAFvk3uikRMbeOTWnNAdoSVdStx9o8UZhvh6pcoqxJsx4RKWg8d9ssycm2v7wzyg8rjjUPJUpymgkJQtBPpA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@tscircuit/routing/-/routing-1.3.3.tgz", + "integrity": "sha512-i8SMKiDCKfIV/5m1kAC/9bTeef1bRR4X+cykX/Nb2GF+eF38Cj7ojuHrvgYeDNbKAx3lv1e4tYy/6lO8gGRFLg==", + "license": "ISC", "dependencies": { + "bs58": "^5.0.0", "pathfinding": "^0.4.18", "react-error-boundary": "^4.0.11" } @@ -1695,9 +1673,10 @@ } }, "node_modules/@tscircuit/soup": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.32.tgz", - "integrity": "sha512-h/ZIVAGP86oQ/zRbdWgYLd3uwIUWWGFQzBU+GaoXboyla5RkD1GZDGGF8HxAyvQtMP+tlgBBP/cuQ3admJet5Q==", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@tscircuit/soup/-/soup-0.0.33.tgz", + "integrity": "sha512-Skp/Y4JzNQdbCuCEcLr7YlIWmCFF5FiOKqGOWqmO2ggyTpz7poKb5t6OHkFuORzdhbkS09E5g/Ug1SyEcPYJ5g==", + "license": "ISC", "dependencies": { "convert-units": "^2.3.4", "zod": "^3.23.6" @@ -2162,6 +2141,12 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "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/big-integer": { "version": "1.6.52", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", @@ -2250,6 +2235,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/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",