diff --git a/bin/.just-1.21.0.pkg b/bin/.just-1.22.0.pkg
similarity index 100%
rename from bin/.just-1.21.0.pkg
rename to bin/.just-1.22.0.pkg
diff --git a/bin/.watchexec-1.24.2.pkg b/bin/.watchexec-1.25.1.pkg
similarity index 100%
rename from bin/.watchexec-1.24.2.pkg
rename to bin/.watchexec-1.25.1.pkg
diff --git a/bin/just b/bin/just
index 81c7245237..333b02809b 120000
--- a/bin/just
+++ b/bin/just
@@ -1 +1 @@
-.just-1.21.0.pkg
\ No newline at end of file
+.just-1.22.0.pkg
\ No newline at end of file
diff --git a/bin/watchexec b/bin/watchexec
index 559dd01cfd..57e2eae00e 120000
--- a/bin/watchexec
+++ b/bin/watchexec
@@ -1 +1 @@
-.watchexec-1.24.2.pkg
\ No newline at end of file
+.watchexec-1.25.1.pkg
\ No newline at end of file
diff --git a/examples/go.mod b/examples/go.mod
index a7bcc0a0aa..57a1d3003b 100644
--- a/examples/go.mod
+++ b/examples/go.mod
@@ -33,7 +33,7 @@ require (
golang.org/x/exp v0.0.0-20231127185646-65229373498e // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/net v0.19.0 // indirect
- golang.org/x/sync v0.5.0 // indirect
+ golang.org/x/sync v0.6.0 // indirect
golang.org/x/sys v0.15.0 // indirect
golang.org/x/text v0.14.0 // indirect
google.golang.org/protobuf v1.32.0 // indirect
diff --git a/examples/go.sum b/examples/go.sum
index cb63222bc3..b703532d08 100644
--- a/examples/go.sum
+++ b/examples/go.sum
@@ -92,8 +92,8 @@ golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
-golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
-golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
+golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
diff --git a/examples/online-boutique/go.mod b/examples/online-boutique/go.mod
index f31eec80bf..5b08026e2b 100644
--- a/examples/online-boutique/go.mod
+++ b/examples/online-boutique/go.mod
@@ -36,7 +36,7 @@ require (
go.opentelemetry.io/otel/trace v1.21.0 // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/net v0.19.0 // indirect
- golang.org/x/sync v0.5.0 // indirect
+ golang.org/x/sync v0.6.0 // indirect
golang.org/x/sys v0.15.0 // indirect
golang.org/x/text v0.14.0 // indirect
google.golang.org/protobuf v1.32.0 // indirect
diff --git a/examples/online-boutique/go.sum b/examples/online-boutique/go.sum
index d906223e40..70e94099fc 100644
--- a/examples/online-boutique/go.sum
+++ b/examples/online-boutique/go.sum
@@ -94,8 +94,8 @@ golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
-golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
-golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
+golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 5dedde00b0..f60d9cfb36 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -19,7 +19,7 @@
"@svgdotjs/svg.panzoom.js": "2.1.2",
"@tailwindcss/forms": "^0.5.6",
"@vitejs/plugin-react": "^4.0.4",
- "@viz-js/viz": "3.2.3",
+ "@viz-js/viz": "3.2.4",
"fnv1a": "^1.1.1",
"highlight.js": "^11.8.0",
"json-schema": "0.4.0",
@@ -35,14 +35,14 @@
"@jest/globals": "29.7.0",
"@swc/core": "1.3.102",
"@swc/jest": "0.2.29",
- "@testing-library/jest-dom": "6.1.6",
+ "@testing-library/jest-dom": "6.2.0",
"@testing-library/react": "14.1.2",
"@types/p5": "1.7.6",
- "@types/react": "18.2.46",
+ "@types/react": "18.2.47",
"@types/react-dom": "18.2.18",
- "@typescript-eslint/eslint-plugin": "6.16.0",
- "@typescript-eslint/parser": "6.16.0",
- "@typescript-eslint/typescript-estree": "6.16.0",
+ "@typescript-eslint/eslint-plugin": "6.18.0",
+ "@typescript-eslint/parser": "6.18.0",
+ "@typescript-eslint/typescript-estree": "6.18.0",
"autoprefixer": "10.4.16",
"buffer": "^6.0.3",
"chokidar": "3.5.3",
@@ -56,7 +56,7 @@
"jest-environment-jsdom": "29.7.0",
"lint-staged": "15.2.0",
"npm-run-all": "4.1.5",
- "postcss": "8.4.32",
+ "postcss": "8.4.33",
"postcss-nesting": "12.0.2",
"prettier": "3.1.1",
"process": "^0.11.10",
@@ -804,26 +804,26 @@
}
},
"node_modules/@connectrpc/connect": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-1.2.0.tgz",
- "integrity": "sha512-kHF30xAlXF2Y7S1I7XN/D3psKLfjxitgNRmF093KNP+cE9yAnqDAGop6aby3Z5k4XQw2ebjeX4E41db7R3FzaQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@connectrpc/connect/-/connect-1.2.1.tgz",
+ "integrity": "sha512-CWQNcr0kKLU1LlijdeKhbKOAOsU/t9OKM90l07O82N4nOg1+7JgWjhlcv/QATxatOT8XwJu1DxJiVYyZs+Xixg==",
"peerDependencies": {
"@bufbuild/protobuf": "^1.4.2"
}
},
"node_modules/@connectrpc/connect-web": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@connectrpc/connect-web/-/connect-web-1.2.0.tgz",
- "integrity": "sha512-vjFKTP/AzSnC8JvkGKRgpggZIB0v+Lv7U+/Tb/pRNGZI0WSElhGDXWgIn3xfcSNQWi079m45c5MlikszzIRsYg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@connectrpc/connect-web/-/connect-web-1.2.1.tgz",
+ "integrity": "sha512-fuecLMy024OLFXwycT7uB3WHiPTgaKOIGu6beX4MWxf2K6/NIxUEiS5AzEr0bCS8r3eNyZXuJWalJgmgdrNIGA==",
"peerDependencies": {
"@bufbuild/protobuf": "^1.4.2",
- "@connectrpc/connect": "1.2.0"
+ "@connectrpc/connect": "1.2.1"
}
},
"node_modules/@connectrpc/protoc-gen-connect-es": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@connectrpc/protoc-gen-connect-es/-/protoc-gen-connect-es-1.2.0.tgz",
- "integrity": "sha512-VJ50wqjLJ4Thk6nOgARALCny+AMxHDS3fxAVEV1oveVXRbrCl5pb8ge/erKYyxuLKyBYe/I00MFa+ns6C3nN7g==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@connectrpc/protoc-gen-connect-es/-/protoc-gen-connect-es-1.2.1.tgz",
+ "integrity": "sha512-N6E+5oUi0juuLta9He9FQSYTfdf7/9ZYF65ntnbCo4xkCPBNe/RFtlhPdnzTSHD03Wfa3VY6KPYdc301UONwLQ==",
"dependencies": {
"@bufbuild/protobuf": "^1.6.0",
"@bufbuild/protoplugin": "^1.6.0"
@@ -836,7 +836,7 @@
},
"peerDependencies": {
"@bufbuild/protoc-gen-es": "^1.6.0",
- "@connectrpc/connect": "1.2.0"
+ "@connectrpc/connect": "1.2.1"
},
"peerDependenciesMeta": {
"@bufbuild/protoc-gen-es": {
@@ -2383,9 +2383,9 @@
}
},
"node_modules/@testing-library/jest-dom": {
- "version": "6.1.6",
- "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.1.6.tgz",
- "integrity": "sha512-YwuiOdYEcxhfC2u5iNKlvg2Q5MgbutovP6drq7J1HrCbvR+G58BbtoCoq+L/kNlrNFsu2Kt3jaFAviLVxYHJZg==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.2.0.tgz",
+ "integrity": "sha512-+BVQlJ9cmEn5RDMUS8c2+TU6giLvzaHZ8sU/x0Jj7fk+6/46wPdwlgOPcpxS17CjcanBi/3VmGMqVr2rmbUmNw==",
"dev": true,
"dependencies": {
"@adobe/css-tools": "^4.3.2",
@@ -2393,7 +2393,7 @@
"aria-query": "^5.0.0",
"chalk": "^3.0.0",
"css.escape": "^1.5.1",
- "dom-accessibility-api": "^0.5.6",
+ "dom-accessibility-api": "^0.6.3",
"lodash": "^4.17.15",
"redent": "^3.0.0"
},
@@ -2436,6 +2436,12 @@
"node": ">=8"
}
},
+ "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
+ "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==",
+ "dev": true
+ },
"node_modules/@testing-library/react": {
"version": "14.1.2",
"resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.1.2.tgz",
@@ -2802,9 +2808,9 @@
"devOptional": true
},
"node_modules/@types/react": {
- "version": "18.2.46",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.46.tgz",
- "integrity": "sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==",
+ "version": "18.2.47",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz",
+ "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==",
"devOptional": true,
"dependencies": {
"@types/prop-types": "*",
@@ -2861,16 +2867,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.16.0.tgz",
- "integrity": "sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.0.tgz",
+ "integrity": "sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.16.0",
- "@typescript-eslint/type-utils": "6.16.0",
- "@typescript-eslint/utils": "6.16.0",
- "@typescript-eslint/visitor-keys": "6.16.0",
+ "@typescript-eslint/scope-manager": "6.18.0",
+ "@typescript-eslint/type-utils": "6.18.0",
+ "@typescript-eslint/utils": "6.18.0",
+ "@typescript-eslint/visitor-keys": "6.18.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -2896,15 +2902,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz",
- "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.18.0.tgz",
+ "integrity": "sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.16.0",
- "@typescript-eslint/types": "6.16.0",
- "@typescript-eslint/typescript-estree": "6.16.0",
- "@typescript-eslint/visitor-keys": "6.16.0",
+ "@typescript-eslint/scope-manager": "6.18.0",
+ "@typescript-eslint/types": "6.18.0",
+ "@typescript-eslint/typescript-estree": "6.18.0",
+ "@typescript-eslint/visitor-keys": "6.18.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2924,13 +2930,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz",
- "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.0.tgz",
+ "integrity": "sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.16.0",
- "@typescript-eslint/visitor-keys": "6.16.0"
+ "@typescript-eslint/types": "6.18.0",
+ "@typescript-eslint/visitor-keys": "6.18.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2941,13 +2947,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.16.0.tgz",
- "integrity": "sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.18.0.tgz",
+ "integrity": "sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.16.0",
- "@typescript-eslint/utils": "6.16.0",
+ "@typescript-eslint/typescript-estree": "6.18.0",
+ "@typescript-eslint/utils": "6.18.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -2968,9 +2974,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz",
- "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.0.tgz",
+ "integrity": "sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2981,13 +2987,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz",
- "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.0.tgz",
+ "integrity": "sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.16.0",
- "@typescript-eslint/visitor-keys": "6.16.0",
+ "@typescript-eslint/types": "6.18.0",
+ "@typescript-eslint/visitor-keys": "6.18.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -3033,17 +3039,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.16.0.tgz",
- "integrity": "sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.18.0.tgz",
+ "integrity": "sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.16.0",
- "@typescript-eslint/types": "6.16.0",
- "@typescript-eslint/typescript-estree": "6.16.0",
+ "@typescript-eslint/scope-manager": "6.18.0",
+ "@typescript-eslint/types": "6.18.0",
+ "@typescript-eslint/typescript-estree": "6.18.0",
"semver": "^7.5.4"
},
"engines": {
@@ -3058,12 +3064,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz",
- "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==",
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.0.tgz",
+ "integrity": "sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.16.0",
+ "@typescript-eslint/types": "6.18.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -3107,9 +3113,9 @@
}
},
"node_modules/@viz-js/viz": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@viz-js/viz/-/viz-3.2.3.tgz",
- "integrity": "sha512-qPMVEftgtpKA99qAcw/22Ed5PptyZXuxPuB78yF1TkmM10jAwirtwdEfoRkxhzTTib4611hntTlzsBe/YZhl8Q=="
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@viz-js/viz/-/viz-3.2.4.tgz",
+ "integrity": "sha512-lKW4a5xVuNV1Ku5it063+ewbgW5d2duNUHdkWM3N4KRxAbTevariXIsO4qy/EReZrZdHGOa4an0N/UaK2mzbRA=="
},
"node_modules/abab": {
"version": "2.0.6",
@@ -8950,9 +8956,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.32",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
- "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
+ "version": "8.4.33",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz",
+ "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==",
"funding": [
{
"type": "opencollective",
@@ -10290,9 +10296,9 @@
"dev": true
},
"node_modules/tailwindcss": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz",
- "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz",
+ "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==",
"dependencies": {
"@alloc/quick-lru": "^5.2.0",
"arg": "^5.0.2",
diff --git a/frontend/package.json b/frontend/package.json
index 764b6ee630..2b03f1a0e0 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -37,7 +37,7 @@
"@svgdotjs/svg.panzoom.js": "2.1.2",
"@tailwindcss/forms": "^0.5.6",
"@vitejs/plugin-react": "^4.0.4",
- "@viz-js/viz": "3.2.3",
+ "@viz-js/viz": "3.2.4",
"fnv1a": "^1.1.1",
"highlight.js": "^11.8.0",
"json-schema": "0.4.0",
@@ -53,14 +53,14 @@
"@jest/globals": "29.7.0",
"@swc/core": "1.3.102",
"@swc/jest": "0.2.29",
- "@testing-library/jest-dom": "6.1.6",
+ "@testing-library/jest-dom": "6.2.0",
"@testing-library/react": "14.1.2",
"@types/p5": "1.7.6",
- "@types/react": "18.2.46",
+ "@types/react": "18.2.47",
"@types/react-dom": "18.2.18",
- "@typescript-eslint/eslint-plugin": "6.16.0",
- "@typescript-eslint/parser": "6.16.0",
- "@typescript-eslint/typescript-estree": "6.16.0",
+ "@typescript-eslint/eslint-plugin": "6.18.0",
+ "@typescript-eslint/parser": "6.18.0",
+ "@typescript-eslint/typescript-estree": "6.18.0",
"autoprefixer": "10.4.16",
"buffer": "^6.0.3",
"chokidar": "3.5.3",
@@ -74,7 +74,7 @@
"jest-environment-jsdom": "29.7.0",
"lint-staged": "15.2.0",
"npm-run-all": "4.1.5",
- "postcss": "8.4.32",
+ "postcss": "8.4.33",
"postcss-nesting": "12.0.2",
"prettier": "3.1.1",
"process": "^0.11.10",
diff --git a/frontend/src/protos/xyz/block/ftl/v1/console/console_connect.ts b/frontend/src/protos/xyz/block/ftl/v1/console/console_connect.ts
index 41523d61a4..5b26f4d857 100644
--- a/frontend/src/protos/xyz/block/ftl/v1/console/console_connect.ts
+++ b/frontend/src/protos/xyz/block/ftl/v1/console/console_connect.ts
@@ -1,4 +1,4 @@
-// @generated by protoc-gen-connect-es v1.2.0 with parameter "target=ts"
+// @generated by protoc-gen-connect-es v1.2.1 with parameter "target=ts"
// @generated from file xyz/block/ftl/v1/console/console.proto (package xyz.block.ftl.v1.console, syntax proto3)
/* eslint-disable */
// @ts-nocheck
diff --git a/frontend/src/protos/xyz/block/ftl/v1/ftl_connect.ts b/frontend/src/protos/xyz/block/ftl/v1/ftl_connect.ts
index c1a514f701..087aad4070 100644
--- a/frontend/src/protos/xyz/block/ftl/v1/ftl_connect.ts
+++ b/frontend/src/protos/xyz/block/ftl/v1/ftl_connect.ts
@@ -1,4 +1,4 @@
-// @generated by protoc-gen-connect-es v1.2.0 with parameter "target=ts"
+// @generated by protoc-gen-connect-es v1.2.1 with parameter "target=ts"
// @generated from file xyz/block/ftl/v1/ftl.proto (package xyz.block.ftl.v1, syntax proto3)
/* eslint-disable */
// @ts-nocheck
diff --git a/go.mod b/go.mod
index b7ab8e99b5..1e6df4dc9f 100644
--- a/go.mod
+++ b/go.mod
@@ -51,7 +51,7 @@ require (
golang.org/x/exp v0.0.0-20231127185646-65229373498e
golang.org/x/mod v0.14.0
golang.org/x/net v0.19.0
- golang.org/x/sync v0.5.0
+ golang.org/x/sync v0.6.0
golang.org/x/tools v0.16.1
google.golang.org/protobuf v1.32.0
modernc.org/sqlite v1.28.0
diff --git a/go.sum b/go.sum
index 98860294cf..f90f1c802b 100644
--- a/go.sum
+++ b/go.sum
@@ -216,8 +216,8 @@ golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
-golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
+golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
diff --git a/kotlin-runtime/ftl-generator/pom.xml b/kotlin-runtime/ftl-generator/pom.xml
index 082f0bf348..1637ecc783 100644
--- a/kotlin-runtime/ftl-generator/pom.xml
+++ b/kotlin-runtime/ftl-generator/pom.xml
@@ -35,7 +35,7 @@
com.github.ajalt.clikt
clikt-jvm
- 4.2.1
+ 4.2.2
com.squareup.wire