diff --git a/Control/package-lock.json b/Control/package-lock.json index 64673b480..4cffa773e 100644 --- a/Control/package-lock.json +++ b/Control/package-lock.json @@ -14,7 +14,7 @@ ], "license": "GPL-3.0", "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "@grpc/grpc-js": "1.12.0", "@grpc/proto-loader": "0.7.0", "google-protobuf": "3.21.0", @@ -35,9 +35,9 @@ } }, "node_modules/@aliceo2/web-ui": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.7.4.tgz", - "integrity": "sha512-X1/Whe/nnFsmHvS/O33FA2mmbgBYIw5Mp/UomHsS14axS9RhN3jW32JAdXgQ3doCUspKMnSTzKevljOHzrcOzw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.8.0.tgz", + "integrity": "sha512-xKQjtyp3KlPSbW2bQFI7WhKHe/pFuxtkzj54D1ShByW7tNApd7DABjlYgYRZFSU3usbWXQGqEPkAMKJS1GFq1Q==", "inBundle": true, "license": "GPL-3.0", "dependencies": { @@ -48,6 +48,7 @@ "mithril": "1.1.7", "mysql": "^2.18.1", "openid-client": "^5.6.0", + "protobufjs": "^7.4.0", "winston": "3.17.0", "ws": "^8.18.0" }, diff --git a/Control/package.json b/Control/package.json index bd7843538..2b8d2d62c 100644 --- a/Control/package.json +++ b/Control/package.json @@ -33,7 +33,7 @@ "protobuf/" ], "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "@grpc/grpc-js": "1.12.0", "@grpc/proto-loader": "0.7.0", "google-protobuf": "3.21.0", diff --git a/InfoLogger/package-lock.json b/InfoLogger/package-lock.json index d3068bb2e..124c99172 100644 --- a/InfoLogger/package-lock.json +++ b/InfoLogger/package-lock.json @@ -12,7 +12,7 @@ ], "license": "GPL-3.0", "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "mariadb": "3.4.0" }, "devDependencies": { @@ -31,9 +31,9 @@ } }, "node_modules/@aliceo2/web-ui": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.7.4.tgz", - "integrity": "sha512-X1/Whe/nnFsmHvS/O33FA2mmbgBYIw5Mp/UomHsS14axS9RhN3jW32JAdXgQ3doCUspKMnSTzKevljOHzrcOzw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.8.0.tgz", + "integrity": "sha512-xKQjtyp3KlPSbW2bQFI7WhKHe/pFuxtkzj54D1ShByW7tNApd7DABjlYgYRZFSU3usbWXQGqEPkAMKJS1GFq1Q==", "inBundle": true, "license": "GPL-3.0", "dependencies": { @@ -44,6 +44,7 @@ "mithril": "1.1.7", "mysql": "^2.18.1", "openid-client": "^5.6.0", + "protobufjs": "^7.4.0", "winston": "3.17.0", "ws": "^8.18.0" }, @@ -967,6 +968,80 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "inBundle": true, + "license": "BSD-3-Clause" + }, "node_modules/@puppeteer/browsers": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.7.1.tgz", @@ -1079,6 +1154,7 @@ "version": "22.9.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "inBundle": true, "dependencies": { "undici-types": "~6.19.8" } @@ -3695,6 +3771,13 @@ "node": ">= 12.0.0" } }, + "node_modules/long": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.0.tgz", + "integrity": "sha512-5vvY5yF1zF/kXk+L94FRiTDa1Znom46UjPCH6/XbSvS8zBKMFBHTJk8KDMqJ+2J6QezQFi7k1k8v21ClJYHPaw==", + "inBundle": true, + "license": "Apache-2.0" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -4720,6 +4803,31 @@ "node": ">=0.4.0" } }, + "node_modules/protobufjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "hasInstallScript": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -5726,7 +5834,8 @@ "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "inBundle": true }, "node_modules/unpipe": { "version": "1.0.0", diff --git a/InfoLogger/package.json b/InfoLogger/package.json index 65147bc70..92dfa88ba 100644 --- a/InfoLogger/package.json +++ b/InfoLogger/package.json @@ -30,7 +30,7 @@ }, "main": "index.js", "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "mariadb": "3.4.0" }, "devDependencies": { diff --git a/QualityControl/package-lock.json b/QualityControl/package-lock.json index 825a6bee1..cb769c151 100644 --- a/QualityControl/package-lock.json +++ b/QualityControl/package-lock.json @@ -14,7 +14,7 @@ ], "license": "GPL-3.0", "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "joi": "17.13.3", "jsroot": "7.8.1" }, @@ -33,9 +33,9 @@ } }, "node_modules/@aliceo2/web-ui": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.7.4.tgz", - "integrity": "sha512-X1/Whe/nnFsmHvS/O33FA2mmbgBYIw5Mp/UomHsS14axS9RhN3jW32JAdXgQ3doCUspKMnSTzKevljOHzrcOzw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@aliceo2/web-ui/-/web-ui-2.8.0.tgz", + "integrity": "sha512-xKQjtyp3KlPSbW2bQFI7WhKHe/pFuxtkzj54D1ShByW7tNApd7DABjlYgYRZFSU3usbWXQGqEPkAMKJS1GFq1Q==", "inBundle": true, "license": "GPL-3.0", "dependencies": { @@ -46,6 +46,7 @@ "mithril": "1.1.7", "mysql": "^2.18.1", "openid-client": "^5.6.0", + "protobufjs": "^7.4.0", "winston": "3.17.0", "ws": "^8.18.0" }, @@ -558,6 +559,80 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "inBundle": true, + "license": "BSD-3-Clause" + }, "node_modules/@puppeteer/browsers": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.7.0.tgz", @@ -689,8 +764,7 @@ "version": "22.10.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz", "integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==", - "dev": true, - "optional": true, + "inBundle": true, "dependencies": { "undici-types": "~6.20.0" } @@ -2896,6 +2970,13 @@ "node": ">= 12.0.0" } }, + "node_modules/long": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.0.tgz", + "integrity": "sha512-5vvY5yF1zF/kXk+L94FRiTDa1Znom46UjPCH6/XbSvS8zBKMFBHTJk8KDMqJ+2J6QezQFi7k1k8v21ClJYHPaw==", + "inBundle": true, + "license": "Apache-2.0" + }, "node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -3544,6 +3625,31 @@ "node": ">= 8" } }, + "node_modules/protobufjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "hasInstallScript": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -4522,8 +4628,7 @@ "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true, - "optional": true + "inBundle": true }, "node_modules/unpipe": { "version": "1.0.0", diff --git a/QualityControl/package.json b/QualityControl/package.json index b68af4aa5..685990692 100644 --- a/QualityControl/package.json +++ b/QualityControl/package.json @@ -32,7 +32,7 @@ "index.js" ], "dependencies": { - "@aliceo2/web-ui": "2.7.4", + "@aliceo2/web-ui": "2.8.0", "joi": "17.13.3", "jsroot": "7.8.1" },