From 7a8f03d9e4237753687d71e6259127825683dbc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:27:20 +0000 Subject: [PATCH 01/15] Bump eslint-plugin-prettier from 5.1.1 to 5.1.2 in /mobile (#1032) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.1.1 to 5.1.2. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.1...v5.1.2) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- mobile/package-lock.json | 12 ++++++------ mobile/package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 2e46e65f..9ff5c82b 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -32,7 +32,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^5.1.1", + "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", @@ -6778,19 +6778,19 @@ "license": "ISC" }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.1.tgz", - "integrity": "sha512-WQpV3mSmIobb77s4qiCZu3dBrZZ0rj8ckSfBtRrgNK9Wnh2s3eiaxNTWloz1LJ1WtvqZES/PAI7PLvsrGt/CEA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.2.tgz", + "integrity": "sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.5" + "synckit": "^0.8.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/prettier" + "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { "@types/eslint": ">=8.0.0", diff --git a/mobile/package.json b/mobile/package.json index fab4864c..4cc94e99 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -36,7 +36,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^5.1.1", + "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", From af6cab41e3ab3a2b29ca4ec7e8a1d5f62053c74d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:33:39 +0000 Subject: [PATCH 02/15] Bump eslint-plugin-prettier from 5.0.0 to 5.1.2 in /frontend (#1029) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.0.0 to 5.1.2. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.0.0...v5.1.2) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 342 +++---------------------------------- frontend/package.json | 2 +- 2 files changed, 20 insertions(+), 324 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ec719f54..46f766a9 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -73,7 +73,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^16.0.2", - "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", @@ -3786,19 +3786,11 @@ "node": ">= 8" } }, - "node_modules/@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "node_modules/@pkgr/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", + "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - }, "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -5492,21 +5484,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, - "dependencies": { - "run-applescript": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -6064,174 +6041,6 @@ "node": ">=0.10.0" } }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dev": true, - "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dev": true, - "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id/node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, - "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/default-browser/node_modules/execa": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", - "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/default-browser/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/default-browser/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", @@ -6902,23 +6711,24 @@ "dev": true }, "node_modules/eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.2.tgz", + "integrity": "sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.5" + "synckit": "^0.8.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/prettier" + "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", + "eslint-config-prettier": "*", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -8128,21 +7938,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -8182,24 +7977,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -8363,33 +8140,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-wsl/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -13396,24 +13146,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dev": true, - "dependencies": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/openpgp": { "version": "5.11.0", "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-5.11.0.tgz", @@ -14315,21 +14047,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -14825,13 +14542,13 @@ } }, "node_modules/synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, "dependencies": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -15002,18 +14719,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -15122,9 +14827,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, "node_modules/tsutils": { @@ -15327,15 +15032,6 @@ "node": ">=4" } }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", diff --git a/frontend/package.json b/frontend/package.json index 68ecbf6e..eb8c66b8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -36,7 +36,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^16.0.2", - "eslint-plugin-prettier": "^5.0.0", + "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", From 9329560d0ea81f513276296ecae869f3c3edeeca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:34:04 +0000 Subject: [PATCH 03/15] Bump @mui/icons-material from 5.15.0 to 5.15.2 in /frontend (#1027) Bumps [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) from 5.15.0 to 5.15.2. - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v5.15.2/packages/mui-icons-material) --- updated-dependencies: - dependency-name: "@mui/icons-material" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 10 +++++----- frontend/package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 46f766a9..266d3996 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -14,7 +14,7 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/base": "^5.0.0-beta.7", - "@mui/icons-material": "^5.15.0", + "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", "@mui/system": "^5.14.0", @@ -3114,11 +3114,11 @@ } }, "node_modules/@mui/icons-material": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.0.tgz", - "integrity": "sha512-zHY6fOkaK7VfhWeyxO8MjO3IAjEYpYMXuqUhX7TkUZJ9+TSH/9dn4ClG4K2j6hdgBU5Yrq2Z/89Bo6BHHp7AdQ==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.2.tgz", + "integrity": "sha512-Vs0Z6cd6ieTavMjqPvIJJfwsKaCLdRSErk5LjKdZlBqk7r2SR6roDyhVTQuZOeCzjEFj0qZ4iVPp2DJZRwuYbw==", "dependencies": { - "@babel/runtime": "^7.23.5" + "@babel/runtime": "^7.23.6" }, "engines": { "node": ">=12.0.0" diff --git a/frontend/package.json b/frontend/package.json index eb8c66b8..d9c7d97f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -53,7 +53,7 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/base": "^5.0.0-beta.7", - "@mui/icons-material": "^5.15.0", + "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", "@mui/system": "^5.14.0", From 33420fe0c03df17566b9bbfa10b9e97ac1eeaa7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:34:15 +0000 Subject: [PATCH 04/15] Bump react-i18next from 13.2.2 to 14.0.0 in /frontend (#1026) Bumps [react-i18next](https://github.com/i18next/react-i18next) from 13.2.2 to 14.0.0. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v13.2.2...v14.0.0) --- updated-dependencies: - dependency-name: react-i18next dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 8 ++++---- frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 266d3996..e8933503 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -39,7 +39,7 @@ "react-countdown": "^2.3.5", "react-dom": "^18.2.0", "react-grid-layout": "^1.4.4", - "react-i18next": "^13.2.2", + "react-i18next": "^14.0.0", "react-image": "^4.1.0", "react-leaflet": "^4.2.1", "react-qr-code": "^2.0.11", @@ -13675,9 +13675,9 @@ } }, "node_modules/react-i18next": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.2.2.tgz", - "integrity": "sha512-+nFUkbRByFwnrfDcYqvzBuaeZb+nACHx+fAWN/pZMddWOCJH5hoc21+Sa/N/Lqi6ne6/9wC/qRGOoQhJa6IkEQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.0.0.tgz", + "integrity": "sha512-OCrS8rHNAmnr8ggGRDxjakzihrMW7HCbsplduTm3EuuQ6fyvWGT41ksZpqbduYoqJurBmEsEVZ1pILSUWkHZng==", "dependencies": { "@babel/runtime": "^7.22.5", "html-parse-stringify": "^3.0.1" diff --git a/frontend/package.json b/frontend/package.json index d9c7d97f..c7f498e9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -78,7 +78,7 @@ "react-countdown": "^2.3.5", "react-dom": "^18.2.0", "react-grid-layout": "^1.4.4", - "react-i18next": "^13.2.2", + "react-i18next": "^14.0.0", "react-image": "^4.1.0", "react-leaflet": "^4.2.1", "react-qr-code": "^2.0.11", From af13a654911474ea84dba9a41dbcfb991ab99b56 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:34:24 +0000 Subject: [PATCH 05/15] Bump @mui/system from 5.15.1 to 5.15.2 in /frontend (#1025) Bumps [@mui/system](https://github.com/mui/material-ui/tree/HEAD/packages/mui-system) from 5.15.1 to 5.15.2. - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v5.15.2/packages/mui-system) --- updated-dependencies: - dependency-name: "@mui/system" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 42 +++++++++++++++++++------------------- frontend/package.json | 2 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index e8933503..acc2cdca 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -17,7 +17,7 @@ "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", - "@mui/system": "^5.14.0", + "@mui/system": "^5.15.2", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0", "@nivo/core": "^0.84.0", @@ -3263,12 +3263,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.1.tgz", - "integrity": "sha512-wTbzuy5KjSvCPE9UVJktWHJ0b/tD5biavY9wvF+OpYDLPpdXK52vc1hTDxSbdkHIFMkJExzrwO9GvpVAHZBnFQ==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.2.tgz", + "integrity": "sha512-KlXx5TH1Mw9omSY+Q6rz5TA/P71meSYaAOeopiW8s6o433+fnOxS17rZbmd1RnDZGCo+j24TfCavQuCMBAZnQA==", "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/utils": "^5.15.1", + "@babel/runtime": "^7.23.6", + "@mui/utils": "^5.15.2", "prop-types": "^15.8.1" }, "engines": { @@ -3289,11 +3289,11 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.1.tgz", - "integrity": "sha512-7WDZTJLqGexWDjqE9oAgjU8ak6hEtUw2yQU7SIYID5kLVO2Nj/Wi/KicbLsXnTsJNvSqePIlUIWTBSXwWJCPZw==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.2.tgz", + "integrity": "sha512-fYEN3IZzbebeHwAmQHhxwruiOIi8W74709qXg/7tgtHV4byQSmPgnnKsZkg0hFlzjEbcJIRZyZI0qEecgpR2cg==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@emotion/cache": "^11.11.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -3320,15 +3320,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.1.tgz", - "integrity": "sha512-LAnP0ls69rqW9eBgI29phIx/lppv+WDGI7b3EJN7VZIqw0RezA0GD7NRpV12BgEYJABEii6z5Q9B5tg7dsX0Iw==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.2.tgz", + "integrity": "sha512-I7CzLiHDtU/BTobJgSk+wPGGWG95K8lYfdFEnq//wOgSrLDAdOVvl2gleDxJWO+yAbGz4RKEOnR9KuD+xQZH4A==", "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/private-theming": "^5.15.1", - "@mui/styled-engine": "^5.15.1", + "@babel/runtime": "^7.23.6", + "@mui/private-theming": "^5.15.2", + "@mui/styled-engine": "^5.15.2", "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/utils": "^5.15.2", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -3380,11 +3380,11 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.1.tgz", - "integrity": "sha512-V1/d0E3Bju5YdB59HJf2G0tnHrFEvWLN+f8hAXp9+JSNy/LC2zKyqUfPPahflR6qsI681P8G9r4mEZte/SrrYA==", + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.2.tgz", + "integrity": "sha512-6dGM9/guFKBlFRHA7/mbM+E7wE7CYDy9Ny4JLtD3J+NTyhi8nd8YxlzgAgTaTVqY0BpdQ2zdfB/q6+p2EdGM0w==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@types/prop-types": "^15.7.11", "prop-types": "^15.8.1", "react-is": "^18.2.0" diff --git a/frontend/package.json b/frontend/package.json index c7f498e9..bd61c414 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -56,7 +56,7 @@ "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", - "@mui/system": "^5.14.0", + "@mui/system": "^5.15.2", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0", "@nivo/core": "^0.84.0", From 1dbece9e3cd504ca98bf978d8daa1265f9dffdc1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:41:52 +0000 Subject: [PATCH 06/15] Bump django from 4.2.7 to 5.0 (#994) Bumps [django](https://github.com/django/django) from 4.2.7 to 5.0. - [Commits](https://github.com/django/django/compare/4.2.7...5.0) --- updated-dependencies: - dependency-name: django dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 20b572bc..993fa876 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -django==4.2.7 +django==5.0 django-admin-relation-links==0.2.5 django-celery-beat==2.5.0 django-celery-results==2.5.1 From 65aea4503fb904f83a67401478f40982ac471609 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:42:23 +0000 Subject: [PATCH 07/15] Bump eslint-plugin-n from 16.0.2 to 16.6.0 in /frontend (#1033) Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 16.0.2 to 16.6.0. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/16.0.2...16.6.0) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 100 +++++++++++++++++++++++++++++++------ frontend/package.json | 2 +- 2 files changed, 86 insertions(+), 16 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index acc2cdca..0d2ce3ef 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -72,7 +72,7 @@ "eslint-config-standard-with-typescript": "^36.1.0", "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^16.0.2", + "eslint-plugin-n": "^16.6.0", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", @@ -2138,9 +2138,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -5442,6 +5442,18 @@ "node": ">=6.14.2" } }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -6453,6 +6465,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", @@ -6584,13 +6608,14 @@ } }, "node_modules/eslint-plugin-es-x": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.1.0.tgz", - "integrity": "sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz", + "integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.5.0" + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -6653,15 +6678,18 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.2.tgz", - "integrity": "sha512-Y66uDfUNbBzypsr0kELWrIz+5skicECrLUqlWuXawNSLUq3ltGlCwu6phboYYOTSnoTdHgTLrc+5Ydo6KjzZog==", + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.0.tgz", + "integrity": "sha512-Ag3tYFF90lYU8JdHEl9qSSpeLYbVnO+Oj7sgPUarWUacv1mPL3d5h5yG4Bv3tLe71hrcxmgTi7oByYwKXaVatw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "builtins": "^5.0.1", - "eslint-plugin-es-x": "^7.1.0", + "eslint-plugin-es-x": "^7.5.0", + "get-tsconfig": "^4.7.0", + "globals": "^13.24.0", "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", "is-core-module": "^2.12.1", "minimatch": "^3.1.2", "resolve": "^1.22.2", @@ -6677,6 +6705,21 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-plugin-n/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -6704,6 +6747,18 @@ "node": ">=10" } }, + "node_modules/eslint-plugin-n/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-plugin-n/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -7417,9 +7472,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz", - "integrity": "sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", "dev": true, "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -7900,6 +7955,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", diff --git a/frontend/package.json b/frontend/package.json index bd61c414..0660a53f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -35,7 +35,7 @@ "eslint-config-standard-with-typescript": "^36.1.0", "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^16.0.2", + "eslint-plugin-n": "^16.6.0", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", From 10286d9946e30f6bdff8cbd7f3337003803e38d3 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi <90936742+Reckless-Satoshi@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:49:30 +0000 Subject: [PATCH 08/15] Revert "Bump django from 4.2.7 to 5.0" (#1034) Revert "Bump django from 4.2.7 to 5.0 (#994)" This reverts commit 1dbece9e3cd504ca98bf978d8daa1265f9dffdc1. --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 993fa876..20b572bc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -django==5.0 +django==4.2.7 django-admin-relation-links==0.2.5 django-celery-beat==2.5.0 django-celery-results==2.5.1 From eec1eb8d287956d59ee8be12d95d5053dd1c9028 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 31 Dec 2023 13:22:12 +0000 Subject: [PATCH 09/15] Bump grpcio-tools from 1.59.2 to 1.60.0 (#1037) Bumps [grpcio-tools](https://github.com/grpc/grpc) from 1.59.2 to 1.60.0. - [Release notes](https://github.com/grpc/grpc/releases) - [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md) - [Commits](https://github.com/grpc/grpc/compare/v1.59.2...v1.60.0) --- updated-dependencies: - dependency-name: grpcio-tools dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 20b572bc..6366a50f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ channels-redis==4.1.0 celery==5.3.6 grpcio==1.60.0 googleapis-common-protos==1.62.0 -grpcio-tools==1.59.2 +grpcio-tools==1.60.0 numpy==1.26.0 Pillow==10.1.0 python-decouple==3.8 From 4939bca320bd1b0f2a595d32498d3f3c3a98ee75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 31 Dec 2023 13:24:24 +0000 Subject: [PATCH 10/15] Bump coverage from 7.3.2 to 7.4.0 (#1036) Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.3.2 to 7.4.0. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.3.2...7.4.0) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements_dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_dev.txt b/requirements_dev.txt index 2d8f659b..3960b9fe 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -1,4 +1,4 @@ -coverage==7.3.2 +coverage==7.4.0 black==23.3.0 isort==5.13.2 flake8==6.1.0 From d75372293a2360088999599d81ccc0a4799e05d9 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi Date: Sun, 31 Dec 2023 14:48:03 +0000 Subject: [PATCH 11/15] Add blog entry for v0.6.0 pre-release --- ...2-31-pre-release-robosats-decentralized.md | 67 ++++++++++++++++++ .../coordinator-profile-example.png | Bin 0 -> 71994 bytes 2 files changed, 67 insertions(+) create mode 100644 docs/_posts/2023-12-31-pre-release-robosats-decentralized.md create mode 100644 docs/assets/images/pre-release-robosats-decentralized/coordinator-profile-example.png diff --git a/docs/_posts/2023-12-31-pre-release-robosats-decentralized.md b/docs/_posts/2023-12-31-pre-release-robosats-decentralized.md new file mode 100644 index 00000000..dee2a7a6 --- /dev/null +++ b/docs/_posts/2023-12-31-pre-release-robosats-decentralized.md @@ -0,0 +1,67 @@ +--- +layout: home +author_profile: true +title: "RoboSats v0.6.0 pre-release Announcement" +date: 2023-12-31 01:01:01 -0500 +categories: robosats update +--- + +**Note** Note this is a very early release, so expect to find bugs! If you find a bug that is stopping you from continuing your order, recover your robot in a v0.5.3 client and continue as usual. +{: .notice--primary} + +We are thrilled to announce the launch for testing the new version of RoboSats v0.6.0. This is the biggest ever upgrade to RoboSats. We have, figuratively, lifted the house and built a basement below it :) + +This new version introduces a significant enhancement known as the **RoboSats Federation**, that effectively fully decentralizes RoboSats into many independent and fully redundant coordinators that will compete to host your orders. + +**Caution, READ!** Prior to hosting your order with a new coordinator, ensure you trust the RoboSats coordinator you select. A malicious p2p coordinator can potentially steal from you! +{: .notice--secondary} + +## What is RoboSats Federation? + +The RoboSats Federation is a set of rules that allows multiple RoboSats instances to work together under a unified client app. This federated client app enables users to seamlessly interact with any coordinator, track the coordinator reputation, verify transparently devFund donations, and more. The aim is to improve RoboSats robustness while keeping complexity down and providing robots a experience as close as possible to the app they are used to. + +## Key Features of the New Version +### Multiple Coordinators + +With the new version, RoboSats introduces the concept of coordinators or hosts. Coordinators will now compete to provide users with the best fees, support, uptime and reliability and overall user experience. Lightning node runners can become RoboSats coordinator in the federation, given they gain the trust of the users. The coordinators host the full infrastructure needed for the p2p trades, they route the lightning payments, they solve the disputes, and much more. Therefore **is important to pick always a coordinator you trust** when creating or taking a RoboSats order, given that, there are ways a coordinator could potentially steal from you (this is true for any p2p platform, not only RoboSats, regardless of escrow system, coordinators must always be trusted). + +If you operate a lightning node and are interested in becoming a coordinator yourself, refer to the [RoboSats Federation basis](https://github.com/RoboSats/robosats/blob/main/federation.md) + +### Decentralized Instances + +The new version brings the power of decentralization to RoboSats. By spawning new instances, we increase the robustness of the platform. In order to fully stop the p2p market of RoboSats, every single instance must be stopped. + +### Know Your Coordinator + +Make sure to take a look at the coordinator profile before hosting your orders with them. You can find a lot about them in the profile such as ways to get in contact for private support, what fees they apply to the trades, what their privacy and data policies are, their lightning node pubkeys, and much more. + +
+ +
+ +There is currently 4 registered coordinators: +- Experimental +- Temple of Sats +- [Satstralia](https://satstralia.com) +- TheBigLake + +If you want to help testing the new client without experimenting with novel coordinators you should pick the "Experimental" coordinator. Experimental is the same infrastructure you have been using so far in the non-decentralized client. + +**They are also learning,** just like you. The RoboSats federation is new for everyone, so keep in mind some coordinators do not yet have much experience hosting trades. It is a learning experience for everyone. +{: .notice--primary} + +### DevFund Revenue + +One of the challenges with decentralized instances is the detachment of operations and code development. Maintaining and implementing new features into the codebase is only be supported by donations. The RoboSats Federation addresses this issue by allowing coordinators to voluntarily stream Sats to the RoboSats Development fund, ensuring continued development and maintenance. Coordinators can freely opt to not donate Sats for development. Coordinators that donate part of their revenue for development have some advantages such as, their orders are better positioned in the Order book and better support from the developers in case help is needed. + +### Other improvements + +Many other small improvements come in v0.6.0. For example, your Robot identity is now generated in your client app, when previously, the robot identity was created by the coordinator. This allows now for super-fast Robot avatar and nickname generation that works even if your connection to the coordinators is down. The new robot avatars, are in fact, more diverse and better looking, however, the same token will now yield a different avatar when compared to v0.5.3 (but the robot identity remains the same, also keeping the same nickname) + +## Disclaimer + +Please note trust in a coordinator is paramount, a malicious or rogue p2p coordinators can always find ways to steal from the users. Always exercise caution and make sure to understand the potential risks before engaging with any coordinator. Research them by: exploring their coordinator profile in the RoboSats app, reading about them in their website and social media, asking other users about their experience, etc. + +## Acknoledgements + +The big push needed to get the Federation Client working would not have been possible without the contributions of KoalaSat and Reckless-Satoshi. \ No newline at end of file diff --git a/docs/assets/images/pre-release-robosats-decentralized/coordinator-profile-example.png b/docs/assets/images/pre-release-robosats-decentralized/coordinator-profile-example.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b4f12bab3516b236f1c922b55ab6cdc1bf7c50 GIT binary patch literal 71994 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 Q1%V$mRqbQB$`;rD4U9*bcK`qY literal 0 HcmV?d00001 From 5991164d57327f3c6b56b488ca763e2deb927dd2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Jan 2024 12:34:20 +0000 Subject: [PATCH 12/15] Bump eslint-plugin-n from 16.6.0 to 16.6.1 in /frontend (#1045) Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 16.6.0 to 16.6.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/16.6.0...16.6.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 8 ++++---- frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 0d2ce3ef..7e2c799d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -72,7 +72,7 @@ "eslint-config-standard-with-typescript": "^36.1.0", "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^16.6.0", + "eslint-plugin-n": "^16.6.1", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", @@ -6678,9 +6678,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.0.tgz", - "integrity": "sha512-Ag3tYFF90lYU8JdHEl9qSSpeLYbVnO+Oj7sgPUarWUacv1mPL3d5h5yG4Bv3tLe71hrcxmgTi7oByYwKXaVatw==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.1.tgz", + "integrity": "sha512-M1kE5bVQRLBMDYRZwDhWzlzbp370SRRRC1MHqq4I3L2Tatey+9/2csc5mwLDPlmhJaDvkojbrNUME5/llpRyDg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", diff --git a/frontend/package.json b/frontend/package.json index 0660a53f..92096d30 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -35,7 +35,7 @@ "eslint-config-standard-with-typescript": "^36.1.0", "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^16.6.0", + "eslint-plugin-n": "^16.6.1", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.32.2", From 9cfc6191fadbea99c8ede60fb9676d29d65b1c6f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Jan 2024 12:35:21 +0000 Subject: [PATCH 13/15] Bump @mui/system from 5.15.2 to 5.15.3 in /frontend (#1043) Bumps [@mui/system](https://github.com/mui/material-ui/tree/HEAD/packages/mui-system) from 5.15.2 to 5.15.3. - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v5.15.3/packages/mui-system) --- updated-dependencies: - dependency-name: "@mui/system" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 42 +++++++++++++++++++------------------- frontend/package.json | 2 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7e2c799d..6e46ca4d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -17,7 +17,7 @@ "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", - "@mui/system": "^5.15.2", + "@mui/system": "^5.15.3", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0", "@nivo/core": "^0.84.0", @@ -3263,12 +3263,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.2.tgz", - "integrity": "sha512-KlXx5TH1Mw9omSY+Q6rz5TA/P71meSYaAOeopiW8s6o433+fnOxS17rZbmd1RnDZGCo+j24TfCavQuCMBAZnQA==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.3.tgz", + "integrity": "sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw==", "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/utils": "^5.15.2", + "@mui/utils": "^5.15.3", "prop-types": "^15.8.1" }, "engines": { @@ -3289,9 +3289,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.2.tgz", - "integrity": "sha512-fYEN3IZzbebeHwAmQHhxwruiOIi8W74709qXg/7tgtHV4byQSmPgnnKsZkg0hFlzjEbcJIRZyZI0qEecgpR2cg==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.3.tgz", + "integrity": "sha512-+d5XZCTeemOO/vBfWGEeHgTm8fjU1Psdgm+xAw+uegycO2EnoA/EfGSaG5UwZ6g3b66y48Mkxi35AggShMr88w==", "dependencies": { "@babel/runtime": "^7.23.6", "@emotion/cache": "^11.11.0", @@ -3320,15 +3320,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.2.tgz", - "integrity": "sha512-I7CzLiHDtU/BTobJgSk+wPGGWG95K8lYfdFEnq//wOgSrLDAdOVvl2gleDxJWO+yAbGz4RKEOnR9KuD+xQZH4A==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.3.tgz", + "integrity": "sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw==", "dependencies": { "@babel/runtime": "^7.23.6", - "@mui/private-theming": "^5.15.2", - "@mui/styled-engine": "^5.15.2", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.2", + "@mui/private-theming": "^5.15.3", + "@mui/styled-engine": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -3367,9 +3367,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.11", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.11.tgz", - "integrity": "sha512-KWe/QTEsFFlFSH+qRYf3zoFEj3z67s+qAuSnMMg+gFwbxG7P96Hm6g300inQL1Wy///gSRb8juX7Wafvp93m3w==", + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.12.tgz", + "integrity": "sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -3380,9 +3380,9 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.2.tgz", - "integrity": "sha512-6dGM9/guFKBlFRHA7/mbM+E7wE7CYDy9Ny4JLtD3J+NTyhi8nd8YxlzgAgTaTVqY0BpdQ2zdfB/q6+p2EdGM0w==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.3.tgz", + "integrity": "sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg==", "dependencies": { "@babel/runtime": "^7.23.6", "@types/prop-types": "^15.7.11", diff --git a/frontend/package.json b/frontend/package.json index 92096d30..73489fa3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -56,7 +56,7 @@ "@mui/icons-material": "^5.15.2", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", - "@mui/system": "^5.15.2", + "@mui/system": "^5.15.3", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0", "@nivo/core": "^0.84.0", From 99c6fbc2322646771629747e61df73187ccd7247 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Jan 2024 12:35:52 +0000 Subject: [PATCH 14/15] Bump @mui/icons-material from 5.15.2 to 5.15.3 in /frontend (#1041) Bumps [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) from 5.15.2 to 5.15.3. - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v5.15.3/packages/mui-icons-material) --- updated-dependencies: - dependency-name: "@mui/icons-material" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 8 ++++---- frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6e46ca4d..4fdd8fc5 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -14,7 +14,7 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/base": "^5.0.0-beta.7", - "@mui/icons-material": "^5.15.2", + "@mui/icons-material": "^5.15.3", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", "@mui/system": "^5.15.3", @@ -3114,9 +3114,9 @@ } }, "node_modules/@mui/icons-material": { - "version": "5.15.2", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.2.tgz", - "integrity": "sha512-Vs0Z6cd6ieTavMjqPvIJJfwsKaCLdRSErk5LjKdZlBqk7r2SR6roDyhVTQuZOeCzjEFj0qZ4iVPp2DJZRwuYbw==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.3.tgz", + "integrity": "sha512-7LEs8AnO2Se/XYH+CcJndRsGAE+M8KAExiiQHf0V11poqmPVGcbbY82Ry2IUYf9+rOilCVnWI18ErghZ625BPQ==", "dependencies": { "@babel/runtime": "^7.23.6" }, diff --git a/frontend/package.json b/frontend/package.json index 73489fa3..7b242d97 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -53,7 +53,7 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui/base": "^5.0.0-beta.7", - "@mui/icons-material": "^5.15.2", + "@mui/icons-material": "^5.15.3", "@mui/lab": "^5.0.0-alpha.136", "@mui/material": "^5.15.1", "@mui/system": "^5.15.3", From c3006241c2f95f4d8b9686955aa72427ca38ddda Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Jan 2024 12:41:09 +0000 Subject: [PATCH 15/15] Bump @mui/material from 5.15.1 to 5.15.3 in /frontend (#1042) Bumps [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) from 5.15.1 to 5.15.3. - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v5.15.3/packages/mui-material) --- updated-dependencies: - dependency-name: "@mui/material" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- frontend/package-lock.json | 44 +++++++++++++++++++------------------- frontend/package.json | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4fdd8fc5..46fb9df6 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16,7 +16,7 @@ "@mui/base": "^5.0.0-beta.7", "@mui/icons-material": "^5.15.3", "@mui/lab": "^5.0.0-alpha.136", - "@mui/material": "^5.15.1", + "@mui/material": "^5.15.3", "@mui/system": "^5.15.3", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0", @@ -3105,9 +3105,9 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.1.tgz", - "integrity": "sha512-y/nUEsWHyBzaKYp9zLtqJKrLod/zMNEWpMj488FuQY9QTmqBiyUhI2uh7PVaLqLewXRtdmG6JV0b6T5exyuYRw==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.3.tgz", + "integrity": "sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" @@ -3180,16 +3180,16 @@ } }, "node_modules/@mui/material": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.1.tgz", - "integrity": "sha512-WA5DVyvacxDakVyAhNqu/rRT28ppuuUFFw1bLpmRzrCJ4uw/zLTATcd4WB3YbB+7MdZNEGG/SJNWTDLEIyn3xQ==", + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.3.tgz", + "integrity": "sha512-DODBBMouyq1B5f3YkEWL9vO8pGCxuEGqtfpltF6peMJzz/78tJFyLQsDas9MNLC/8AdFu2BQdkK7wox5UBPTAA==", "dependencies": { - "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.28", - "@mui/core-downloads-tracker": "^5.15.1", - "@mui/system": "^5.15.1", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@babel/runtime": "^7.23.6", + "@mui/base": "5.0.0-beta.30", + "@mui/core-downloads-tracker": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@types/react-transition-group": "^4.4.10", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -3224,14 +3224,14 @@ } }, "node_modules/@mui/material/node_modules/@mui/base": { - "version": "5.0.0-beta.28", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.28.tgz", - "integrity": "sha512-KIoSc5sUFceeCaZTq5MQBapFzhHqMo4kj+4azWaCAjorduhcRQtN+BCgVHmo+gvEjix74bUfxwTqGifnu2fNTg==", + "version": "5.0.0-beta.30", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.30.tgz", + "integrity": "sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.23.6", "@floating-ui/react-dom": "^2.0.4", - "@mui/types": "^7.2.11", - "@mui/utils": "^5.15.1", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -3255,9 +3255,9 @@ } }, "node_modules/@mui/material/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } diff --git a/frontend/package.json b/frontend/package.json index 7b242d97..cba6fdd4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -55,7 +55,7 @@ "@mui/base": "^5.0.0-beta.7", "@mui/icons-material": "^5.15.3", "@mui/lab": "^5.0.0-alpha.136", - "@mui/material": "^5.15.1", + "@mui/material": "^5.15.3", "@mui/system": "^5.15.3", "@mui/x-data-grid": "^6.17.0", "@mui/x-date-pickers": "^6.17.0",