diff --git a/.github/workflows/validate-pr.yml b/.github/workflows/validate-pr.yml index ff0b4724..0ad732b3 100644 --- a/.github/workflows/validate-pr.yml +++ b/.github/workflows/validate-pr.yml @@ -99,10 +99,15 @@ jobs: - name: Setup environment uses: ./.github/actions/setup-environment + with: + compodoc: true - name: Compiler check affected run: npx nx affected --target tsc-check --base origin/main + - name: Documentation coverage + run: npx nx run tools:compodoc-coverage-test + - name: Unit test affected run: | npx nx affected --target test --base origin/main --pass-with-no-tests --code-coverage --run-in-band --ci diff --git a/functions/package-lock.json b/functions/package-lock.json index db35f577..06ce35d9 100644 --- a/functions/package-lock.json +++ b/functions/package-lock.json @@ -6,37 +6,37 @@ "": { "name": "nx-ng-starter-server", "dependencies": { - "@apollo/server": "4.9.3", - "@grpc/grpc-js": "1.9.3", + "@apollo/server": "4.9.4", + "@grpc/grpc-js": "1.9.5", "@grpc/proto-loader": "0.7.10", "@nestjs/apollo": "12.0.9", "@nestjs/axios": "3.0.0", "@nestjs/cache-manager": "2.1.0", - "@nestjs/common": "10.2.6", + "@nestjs/common": "10.2.7", "@nestjs/config": "3.1.1", - "@nestjs/core": "10.2.6", + "@nestjs/core": "10.2.7", "@nestjs/graphql": "12.0.9", "@nestjs/jwt": "10.1.1", - "@nestjs/microservices": "10.2.6", + "@nestjs/microservices": "10.2.7", "@nestjs/passport": "10.0.2", - "@nestjs/platform-express": "10.2.6", - "@nestjs/platform-ws": "10.2.6", - "@nestjs/swagger": "7.1.12", + "@nestjs/platform-express": "10.2.7", + "@nestjs/platform-ws": "10.2.7", + "@nestjs/swagger": "7.1.13", "@nestjs/throttler": "5.0.0", - "@nestjs/websockets": "10.2.6", + "@nestjs/websockets": "10.2.7", "@types/compression": "1.7.3", "@types/express": "4.17.18", "@types/graphql-upload": "16.0.2", - "@types/node": "20.6.4", - "@types/websocket": "1.0.6", - "@types/ws": "8.5.5", + "@types/node": "20.8.2", + "@types/websocket": "1.0.7", + "@types/ws": "8.5.6", "cache-manager": "5.2.3", "class-transformer": "0.5.1", "class-validator": "0.14.0", "compression": "1.7.4", "dotenv": "16.3.1", "express": "4.18.2", - "firebase-admin": "11.10.1", + "firebase-admin": "11.11.0", "firebase-functions": "4.4.1", "google-protobuf": "3.21.2", "graphql": "16.8.1", @@ -129,9 +129,9 @@ } }, "node_modules/@apollo/server": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.9.3.tgz", - "integrity": "sha512-U56Sx/UmzR3Es344hQ/Ptf2EJrH+kV4ZPoLmgGjWoiwf2wYQ/pRSvkSXgjOvoyE34wSa8Gh7f92ljfLfY+6q1w==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.9.4.tgz", + "integrity": "sha512-lopNDM3sZerTcYH/P85QX5HqSNV4HoVbtX3zOrf0ak7eplhPDiGVyF0jQWRbL64znG6KXW+nMuLDTyFTMQnvgA==", "dependencies": { "@apollo/cache-control-types": "^1.0.3", "@apollo/server-gateway-interface": "^1.1.1", @@ -346,9 +346,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "optional": true, "bin": { "parser": "bin/babel-parser.js" @@ -439,15 +439,15 @@ } }, "node_modules/@google-cloud/firestore": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-6.7.0.tgz", - "integrity": "sha512-bkH2jb5KkQSUa+NAvpip9HQ+rpYhi77IaqHovWuN07adVmvNXX08gPpvPWEzoXYa/wDjEVI7LiAtCWkJJEYTNg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-6.8.0.tgz", + "integrity": "sha512-JRpk06SmZXLGz0pNx1x7yU3YhkUXheKgH5hbDZ4kMsdhtfV5qPLJLRI4wv69K0cZorIk+zTMOwptue7hizo0eA==", "optional": true, "dependencies": { "fast-deep-equal": "^3.1.1", "functional-red-black-tree": "^1.0.1", "google-gax": "^3.5.7", - "protobufjs": "^7.0.0" + "protobufjs": "^7.2.5" }, "engines": { "node": ">=12.0.0" @@ -569,9 +569,9 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.3.tgz", - "integrity": "sha512-b8iWtdrYIeT5fdZdS4Br/6h/kuk0PW5EVBUGk1amSbrpL8DlktJD43CdcCWwRdd6+jgwHhADSbL9CsNnm6EUPA==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.5.tgz", + "integrity": "sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==", "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" @@ -683,9 +683,9 @@ } }, "node_modules/@nestjs/common": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.2.6.tgz", - "integrity": "sha512-ma8R7n+FXsWM4XF9QXjjrsRceyRzid/xKmNKVOa/sTJntkVG8lL71BHBEfjtFvO6EJUqjs/15LbDc0iaN5nCwA==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.2.7.tgz", + "integrity": "sha512-cUtCRXiUstDmh4bSBhVbq4cI439Gngp4LgLGLBmd5dqFQodfXKnSD441ldYfFiLz4rbUsnoMJz/8ZjuIEI+B7A==", "dependencies": { "iterare": "1.2.1", "tslib": "2.6.2", @@ -734,9 +734,9 @@ } }, "node_modules/@nestjs/core": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.2.6.tgz", - "integrity": "sha512-oGQ2CoBeFRT7egG47MFqS89xlXBTIRZBkRpKRTPMftEfL1RMXhXIcIIaGfzp11wx6qxrBVxBXpVLM09oaqHpaQ==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.2.7.tgz", + "integrity": "sha512-5GSu53QUUcwX17sNmlJPa1I0wIeAZOKbedyVuQx0ZAwWVa9g0wJBbsNP+R4EJ+j5Dkdzt/8xkiZvnKt8RFRR8g==", "hasInstallScript": true, "dependencies": { "@nuxtjs/opencollective": "0.3.2", @@ -903,9 +903,9 @@ } }, "node_modules/@nestjs/microservices": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-10.2.6.tgz", - "integrity": "sha512-Ef5Tv0arRSXmMwzlOvXHZEoOS8QlftIrDVrLkpcR6x5Q3BaKrkGOKBet6w2JbssX4eEGt2nw4dy/TbzN9pQYFw==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/microservices/-/microservices-10.2.7.tgz", + "integrity": "sha512-ggpng1yRuugPufn+OKeHV6Dcw3TWI7lmOvXkyYRwatVHQMvb3MlPpbzsA5PfUlg5DsjPGEWRbkIWN7OFb8OTyw==", "dependencies": { "iterare": "1.2.1", "tslib": "2.6.2" @@ -969,9 +969,9 @@ } }, "node_modules/@nestjs/platform-express": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.2.6.tgz", - "integrity": "sha512-4U16D5ot2570CR8Qm5qu/SBXsA2l5KxN7AVSGvzoWoBxjEoOnnZOapC5Pler3yYa0tT1xLhji61RX1gceKW3dw==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.2.7.tgz", + "integrity": "sha512-p+kp6aJtkgAdVpUrCVmM6MKtOvjsbt7QofBiZMidjYesZkMeG5gZ1D2SK8XzvQ8VXHJfFgEdY2xcKGB+wJLOYQ==", "dependencies": { "body-parser": "1.20.2", "cors": "2.8.5", @@ -989,12 +989,12 @@ } }, "node_modules/@nestjs/platform-ws": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/platform-ws/-/platform-ws-10.2.6.tgz", - "integrity": "sha512-oHeCx59a7IwuAJsc8zI3f02+PnGXMAKzEAr7uXH9yfOoYX7N7W9ZfSgUlGdclUOiL8zNTYr6SrjQ3BBOZ6LDuQ==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/platform-ws/-/platform-ws-10.2.7.tgz", + "integrity": "sha512-4H4AeCQgM29Dju+zQb70Jt0JgWhQssOB8mh9n9icsSJ4B/joa+X7OiBBSjn72HZelj0tvX1gal6PaAhEaOdmGQ==", "dependencies": { "tslib": "2.6.2", - "ws": "8.13.0" + "ws": "8.14.2" }, "funding": { "type": "opencollective", @@ -1006,16 +1006,36 @@ "rxjs": "^7.1.0" } }, + "node_modules/@nestjs/platform-ws/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/@nestjs/swagger": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.12.tgz", - "integrity": "sha512-Q1P/IE+cws0sJeNtbs+8uDalcVylpmAnaEUFenGOa3KSNnXF/8DOE84mET/uUhFXsiz9PLHK8Hy7o7B6fRpMhg==", + "version": "7.1.13", + "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.13.tgz", + "integrity": "sha512-aHfW0rDZZKTuPVSkxutBCB16lBy5vrsHVoRF5RvPtH7U2cm4Vf+OnfhxKKuG2g2Xocn9sDL+JAyVlY2VN3ytTw==", "dependencies": { "@nestjs/mapped-types": "2.0.2", "js-yaml": "4.1.0", "lodash": "4.17.21", "path-to-regexp": "3.2.0", - "swagger-ui-dist": "5.7.2" + "swagger-ui-dist": "5.9.0" }, "peerDependencies": { "@fastify/static": "^6.0.0", @@ -1051,9 +1071,9 @@ } }, "node_modules/@nestjs/websockets": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/@nestjs/websockets/-/websockets-10.2.6.tgz", - "integrity": "sha512-HwZADfixAMKMdMB/eBz0HJnPCs0r+W+5inpRwCazsQhwZniGUgXkfIhyRvNfHip/nb+DLS/M8BNBR2JGiJNTEg==", + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@nestjs/websockets/-/websockets-10.2.7.tgz", + "integrity": "sha512-NKJMubkwpUBsudbiyjuLZDT/W68K+fS/pe3vG5Ur8QoPn+fkI9SFCiQw27Cv4K0qVX2eGJ41yNmVfu61zGa4CQ==", "dependencies": { "iterare": "1.2.1", "object-hash": "3.0.0", @@ -1360,15 +1380,15 @@ } }, "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.3.tgz", + "integrity": "sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA==", "optional": true }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.3.tgz", + "integrity": "sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==" }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -1377,9 +1397,9 @@ "optional": true }, "node_modules/@types/node": { - "version": "20.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", - "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==" + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.2.tgz", + "integrity": "sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==" }, "node_modules/@types/node-fetch": { "version": "2.6.6", @@ -1401,9 +1421,9 @@ "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.5.tgz", + "integrity": "sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==" }, "node_modules/@types/rimraf": { "version": "3.0.2", @@ -1416,18 +1436,18 @@ } }, "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -1435,22 +1455,22 @@ } }, "node_modules/@types/validator": { - "version": "13.11.1", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.1.tgz", - "integrity": "sha512-d/MUkJYdOeKycmm75Arql4M5+UuXmf4cHdHKsyw1GcvnNgL6s77UkgSgJ8TE/rI5PYsnwYq5jkcWBLuN/MpQ1A==" + "version": "13.11.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.2.tgz", + "integrity": "sha512-nIKVVQKT6kGKysnNt+xLobr+pFJNssJRi2s034wgWeFBUx01fI8BeHTW2TcRp7VcFu9QCYG8IlChTuovcm0oKQ==" }, "node_modules/@types/websocket": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.6.tgz", - "integrity": "sha512-JXkliwz93B2cMWOI1ukElQBPN88vMg3CruvW4KVSKpflt3NyNCJImnhIuB/f97rG7kakqRJGFiwkA895Kn02Dg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.7.tgz", + "integrity": "sha512-62Omr8U0PO+hgjLCpPnMsmjh2/FRwIGOktZHyYAUzooEJotwkXHMp7vCacdYi8haxBNOiw9bc2HIHI+b/MPNjA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.6.tgz", + "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", "dependencies": { "@types/node": "*" } @@ -1643,9 +1663,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.0.tgz", - "integrity": "sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", + "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", "peer": true, "dependencies": { "follow-redirects": "^1.15.0", @@ -2503,17 +2523,17 @@ "optional": true }, "node_modules/fast-xml-parser": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.1.tgz", - "integrity": "sha512-viVv3xb8D+SiS1W4cv4tva3bni08kAkx0gQnWrykMM8nXPc1FxqZPU00dCEVjkiCg4HoXd2jC4x29Nzg/l2DAA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", + "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], "optional": true, @@ -2572,9 +2592,9 @@ } }, "node_modules/firebase-admin": { - "version": "11.10.1", - "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-11.10.1.tgz", - "integrity": "sha512-atv1E6GbuvcvWaD3eHwrjeP5dAVs+EaHEJhu9CThMzPY6In8QYDiUR6tq5SwGl4SdA/GcAU0nhwWc/FSJsAzfQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-11.11.0.tgz", + "integrity": "sha512-lp784gXFAJgUEtjSdYNZGTWZqltqjBkoaPSQhDKnmWXJP/MCbWdiDY1hsdkl/6O4O4KFovTjUDLu26sojwdQvw==", "dependencies": { "@fastify/busboy": "^1.2.1", "@firebase/database-compat": "^0.3.4", @@ -3087,12 +3107,9 @@ } }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "engines": { "node": ">= 0.4.0" } @@ -3351,9 +3368,9 @@ } }, "node_modules/jose": { - "version": "4.14.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.6.tgz", - "integrity": "sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.2.tgz", + "integrity": "sha512-IY73F228OXRl9ar3jJagh7Vnuhj/GzBunPiZP13K0lOl7Am9SoWW3kEzq3MCllJMTtZqHTiDXQvoRd4U95aU6A==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -3485,16 +3502,16 @@ } }, "node_modules/jwks-rsa": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.0.1.tgz", - "integrity": "sha512-UUOZ0CVReK1QVU3rbi9bC7N5/le8ziUj0A2ef1Q0M7OPD2KvjEYizptqIxGIo6fSLYDkqBrazILS18tYuRc8gw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", "dependencies": { - "@types/express": "^4.17.14", - "@types/jsonwebtoken": "^9.0.0", + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", "debug": "^4.3.4", - "jose": "^4.10.4", + "jose": "^4.14.6", "limiter": "^1.1.5", - "lru-memoizer": "^2.1.4" + "lru-memoizer": "^2.2.0" }, "engines": { "node": ">=14" @@ -3554,9 +3571,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.10.44", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.44.tgz", - "integrity": "sha512-svlRdNBI5WgBjRC20GrCfbFiclbF0Cx+sCcQob/C1r57nsoq0xg8r65QbTyVyweQIlB33P+Uahyho6EMYgcOyQ==" + "version": "1.10.46", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.46.tgz", + "integrity": "sha512-xJqWqMV5hM/6vWj68yqUejkzM9KkYjWFfqimVL4QG4dS5Rij2EXWus/s248x4zUpXeX2gwbLBzQW+aPqUitxIg==" }, "node_modules/limiter": { "version": "1.1.5", @@ -4728,9 +4745,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.7.2.tgz", - "integrity": "sha512-mVZc9QVQ6pTCV5crli3+Ng+DoMPwdtMHK8QLk2oX8Mtamp4D/hV+uYdC3lV0JZrDgpNEcjs0RrWTqMwwosuLPQ==" + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.9.0.tgz", + "integrity": "sha512-NUHSYoe5XRTk/Are8jPJ6phzBh3l9l33nEyXosM17QInoV95/jng8+PuSGtbD407QoPf93MH3Bkh773OgesJpA==" }, "node_modules/symbol-observable": { "version": "4.0.0", diff --git a/functions/package.json b/functions/package.json index 96253711..f7d997af 100644 --- a/functions/package.json +++ b/functions/package.json @@ -14,31 +14,31 @@ "start:emulators": "firebase emulators:start --only functions" }, "dependencies": { - "@grpc/grpc-js": "1.9.4", + "@grpc/grpc-js": "1.9.5", "@grpc/proto-loader": "0.7.10", "@nestjs/apollo": "12.0.9", "@nestjs/throttler": "5.0.0", "@nestjs/axios": "3.0.0", - "@nestjs/common": "10.2.6", + "@nestjs/common": "10.2.7", "@nestjs/config": "3.1.1", - "@nestjs/core": "10.2.6", + "@nestjs/core": "10.2.7", "@nestjs/graphql": "12.0.9", "@nestjs/jwt": "10.1.1", - "@nestjs/microservices": "10.2.6", + "@nestjs/microservices": "10.2.7", "@nestjs/passport": "10.0.2", - "@nestjs/platform-express": "10.2.6", - "@nestjs/platform-ws": "10.2.6", - "@nestjs/swagger": "7.1.12", - "@nestjs/websockets": "10.2.6", + "@nestjs/platform-express": "10.2.7", + "@nestjs/platform-ws": "10.2.7", + "@nestjs/swagger": "7.1.13", + "@nestjs/websockets": "10.2.7", "@nestjs/cache-manager": "2.1.0", "cache-manager": "5.2.3", "@types/compression": "1.7.3", "@types/express": "4.17.18", "@types/graphql-upload": "16.0.2", - "@types/node": "20.8.0", + "@types/node": "20.8.2", "@types/websocket": "1.0.7", "@types/ws": "8.5.6", - "@apollo/server": "4.9.3", + "@apollo/server": "4.9.4", "class-transformer": "0.5.1", "class-validator": "0.14.0", "compression": "1.7.4", diff --git a/libs/backend-diagnostics/package.json b/libs/backend-diagnostics/package.json index 501be3eb..9bf996ca 100644 --- a/libs/backend-diagnostics/package.json +++ b/libs/backend-diagnostics/package.json @@ -1,6 +1,6 @@ { "name": "@rfprodz/backend-diagnostics", - "version": "1.0.24", + "version": "1.0.25", "description": "NestJS API diagnostics module.", "keywords": [ "nestjs-controller", @@ -22,9 +22,9 @@ "tslib": "2.6.2" }, "peerDependencies": { - "@nestjs/common": "10.2.6", - "@nestjs/platform-ws": "10.2.6", - "@nestjs/websockets": "10.2.6", + "@nestjs/common": "10.2.7", + "@nestjs/platform-ws": "10.2.7", + "@nestjs/websockets": "10.2.7", "dotenv": "16.3.1", "rxjs": "7.8.1" } diff --git a/libs/client-d3-charts/package.json b/libs/client-d3-charts/package.json index 4b6725a3..31ed4418 100644 --- a/libs/client-d3-charts/package.json +++ b/libs/client-d3-charts/package.json @@ -1,6 +1,6 @@ { "name": "@rfprodz/client-d3-charts", - "version": "1.4.2", + "version": "1.4.3", "description": "Angular chart components based on D3JS (https://d3js.org).", "keywords": [ "angular-charts", @@ -24,8 +24,8 @@ "tslib": "2.6.2" }, "peerDependencies": { - "@angular/common": "16.2.7", - "@angular/core": "16.2.7", + "@angular/common": "16.2.8", + "@angular/core": "16.2.8", "@types/d3": "7.4.1", "d3": "7.8.5" } diff --git a/libs/client-d3-charts/src/lib/components/bar-chart/bar-chart.component.ts b/libs/client-d3-charts/src/lib/components/bar-chart/bar-chart.component.ts index 09c32d2f..08522ec0 100644 --- a/libs/client-d3-charts/src/lib/components/bar-chart/bar-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/bar-chart/bar-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; import { IBarChartDataNode, IBarChartOptions, TBarChartData } from '../../interfaces/bar-chart.interface'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -import { defaultBarChartConfig } from '../../util'; - -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} +import { defaultBarChartConfig } from '../../util/bar-chart.util'; @Component({ selector: 'app-bar-chart', @@ -96,7 +82,7 @@ export class AppBarChartComponent implements AfterViewInit, OnChanges { /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const data: IBarChartDataNode[][] = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; if ((typeof data !== 'undefined' && data !== null) || (typeof options !== 'undefined' && options !== null)) { diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.html index fea8c58d..f9ad874c 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.html @@ -1,3 +1,3 @@ -
+
diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.spec.ts b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.spec.ts index dd69e40f..ee9c3c1e 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.spec.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.spec.ts @@ -23,7 +23,7 @@ describe('AppChartExamplesBarComponent', () => { }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.barChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ chartTitle: 'Example bar chart', xAxisTitle: 'long x axis title', diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.ts index dbdff076..0e4d35fc 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-bar/chart-examples-bar.component.ts @@ -4,9 +4,7 @@ import { first, map, switchMap, timer } from 'rxjs'; import { IBarChartOptions, TBarChartData } from '../../interfaces/bar-chart.interface'; -/** - * BAr chart examples. - */ +/** Bar chart example. */ @Component({ selector: 'app-chart-examples-bar', templateUrl: './chart-examples-bar.component.html', @@ -14,10 +12,8 @@ import { IBarChartOptions, TBarChartData } from '../../interfaces/bar-chart.inte changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesBarComponent { - /** - * Sample bar chart data. - */ - private get barChartData() { + /** The chart data. */ + private get chartData() { return [ { title: 'one', value: 1 }, { title: 'two', value: 2 }, @@ -27,30 +23,30 @@ export class AppChartExamplesBarComponent { ]; } + /** The chart options. */ + private get chartOptions() { + return >{ + chartTitle: 'Example bar chart', + xAxisTitle: 'long x axis title', + yAxisTitle: 'long y axis title', + }; + } + + /** The breakpoint observer stream. */ private readonly breakpoint$ = this.breakpointObserver .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - public readonly barChartConfig$ = this.breakpoint$.pipe( + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( switchMap(() => { const timeout = 100; return timer(timeout).pipe( first(), - map(() => ({ data: this.barChartData, options: this.barChartOptions() })), + map(() => ({ data: this.chartData, options: this.chartOptions })), ); }), ); constructor(private readonly breakpointObserver: BreakpointObserver) {} - - /** - * Example bar chart options. - */ - private barChartOptions() { - return >{ - chartTitle: 'Example bar chart', - xAxisTitle: 'long x axis title', - yAxisTitle: 'long y axis title', - }; - } } diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.html index 150eff04..ce917a49 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.html @@ -1,4 +1,4 @@ -
+
{ }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.forceDirectedChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ chartTitle: 'Example force directed chart', }); diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.ts index 251c9037..68c5b538 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-force-directed/chart-examples-force-directed.component.ts @@ -8,6 +8,7 @@ import { IForceDirectedGraphEntity, } from '../../interfaces/force-directed-chart.interface'; +/** Force directed chart example. */ @Component({ selector: 'app-chart-examples-force-directed', templateUrl: './chart-examples-force-directed.component.html', @@ -15,32 +16,36 @@ import { changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesForceDirectedComponent { - /** - * Sample force directed chart data. - */ - private get forceDirectedChartData() { - const input = { - domains: ['first', 'second', 'third'], - entities: [ - { name: 'one', domains: ['first'], img: '' }, - { name: 'two', domains: ['second'], img: '' }, - { name: 'three', domains: ['third'], img: '' }, - { name: 'four', domains: ['first', 'second'], img: '' }, - { name: 'five', domains: ['second'], img: '' }, - { name: 'six', domains: ['third', 'second'], img: '' }, - { name: 'seven', domains: ['second'], img: '' }, - { name: 'eight', domains: ['third'], img: '' }, - ], - }; + /** Sample chart data. */ + private readonly value = Object.freeze({ + domains: ['first', 'second', 'third'], + entities: [ + { name: 'one', domains: ['first'], img: '' }, + { name: 'two', domains: ['second'], img: '' }, + { name: 'three', domains: ['third'], img: '' }, + { name: 'four', domains: ['first', 'second'], img: '' }, + { name: 'five', domains: ['second'], img: '' }, + { name: 'six', domains: ['third', 'second'], img: '' }, + { name: 'seven', domains: ['second'], img: '' }, + { name: 'eight', domains: ['third'], img: '' }, + ], + }); + + /** The chart data. */ + private get chartData() { + const input = { ...this.value }; const domains: IForceDirectedChartData['domains'] = input.domains.map((name, index) => ({ index, name, value: 1 })); const entities: IForceDirectedChartData['entities'] = input.entities.map((app, index) => ({ index: index, name: app.name, domains: [...app.domains], img: app.img, - linksCount: app.domains.length, + linksCount: input.entities.reduce((accumulator, entity) => { + const counter = entity.name === app.name ? 0 : entity.domains.filter(domain => app.domains.includes(domain)).length; + return accumulator + counter; + }, 0), })); - const nodes: IForceDirectedGraphEntity[] = [...entities]; + const nodes: IForceDirectedGraphEntity[] = [...entities.map(item => ({ ...item, value: 1 }))]; const links: IForceDirectedChartData['links'] = entities .map(entity => { return entity.domains.map(domain => { @@ -63,28 +68,28 @@ export class AppChartExamplesForceDirectedComponent { return chartData; } + /** The chart options. */ + private get chartOptions() { + return >{ + chartTitle: 'Example force directed chart', + }; + } + + /** the breakpoint observer stream. */ private readonly breakpoint$ = this.breakpointObserver .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - public readonly forceDirectedChartConfig$ = this.breakpoint$.pipe( + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( switchMap(() => { const timeout = 100; return timer(timeout).pipe( first(), - map(() => ({ data: this.forceDirectedChartData, options: this.forceDirectedChartOptions() })), + map(() => ({ data: this.chartData, options: this.chartOptions })), ); }), ); constructor(private readonly breakpointObserver: BreakpointObserver) {} - - /** - * Example force directed chart options. - */ - private forceDirectedChartOptions() { - return >{ - chartTitle: 'Example force directed chart', - }; - } } diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.html index e44fd26b..fb70f3aa 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.html @@ -1,4 +1,4 @@ -
+
{ }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.gaugeChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ first: >{ chartTitle: 'Example gauge chart 1', diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.ts index 00510516..de5adac0 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-gauge/chart-examples-gauge.component.ts @@ -4,9 +4,7 @@ import { first, map, switchMap, timer } from 'rxjs'; import { IGaugeChartDataNode, IGaugeChartOptions } from '../../interfaces/gauge-chart.interface'; -/** - * Gauge chart examples. - */ +/** Gauge chart example. */ @Component({ selector: 'app-chart-examples-gauge', templateUrl: './chart-examples-gauge.component.html', @@ -14,16 +12,15 @@ import { IGaugeChartDataNode, IGaugeChartOptions } from '../../interfaces/gauge- changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesGaugeComponent { + /** The chat values. */ public value = { first: 80, second: 75, third: 65, }; - /** - * Sample gauge chart data. - */ - private get gaugeChartData() { + /** The chart data. */ + private get chartData() { const chunks = { first: 10, second: 100, @@ -49,26 +46,10 @@ export class AppChartExamplesGaugeComponent { return data; } - private readonly breakpoint$ = this.breakpointObserver - .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) - .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - - public readonly gaugeChartConfig$ = this.breakpoint$.pipe( - switchMap(() => { - const timeout = 100; - return timer(timeout).pipe( - first(), - map(() => ({ data: this.gaugeChartData, options: this.gaugeChartOptions() })), - ); - }), - ); - - constructor(private readonly breakpointObserver: BreakpointObserver) {} - /** * Example gauge chart options. */ - private gaugeChartOptions() { + private get chartOptions() { const options: { first: Partial; second: Partial; @@ -90,4 +71,22 @@ export class AppChartExamplesGaugeComponent { }; return options; } + + /** The breakpoint observer stream. */ + private readonly breakpoint$ = this.breakpointObserver + .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) + .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); + + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( + switchMap(() => { + const timeout = 100; + return timer(timeout).pipe( + first(), + map(() => ({ data: this.chartData, options: this.chartOptions })), + ); + }), + ); + + constructor(private readonly breakpointObserver: BreakpointObserver) {} } diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.html index a99fc1e5..fe5c6d20 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.html @@ -1,4 +1,4 @@ -
+
diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.spec.ts b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.spec.ts index a2a7196c..88cb6103 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.spec.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.spec.ts @@ -23,7 +23,7 @@ describe('AppChartExamplesLineComponent', () => { }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.lineChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ chartTitle: 'Example line chart, date format default', dateFormat: 'default', diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.ts index 0c007fbd..d6b9e787 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-line/chart-examples-line.component.ts @@ -4,9 +4,7 @@ import { first, map, switchMap, timer } from 'rxjs'; import { ILineChartOptions, TDateFormat, TLineChartData } from '../../interfaces/line-chart.interface'; -/** - * Line chart examples. - */ +/** Line chart example. */ @Component({ selector: 'app-chart-examples-line', templateUrl: './chart-examples-line.component.html', @@ -14,10 +12,8 @@ import { ILineChartOptions, TDateFormat, TLineChartData } from '../../interfaces changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesLineComponent { - /** - * Sample line chart data. - */ - private get lineChartData() { + /** The chart data. */ + private get chartData() { return [ [ { timestamp: this.randomTimestamp(), value: this.randomValue() }, @@ -49,17 +45,19 @@ export class AppChartExamplesLineComponent { ]; } + /** The breakpoint observer stream. */ private readonly breakpoint$ = this.breakpointObserver .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - public readonly lineChartConfig$ = this.breakpoint$.pipe( + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( switchMap(() => { const timeout = 100; return timer(timeout).pipe( first(), map(() => ({ - data: this.lineChartData, + data: this.chartData, options: this.lineChartOptions(), optionsDateDdMmYy: this.lineChartOptions('dd/mm/yy'), optionsDateDdMmYyyy: this.lineChartOptions('dd/mm/yyyy'), @@ -71,11 +69,19 @@ export class AppChartExamplesLineComponent { constructor(private readonly breakpointObserver: BreakpointObserver) {} + /** + * Random value generator. + * @param range value range + */ private randomValue(range?: number) { const defaultRange = 100; return Math.floor(Math.random() * (range ?? defaultRange) + 1); } + /** + * Random timestamp generator. + * @param range value range + */ private randomTimestamp(range?: number) { const defaultRange = 100000000; return Math.floor(Math.random() * (range ?? defaultRange) + new Date().getTime()); diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.html index 1acee528..19f18649 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.html @@ -1,4 +1,4 @@ -
+
diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.spec.ts b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.spec.ts index e628eef6..e01027ff 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.spec.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.spec.ts @@ -24,7 +24,7 @@ describe('AppChartExamplesPieComponent', () => { }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.pieChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ first: >{ chartTitle: 'Example pie chart 1', diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.ts index 977b2ee9..7a129d55 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-pie/chart-examples-pie.component.ts @@ -4,9 +4,7 @@ import { first, map, switchMap, timer } from 'rxjs'; import { IPieChartDataNode, IPieChartOptions } from '../../interfaces/pie-chart.interface'; -/** - * Pie chart examples. - */ +/** Pie chart example. */ @Component({ selector: 'app-chart-examples-pie', templateUrl: './chart-examples-pie.component.html', @@ -14,10 +12,8 @@ import { IPieChartDataNode, IPieChartOptions } from '../../interfaces/pie-chart. changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesPieComponent { - /** - * Sample pie chart data. - */ - private get pieChartData() { + /** The chart data. */ + private get chartData() { return [ { key: 'one', y: 1 }, { key: 'two', y: 2 }, @@ -28,26 +24,8 @@ export class AppChartExamplesPieComponent { ]; } - private readonly breakpoint$ = this.breakpointObserver - .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) - .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - - public readonly pieChartConfig$ = this.breakpoint$.pipe( - switchMap(() => { - const timeout = 100; - return timer(timeout).pipe( - first(), - map(() => ({ data: this.pieChartData, options: this.pieChartOptions() })), - ); - }), - ); - - constructor(private readonly breakpointObserver: BreakpointObserver) {} - - /** - * Example pie chart options. - */ - private pieChartOptions() { + /** The chart options. */ + private get chartOptions() { const options: { first: Partial; second: Partial; @@ -62,4 +40,22 @@ export class AppChartExamplesPieComponent { }; return options; } + + /** The breakpoint observer stream. */ + private readonly breakpoint$ = this.breakpointObserver + .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) + .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); + + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( + switchMap(() => { + const timeout = 100; + return timer(timeout).pipe( + first(), + map(() => ({ data: this.chartData, options: this.chartOptions })), + ); + }), + ); + + constructor(private readonly breakpointObserver: BreakpointObserver) {} } diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.html b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.html index a3e35709..073d1315 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.html +++ b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.html @@ -1,4 +1,4 @@ -
+
diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.spec.ts b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.spec.ts index 28b3ff9b..cfcccd0d 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.spec.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.spec.ts @@ -23,7 +23,7 @@ describe('AppChartExamplesRadaraComponent', () => { }); it('the chart options should have expected structure', async () => { - const config = await firstValueFrom(component.radarChartConfig$); + const config = await firstValueFrom(component.chartConfig$); expect(config.options).toEqual({ chartTitle: 'Example radar chart', }); diff --git a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.ts b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.ts index 98c84d24..d0f5a66d 100644 --- a/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.ts +++ b/libs/client-d3-charts/src/lib/components/chart-examples-radar/chart-examples-radar.component.ts @@ -4,9 +4,7 @@ import { first, map, switchMap, timer } from 'rxjs'; import { IRadarChartDataNode, IRadarChartOptions } from '../../interfaces/radar-chart.interface'; -/** - * Radar chart examples. - */ +/** Radar chart example. */ @Component({ selector: 'app-chart-examples-radar', templateUrl: './chart-examples-radar.component.html', @@ -14,10 +12,8 @@ import { IRadarChartDataNode, IRadarChartOptions } from '../../interfaces/radar- changeDetection: ChangeDetectionStrategy.OnPush, }) export class AppChartExamplesRadaraComponent { - /** - * Sample radar chart data. - */ - private get radarChartData() { + /** The chart data. */ + private get chartData() { return [ [ { axis: 'one', value: 1, unit: 'x' }, @@ -44,28 +40,28 @@ export class AppChartExamplesRadaraComponent { ]; } + /** The chart options. */ + private get chartOptions() { + return >{ + chartTitle: 'Example radar chart', + }; + } + + /** The breakpoint observer stream. */ private readonly breakpoint$ = this.breakpointObserver .observe([Breakpoints.XSmall, Breakpoints.Small, Breakpoints.Medium, Breakpoints.Large, Breakpoints.XLarge]) .pipe(map(result => Object.keys(result.breakpoints).find(item => result.breakpoints[item]) ?? 'unknown')); - public readonly radarChartConfig$ = this.breakpoint$.pipe( + /** The chart configuration stream. */ + public readonly chartConfig$ = this.breakpoint$.pipe( switchMap(() => { const timeout = 100; return timer(timeout).pipe( first(), - map(() => ({ data: this.radarChartData, options: this.radarChartOptions() })), + map(() => ({ data: this.chartData, options: this.chartOptions })), ); }), ); constructor(private readonly breakpointObserver: BreakpointObserver) {} - - /** - * Example radar chart options. - */ - private radarChartOptions() { - return >{ - chartTitle: 'Example radar chart', - }; - } } diff --git a/libs/client-d3-charts/src/lib/components/force-directed-chart/force-directed-chart.component.ts b/libs/client-d3-charts/src/lib/components/force-directed-chart/force-directed-chart.component.ts index 48b18caf..f6708f05 100644 --- a/libs/client-d3-charts/src/lib/components/force-directed-chart/force-directed-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/force-directed-chart/force-directed-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { IForceDirectedChartData, IForceDirectedChartOptions } from '../../interfaces/force-directed-chart.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} - @Component({ selector: 'app-force-directed-chart', templateUrl: './force-directed-chart.component.html', @@ -93,7 +79,7 @@ export class AppForceDirectedChartComponent implements AfterViewInit, OnChanges /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const prevData: IForceDirectedChartData | undefined = changes.data?.previousValue; const nextData: IForceDirectedChartData | undefined = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; diff --git a/libs/client-d3-charts/src/lib/components/gauge-chart/gauge-chart.component.ts b/libs/client-d3-charts/src/lib/components/gauge-chart/gauge-chart.component.ts index c44f5a49..1436fc58 100644 --- a/libs/client-d3-charts/src/lib/components/gauge-chart/gauge-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/gauge-chart/gauge-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { IGaugeChartDataNode, IGaugeChartOptions } from '../../interfaces/gauge-chart.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} - @Component({ selector: 'app-gauge-chart', templateUrl: './gauge-chart.component.html', @@ -99,7 +85,7 @@ export class AppGaugeChartComponent implements AfterViewInit, OnChanges { /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const data: IGaugeChartDataNode[] | undefined = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; if ((typeof data !== 'undefined' && data !== null) || (typeof options !== 'undefined' && options !== null)) { diff --git a/libs/client-d3-charts/src/lib/components/line-chart/line-chart.component.ts b/libs/client-d3-charts/src/lib/components/line-chart/line-chart.component.ts index f949cd90..e5bb435e 100644 --- a/libs/client-d3-charts/src/lib/components/line-chart/line-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/line-chart/line-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { ILineChartDataNode, ILineChartOptions, TLineChartData } from '../../interfaces/line-chart.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -import { defaultLineChartConfig } from '../../util'; - -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} +import { defaultLineChartConfig } from '../../util/line-chart.util'; @Component({ selector: 'app-line-chart', @@ -101,7 +87,7 @@ export class AppLineChartComponent implements AfterViewInit, OnChanges { /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const data: ILineChartDataNode[][] = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; if ((typeof data !== 'undefined' && data !== null) || (typeof options !== 'undefined' && options !== null)) { diff --git a/libs/client-d3-charts/src/lib/components/pie-chart/pie-chart.component.ts b/libs/client-d3-charts/src/lib/components/pie-chart/pie-chart.component.ts index fdbeffe7..b2b1f292 100644 --- a/libs/client-d3-charts/src/lib/components/pie-chart/pie-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/pie-chart/pie-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { IPieChartDataNode, IPieChartOptions } from '../../interfaces/pie-chart.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} - @Component({ selector: 'app-pie-chart', templateUrl: './pie-chart.component.html', @@ -93,7 +79,7 @@ export class AppPieChartComponent implements AfterViewInit, OnChanges { /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const data: IPieChartDataNode[] | undefined = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; if ((typeof data !== 'undefined' && data !== null) || (typeof options !== 'undefined' && options !== null)) { diff --git a/libs/client-d3-charts/src/lib/components/radar-chart/radar-chart.component.ts b/libs/client-d3-charts/src/lib/components/radar-chart/radar-chart.component.ts index c0b8ccca..5ca9969d 100644 --- a/libs/client-d3-charts/src/lib/components/radar-chart/radar-chart.component.ts +++ b/libs/client-d3-charts/src/lib/components/radar-chart/radar-chart.component.ts @@ -1,24 +1,10 @@ import { DOCUMENT } from '@angular/common'; -import { - AfterViewInit, - ChangeDetectionStrategy, - Component, - ElementRef, - Inject, - Input, - OnChanges, - SimpleChange, - ViewChild, -} from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Inject, Input, OnChanges, ViewChild } from '@angular/core'; +import { IChartInputChanges } from '../../interfaces/chart-component.interface'; import { IRadarChartDataNode, IRadarChartOptions } from '../../interfaces/radar-chart.interface'; import { D3_CHART_FACTORY, ID3ChartFactory } from '../../providers/d3-chart-factory.provider'; -import { defaultRadarChartConfig } from '../../util'; - -interface IInputChanges { - data?: SimpleChange | null; - options?: SimpleChange | null; -} +import { defaultRadarChartConfig } from '../../util/radar-chart.util'; @Component({ selector: 'app-radar-chart', @@ -112,7 +98,7 @@ export class AppRadarChartComponent implements AfterViewInit, OnChanges { /** * Redraws the chart on changes. */ - public ngOnChanges(changes: IInputChanges): void { + public ngOnChanges(changes: IChartInputChanges): void { const currentValue: IRadarChartDataNode[][] = changes.data?.currentValue; const options: Partial = changes.options?.currentValue; if ((typeof currentValue !== 'undefined' && currentValue !== null) || (typeof options !== 'undefined' && options !== null)) { diff --git a/libs/client-d3-charts/src/lib/interfaces/chart-component.interface.ts b/libs/client-d3-charts/src/lib/interfaces/chart-component.interface.ts new file mode 100644 index 00000000..192b69e7 --- /dev/null +++ b/libs/client-d3-charts/src/lib/interfaces/chart-component.interface.ts @@ -0,0 +1,7 @@ +import { SimpleChange } from '@angular/core'; + +/** Chart component input changes. */ +export interface IChartInputChanges { + data?: SimpleChange | null; + options?: SimpleChange | null; +} diff --git a/libs/client-d3-charts/src/lib/interfaces/force-directed-chart.interface.ts b/libs/client-d3-charts/src/lib/interfaces/force-directed-chart.interface.ts index b0197d59..5a521a6f 100644 --- a/libs/client-d3-charts/src/lib/interfaces/force-directed-chart.interface.ts +++ b/libs/client-d3-charts/src/lib/interfaces/force-directed-chart.interface.ts @@ -1,28 +1,46 @@ import * as d3 from 'd3'; +/** Force directed chart graph domain. */ export interface IForceDirectedGraphDomain { + /** The index of the domain. */ index: number; + /** The name of the domain. */ name: string; + /** The value/weight of the domain. */ value: number; } +/** Force directed chart graph entity. */ export interface IForceDirectedGraphEntity { + /** The index of the entity. */ index: number; + /** The name of the entity. */ name: string; + /** Domains the entity belongs to. */ domains: string[]; + /** The image of the entity. */ img: string; + /** The counter of links to other entities. */ linksCount: number; } +/** Force directed chart data node. */ export interface IForceDirectedChartDataNode extends d3.SimulationNodeDatum { + /** The index of the data node. */ index: number; + /** Domains the data node belongs to. */ domains?: string[]; + /** The value/weight of the node. */ value?: number; + /** The name of the node. */ name?: string; + /** The image of the node. */ img?: string; + /** The counter of links to other entities. */ linksCount?: number; } +/** Force directed chart data. */ export interface IForceDirectedChartData { domains: IForceDirectedGraphDomain[]; entities: IForceDirectedGraphEntity[]; @@ -30,11 +48,17 @@ export interface IForceDirectedChartData { nodes: IForceDirectedChartDataNode[]; } +/** Force directed chart options. */ export interface IForceDirectedChartOptions { + /** The title of the chart. */ chartTitle: string; + /** The width of the chart. */ width: number; + /** The height of the chart. */ height: number; + /** The modifier for calculatin position of the center of the chart. */ centerCalcMod: number; + /** Configuration of the forces. */ charge: { strength: number; theta: number; @@ -49,7 +73,11 @@ export interface IForceDirectedChartOptions { bottom: number; left: number; }; - strokeWidth: number; + linkStrokeColor: string; + linkStrokeWidth: number; labelTextWrapWidth: number; color: d3.ScaleOrdinal; + nodeColor: string; + nodeStrokeColor: string; + nodeStrokeWidth: number; } diff --git a/libs/client-d3-charts/src/lib/interfaces/index.ts b/libs/client-d3-charts/src/lib/interfaces/index.ts index a417ea00..e75d27c5 100644 --- a/libs/client-d3-charts/src/lib/interfaces/index.ts +++ b/libs/client-d3-charts/src/lib/interfaces/index.ts @@ -1,4 +1,5 @@ export * from './bar-chart.interface'; +export * from './chart-component.interface'; export * from './force-directed-chart.interface'; export * from './gauge-chart.interface'; export * from './line-chart.interface'; diff --git a/libs/client-d3-charts/src/lib/util/force-directed-chart.util.spec.ts b/libs/client-d3-charts/src/lib/util/force-directed-chart.util.spec.ts index ee34f564..37c27612 100644 --- a/libs/client-d3-charts/src/lib/util/force-directed-chart.util.spec.ts +++ b/libs/client-d3-charts/src/lib/util/force-directed-chart.util.spec.ts @@ -21,9 +21,13 @@ describe('force-directed-chart.util', () => { bottom: expect.any(Number), left: expect.any(Number), }, - strokeWidth: expect.any(Number), + linkStrokeColor: expect.any(String), + linkStrokeWidth: expect.any(Number), labelTextWrapWidth: expect.any(Number), color: expect.any(Function), + nodeColor: expect.any(String), + nodeStrokeColor: expect.any(String), + nodeStrokeWidth: expect.any(Number), }); }); }); diff --git a/libs/client-d3-charts/src/lib/util/force-directed-chart.util.ts b/libs/client-d3-charts/src/lib/util/force-directed-chart.util.ts index 42016df1..6f218f73 100644 --- a/libs/client-d3-charts/src/lib/util/force-directed-chart.util.ts +++ b/libs/client-d3-charts/src/lib/util/force-directed-chart.util.ts @@ -30,9 +30,13 @@ export const defaultForceDirectedChartConfig: IForceDirectedChartOptions = Objec bottom: 20, left: 20, }, - strokeWidth: 1.5, + linkStrokeColor: 'gray', + linkStrokeWidth: 1.5, labelTextWrapWidth: 60, color: d3.scaleOrdinal(d3.schemeCategory10), + nodeColor: '#f00000', + nodeStrokeColor: 'lightgray', + nodeStrokeWidth: 1, }); /** @@ -146,8 +150,8 @@ const createLinks = ( .enter() .append('line') .attr('class', 'link') - .style('stroke', '#000000') - .style('stroke-width', config.strokeWidth); + .style('stroke', config.linkStrokeColor) + .style('stroke-width', config.linkStrokeWidth); }; /** @@ -252,9 +256,10 @@ const createNodes = ( .enter() .append('circle') .attr('class', 'node') - .attr('r', val => base + (val.value ?? 1) * (val.linksCount ?? 1)) - .style('stroke-width', val => base + (val.value ?? 1) + (val.linksCount ?? 1)) - .style('fill', val => (typeof val.img === 'undefined' || val.img === '' ? '#f00000' : `url(${val.img})`)) + .attr('r', node => base + ((node.value ?? 1) + (node.linksCount ?? 1))) + .style('stroke-width', config.nodeStrokeWidth) + .style('stroke', config.nodeStrokeColor) + .style('fill', node => (typeof node.img === 'undefined' || node.img === '' ? config.nodeColor : `url(${node.img})`)) .call( d3 .drag() @@ -305,7 +310,7 @@ const createText = (svg: d3.Selection val.name ?? `N/A (id. ${val.index})`); + .text(node => node.name ?? `N/A (id. ${node.index})`); }; /** diff --git a/libs/client-d3-charts/src/lib/util/gauge-chart.util.ts b/libs/client-d3-charts/src/lib/util/gauge-chart.util.ts index 236b9305..7307132f 100644 --- a/libs/client-d3-charts/src/lib/util/gauge-chart.util.ts +++ b/libs/client-d3-charts/src/lib/util/gauge-chart.util.ts @@ -155,7 +155,7 @@ const drawLabels = ( const drawValue = (config: IGaugeChartOptions, g: d3.Selection, radius: number) => { const mod = 20; g.append('text') - .attr('class', 'value') + .attr('class', 'legend') .attr('text-anchor', 'middle') .attr('dx', radius / mod) .attr('dy', radius / mod) diff --git a/libs/client-pwa-offline/package.json b/libs/client-pwa-offline/package.json index 9366ff1c..d7ca927d 100644 --- a/libs/client-pwa-offline/package.json +++ b/libs/client-pwa-offline/package.json @@ -1,6 +1,6 @@ { "name": "@rfprodz/client-pwa-offline", - "version": "1.0.14", + "version": "1.0.15", "description": "PWA offline feature for Angular clients.", "keywords": [ "angular-module", @@ -21,9 +21,9 @@ "tslib": "2.6.2" }, "peerDependencies": { - "@angular/common": "16.2.7", - "@angular/core": "16.2.7", - "@angular/material": "16.2.6", - "@angular/router": "16.2.7" + "@angular/common": "16.2.8", + "@angular/core": "16.2.8", + "@angular/material": "16.2.7", + "@angular/router": "16.2.8" } } diff --git a/libs/client-util-eliza/package.json b/libs/client-util-eliza/package.json index f5f930f6..571de3f4 100644 --- a/libs/client-util-eliza/package.json +++ b/libs/client-util-eliza/package.json @@ -1,6 +1,6 @@ { "name": "@rfprodz/client-util-eliza", - "version": "1.3.15", + "version": "1.3.16", "description": "Angular chatbot logic based on Eliza (https://en.wikipedia.org/wiki/ELIZA).", "keywords": [ "angular-chatbot", @@ -23,6 +23,6 @@ "tslib": "2.6.2" }, "peerDependencies": { - "@angular/core": "16.2.7" + "@angular/core": "16.2.8" } } diff --git a/package.json b/package.json index 8d528ba6..dee0f2ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nx-ng-starter", - "version": "7.5.5", + "version": "7.5.7", "private": true, "description": "Monorepo starter: Nx, Angular, Angular Elements, Electron, NodeJS, NestJS, Firebase.", "license": "MIT", @@ -118,40 +118,40 @@ "word-wrap": ">=1.2.4" }, "dependencies": { - "@angular/animations": "16.2.7", - "@angular/cdk": "16.2.6", - "@angular/common": "16.2.7", - "@angular/compiler": "16.2.7", - "@angular/core": "16.2.7", - "@angular/elements": "16.2.7", - "@angular/forms": "16.2.7", - "@angular/material": "16.2.6", - "@angular/material-moment-adapter": "16.2.6", - "@angular/platform-browser": "16.2.7", - "@angular/platform-browser-dynamic": "16.2.7", - "@angular/router": "16.2.7", - "@angular/service-worker": "16.2.7", - "@apollo/client": "3.8.4", - "@apollo/server": "4.9.3", - "@grpc/grpc-js": "1.9.4", + "@angular/animations": "16.2.8", + "@angular/cdk": "16.2.7", + "@angular/common": "16.2.8", + "@angular/compiler": "16.2.8", + "@angular/core": "16.2.8", + "@angular/elements": "16.2.8", + "@angular/forms": "16.2.8", + "@angular/material": "16.2.7", + "@angular/material-moment-adapter": "16.2.7", + "@angular/platform-browser": "16.2.8", + "@angular/platform-browser-dynamic": "16.2.8", + "@angular/router": "16.2.8", + "@angular/service-worker": "16.2.8", + "@apollo/client": "3.8.5", + "@apollo/server": "4.9.4", + "@grpc/grpc-js": "1.9.5", "@grpc/proto-loader": "0.7.10", "@improbable-eng/grpc-web": "0.15.0", "@nestjs/apollo": "12.0.9", "@nestjs/axios": "3.0.0", "@nestjs/cache-manager": "2.1.0", - "@nestjs/common": "10.2.6", + "@nestjs/common": "10.2.7", "@nestjs/config": "3.1.1", - "@nestjs/core": "10.2.6", + "@nestjs/core": "10.2.7", "@nestjs/graphql": "12.0.9", "@nestjs/jwt": "10.1.1", - "@nestjs/microservices": "10.2.6", + "@nestjs/microservices": "10.2.7", "@nestjs/passport": "10.0.2", - "@nestjs/platform-express": "10.2.6", - "@nestjs/platform-ws": "10.2.6", + "@nestjs/platform-express": "10.2.7", + "@nestjs/platform-ws": "10.2.7", "@nestjs/serve-static": "4.0.0", - "@nestjs/swagger": "7.1.12", + "@nestjs/swagger": "7.1.13", "@nestjs/throttler": "5.0.0", - "@nestjs/websockets": "10.2.6", + "@nestjs/websockets": "10.2.7", "apollo-angular": "5.0.2", "apollo-upload-client": "17.0.0", "cache-manager": "5.2.3", @@ -175,21 +175,21 @@ }, "devDependencies": { "@actions/core": "1.10.1", - "@angular-devkit/architect": "0.1602.4", - "@angular-devkit/build-angular": "16.2.4", - "@angular-devkit/core": "16.2.4", - "@angular-devkit/schematics": "16.2.4", + "@angular-devkit/architect": "0.1602.5", + "@angular-devkit/build-angular": "16.2.5", + "@angular-devkit/core": "16.2.5", + "@angular-devkit/schematics": "16.2.5", "@angular-eslint/builder": "16.2.0", "@angular-eslint/eslint-plugin": "16.2.0", "@angular-eslint/eslint-plugin-template": "16.2.0", "@angular-eslint/schematics": "16.2.0", "@angular-eslint/template-parser": "16.2.0", - "@angular/cli": "16.2.4", - "@angular/compiler-cli": "16.2.7", - "@angular/language-service": "16.2.7", - "@capacitor/android": "5.4.1", - "@capacitor/cli": "5.4.1", - "@capacitor/core": "5.4.1", + "@angular/cli": "16.2.5", + "@angular/compiler-cli": "16.2.8", + "@angular/language-service": "16.2.8", + "@capacitor/android": "5.4.2", + "@capacitor/cli": "5.4.2", + "@capacitor/core": "5.4.2", "@commitlint/cli": "17.7.2", "@commitlint/config-conventional": "17.7.0", "@graphql-codegen/cli": "5.0.0", @@ -198,35 +198,35 @@ "@graphql-codegen/typescript-operations": "4.0.1", "@mermaid-js/mermaid-cli": "10.4.0", "@nestjs/schematics": "10.0.2", - "@nestjs/testing": "10.2.6", - "@ngrx/effects": "16.2.0", - "@ngrx/router-store": "16.2.0", - "@ngrx/store": "16.2.0", + "@nestjs/testing": "10.2.7", + "@ngrx/effects": "16.3.0", + "@ngrx/router-store": "16.3.0", + "@ngrx/store": "16.3.0", "@ngx-translate/core": "15.0.0", - "@nx/angular": "16.9.1", - "@nx/cypress": "16.9.1", - "@nx/devkit": "16.9.1", - "@nx/eslint-plugin": "16.9.1", - "@nx/jest": "16.9.1", - "@nx/js": "16.9.1", - "@nx/linter": "16.9.1", - "@nx/nest": "16.9.1", - "@nx/node": "16.9.1", - "@nx/plugin": "16.9.1", - "@nx/storybook": "16.9.1", - "@nx/workspace": "16.9.1", - "@schematics/angular": "16.2.4", - "@sentry/angular-ivy": "7.72.0", - "@sentry/tracing": "7.72.0", - "@storybook/addon-controls": "7.4.5", - "@storybook/angular": "7.4.5", - "@storybook/core-server": "7.4.5", - "@storybook/manager-api": "7.4.5", - "@storybook/preview-api": "7.4.5", - "@storybook/theming": "7.4.5", + "@nx/angular": "16.10.0", + "@nx/cypress": "16.10.0", + "@nx/devkit": "16.10.0", + "@nx/eslint-plugin": "16.10.0", + "@nx/jest": "16.10.0", + "@nx/js": "16.10.0", + "@nx/linter": "16.10.0", + "@nx/nest": "16.10.0", + "@nx/node": "16.10.0", + "@nx/plugin": "16.10.0", + "@nx/storybook": "16.10.0", + "@nx/workspace": "16.10.0", + "@schematics/angular": "16.2.5", + "@sentry/angular-ivy": "7.73.0", + "@sentry/tracing": "7.73.0", + "@storybook/addon-controls": "7.4.6", + "@storybook/angular": "7.4.6", + "@storybook/core-server": "7.4.6", + "@storybook/manager-api": "7.4.6", + "@storybook/preview-api": "7.4.6", + "@storybook/theming": "7.4.6", "@swc-node/register": "1.6.8", "@swc/cli": "0.1.62", - "@swc/core": "1.3.91", + "@swc/core": "1.3.92", "@swc/helpers": "0.5.2", "@types/apollo-upload-client": "17.0.3", "@types/compression": "1.7.3", @@ -238,12 +238,12 @@ "@types/jest": "29.5.5", "@types/jsdom": "21.1.3", "@types/marked": "5.0.2", - "@types/node": "20.8.0", + "@types/node": "20.8.2", "@types/readline-sync": "1.4.5", "@types/websocket": "1.0.7", "@types/ws": "8.5.6", - "@typescript-eslint/eslint-plugin": "6.7.3", - "@typescript-eslint/parser": "6.7.3", + "@typescript-eslint/eslint-plugin": "6.7.4", + "@typescript-eslint/parser": "6.7.4", "@ungap/custom-elements": "1.3.0", "@webcomponents/custom-elements": "1.6.0", "@webcomponents/webcomponentsjs": "2.8.0", @@ -253,7 +253,7 @@ "cypress": "13.3.0", "cypress-multi-reporters": "1.6.3", "d3": "7.8.5", - "electron": "26.2.4", + "electron": "26.3.0", "electron-builder": "24.6.4", "eslint": "8.50.0", "eslint-config-prettier": "9.0.0", @@ -279,7 +279,7 @@ "jest-environment-node": "29.7.0", "jest-preset-angular": "13.1.2", "jsonc-eslint-parser": "2.3.0", - "marked": "9.0.3", + "marked": "9.1.0", "material-design-icon-fonts-self-hosted-web": "1.0.7", "memo-decorator": "2.0.1", "mini-css-extract-plugin": "2.7.6", @@ -289,7 +289,7 @@ "moment": "2.29.4", "ng-packagr": "16.2.3", "ngx-markdown": "16.0.0", - "nx": "16.9.1", + "nx": "16.10.0", "postcss": "8.4.31", "postcss-import": "15.1.0", "postcss-preset-env": "9.1.4", @@ -302,7 +302,7 @@ "sort-json": "2.0.1", "sort-package-json": "2.6.0", "source-map-loader": "4.0.1", - "storybook": "7.4.5", + "storybook": "7.4.6", "stylelint": "15.10.3", "stylelint-config-prettier": "9.0.5", "stylelint-config-rational-order": "0.1.2", diff --git a/tools/project.json b/tools/project.json index d47a85da..61960c27 100644 --- a/tools/project.json +++ b/tools/project.json @@ -60,6 +60,17 @@ ] } }, + "compodoc-coverage-test": { + "executor": "nx:run-commands", + "options": { + "commands": [ + { + "command": "compodoc -p tsconfig.compodoc.json -d ./dist/compodoc --coverageTest 34", + "forwardAllArgs": false + } + ] + } + }, "compodoc-serve": { "executor": "nx:run-commands", "options": { diff --git a/yarn.lock b/yarn.lock index dc901eaf..d7b7f2e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,23 +40,23 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1602.4": - version "0.1602.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1602.4.tgz#0d95b53d13e1f8605c57412d6ecca2e36ba90cb8" - integrity sha512-SQr/FZ8wEOGC6EM+7V5rWyb/qpK0LFND/WbES5l+Yvwv+TEyPihsh5QCPmvPxi45eFbaHPrXkIZnvxnkxRDN/A== +"@angular-devkit/architect@0.1602.5": + version "0.1602.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1602.5.tgz#43d6697d83e141d6fe3b1dae6e2e15b33c762942" + integrity sha512-lbFA2nrF0A1Rs6AU9yYeSHflsiorqL4tSwL7wMtQWMNawRjORiY7IwETyL0PmnlKsbbPlTGnWBhMfeGyBOowEw== dependencies: - "@angular-devkit/core" "16.2.4" + "@angular-devkit/core" "16.2.5" rxjs "7.8.1" -"@angular-devkit/build-angular@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.2.4.tgz#b496ad8d7b7fb8ea0c2bb053d5ebe9d3ec594f45" - integrity sha512-qWWjw321+qKzQ3U+arPJ5fdqxZ/aeT5HuxAtA7xqNu/cqnqvRZ8RVbbnugFx4U1R271tABT+N+N1kkIep/vlDg== +"@angular-devkit/build-angular@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.2.5.tgz#0dcb03adb1894cdb1d5205a3bc2540cb2e130d58" + integrity sha512-ZHyMhhSZkulJiDyTvONJV2OwbxTdjbrJGfkUhv4k4f4HfV8ADUXlhanGjuqykxWG2CmDIsV09j/5b1lg2fYqww== dependencies: "@ampproject/remapping" "2.2.1" - "@angular-devkit/architect" "0.1602.4" - "@angular-devkit/build-webpack" "0.1602.4" - "@angular-devkit/core" "16.2.4" + "@angular-devkit/architect" "0.1602.5" + "@angular-devkit/build-webpack" "0.1602.5" + "@angular-devkit/core" "16.2.5" "@babel/core" "7.22.9" "@babel/generator" "7.22.9" "@babel/helper-annotate-as-pure" "7.22.5" @@ -68,7 +68,7 @@ "@babel/runtime" "7.22.6" "@babel/template" "7.22.5" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "16.2.4" + "@ngtools/webpack" "16.2.5" "@vitejs/plugin-basic-ssl" "1.0.1" ansi-colors "4.1.3" autoprefixer "10.4.14" @@ -98,7 +98,7 @@ parse5-html-rewriting-stream "7.0.0" picomatch "2.3.1" piscina "4.0.0" - postcss "8.4.27" + postcss "8.4.31" postcss-loader "7.3.3" resolve-url-loader "5.0.0" rxjs "7.8.1" @@ -120,12 +120,12 @@ optionalDependencies: esbuild "0.18.17" -"@angular-devkit/build-webpack@0.1602.4": - version "0.1602.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1602.4.tgz#b1f8679a5d9c0a4d40465f846556aa7939f1371d" - integrity sha512-QOnMfAOFrAQKOw+odgymragqzv6Ts5/Ni7/SJ1iLwlQcH6TajT6373fSCDFdKV40ntF53yjnexIsLx81/dK+Cg== +"@angular-devkit/build-webpack@0.1602.5": + version "0.1602.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1602.5.tgz#76f76dc2e7d1e4aa1f77abc6e88b4c443a907a04" + integrity sha512-cpdhZdi1I3/gu3wcwQyIstrbE0kpoa5vvHu9MFzQ9a/DZV0aAev2d1e9rgOwSRUTCB83LV8+eBY99jqmF54U/g== dependencies: - "@angular-devkit/architect" "0.1602.4" + "@angular-devkit/architect" "0.1602.5" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -150,10 +150,10 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.2.4.tgz#fb8dd8d9af3f580d7bd4d3e31f0257e8c9b462b8" - integrity sha512-VCZ1z1lDbFkbYkQ6ZMEFfmNzkMEOCBKSzAhWutRyd7oM02by4/5SvDSXd5BMvMxWhPJ/567DdSPOfhhnXQkkDg== +"@angular-devkit/core@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.2.5.tgz#b95206886f1148633dae0db30eec6405e3f6bc77" + integrity sha512-d7xzdvv3aZiNgMtFERR3TxUAdKjzWiWUN94jjBeovITP32yFDz02DzXwUGMFIA3/YhZ/sAEEOKVF3pBXLJ6P4g== dependencies: ajv "8.12.0" ajv-formats "2.1.1" @@ -184,12 +184,12 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.2.4.tgz#7641d5cc04bb559c09c1f6df9d48bc9ce408c22c" - integrity sha512-TsSflKJlaHzKgcU/taQg5regmBP/ggvwVtAbJRBWmCaeQJzobFo68+rtwfYfvuQXKAR6KsbSJc97mqmq6zmTwQ== +"@angular-devkit/schematics@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.2.5.tgz#36629a58d0e3d9ad8c62e53a75a588987da8b613" + integrity sha512-Du2qaN4SVrtPe2jQuo0VVZgFCUwouyv7tTwyJXv32Kvfw9s3IQD/yYSh0H+XTEbplUV9Fc8b9zWaVhVY1yvrSw== dependencies: - "@angular-devkit/core" "16.2.4" + "@angular-devkit/core" "16.2.5" jsonc-parser "3.2.0" magic-string "0.30.1" ora "5.4.1" @@ -257,31 +257,31 @@ "@angular-eslint/bundled-angular-compiler" "16.2.0" "@typescript-eslint/utils" "5.62.0" -"@angular/animations@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.2.7.tgz#0c86a4e43c712485cdfcf6ad5b39a497343cb7c8" - integrity sha512-6GM4xFprTjDN71nRF6a2Nq3xS/b69tk2mOpcXZeTvxl6b/hqUo1l0y1eY1XK211cwm36GtSjq2cHJAIRBT3CiA== +"@angular/animations@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.2.8.tgz#476ea946c4bf27f6d31e9b679ee9debc118a2dd1" + integrity sha512-tjJID1eZORcC9N1f0JIcOzirv6D1q2q7y2S6h51WncJC5G9vOUpIOoOE3gmg0TH0FS41wJe/WfiQku3BuoMA9w== dependencies: tslib "^2.3.0" -"@angular/cdk@16.2.6": - version "16.2.6" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.2.6.tgz#02a0fe1a1a9b3dc8cb043b0ce6d67a9d198dad57" - integrity sha512-vSaPs69xutbxc6IbZz4I5fMzZhlypsMg5JKKNAufmyYNNHQYgSQytpUd1/RxHhPF/JoEvj/J8QjauRriZFN+SA== +"@angular/cdk@16.2.7": + version "16.2.7" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.2.7.tgz#5964acef3d2f280e202e79c43309ac6a1ed0d022" + integrity sha512-LLbCu0pHHsZWGjSpQW0qRoKYRCm09TuFH2vzsViyaQF7umDKlk52QcDFB/nMioyiWPgqXkyHyGMFG1vFBNSIeg== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.2.4.tgz#5059d6e74992187ef7b14fd59973c68ec0e0fe3d" - integrity sha512-OjnlQ2wzhkc1q3iDbWtLeaXoPzS0BtevazT7vmB/MiNVgjDcF3bPFQTcBBvtWAF0wN9jgPC712X8ucwdEAOMlg== +"@angular/cli@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.2.5.tgz#4da7c20d910c70c33a7816fb529131d88be8f581" + integrity sha512-7+OG2KKUq+Wi9pl8JJKzH5BICOInMvyRma8/anDiXMTdhuO8cyhPu3xCl8znc6qV9RcUax0HvJmRq11kv/aJTA== dependencies: - "@angular-devkit/architect" "0.1602.4" - "@angular-devkit/core" "16.2.4" - "@angular-devkit/schematics" "16.2.4" - "@schematics/angular" "16.2.4" + "@angular-devkit/architect" "0.1602.5" + "@angular-devkit/core" "16.2.5" + "@angular-devkit/schematics" "16.2.5" + "@schematics/angular" "16.2.5" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.1" @@ -297,17 +297,17 @@ symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.2.7.tgz#835010468799778eb939d60b37fb62e207bb1cf0" - integrity sha512-vcKbbtDXNmJ8dj1GF52saJRT5U3P+phnIwnv+hQ2c+VVj/S2alWlBkT12iM+KlvnWdxsa0q4yW0G4WvpPJPaMQ== +"@angular/common@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.2.8.tgz#8650253d9edbf9d014b620a58127cc41e5f4bdbf" + integrity sha512-0LZSBHnk9c6XPcrQx9D8i0DKi807IuiuOtK4kMa64aj1pySY3TK+uort5hqpmhgdqiCbBHZjgpRpU83LoTTl3w== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.2.7.tgz#c93f68294ec9a9bf9d0c651cdc7c8873c7d8f2d6" - integrity sha512-aMAmSyurmvdKIcRpATfJPyTa0RYOylmXb7TI5TyDico9pUR7RAlreuW/1NUeIPWfZdPrPyoGOYGqukSuSnyrNA== +"@angular/compiler-cli@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.2.8.tgz#bb3c9f22f314a2651d78a664cdc0d60b2e5498d9" + integrity sha512-kKcfr8vbdB+MYDgyeZdxeoVbOpoGFmxOj4IEVnOQ2SPYexcnLEK38qect6LpHGIEG5bOQrkQqWmNnmHAEH4L1g== dependencies: "@babel/core" "7.22.5" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -318,50 +318,50 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.2.7.tgz#7dd4a44a9cba1e189a90c8cd008ba4b0809b4527" - integrity sha512-Sp+QjHFYjBMhjag/YbIV5skqr/UrpBjCPo1WFBBhj5DKkvgWC7T00yYJn+aBj0DU5ZuMmO/P8Vb7bRIHIRNL4w== +"@angular/compiler@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.2.8.tgz#a16193494c624c7f9062b89e4b6b7d0b353fa5d4" + integrity sha512-xWdMAeBkYh8ESk9iBSYnp2qfbGPNReggtNJuUL9I7AFGkzkvEWndyQ+oTXzCM5gjj4nWB5A/AAYYDU54sDac2Q== dependencies: tslib "^2.3.0" -"@angular/core@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.2.7.tgz#1512c487644e42eaab1a527d7268f9b68577f884" - integrity sha512-JQOxo+Ja9ThQjUa4vdOMLZfIK2dhR3cnPbqB1tV2WuTmIv49QASbFHsae8zZsS4Au5/TafBaW3KkK9aRU8G5gg== +"@angular/core@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.2.8.tgz#2622e8159109018dee0e276bb5860143adc86d12" + integrity sha512-v3kwZsjf7mKBGMky+UfxV3iwA1BFy1c3gmjyHSPSll9TPr2jkfwstoB2Cc+wmS2S9ezHFAMX++XXRymKVRQzQg== dependencies: tslib "^2.3.0" -"@angular/elements@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-16.2.7.tgz#66388ba590ff8996b0a62e89f25a9b2febcb1196" - integrity sha512-QnOwLc0qr26/0bcKv1k99/wZU/9JdTObpGbze6M/LkapgNBoAHN4uKELpDr040BfI1C75qxsh8eu8ibGNDBDeg== +"@angular/elements@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-16.2.8.tgz#3f5fd21c9f33f9a42887cff25806f4398b1c6b5d" + integrity sha512-d1spqnHf6Y5hWIrXGf4kmTxsY6H6WEHK/AtnvCX5LfBOzKXR1/2unrJswnJiFVbSgflOcVL4iRfcHTsDoA59yw== dependencies: tslib "^2.3.0" -"@angular/forms@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.2.7.tgz#ee27528833e2af3432203a22feefa7ad2d98060a" - integrity sha512-zUEcYwoAiRmKBJd3NAnksbqTXm60L/nLmhv8OAS9MvV5tXNvEjavpy3eG16H7H2IPQ2ZkUICB0bssmmAVOCbmQ== +"@angular/forms@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.2.8.tgz#cf395c9e7bcd9fc8d40841745c64cf699a77b02b" + integrity sha512-EKv9hdajLnFjz6lH5O8rWtFPqUWws7w+CCoFZw+z+9D6onM26w4Fw0Ng7PMP3g9zGGC4YyqEl729mBsgxAO+7A== dependencies: tslib "^2.3.0" -"@angular/language-service@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.2.7.tgz#95138f90ec14cd185be34c55b9ab1928dd66a016" - integrity sha512-J5Y5tdiHTyRzVb4rEQDUBvFzaPSZyj+tsq463UlbJECwIfDmPb2G+6y1WasQaH+UOWEanBxOZ2supk10KNS3+A== +"@angular/language-service@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.2.8.tgz#989a3834b571ca1c4ef6cdbd530e9a4d361497cb" + integrity sha512-L3k/XGA0rdt2XUEeWRkoutIynNMkZ+0QjxWC1aEeEk4b7tL4SV0X76nANjflwunwVBTzTXBK7keyG/a/Hixksg== -"@angular/material-moment-adapter@16.2.6": - version "16.2.6" - resolved "https://registry.yarnpkg.com/@angular/material-moment-adapter/-/material-moment-adapter-16.2.6.tgz#3525840617ac011839660a48645b9f8b8f6ae08a" - integrity sha512-lV+eUp1PVHU2BU+RMAxHqQTwUelOA9go/0t/hFGDVhF9eTGZyzl6CnWgmksPjQCnZTrW3Pb1BhqsizcjLfh1Gw== +"@angular/material-moment-adapter@16.2.7": + version "16.2.7" + resolved "https://registry.yarnpkg.com/@angular/material-moment-adapter/-/material-moment-adapter-16.2.7.tgz#d9c37f927e925ddccc295e03873fc55b200288f7" + integrity sha512-VvPkRvloja8lJ63b3ZmkLlXc5DZpDAiI5gvtlGDGpTBPRewhg+fraI1glKrmCHZKCQCTjwzF6UOzOwJMvvRaSA== dependencies: tslib "^2.3.0" -"@angular/material@16.2.6": - version "16.2.6" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.2.6.tgz#86257e127625f12e2ae8e6c503fc0c9b7c94281e" - integrity sha512-JFP12dLrsKwrQ4zZtSRJarYosnxikxLD2M9hfUtHVxgTJr7rdSQ8eE7G2l2zPALSUt+d44MWgQ79xu6inuvEOw== +"@angular/material@16.2.7": + version "16.2.7" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.2.7.tgz#4cdf2d9b29b9c8c4b1dc9a4e02dc775edf17394d" + integrity sha512-f5J/YdbrgaoeRhqDVNhauY/nHMSbF4zTph5gYtkGu49MQHpf6vAxfW9m8E2Rs/RPmhb44e3671Z8nONbvP6yGg== dependencies: "@material/animation" "15.0.0-canary.bc9ae6c9c.0" "@material/auto-init" "15.0.0-canary.bc9ae6c9c.0" @@ -412,31 +412,31 @@ "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.7.tgz#ae06057c98bb6be716993f53d0de1f8b38db7591" - integrity sha512-raeuYEQfByHByLnA5YRR7fYD/5u6hMjONH77p08IjmtdmLb0XYP18l/C4YqsIOQG6kZLNCVWknEHZu3kuvAwtQ== +"@angular/platform-browser-dynamic@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.8.tgz#66d2830c236909491675172d207a114f086ca56c" + integrity sha512-METr1TuMP2fHOXN0wVlW4CpQEIvy5fLSsPprDPuL+C0KeaCLuTST9Ek+yL7IVGu+VIpFZuqMC376z8n6ENo97g== dependencies: tslib "^2.3.0" -"@angular/platform-browser@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.2.7.tgz#7507f9b0b4cecacc10d9a599158afb12a5adcfe5" - integrity sha512-yQ/4FB33Jc1Xs+slWfddZpbKdkCHdhCh39Mfjxa1wTen6YJZKmvjBbMNCkvnvNbLqc2IFWRwTQdG8s0n1jfl3A== +"@angular/platform-browser@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.2.8.tgz#7a4c8c5c2e46281e801bb7e69646c8090e40df3c" + integrity sha512-y0rt8HmnTjvZrqt+bKU5CnmaI7xQiRWIaLWpYXGgqcqqMDgMYwSm2lV3H6K6S1v0ut+Q+zIWj2rGjr8Apox34Q== dependencies: tslib "^2.3.0" -"@angular/router@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.2.7.tgz#7faa38dbe358db65f11f3c2157899954756bbac7" - integrity sha512-CYhbhOqmBIraWjSzpiIZXV0JEx2fNAtRphQ5L/xdzU7G644+4v73SSQddoeX6l0FBkw2gqTisxr9w8/A6s2eCw== +"@angular/router@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.2.8.tgz#b4491bcf105fcd2aaf34ab8e86ed1c372f347921" + integrity sha512-mWpapabWtk8Qtyb2BalXtvud9m6BCiKg8moJNb8dEAGjDzMTWqWOr4zkFHoIFX+gj2JKKDa6btPWVD6J5K6Ojg== dependencies: tslib "^2.3.0" -"@angular/service-worker@16.2.7": - version "16.2.7" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.2.7.tgz#1a1d159d87d610f4218f1150a69960a8244faafb" - integrity sha512-iuwiOBfWg+j/sWjD6KlEwmd/5w8hZkRMpwTyT5+5635XFGZFMK79yJXcq8UqpTk69BLH5MasSKRrF8OvdTrYbA== +"@angular/service-worker@16.2.8": + version "16.2.8" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.2.8.tgz#10b42a7dfa83123dade9b3c9f449cf6b1261962e" + integrity sha512-zldSNTH/qnc0s5suRjjQ8MmuQxwnbc5poafsooXpBHvIzRlkUGiOXQ3cpnQ/SO83pWCScv81pZzROLeI0Zo7QQ== dependencies: tslib "^2.3.0" @@ -445,7 +445,26 @@ resolved "https://registry.yarnpkg.com/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz#5da62cf64c3b4419dabfef4536b57a40c8ff0b47" integrity sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g== -"@apollo/client@3.8.4", "@apollo/client@^3.7.0": +"@apollo/client@3.8.5": + version "3.8.5" + resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.8.5.tgz#becd2101d6049afd03dd796693fb5804346df42f" + integrity sha512-/ueWC3f1pFeH+tWbM1phz6pzUGGijyml6oQ+LKUcQzpXF6tVFPrb6oUIUQCbZpr6Xmv/dtNiFDohc39ra7Solg== + dependencies: + "@graphql-typed-document-node/core" "^3.1.1" + "@wry/context" "^0.7.3" + "@wry/equality" "^0.5.6" + "@wry/trie" "^0.4.3" + graphql-tag "^2.12.6" + hoist-non-react-statics "^3.3.2" + optimism "^0.17.5" + prop-types "^15.7.2" + response-iterator "^0.2.6" + symbol-observable "^4.0.0" + ts-invariant "^0.10.3" + tslib "^2.3.0" + zen-observable-ts "^1.2.5" + +"@apollo/client@^3.7.0": version "3.8.4" resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.8.4.tgz#b6d67251422ee8bb05e240ffa65fe8fbd336cd66" integrity sha512-QFXE4ylSHUa6LgYoOGsPysJCm4YJOOM1NwHyF6msZdZXIerqUVpLvxQOdQEXgS0RWvYiBMC1wGOWKzJKSWBdAg== @@ -518,10 +537,10 @@ dependencies: "@apollographql/graphql-playground-html" "1.6.29" -"@apollo/server@4.9.3": - version "4.9.3" - resolved "https://registry.yarnpkg.com/@apollo/server/-/server-4.9.3.tgz#d51fa1745a7e9f3b1d687c6df40256744aaa977a" - integrity sha512-U56Sx/UmzR3Es344hQ/Ptf2EJrH+kV4ZPoLmgGjWoiwf2wYQ/pRSvkSXgjOvoyE34wSa8Gh7f92ljfLfY+6q1w== +"@apollo/server@4.9.4": + version "4.9.4" + resolved "https://registry.yarnpkg.com/@apollo/server/-/server-4.9.4.tgz#fde57e984beef1b2962354a492d3bca072c1067c" + integrity sha512-lopNDM3sZerTcYH/P85QX5HqSNV4HoVbtX3zOrf0ak7eplhPDiGVyF0jQWRbL64znG6KXW+nMuLDTyFTMQnvgA== dependencies: "@apollo/cache-control-types" "^1.0.3" "@apollo/server-gateway-interface" "^1.1.1" @@ -1971,15 +1990,15 @@ resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz#923ca57e173c6b232bbbb07347b1be982f03e783" integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== -"@capacitor/android@5.4.1": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@capacitor/android/-/android-5.4.1.tgz#5b0445202ca5e48fcb79d0c88e4403acc32504bc" - integrity sha512-25k/GyIly/8xKQo0EO6eIvJStpVWsBPyYh9Eiv+Or9DCz9iuVlGZY3vui+zjFhfHQ5f9Uwywa8B+thOGWU8f6g== +"@capacitor/android@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@capacitor/android/-/android-5.4.2.tgz#3d7cd376d1a55198455a75a2ac1c13590fbec9b2" + integrity sha512-PlOTWpInXPnrbjoe59fA/a8wSfcoGxfkQQ+Jg4REZKOQelYHUQUP9CI1kn3YvRYNhFuWxnOC8NjCu+67rX9n8Q== -"@capacitor/cli@5.4.1": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@capacitor/cli/-/cli-5.4.1.tgz#b9efcb1587861009ce484234883b0eea01b4abaa" - integrity sha512-Smwn38zrTRzPDGBpcoysgL40t34pu/wPbaq6s8HYPJgjutAAO/AsO/OeNA6aY+J+lgqXreBw7NwWfC4FsbqMMA== +"@capacitor/cli@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@capacitor/cli/-/cli-5.4.2.tgz#673ef8ff19b87e896467bac57b8272b223273051" + integrity sha512-ck2DC9hEai2BWsBM08WN98xjC2LDusSzUWQySTNQ81S/cQUpSPXk9YX+KTd3rP/kI/sXpOuDEe7SSS7qkD1a2w== dependencies: "@ionic/cli-framework-output" "^2.2.5" "@ionic/utils-fs" "^3.1.6" @@ -1999,10 +2018,10 @@ tslib "^2.4.0" xml2js "^0.5.0" -"@capacitor/core@5.4.1": - version "5.4.1" - resolved "https://registry.yarnpkg.com/@capacitor/core/-/core-5.4.1.tgz#5c90f5df3d60e752c5de137de5653751fefe1752" - integrity sha512-QG9gORuxw2WNcVpLHT1W3LzACOJvFWRuHcz4b9edzxehSELqiSQ4DoGWLp4PuNBBp2oV/fGA4FMNmfZ1jIAAWg== +"@capacitor/core@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@capacitor/core/-/core-5.4.2.tgz#c7303f6b0b080e5f585b79399f246701c4c8ea84" + integrity sha512-XbR1vldJFzBWHeoGPpgfNy3Zhjf0NxXdHEaGNANWVBg0ZWG2gwFr1dcRALUUQtbwrEEkCCNiLYg4YiQPRk7SEQ== dependencies: tslib "^2.1.0" @@ -3867,10 +3886,10 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@grpc/grpc-js@1.9.4", "@grpc/grpc-js@~1.9.0": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.4.tgz#6cf152869910c2ac3429eee08c1dbdc84e7bafea" - integrity sha512-oEnzYiDuEsBydZBtP84BkpduLsE1nSAO4KrhTLHRzNrIQE647fhchmosTQsJdCo8X9zBBt+l5+fNk+m/yCFJ/Q== +"@grpc/grpc-js@1.9.5": + version "1.9.5" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.5.tgz#22e283754b7b10d1ad26c3fb21849028dcaabc53" + integrity sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw== dependencies: "@grpc/proto-loader" "^0.7.8" "@types/node" ">=12.12.47" @@ -3883,6 +3902,14 @@ "@grpc/proto-loader" "^0.7.0" "@types/node" ">=12.12.47" +"@grpc/grpc-js@~1.9.0": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.4.tgz#6cf152869910c2ac3429eee08c1dbdc84e7bafea" + integrity sha512-oEnzYiDuEsBydZBtP84BkpduLsE1nSAO4KrhTLHRzNrIQE647fhchmosTQsJdCo8X9zBBt+l5+fNk+m/yCFJ/Q== + dependencies: + "@grpc/proto-loader" "^0.7.8" + "@types/node" ">=12.12.47" + "@grpc/proto-loader@0.7.10", "@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.8": version "0.7.10" resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.10.tgz#6bf26742b1b54d0a473067743da5d3189d06d720" @@ -5082,10 +5109,10 @@ resolved "https://registry.yarnpkg.com/@nestjs/cache-manager/-/cache-manager-2.1.0.tgz#e4dadc4ba9c02c059db4dac5e0b5513466e2895a" integrity sha512-9kep3a8Mq5cMuXN/anGhSYc0P48CRBXk5wyJJRBFxhNkCH8AIzZF4CASGVDIEMmm3OjVcEUHojjyJwCODS17Qw== -"@nestjs/common@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-10.2.6.tgz#819b9b18381f4cb2d4aa5da7e3edce41e99bee14" - integrity sha512-ma8R7n+FXsWM4XF9QXjjrsRceyRzid/xKmNKVOa/sTJntkVG8lL71BHBEfjtFvO6EJUqjs/15LbDc0iaN5nCwA== +"@nestjs/common@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-10.2.7.tgz#339db2efa33d3822dd81d2993bd44b538a7451b6" + integrity sha512-cUtCRXiUstDmh4bSBhVbq4cI439Gngp4LgLGLBmd5dqFQodfXKnSD441ldYfFiLz4rbUsnoMJz/8ZjuIEI+B7A== dependencies: uid "2.0.2" iterare "1.2.1" @@ -5101,10 +5128,10 @@ lodash "4.17.21" uuid "9.0.0" -"@nestjs/core@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-10.2.6.tgz#4b2e5bd4ee5f5b347ba713aae9a06b6d6e0fd097" - integrity sha512-oGQ2CoBeFRT7egG47MFqS89xlXBTIRZBkRpKRTPMftEfL1RMXhXIcIIaGfzp11wx6qxrBVxBXpVLM09oaqHpaQ== +"@nestjs/core@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-10.2.7.tgz#26ca5cc63504b54a08c4cdc6da9300c9b8904fde" + integrity sha512-5GSu53QUUcwX17sNmlJPa1I0wIeAZOKbedyVuQx0ZAwWVa9g0wJBbsNP+R4EJ+j5Dkdzt/8xkiZvnKt8RFRR8g== dependencies: uid "2.0.2" "@nuxtjs/opencollective" "0.3.2" @@ -5146,10 +5173,10 @@ resolved "https://registry.yarnpkg.com/@nestjs/mapped-types/-/mapped-types-2.0.2.tgz#c8a090a8d22145b85ed977414c158534210f2e4f" integrity sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg== -"@nestjs/microservices@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/microservices/-/microservices-10.2.6.tgz#a29a755bf8ad342cb2fd7250cae4173eb679910c" - integrity sha512-Ef5Tv0arRSXmMwzlOvXHZEoOS8QlftIrDVrLkpcR6x5Q3BaKrkGOKBet6w2JbssX4eEGt2nw4dy/TbzN9pQYFw== +"@nestjs/microservices@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/microservices/-/microservices-10.2.7.tgz#fc17ee5eeaeccc8ac05f6295c601170c04f8604e" + integrity sha512-ggpng1yRuugPufn+OKeHV6Dcw3TWI7lmOvXkyYRwatVHQMvb3MlPpbzsA5PfUlg5DsjPGEWRbkIWN7OFb8OTyw== dependencies: iterare "1.2.1" tslib "2.6.2" @@ -5159,10 +5186,10 @@ resolved "https://registry.yarnpkg.com/@nestjs/passport/-/passport-10.0.2.tgz#42ad193bccec3c332ac8b5e04cf6897bd57500fb" integrity sha512-od31vfB2z3y05IDB5dWSbCGE2+pAf2k2WCBinNuTTOxN0O0+wtO1L3kawj/aCW3YR9uxsTOVbTDwtwgpNNsnjQ== -"@nestjs/platform-express@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-10.2.6.tgz#5b9dc324ce3080822eeb0ec3a129ac6fd07c2b2f" - integrity sha512-4U16D5ot2570CR8Qm5qu/SBXsA2l5KxN7AVSGvzoWoBxjEoOnnZOapC5Pler3yYa0tT1xLhji61RX1gceKW3dw== +"@nestjs/platform-express@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-10.2.7.tgz#b2ef2df01c0c757a3d356659460563a5246e7d0f" + integrity sha512-p+kp6aJtkgAdVpUrCVmM6MKtOvjsbt7QofBiZMidjYesZkMeG5gZ1D2SK8XzvQ8VXHJfFgEdY2xcKGB+wJLOYQ== dependencies: body-parser "1.20.2" cors "2.8.5" @@ -5170,13 +5197,13 @@ multer "1.4.4-lts.1" tslib "2.6.2" -"@nestjs/platform-ws@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/platform-ws/-/platform-ws-10.2.6.tgz#85f5836f01b6aaec8c1c4277644fb7ea29d9af91" - integrity sha512-oHeCx59a7IwuAJsc8zI3f02+PnGXMAKzEAr7uXH9yfOoYX7N7W9ZfSgUlGdclUOiL8zNTYr6SrjQ3BBOZ6LDuQ== +"@nestjs/platform-ws@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/platform-ws/-/platform-ws-10.2.7.tgz#287fab0ec5c070c22b3cdbe3633012616b3c63ac" + integrity sha512-4H4AeCQgM29Dju+zQb70Jt0JgWhQssOB8mh9n9icsSJ4B/joa+X7OiBBSjn72HZelj0tvX1gal6PaAhEaOdmGQ== dependencies: tslib "2.6.2" - ws "8.13.0" + ws "8.14.2" "@nestjs/schematics@10.0.2": version "10.0.2" @@ -5206,21 +5233,21 @@ dependencies: path-to-regexp "0.2.5" -"@nestjs/swagger@7.1.12": - version "7.1.12" - resolved "https://registry.yarnpkg.com/@nestjs/swagger/-/swagger-7.1.12.tgz#49944d884846031f1c7792dcb0d2be4425b92f7a" - integrity sha512-Q1P/IE+cws0sJeNtbs+8uDalcVylpmAnaEUFenGOa3KSNnXF/8DOE84mET/uUhFXsiz9PLHK8Hy7o7B6fRpMhg== +"@nestjs/swagger@7.1.13": + version "7.1.13" + resolved "https://registry.yarnpkg.com/@nestjs/swagger/-/swagger-7.1.13.tgz#5fe1127b159780315f6e827d746b68db7f323e38" + integrity sha512-aHfW0rDZZKTuPVSkxutBCB16lBy5vrsHVoRF5RvPtH7U2cm4Vf+OnfhxKKuG2g2Xocn9sDL+JAyVlY2VN3ytTw== dependencies: "@nestjs/mapped-types" "2.0.2" js-yaml "4.1.0" lodash "4.17.21" path-to-regexp "3.2.0" - swagger-ui-dist "5.7.2" + swagger-ui-dist "5.9.0" -"@nestjs/testing@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-10.2.6.tgz#e6cacb43e55ace58e45b0a00e2cff14f20b3a771" - integrity sha512-uxlxHhpSvG4yDTPmuPneoQL1/UnBkOkzE+Zaz6bwURg7lc3uS4ZsXl75OL3pYaJH37rHYXYT9bGcYSpxVbwIrg== +"@nestjs/testing@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-10.2.7.tgz#50408ccb4c809d216a12d60ac7932fd6ad7fedf4" + integrity sha512-d2SIqiJIf/7NSILeNNWSdRvTTpHSouGgisGHwf5PVDC7z4/yXZw/wPO9eJhegnxFlqk6n2LW4QBTmMzbqjAfHA== dependencies: tslib "2.6.2" @@ -5231,40 +5258,40 @@ dependencies: md5 "^2.2.1" -"@nestjs/websockets@10.2.6": - version "10.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/websockets/-/websockets-10.2.6.tgz#03653a9024106fb240da47c0ea87052a47acf8aa" - integrity sha512-HwZADfixAMKMdMB/eBz0HJnPCs0r+W+5inpRwCazsQhwZniGUgXkfIhyRvNfHip/nb+DLS/M8BNBR2JGiJNTEg== +"@nestjs/websockets@10.2.7": + version "10.2.7" + resolved "https://registry.yarnpkg.com/@nestjs/websockets/-/websockets-10.2.7.tgz#de81e6ae8685e37d546e4bec2c15e2ba668eea32" + integrity sha512-NKJMubkwpUBsudbiyjuLZDT/W68K+fS/pe3vG5Ur8QoPn+fkI9SFCiQw27Cv4K0qVX2eGJ41yNmVfu61zGa4CQ== dependencies: iterare "1.2.1" object-hash "3.0.0" tslib "2.6.2" -"@ngrx/effects@16.2.0": - version "16.2.0" - resolved "https://registry.yarnpkg.com/@ngrx/effects/-/effects-16.2.0.tgz#90a3572aa5c7bcc3ffc9d55795d0e48f62c51708" - integrity sha512-zZfq47LNoiRK+uS66Xm36mN07zm11AER1D9lTalX/G6jrV0bywgnAaukNNav9E33ZRrPEnCD8uu9BXZoboEYgA== +"@ngrx/effects@16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@ngrx/effects/-/effects-16.3.0.tgz#ebc3508d9e41b9f7dfab6b28585a6e2461b7cdfa" + integrity sha512-QvN+jJFqBHH6x5eqtFVeMTcotoWMLTrDjK4wW61hmbYafGmBbEnIgikTsn2DSPA67io0DhgDtBHoBKnicy1gEw== dependencies: tslib "^2.0.0" -"@ngrx/router-store@16.2.0": - version "16.2.0" - resolved "https://registry.yarnpkg.com/@ngrx/router-store/-/router-store-16.2.0.tgz#4d850ffa148a51247d02807fa13d464f4d6f9db0" - integrity sha512-nVqIKWqJnE7pKpcTg6vUpWZtjIwnh66LhJ3hcNLpWRTAzyhQh6EZuYvZX3XSVmdR9XIUltlBCFGCrmTRkeWrTg== +"@ngrx/router-store@16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@ngrx/router-store/-/router-store-16.3.0.tgz#a17a92bc9f9377e3893a1e8deb378a22bd2af912" + integrity sha512-IrAx+9OkGMh9uEmhLrDke0adfXAIHHX6qYwUk02QUNND5dmvd1zg5YtB87XTxa2rWOpt9c9iyFHzemzSoa40uQ== dependencies: tslib "^2.0.0" -"@ngrx/store@16.2.0": - version "16.2.0" - resolved "https://registry.yarnpkg.com/@ngrx/store/-/store-16.2.0.tgz#2e3a336740e472b751f3f0765e09a429019c3523" - integrity sha512-C7oIUC87xXV+1dTGUwYG/L4p0IZdYv/Ou1nTL/LffyAHllmmygTA5gzLB87abLOhucAxlFIQMQ8t/GSxdk/+QA== +"@ngrx/store@16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@ngrx/store/-/store-16.3.0.tgz#e1174438f8e05d7ddf8db4c38013515b1ac80796" + integrity sha512-aWQY41M7O0sMpTmM+OOPBPwKQWHhmkCStizFB1GdiGud8DU5fz0BdUiy6o2+feZypMzczqbwTnq+AxxxrWYqoA== dependencies: tslib "^2.0.0" -"@ngtools/webpack@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.2.4.tgz#4b461df452d08752c3715043ffb26da930ea66c0" - integrity sha512-ILri2xJ6vMUaFxHJABGF/H7/pYoBkuXTFlHCeFee9pHA+EHkxoiwezLf8baiFT3IGOmdG6GOUlfh/4QicGLdTQ== +"@ngtools/webpack@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.2.5.tgz#2835f9648bdbf87315c45e6d97fe6fd587e37ef8" + integrity sha512-wq1dbbOUwrY/zkpZltcgmyEFANbJon79E5s4ueT3IT4NyiYh1uJeWa2vmB0kof7VP5Xhm/jutkJk336z67oLPg== "@ngx-translate/core@15.0.0": version "15.0.0" @@ -5349,20 +5376,27 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/angular@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.9.1.tgz#bd3a20e0696ddd6d9c003a867a587df690c26f4e" - integrity sha512-Ldz/SsSmXXp9+sj3pj7c1mWSBu8MXeWSAqS6iD4GkvGpborSZdQRcSjKILwXwpxqtwQHhrb6aVcwCZbaBekt9w== +"@nrwl/angular@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.10.0.tgz#68b5bc245f9bd0b4d01e9752e8cc7a21f0f5ece2" + integrity sha512-MT4gYcvsHxNXTIu40CZKVmO7PD42HeJKfQpVOKPZnfRl9Zf38tRtDnC99QxMpVk/4fo9y1hM8ifoDO97WFOBOQ== dependencies: - "@nx/angular" "16.9.1" + "@nx/angular" "16.10.0" tslib "^2.3.0" -"@nrwl/cypress@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.9.1.tgz#e7afc0661ff0b6e36ea9bc1578f4a5c99eed397f" - integrity sha512-nXYB4jrw9p5MN512UToy0e34ZFzv3W0XF0RyKV5vlTH676nIP4iQi3FAM5rlgUyd5epTWdrjQpNQJxTfWCc6kw== +"@nrwl/cypress@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.10.0.tgz#89a073cdc4e87b57eb10b98d212e1e96bb4a33d3" + integrity sha512-ns6VQrrF08XYwZE4OduLVK2rwpN6dNrkVArw4fzJccuZ1g3YxR5JSuxpdBQA3FjKWoo2DybivuQudpIlYGq3UQ== dependencies: - "@nx/cypress" "16.9.1" + "@nx/cypress" "16.10.0" + +"@nrwl/devkit@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.10.0.tgz#ac8c5b4db00f12c4b817c937be2f7c4eb8f2593c" + integrity sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ== + dependencies: + "@nx/devkit" "16.10.0" "@nrwl/devkit@16.5.1": version "16.5.1" @@ -5371,68 +5405,69 @@ dependencies: "@nx/devkit" "16.5.1" -"@nrwl/devkit@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.9.1.tgz#e8b42ac23926a241338b173f3eed66757d75e530" - integrity sha512-+iR7tg+LOrGWAGmGv0hr45hYUOeKjK/Jm6WV3Ldmx6I7LaaYM5Fu6Ev2KXL669QMzLJpg3kqgKQsneWbFT3MAw== +"@nrwl/eslint-plugin-nx@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.10.0.tgz#8a98e5a8408fecf0185649bb15c1568a1b233aeb" + integrity sha512-w8fHXEatdPHQeP/Yompsdrgz4BJ2BSVaaaulcovzTNJ9KrCCtDyTGY7sihU7qLVcbZtUVq9xoAsSeuTQuOCTDw== dependencies: - "@nx/devkit" "16.9.1" + "@nx/eslint-plugin" "16.10.0" -"@nrwl/eslint-plugin-nx@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.9.1.tgz#25b50c7a4e684abc039554a26f8a7e08616b4366" - integrity sha512-G1bHWYgZuuXz51leJgleFltiyVzXpE5jKcApnSMnzbnP0HzeJO9QHruCX+t7bST3SXDV1uVXgovLyqfffCkNNA== +"@nrwl/jest@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.10.0.tgz#5c7cd692e7aacba43687271bb3528568c14c1239" + integrity sha512-hZuIK3xXh4HaE6/Ny8hGidjkJ4aLZjnQtPDxKD/423gznQe2FdHx3avoSlbOEOx5Oc6sJ9QGGZLcvckKQ5uWww== dependencies: - "@nx/eslint-plugin" "16.9.1" + "@nx/jest" "16.10.0" -"@nrwl/jest@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.9.1.tgz#6fa50c8fc3c6f978e94c9338f7c6fbb8e3d2bdeb" - integrity sha512-tJPVlvUdwU/+otJDAytKBnHMy8NHrlBiab2KL1C+X6CUv01oFaphlRliR8gVjN13cvDgbNmdfxsaSHrSxlx8qQ== +"@nrwl/js@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.10.0.tgz#2938144cfb5de1dc6b6b231e12cdd86858d31c62" + integrity sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw== dependencies: - "@nx/jest" "16.9.1" + "@nx/js" "16.10.0" -"@nrwl/js@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.9.1.tgz#85bdf696700137ce5432e20a4a165c6eb930e192" - integrity sha512-v4EZ5nCmqsSHm5iKDwK2fv8Yg+i2UwGlt3wcbULmuFTAD/F1/VM68yWK2hBQSPCENhua1BAQ2T+VXBtGmZShaQ== +"@nrwl/linter@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.10.0.tgz#9f42df54431bb4194ede32e6b8254d2bec29a358" + integrity sha512-XvMuTeIc2I3630iaqhlV4w3qgABQIo+kv8mT0DbT1HfjjZDm4ST8hrvkdWSf9mCl24vShNL8GDVQVNOX0bZY5A== dependencies: - "@nx/js" "16.9.1" + "@nx/linter" "16.10.0" -"@nrwl/linter@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.9.1.tgz#d49930e46d441559374bcc6b18cd1e937cda901d" - integrity sha512-T8HIKMTYdlW8b/HK2k8ZOFn4MH6LUDC5TfGhbvPL4lM/zbbYPa0YfyqYBan7QoBG0WRqVvgZLIVk7Ho211Uyow== +"@nrwl/nest@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.10.0.tgz#638895e6b6ea8178f8994974d7fc27875ff15a96" + integrity sha512-ImIXV8bPhKq34xdfdz1kHnRZQ7QnbKqLB2pU9kfHDhbOfQUvy1L1UXAasBzS5qSsJtPljaXAe+nOxNu1nOlaZg== dependencies: - "@nx/linter" "16.9.1" + "@nx/nest" "16.10.0" -"@nrwl/nest@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.9.1.tgz#aa08600a08f428fd5fd168bd64b9e921059e52ae" - integrity sha512-vcJRicE2cCh4wfqUsIZpLBAktJnw7/c35qVuoIkCe6bP2HYejZi+w5lmdOsj0IXmkiFdXgWKX4mvpmMMpBelPA== +"@nrwl/node@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.10.0.tgz#730e4a9d0fd41f48ea999ccd2a4c2fc9b721096b" + integrity sha512-UZ1s02f2IpFRXzVZIBuDLXXB+obyP280RFHV9smYruhOHrj8iA5wXNSXcJJGorwpKP3WCUS/+KS49oVSHOkLUA== dependencies: - "@nx/nest" "16.9.1" + "@nx/node" "16.10.0" -"@nrwl/node@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.9.1.tgz#7ad7c7c7e9505e745e422d6313b3cd771285d7f7" - integrity sha512-kI/bqr1WqUAYFoDSaP7hSdzSB8E52WwpVJlM+EyZWv+dg426ziUzvbQCQpcpQv1FGKsb2q78ccxumzjac0yPQQ== +"@nrwl/nx-plugin@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-16.10.0.tgz#1d8bb405fa1ea1ce0b590ebc6aa1407feda82bec" + integrity sha512-AZiQ+amECFQGcWKhvs+KbqOzGU2dcQydGd0j4Wlz3xlfkEmYfCk80dj26ypSFB+3O+0p+q+HPpJhD0fka3shtw== dependencies: - "@nx/node" "16.9.1" + "@nx/plugin" "16.10.0" -"@nrwl/nx-plugin@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-16.9.1.tgz#7da02beb0402196cc335fd71f4bcb1d91eaca1ca" - integrity sha512-yLkspjnCU4x0M0yx7k+9tETyaYlgPaiHa+WpLmybLe0th5YoHNKUwpCz4LJDOwbtkZDLYG61dhu7aPr2MgmlEA== +"@nrwl/storybook@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.10.0.tgz#5519eacc479419e7842562d83833696fa42b1f33" + integrity sha512-/S8usLsA/gEPG6LxPwciDSPCn0xGixhN0FxG39+whGkBttC1u7CDNhUstoGK3zmq0d/y8Q2v64uUCv9GPZlAWg== dependencies: - "@nx/plugin" "16.9.1" + "@nx/storybook" "16.10.0" -"@nrwl/storybook@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.9.1.tgz#b3efcc7d89a6cc0f53a404add8f4f367baaba859" - integrity sha512-HMfFTvVpUSWquO6kTwDTp3k9e4n2pVaAuMbBI8dIsDwFDnvzGLLAVWGc+JWIiD3540gF0+uu7cFA4KY+3XN83Q== +"@nrwl/tao@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.10.0.tgz#94642a0380709b8e387e1e33705a5a9624933375" + integrity sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q== dependencies: - "@nx/storybook" "16.9.1" + nx "16.10.0" + tslib "^2.3.0" "@nrwl/tao@16.5.1": version "16.5.1" @@ -5441,27 +5476,19 @@ dependencies: nx "16.5.1" -"@nrwl/tao@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.9.1.tgz#84e9be4002792cf5a2cf45f4e0733ac7091d732a" - integrity sha512-KsRBRAE5mSP83ZjO9cPW6ZQZWOtkMfCBih/WE9qpaiHn+hCydtYStyAO2QSic4tHVV+8VpPUQWYnpf5rhkNzWg== - dependencies: - nx "16.9.1" - tslib "^2.3.0" - -"@nrwl/webpack@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.9.1.tgz#a32d6c5a85962d2096849bd153511c85251ea76f" - integrity sha512-vSwzNRF2SddNIZC+JOiiKqvIj3QaYxUYKos93KsmU03SZ18MNz1X8BHkJ3egRDe7IEbvEFBphG8FxKHiAADjNQ== +"@nrwl/webpack@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.10.0.tgz#ba84f34f36499bdf176e7b71259150c1789a057c" + integrity sha512-oh/8jzytaU2YM6DOvEOt2CysKWpru+fc+M31JGj6gdq1c1wr4feSs1c/rmJ4jAfvYqejrJwyZK96XX1uRo+3RQ== dependencies: - "@nx/webpack" "16.9.1" + "@nx/webpack" "16.10.0" -"@nrwl/workspace@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.9.1.tgz#f4f73c3652b4968740a5103e5d0190be04c1bed7" - integrity sha512-jtQmsC1dmM/aUXFHw261tYu7tMqOHw4Sb3NWH4hXoasOn862L4kwkTYWn/MdQ4JTbv9uTf4+cRohP2F6aOj+jA== +"@nrwl/workspace@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.10.0.tgz#0b75465c1887ef3953df32f0c234a9568c1504be" + integrity sha512-fZeNxhFs/2cm326NebfJIgSI3W4KZN94WGS46wlIBrUUGP5/vwHYsi09Kx6sG1kRkAuZVtgJ33uU2F6xcAWzUA== dependencies: - "@nx/workspace" "16.9.1" + "@nx/workspace" "16.10.0" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5472,19 +5499,19 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.9.1.tgz#2fe3503f23c7cd13e7c9fe5085a889ae75e58471" - integrity sha512-ul7S4/b6yo7XY8+RbM3i4R1/RA4csIcUnZiV3SQI26KpUF9eDBzjn7ku0Q3wBQrdMiKg/XrYlsuBEiZZxgrC8g== - dependencies: - "@nrwl/angular" "16.9.1" - "@nx/cypress" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/jest" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" - "@nx/webpack" "16.9.1" - "@nx/workspace" "16.9.1" +"@nx/angular@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.10.0.tgz#1e0ff31dfde9f164793b586ffdec6fb9cc2666b1" + integrity sha512-NkXe6N0vYrd8YexAjDUE9yLVOBtNrXuCnp2HW+QePd0sW5AiUeNeGwy07oStCJwH9xD5Rr5nl3JPrpBFEdNlVg== + dependencies: + "@nrwl/angular" "16.10.0" + "@nx/cypress" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/jest" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" + "@nx/webpack" "16.10.0" + "@nx/workspace" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^5.36.1" chalk "^4.1.0" @@ -5498,53 +5525,53 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.9.1.tgz#1e838901737043194bf71de602b95038820b7c9b" - integrity sha512-xJT3yP4Mn/uqM6KGqVYjjoVItCG1rKMSRTVzJZULoynmqxasisjctznAbwPQCHRMHKj42o/6KEdA6l9TH+wVWA== +"@nx/cypress@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.10.0.tgz#81f865ce1a761c849a61743bea5c5c572e2d0d3a" + integrity sha512-suYc5jC6Os0D78Fn2pAIuGOkM6nhIWsSEb94PWwdZWE0XKQiWrgQJZBXDIu3x2zq6oZxYdx8OufUFli8vr4/Tw== dependencies: - "@nrwl/cypress" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" + "@nrwl/cypress" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" semver "7.5.3" tslib "^2.3.0" -"@nx/devkit@16.5.1": - version "16.5.1" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.5.1.tgz#1d6a27895a7c85edebe0ba31e0a394839ad5fdd2" - integrity sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg== +"@nx/devkit@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.10.0.tgz#7e466be2dee2dcb1ccaf286786ca2a0a639aa007" + integrity sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w== dependencies: - "@nrwl/devkit" "16.5.1" + "@nrwl/devkit" "16.10.0" ejs "^3.1.7" + enquirer "~2.3.6" ignore "^5.0.4" semver "7.5.3" tmp "~0.2.1" tslib "^2.3.0" -"@nx/devkit@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.9.1.tgz#819f355849eecde24b40634150af3038d2652570" - integrity sha512-jQMLX8pUKsOIk0tLFzJms5awPxKfJEi0uxY7+IUfRNHcnDkOFiv6gf1QqJ3pobmgwBdbC6Nv/dhDP3JT2wA1gA== +"@nx/devkit@16.5.1": + version "16.5.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.5.1.tgz#1d6a27895a7c85edebe0ba31e0a394839ad5fdd2" + integrity sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg== dependencies: - "@nrwl/devkit" "16.9.1" + "@nrwl/devkit" "16.5.1" ejs "^3.1.7" - enquirer "~2.3.6" ignore "^5.0.4" semver "7.5.3" tmp "~0.2.1" tslib "^2.3.0" -"@nx/eslint-plugin@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.9.1.tgz#196429336e4ba2c34a7e75b8dc287d180b23c7f5" - integrity sha512-pBZYZRyeM+rxDW3mBXFz4fjXEb43sVLWHcjgMOlSkYQz79NY0YK0sntBxBCVIUNQF/rES8ZEzhfr3a+3fWgptA== +"@nx/eslint-plugin@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.10.0.tgz#da8aae489f10e13a30a184e1d4825e8541d27105" + integrity sha512-fdOlCrSJK6HfCs+FVXUxzS5gobnGymTU85B3vXPYkVpJwKmq9voX7HBhx9euScRGgXdO9335DIixc/QV6zGpKA== dependencies: - "@nrwl/eslint-plugin-nx" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" + "@nrwl/eslint-plugin-nx" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" "@typescript-eslint/type-utils" "^5.60.1" "@typescript-eslint/utils" "^5.60.1" chalk "^4.1.0" @@ -5553,16 +5580,16 @@ semver "7.5.3" tslib "^2.3.0" -"@nx/jest@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.9.1.tgz#a634e70ad7169be2e3ee320b17a7b076ffab91ff" - integrity sha512-Dl4ERKn18ZKWnFRokr6OYVRvTz4xzw5Cb2UNvtupycQJQm0jr3Dn/znpAT/fPvruMLcxUMFLbvDITnpZJx2V3w== +"@nx/jest@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.10.0.tgz#f3f15e777035877b5c37172c5611b53af9917310" + integrity sha512-QseeLjDrl4c9q9Dd/057SXYqd47JVLhD2VQlQDraYwjsHz3lWkzlGaaHy0ZrVu8LSzY7lUUhJMPyYO3qo8wT6A== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" + "@nrwl/jest" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5572,10 +5599,10 @@ resolve.exports "1.1.0" tslib "^2.3.0" -"@nx/js@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.9.1.tgz#6fb32b776598f93de2b18347af586daabd0a3641" - integrity sha512-gUs1GoFtQ4OkJhgQmOkgY9bEZd3aWZwi1OsZHiDxQ7NQzNzP438ZibiZua/YCrzd0lmdwU9YPHfG9tXyoAZKuA== +"@nx/js@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.10.0.tgz#cf74fc8b8b1d958d4706f0ebba56ec6642e2bfc9" + integrity sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ== dependencies: "@babel/core" "^7.22.9" "@babel/plugin-proposal-class-properties" "^7.18.6" @@ -5584,9 +5611,9 @@ "@babel/preset-env" "^7.22.9" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/workspace" "16.9.1" + "@nrwl/js" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/workspace" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" @@ -5608,186 +5635,186 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.9.1.tgz#c671747deb2f76385e859a09744d0c84c04759e9" - integrity sha512-UZ7cMNIt4Zu/LHRPwsfUkX+cgxbv9bpzn3f9+mf4a88nA80QdPnBaroZajHzyUK+8fsHWnzlwLMBE5iqrAfbNQ== +"@nx/linter@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.10.0.tgz#6bfd4cf9b69f97a3630708482638e6a01a343b75" + integrity sha512-G6XBfuMHNHoJDc4n2Gip4fsa9KssT91V5PF2Rd4hILkg4YU8B8mlmHN71stpzwbEyUJtyhyJc5SGgVLrSpRQew== dependencies: - "@nrwl/linter" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" + "@nrwl/linter" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" tmp "~0.2.1" tslib "^2.3.0" typescript "~5.1.3" -"@nx/nest@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.9.1.tgz#f05db37d6a6e14b82bdf040bcf386a15f0c36723" - integrity sha512-IzGLHuK2zLm+72bzX1qMtmcBepRIXjq1BfZgekyZIj40lIGmO9BhiG76a+Llv64F6qgd3q3SKJoVwZ9LrHKQKg== +"@nx/nest@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.10.0.tgz#eea8bc58af0e200f9aaadacd4114f1a8d668678d" + integrity sha512-nrUDtzSmRU1qV8jboBdi+HzQ/bfwqfz7EhKtsP1fXKkQH8uicKsdzP6ToC+9qG6C+hd8v3Vhu1lDoJr5dyrHqQ== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" - "@nx/node" "16.9.1" + "@nrwl/nest" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" + "@nx/node" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" enquirer "~2.3.6" semver "7.5.3" tslib "^2.3.0" -"@nx/node@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.9.1.tgz#6ef65ed79fc0a1db09451967bb4047fa563a3c4a" - integrity sha512-Yu2N7offz8MCrs7I2oc/y/F0SF55mwg9MdawYNG898S4Ylc9yaTWJZ/skiykx5dHJKf5PncNB8ylSuAaO8BuVw== - dependencies: - "@nrwl/node" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/jest" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" - "@nx/workspace" "16.9.1" +"@nx/node@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.10.0.tgz#117490d96a8e1460cace475c78e6fbd3ec55a7b7" + integrity sha512-mOGxsZzLNg9kMy/FDkCQfhb/ig3WsttHxzG9+ynCHBV5svKOIqA3F+EUp1gre6wgRyi/qrEUhk6GER5ZTX2ygw== + dependencies: + "@nrwl/node" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/jest" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" + "@nx/workspace" "16.10.0" tslib "^2.3.0" +"@nx/nx-darwin-arm64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz#0c73010cac7a502549483b12bad347da9014e6f1" + integrity sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ== + "@nx/nx-darwin-arm64@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.1.tgz#87111664de492e5ae270ef2adc74553e03d77341" integrity sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q== -"@nx/nx-darwin-arm64@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.9.1.tgz#aff318f99e2b53af480803d00322edcc2037ed5f" - integrity sha512-JWGrPxxt3XjgIYzvnaNAeNmK24wyF6yEE1bV+wnnKzd7yavVps3c2TOVE/AT4sgvdVj3xFzztyixYGV58tCYrg== +"@nx/nx-darwin-x64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz#2ccf270418d552fd0a8e0d6089aee4944315adaa" + integrity sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg== "@nx/nx-darwin-x64@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.1.tgz#05c34ce8f8f23eeae0529d3c1022ee3e95a608a1" integrity sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw== -"@nx/nx-darwin-x64@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.9.1.tgz#a2095799f9fb67988f4f88eb17f93f73a6b5629f" - integrity sha512-b1Hw1AmKrR+Kp361WTiKC1RFoQwERyW9R/9XJGNIdgtr+V2wa775eCEdxB9r9mwCqyEmM9iVadpRHPaFSAfQfQ== +"@nx/nx-freebsd-x64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz#c3ee6914256e69493fed9355b0d6661d0e86da44" + integrity sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw== "@nx/nx-freebsd-x64@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.1.tgz#b4303ac5066f5c8ced7768097d6c85e8055c7d3a" integrity sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A== -"@nx/nx-freebsd-x64@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.9.1.tgz#ea7ff8ef1e70b0185b2cb01085d37fed068da6e6" - integrity sha512-jscl/Xu86tLQYbC8b1wy9FjEgGyuLpYnvP9d+34AHDi6CbCNSodbv93xFDlfYcLOeOD/mJXqR1Ru/1MF86OB5A== +"@nx/nx-linux-arm-gnueabihf@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz#a961eccbb38acb2da7fc125b29d1fead0b39152f" + integrity sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA== "@nx/nx-linux-arm-gnueabihf@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.1.tgz#4dde9e8c79da9c5a213b6938dff74f65dd79c157" integrity sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA== -"@nx/nx-linux-arm-gnueabihf@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.9.1.tgz#93728e8fa785ed2c69fced92372cc6faf0340d0d" - integrity sha512-NMAyxjYv9y4LwzU76htcPWfdmRoN/ZziTNKT3jaMbn38x4e7DoXYs9GGh267z45yWHscQWoV0v+X39LmB819aQ== +"@nx/nx-linux-arm64-gnu@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz#795f20072549d03822b5c4639ef438e473dbb541" + integrity sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g== "@nx/nx-linux-arm64-gnu@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.5.1.tgz#43dcdbd9b39fa91923ab949d161aa25c650f56d9" integrity sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ== -"@nx/nx-linux-arm64-gnu@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.9.1.tgz#bde082e427ff5e108c8f611f6a37fc5e56bc27dc" - integrity sha512-A5UbK5rFhqzs3kMiEKA+xr3LAJsQBA97VDyMH6WPraSl+XRIt4EePx0MyEqo1pnEgeuoOCvR1tjDot5E7ldInw== +"@nx/nx-linux-arm64-musl@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz#f2428ee6dbe2b2c326e8973f76c97666def33607" + integrity sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ== "@nx/nx-linux-arm64-musl@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.5.1.tgz#fc33960cecb0064c3dd3330f393e3a38be8a71b7" integrity sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow== -"@nx/nx-linux-arm64-musl@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.9.1.tgz#d090e0ef5645854da02e6bea58d908dedea286bb" - integrity sha512-eIn5PnKH7Y/u1LuanAM0wPNdcb9Z7seDjQzQ0hFMCCvV75Z8A02ztbiueLGaEsDLx35MPBdBmuyo4hsmvmLgpg== +"@nx/nx-linux-x64-gnu@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz#d36c2bcf94d49eaa24e3880ddaf6f1f617de539b" + integrity sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA== "@nx/nx-linux-x64-gnu@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.5.1.tgz#2b2ffbb80e29455b6900ec20d4249055590dc58f" integrity sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ== -"@nx/nx-linux-x64-gnu@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.9.1.tgz#40f808011b59003735e33bd5bae12bd19b3120b5" - integrity sha512-MMvhoS1pZjyIjwfeZNH2dDZuVF2xxURLTXC4UmmpY/wOWCuXhvD7QUv5A5QShxfaVXmXceo/fGLK+/Qm5e2+7g== +"@nx/nx-linux-x64-musl@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz#78bd2ab97a583b3d4ea3387b67fd7b136907493c" + integrity sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q== "@nx/nx-linux-x64-musl@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.5.1.tgz#955b2eae615ee6cf1954e24d42c205b1de8772bf" integrity sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A== -"@nx/nx-linux-x64-musl@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.9.1.tgz#7740b213837e2479fc278f8176344bd2a765919f" - integrity sha512-ca0d00YCHo0+OIT80MZdtseJj9wTlWMucmdm0OCXLf/l+Dma4MO4LR09WMH2VIpjoz4Gj7+xP0QtKtH4fWFD8Q== +"@nx/nx-win32-arm64-msvc@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz#ef20ec8d0c83d66e73e20df12d2c788b8f866396" + integrity sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA== "@nx/nx-win32-arm64-msvc@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.5.1.tgz#1dc4a7e3662eb757214c46d8db432f61e43a3dd9" integrity sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA== -"@nx/nx-win32-arm64-msvc@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.9.1.tgz#98f2daf489ffa73a5fa1e7bbb477438988c090fa" - integrity sha512-UIDAWH6/LfouFaXLJWyZKggzH/698lSrLkEE1fa9VrrGEOhumk7MPAVQc/XxgkWgPDDR1TJl0ij+J1bOREn73Q== +"@nx/nx-win32-x64-msvc@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz#7410a51d0f8be631eec9552f01b2e5946285927c" + integrity sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA== "@nx/nx-win32-x64-msvc@16.5.1": version "16.5.1" resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.5.1.tgz#d2f4a1b2bf675bceb6fb16174b836438293f9dca" integrity sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg== -"@nx/nx-win32-x64-msvc@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.9.1.tgz#5d2ad9bd578b807e1e9c4174106e6c8b78a47efe" - integrity sha512-isnElU5RaQEGPAJhx6VNY0P/avD79s146kmZOn1Ff5fAjReqR7kRxSWXQOdIqc6nPH9Y0c9wNwEAuhBJoor+Mw== - -"@nx/plugin@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-16.9.1.tgz#02430f8d9e56cb46e3df693125e6fbc38bfa9ff3" - integrity sha512-uGn19dj4UpK/6cBO1M8cVy3ajzRZvd9ifbi/niVkPhe4dMrE8TXaJQLShBjJWU04GwTMfYsF2ToZ2r3/nAzG2g== - dependencies: - "@nrwl/nx-plugin" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/jest" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" +"@nx/plugin@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-16.10.0.tgz#aeece7af54aa710dc675f61649d41db7c89532e6" + integrity sha512-oTTl+yZBfj/EBvqp8vxzE/JhavT2lWaWNKBj1B8kNOYDG041Pf6jj7GazcQmPd+g1UM96Ut0HZit/rsoJOTdvQ== + dependencies: + "@nrwl/nx-plugin" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/jest" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" fs-extra "^11.1.0" tslib "^2.3.0" -"@nx/storybook@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.9.1.tgz#9252844d4af428c6d5657224de28728569abffa6" - integrity sha512-hcHjsfzkAJbOOBa6Kmn9KuNKT/jLIscsMC1qYoTzlSbJ5otylhUFJp/E9V0hd99DMEPsUkiWdCJWH9CesG2PYQ== - dependencies: - "@nrwl/storybook" "16.9.1" - "@nx/cypress" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" - "@nx/linter" "16.9.1" - "@nx/workspace" "16.9.1" +"@nx/storybook@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.10.0.tgz#1eb369f350e8d652aa31396f5286f964bca6ad2f" + integrity sha512-2Hpc9HTCIOHt4rcWhNSi9Fmd20rs+xHZ7icYTUTg1tx1tY6mKfUoF2gzpK8lG2vELVryCzxe0WWrqfUMcHWPrQ== + dependencies: + "@nrwl/storybook" "16.10.0" + "@nx/cypress" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" + "@nx/linter" "16.10.0" + "@nx/workspace" "16.10.0" "@phenomnomnominal/tsquery" "~5.0.1" semver "7.5.3" tslib "^2.3.0" -"@nx/webpack@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.9.1.tgz#66e8027e774ea37af7ee80be66b7820d88cc0551" - integrity sha512-kAXGuEHGAuA/7Cmd9YH5B7HplBPRAVvoQH5Y3tkNyNrK9wPDracwQC1OwtMAmhqe6GZNEqGYPr/G4KHoYOGcYA== +"@nx/webpack@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.10.0.tgz#13368e822b694c24f43e60035aa875724c40e49e" + integrity sha512-rKftYWh4kW6A7svMx73Zg3fJFDS3618cKTZsCkuQWeSE+RMQXjcefeCxYhwvHXc/ehoakCIIBx7jDCR+6NIlzQ== dependencies: "@babel/core" "^7.22.9" - "@nrwl/webpack" "16.9.1" - "@nx/devkit" "16.9.1" - "@nx/js" "16.9.1" + "@nrwl/webpack" "16.10.0" + "@nx/devkit" "16.10.0" + "@nx/js" "16.10.0" autoprefixer "^10.4.9" babel-loader "^9.1.2" browserslist "^4.21.4" @@ -5821,17 +5848,17 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@16.9.1": - version "16.9.1" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.9.1.tgz#bb39be3b5b79703204a104b9f1c54e64cfe1d0fc" - integrity sha512-cLTcViSwHZ6M0+YuuKOFrvSaObQVZRAlxa/rvxyZD0xcQGXVY7lWZ1IzkVJueBtSoiBVfjXETXo3KX+qZcfB8A== +"@nx/workspace@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.10.0.tgz#01d8679949b9a7637b756876e3a1f4853a94c230" + integrity sha512-95Eq36bzq2hb095Zvg+Ru8o9oIeOE62tNGGpohBkZPKoK2CUTYEq0AZtdj1suXS82ukCFCyyZ/c/fwxL62HRZA== dependencies: - "@nrwl/workspace" "16.9.1" - "@nx/devkit" "16.9.1" + "@nrwl/workspace" "16.10.0" + "@nx/devkit" "16.10.0" chalk "^4.1.0" enquirer "~2.3.6" ignore "^5.0.4" - nx "16.9.1" + nx "16.10.0" rxjs "^7.8.0" tslib "^2.3.0" yargs-parser "21.1.1" @@ -6290,83 +6317,83 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@schematics/angular@16.2.4": - version "16.2.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.2.4.tgz#bcecf2891f3a885509bdaa245eeedee37c9d2a43" - integrity sha512-ZFPxn0yihdNcg5UpJvnfxIpv4GuW6nYDkgeIlYb5k/a0dKSW8wE8Akcl1JhJtdKJ0RVcn1OwZDmx028JCbZJLA== +"@schematics/angular@16.2.5": + version "16.2.5" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.2.5.tgz#826a6d37d92a17be840c7952f6281ad85ac28513" + integrity sha512-huYEiU5KK2/upy9LJUdecIB4Jwh4LQMQz5cz6EMr8uhrCTykEKXlBpGJVHZyDK1K5/riymSr9G86BdN2PcY1Cw== dependencies: - "@angular-devkit/core" "16.2.4" - "@angular-devkit/schematics" "16.2.4" + "@angular-devkit/core" "16.2.5" + "@angular-devkit/schematics" "16.2.5" jsonc-parser "3.2.0" -"@sentry-internal/tracing@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.72.0.tgz#6293a08b8b3dff80499207a4b4994ae70aafc34c" - integrity sha512-DToryaRSHk9R5RLgN4ktYEXZjQdqncOAWPqyyIurji8lIobXFRfmLtGL1wjoCK6sQNgWsjhSM9kXxwGnva1DNw== +"@sentry-internal/tracing@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.73.0.tgz#4838f31e41d23a6041ef4520519b80f788bf1cac" + integrity sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw== dependencies: - "@sentry/core" "7.72.0" - "@sentry/types" "7.72.0" - "@sentry/utils" "7.72.0" + "@sentry/core" "7.73.0" + "@sentry/types" "7.73.0" + "@sentry/utils" "7.73.0" tslib "^2.4.1 || ^1.9.3" -"@sentry/angular-ivy@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.72.0.tgz#97154a32dcf9bf5fbd5f0fc5633797541386a805" - integrity sha512-nqWcv22zxsRabFSURwQBjCtXCAb//mQor+8W1iCf9RQgT77AgNKPVddx0OkGXIFGtxOuiBlZhzZG/RtdiFWYHg== +"@sentry/angular-ivy@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.73.0.tgz#b09a5e8f8d2ebc8e690dbd3b5a3c8fb7f4944462" + integrity sha512-IH/1Giw/pJk38TSb2br8GgbkrQzfDX/blXutErgQophqhjhwo5DSpzD6PDBktrM7JT/xqXKLI8pu8E/2ZSfsNA== dependencies: - "@sentry/browser" "7.72.0" - "@sentry/types" "7.72.0" - "@sentry/utils" "7.72.0" + "@sentry/browser" "7.73.0" + "@sentry/types" "7.73.0" + "@sentry/utils" "7.73.0" tslib "^2.4.1" -"@sentry/browser@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.72.0.tgz#8920d32920031de7ef70140ac13de267e773e5c7" - integrity sha512-fcFDTzqhPd3VZAmmYW3KvBTBaEfrKjPmRhlAsfhkGWYLCHqVkNtzsFER4cmUNRGNxjyt9tcG3WlTTqgLRucycQ== +"@sentry/browser@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.73.0.tgz#a8eaeb50cf16ca32f0039a81719c503d7045495f" + integrity sha512-e301hUixcJ5+HNKCJwajFF5smF4opXEFSclyWsJuFNufv5J/1C1SDhbwG2JjBt5zzdSoKWJKT1ewR6vpICyoDw== dependencies: - "@sentry-internal/tracing" "7.72.0" - "@sentry/core" "7.72.0" - "@sentry/replay" "7.72.0" - "@sentry/types" "7.72.0" - "@sentry/utils" "7.72.0" + "@sentry-internal/tracing" "7.73.0" + "@sentry/core" "7.73.0" + "@sentry/replay" "7.73.0" + "@sentry/types" "7.73.0" + "@sentry/utils" "7.73.0" tslib "^2.4.1 || ^1.9.3" -"@sentry/core@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.72.0.tgz#df19f9dc1c2cfc5993a73c0c36283c35f9c52f94" - integrity sha512-G03JdQ5ZsFNRjcNNi+QvCjqOuBvYqU92Gs1T2iK3GE8dSBTu2khThydMpG4xrKZQLIpHOyiIhlFZiuPtZ66W8w== +"@sentry/core@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.73.0.tgz#1caeeec44f42c4d58c06cc05dec39e5497b65aa3" + integrity sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg== dependencies: - "@sentry/types" "7.72.0" - "@sentry/utils" "7.72.0" + "@sentry/types" "7.73.0" + "@sentry/utils" "7.73.0" tslib "^2.4.1 || ^1.9.3" -"@sentry/replay@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.72.0.tgz#39da5d971045a6d9bf5d3bd16ccc1f5c0c42c4c8" - integrity sha512-dHH/mYCFBwJ/kYmL9L5KihjwQKcefiuvcH0otHSwKSpbbeEoM/BV+SHQoYGd6OMSYnL9fq1dHfF7Zo26p5Yu0Q== +"@sentry/replay@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.73.0.tgz#4e6c522bac5c12f596ef76afe15ecb3807407669" + integrity sha512-a8IC9SowBisLYD2IdLkXzx7gN4iVwHDJhQvLp2B8ARs1PyPjJ7gCxSMHeGrYp94V0gOXtorNYkrxvuX8ayPROA== dependencies: - "@sentry/core" "7.72.0" - "@sentry/types" "7.72.0" - "@sentry/utils" "7.72.0" + "@sentry/core" "7.73.0" + "@sentry/types" "7.73.0" + "@sentry/utils" "7.73.0" -"@sentry/tracing@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.72.0.tgz#1b6a0475d1e9e19ffb5ead87be011e9c6a0941ae" - integrity sha512-DOMlyviMLNwWgN4gJw/TrHaAdBcZWvm8xLbgwMwrihRn/m84kmH2Ui1FUYpL30o/mH+mQS+53IHZukrgQjHkZA== +"@sentry/tracing@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.73.0.tgz#0998aab726a7af18744fd694c6d199f5d1dd1a3d" + integrity sha512-LOQR6Hkc8ZoflCXWtMlxTbCBEwv0MSOr3vesnRsmlFG8TW1YUIneU+wKnVxToWAZ8fq+6ubclnuIUKHfqTk/Tg== dependencies: - "@sentry-internal/tracing" "7.72.0" + "@sentry-internal/tracing" "7.73.0" -"@sentry/types@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.72.0.tgz#b474d3821338a545fb2db109715d9aad502bc810" - integrity sha512-g6u0mk62yGshx02rfFADIfyR/S9VXcf3RG2qQPuvykrWtOfN/BOTrZypF7I+MiqKwRW76r3Pcu2C/AB+6z9XQA== +"@sentry/types@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.73.0.tgz#6d811bbe413d319df0a592a672d6d72a94a8e716" + integrity sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg== -"@sentry/utils@7.72.0": - version "7.72.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.72.0.tgz#798c764ac61bb658e2117792010ccd20ad8c7b02" - integrity sha512-o/MtqI7WJXuswidH0bSgBP40KN2lrnyQEIx5uoyJUJi/QEaboIsqbxU62vaFJpde8SYrbA+rTnP3J3ujF2gUag== +"@sentry/utils@7.73.0": + version "7.73.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.73.0.tgz#530cf023f7c395aa7708cd3824e5a45948449c10" + integrity sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w== dependencies: - "@sentry/types" "7.72.0" + "@sentry/types" "7.73.0" tslib "^2.4.1 || ^1.9.3" "@sigstore/bundle@^1.1.0": @@ -6422,52 +6449,52 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@storybook/addon-controls@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.4.5.tgz#a3dec3826bc89b5bf71202951f1c3d5ee9438943" - integrity sha512-Mxs56jt44HIbZ4gJa0AII1U8GqEGFsvcM5Iob0ETNpxCW5Kj5iHly/4Ws0RFWPH/krrQKaLpWXaUxKmbtEzhJA== - dependencies: - "@storybook/blocks" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/components" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/core-events" "7.4.5" - "@storybook/manager-api" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/theming" "7.4.5" - "@storybook/types" "7.4.5" +"@storybook/addon-controls@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.4.6.tgz#b1db7a0faacb25b9a6f54c2dff2ba94d06619bd4" + integrity sha512-4lq3sycEUIsK8SUWDYc60QgF4vV9FZZ3lDr6M7j2W9bOnvGw49d2fbdlnq+bX1ZprZZ9VgglQpBAorQB3BXZRw== + dependencies: + "@storybook/blocks" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/components" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/core-events" "7.4.6" + "@storybook/manager-api" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/theming" "7.4.6" + "@storybook/types" "7.4.6" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addons@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.4.5.tgz#d1ac1fc3b5e4681e16b727149593efd53c4b1168" - integrity sha512-jmdQf39XhwVi8d0J99qpk51fOAwNhYlCtVctvFWPX4qC1cq1d1pxLmTb5OBV2VHQ11BKwlKLzA7coiOgAQmNRg== - dependencies: - "@storybook/manager-api" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/types" "7.4.5" - -"@storybook/angular@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-7.4.5.tgz#b3e9c3d27433c696d30691d3d6abad61f79c5c3f" - integrity sha512-RGPh/lCRZv7gVttt0D+yKtxjQ6g7AS3uvSNlTvKtp7A2VJM8uXEj+LyRKg1q93nHSawL+hDJwnjcTX0/gaNXzg== - dependencies: - "@storybook/builder-webpack5" "7.4.5" - "@storybook/cli" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/core-events" "7.4.5" - "@storybook/core-server" "7.4.5" - "@storybook/core-webpack" "7.4.5" - "@storybook/docs-tools" "7.4.5" +"@storybook/addons@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.4.6.tgz#cca556ca30aa34652f9bbab30467a538df5b10fe" + integrity sha512-c+4awrtwNlJayFdgLkEXa5H2Gj+KNlxuN+Z5oDAdZBLqXI8g0gn7eYO2F/eCSIDWdd/+zcU2uq57XPFKc8veHQ== + dependencies: + "@storybook/manager-api" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/types" "7.4.6" + +"@storybook/angular@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-7.4.6.tgz#0ad7cee9cb4927622936b6cb3cf2a91bf7ec876d" + integrity sha512-9dwhBwdPnFzMHiT5AhoRa1kpmnMJDi3fRsOJDMTchnt0q9w8DmJZCwyrwNSaYE9CSUoMJ8/V3cu5qCLkz9tGGg== + dependencies: + "@storybook/builder-webpack5" "7.4.6" + "@storybook/cli" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/core-events" "7.4.6" + "@storybook/core-server" "7.4.6" + "@storybook/core-webpack" "7.4.6" + "@storybook/docs-tools" "7.4.6" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/telemetry" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/manager-api" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/telemetry" "7.4.6" + "@storybook/types" "7.4.6" "@types/node" "^16.0.0" "@types/react" "^16.14.34" "@types/react-dom" "^16.9.14" @@ -6482,22 +6509,22 @@ util-deprecate "^1.0.2" webpack "5" -"@storybook/blocks@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.4.5.tgz#bf95768eeb7642bb90c248e1e0617899c8b11b12" - integrity sha512-FhAIkCT2HrzJcKsC3mL5+uG3GrbS23mYAT1h3iyPjCliZzxfCCI9UCMUXqYx4Z/FmAGJgpsQQXiBFZuoTHO9aQ== +"@storybook/blocks@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.4.6.tgz#03134130fa20d6c36c6985008bc2c38892c5b8f5" + integrity sha512-HxBSAeOiTZW2jbHQlo1upRWFgoMsaAyKijUFf5MwwMNIesXCuuTGZDJ3xTABwAVLK2qC9Ektfbo0CZCiPVuDRQ== dependencies: - "@storybook/channels" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/components" "7.4.5" - "@storybook/core-events" "7.4.5" + "@storybook/channels" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/components" "7.4.6" + "@storybook/core-events" "7.4.6" "@storybook/csf" "^0.1.0" - "@storybook/docs-tools" "7.4.5" + "@storybook/docs-tools" "7.4.6" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/theming" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/manager-api" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/theming" "7.4.6" + "@storybook/types" "7.4.6" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -6511,15 +6538,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-manager@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.4.5.tgz#260925662ebfaba10a27536ded3405d14a00c66c" - integrity sha512-Jhql8iZgK9cxDmG9NSTejsj5FptHni2TBa5Sea2Uz1NIBQ0OpzNdUfYVX6TN/PEq3QrWXTrAEKPqsL2qGjOrxw== +"@storybook/builder-manager@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.4.6.tgz#942a1a5e0a8b5956bd30867841fa1c542eb3d0bf" + integrity sha512-zylZCD2rmyLOOFBFmUgtJg6UNUKmRNgXiig1XApzS2TkIbTZP827DsVEUl0ey/lskCe0uArkrEBR6ICba8p/Rw== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.4.5" - "@storybook/manager" "7.4.5" - "@storybook/node-logger" "7.4.5" + "@storybook/core-common" "7.4.6" + "@storybook/manager" "7.4.6" + "@storybook/node-logger" "7.4.6" "@types/ejs" "^3.1.1" "@types/find-cache-dir" "^3.2.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" @@ -6533,28 +6560,28 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-webpack5@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.4.5.tgz#60ef4a19ea518dfb370e94231f57d61a3b8ad00a" - integrity sha512-XSZLZ2kNlZaOJ3i2uZ9vI25cJkmQhmTVHPER+FPKM/yliqsQj7p2P9zYz/Mn0LepUheK1Y+aWWiead1r2DnNMg== +"@storybook/builder-webpack5@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.4.6.tgz#a3d5b3e270d80cbbe31903de9dafb4a25e36e08e" + integrity sha512-j7AyDPlUuO2GiH6riB8iGbT7blQpyVGB+rMHXPSm7v6/U7IITbNzxFwe+sSMLoFr8K1e2VXpgqQ9p3rHFey+nw== dependencies: "@babel/core" "^7.22.9" - "@storybook/addons" "7.4.5" - "@storybook/channels" "7.4.5" - "@storybook/client-api" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/components" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/core-events" "7.4.5" - "@storybook/core-webpack" "7.4.5" + "@storybook/addons" "7.4.6" + "@storybook/channels" "7.4.6" + "@storybook/client-api" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/components" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/core-events" "7.4.6" + "@storybook/core-webpack" "7.4.6" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/preview" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/router" "7.4.5" - "@storybook/store" "7.4.5" - "@storybook/theming" "7.4.5" + "@storybook/manager-api" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/preview" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/router" "7.4.6" + "@storybook/store" "7.4.6" + "@storybook/theming" "7.4.6" "@swc/core" "^1.3.49" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" @@ -6583,35 +6610,35 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.5.0" -"@storybook/channels@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.4.5.tgz#b90a33ce50bce9c68eef2b3e5b10a38f7c50d6bf" - integrity sha512-zWPZn4CxPFXsrrSRQ9JD8GmTeWeFYgr3sTBpe23hnhYookCXVNJ6AcaXogrT9b2ALfbB6MiFDbZIHHTgIgbWpg== +"@storybook/channels@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.4.6.tgz#cadd16b91db08005c2b9e4938d3e1d1290d27a40" + integrity sha512-yPv/sfo2c18fM3fvG0i1xse63vG8l33Al/OU0k/dtovltPu001/HVa1QgBgsb/QrEfZtvGjGhmtdVeYb39fv3A== dependencies: - "@storybook/client-logger" "7.4.5" - "@storybook/core-events" "7.4.5" + "@storybook/client-logger" "7.4.6" + "@storybook/core-events" "7.4.6" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.2.0" tiny-invariant "^1.3.1" -"@storybook/cli@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.4.5.tgz#2d21e56f6172ba0a0e162c7d37ded4b07e726d66" - integrity sha512-PlTkcHdKCugg3pD1zkBP/oFazcZsr7F3wdEmTvygfH0Cx/sQWg5wXBZCYKmf0ONRK4RKL3LVM8DRpeYiQVEFWg== +"@storybook/cli@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.4.6.tgz#c322fcfdacf839a55a9c2aaa592a820fdaa1422c" + integrity sha512-rRwaH8pOL+FHz/pJMEkNpMH2xvZvWsrl7obBYw26NQiHmiVSAkfHJicndSN1mwc+p5w+9iXthrgzbLtSAOSvkA== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/core-events" "7.4.5" - "@storybook/core-server" "7.4.5" - "@storybook/csf-tools" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/telemetry" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/codemod" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/core-events" "7.4.6" + "@storybook/core-server" "7.4.6" + "@storybook/csf-tools" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/telemetry" "7.4.6" + "@storybook/types" "7.4.6" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -6642,33 +6669,33 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.4.5.tgz#27b7e156fa9d38cc7b73bc9ff1d40914423d0c24" - integrity sha512-8gUglsmlGNA0U9Ec/GJDOrqRfSIjm7uJJrq7TrmvfkLTLR1diYpoIljoXyNHU+Nhk/ebUiQkzflqzYKNzbkcYw== +"@storybook/client-api@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.4.6.tgz#0007fa86d9aae34b6bde0220c0b68fc9d78bde73" + integrity sha512-O8yA/xEzPW9Oe3s5VJAFor2d2KwXHjUZ1gvou3o14zu/TJLgXwol0qBBr+YLRO2rcNNJ51pAIGwAT5bgmpUaeg== dependencies: - "@storybook/client-logger" "7.4.5" - "@storybook/preview-api" "7.4.5" + "@storybook/client-logger" "7.4.6" + "@storybook/preview-api" "7.4.6" -"@storybook/client-logger@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.4.5.tgz#f3c594427da0c4a0a291c430191edfa315d84bd6" - integrity sha512-Bn6eTAjhPDUfLpvuxhKkpDpOtkadfkSmkBNBZRu3r0Dzk2J1nNyKV5K6D8dOU4PFVof4z/gXYj5bktT29jKsmw== +"@storybook/client-logger@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.4.6.tgz#3346f3ae51abb3ce61bf1a7d083d32f27b8f718f" + integrity sha512-XDw31ZziU//86PKuMRnmc+L/G0VopaGKENQOGEpvAXCU9IZASwGKlKAtcyosjrpi+ZiUXlMgUXCpXM7x3b1Ehw== dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.4.5.tgz#39cc21a587e1282ad5931e73690c26f48c677140" - integrity sha512-gyI2xliSv4vvnfNQN+0e3tRmT7beiq8q8iGjcBtpOhA2xrStyCR7PjbOfLXtRx2I/b50MDZMRTcckzeM3BLoWQ== +"@storybook/codemod@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.4.6.tgz#b884304c246de6de22faa94e76cd38f129bd827e" + integrity sha512-lxmwEpwksCaAq96APN2YlooSDfKjJ1vKzN5Ni2EqQzf2TEXl7XQjLacHd7OOaII1kfsy+D5gNG4N5wBo7Ub30g== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/csf-tools" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/types" "7.4.6" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" globby "^11.0.2" @@ -6677,30 +6704,30 @@ prettier "^2.8.0" recast "^0.23.1" -"@storybook/components@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.4.5.tgz#d2afe9315c1b18ed6f60ce9fd0050834448bceb0" - integrity sha512-boskkfvMBB8CFYY9+1ofFNyKrdWXTY/ghzt7oK80dz6f2Eseo/WXK3OsCdCq5vWbLRCdbgJ8zXG8pAFi4yBsxA== +"@storybook/components@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.4.6.tgz#e804407bd3a047e9f6026edfbbe188244661b55a" + integrity sha512-nIRBhewAgrJJVafyCzuaLx1l+YOfvvD5dOZ0JxZsxJsefOdw1jFpUqUZ5fIpQ2moyvrR0mAUFw378rBfMdHz5Q== dependencies: "@radix-ui/react-select" "^1.2.2" "@radix-ui/react-toolbar" "^1.0.4" - "@storybook/client-logger" "7.4.5" + "@storybook/client-logger" "7.4.6" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/theming" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/theming" "7.4.6" + "@storybook/types" "7.4.6" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" -"@storybook/core-common@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.4.5.tgz#a46d57030ef0491690cb5a3f53a715798af22a58" - integrity sha512-c4pBuILMD4YhSpJ+QpKtsUZpK+/rfolwOvzXfJwlN5EpYzMz6FjVR/LyX0cCT2YLI3X5YWRoCdvMxy5Aeryb8g== +"@storybook/core-common@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.4.6.tgz#8cb3fd94c4c7c5d307fb1606dcb0e06fc8672410" + integrity sha512-05MJFmOM86qvTLtgDskokIFz9txe0Lbhq4L3by1FtF0GwgH+p+W6I94KI7c6ANER+kVZkXQZhiRzwBFnVTW+Cg== dependencies: - "@storybook/core-events" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/core-events" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/types" "7.4.6" "@types/find-cache-dir" "^3.2.1" "@types/node" "^16.0.0" "@types/node-fetch" "^2.6.4" @@ -6722,33 +6749,33 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/core-events@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.4.5.tgz#993b3afba83a0de55e02b55daf9e9c6830a11392" - integrity sha512-Jzy/adSC95saYCZlgXE5j7jmiMLAXYpnBFBxEtBdXwSWEBb0zt21n1nyWBEAv9s/k2gqDXlPHKHeL5Mn6y40zA== +"@storybook/core-events@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.4.6.tgz#f0b652c623c1afebda42d1702d631cecc1c137bf" + integrity sha512-r5vrE+32lwrJh1NGFr1a0mWjvxo7q8FXYShylcwRWpacmL5NTtLkrXOoJSeGvJ4yKNYkvxQFtOPId4lzDxa32w== dependencies: ts-dedent "^2.0.0" -"@storybook/core-server@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.4.5.tgz#df6bba0178b2470789103463450461d39de54279" - integrity sha512-cW+Qx9Ls823577bd/s9Kv4M1MdKS8mkk6/+nYbwtAwH3hkdlb077rlk/ue0X4O9NZmCrtaJ84KNrBkeDUdFyLQ== +"@storybook/core-server@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.4.6.tgz#82a3834d9a063ff01a126f7c1724c8997bdd1555" + integrity sha512-jqmRTGCJ1W0WReImivkisPVaLFT5sjtLnFoAk0feHp6QS5j7EYOPN7CYzliyQmARWTLUEXOVaFf3VD6nJZQhJQ== dependencies: "@aw-web-design/x-default-browser" "1.4.126" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.4.5" - "@storybook/channels" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/core-events" "7.4.5" + "@storybook/builder-manager" "7.4.6" + "@storybook/channels" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/core-events" "7.4.6" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.4.5" + "@storybook/csf-tools" "7.4.6" "@storybook/docs-mdx" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/telemetry" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/manager" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/telemetry" "7.4.6" + "@storybook/types" "7.4.6" "@types/detect-port" "^1.3.0" "@types/node" "^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -6768,7 +6795,6 @@ prompts "^2.4.0" read-pkg-up "^7.0.1" semver "^7.3.7" - serve-favicon "^2.5.0" telejson "^7.2.0" tiny-invariant "^1.3.1" ts-dedent "^2.0.0" @@ -6777,28 +6803,28 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-webpack@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.4.5.tgz#054cd37b764449c52df010e52fe6457dd479f3c8" - integrity sha512-W4F5/BE6Q/1hbdseSRlhi4BGIKWp0CuU9UwCL2uF4zqcDOd9QdbntUq9wAw4DpRsonQjpbnzJABlNeh7MPxPMw== +"@storybook/core-webpack@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.4.6.tgz#d8063c3854f49e383b68ff13311b3767a55eaaed" + integrity sha512-EqQDmd+vKAWOAjoe539LsfP8WvQG9V9i1priMA53u1FOEged8o0NBtRiRy2+JDdUSiGUdpe/X5+V/TyyQw/KWw== dependencies: - "@storybook/core-common" "7.4.5" - "@storybook/node-logger" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/core-common" "7.4.6" + "@storybook/node-logger" "7.4.6" + "@storybook/types" "7.4.6" "@types/node" "^16.0.0" ts-dedent "^2.0.0" -"@storybook/csf-tools@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.4.5.tgz#b2c92bb4471b6a80e0b7c1247f91e83625cbe406" - integrity sha512-xbm5HGYvlwF0Efivx37v9rO7Exel1/Tdb/Yv/vXn4D/hQeljNVLNz4Bomfy4EQ207rRsrGDSOHEhLUbHDimnxg== +"@storybook/csf-tools@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.4.6.tgz#3987e31d5975dcaa8f3dfa4f5e0fb5cd457cbae6" + integrity sha512-ocKpcIUtTBy6hlLY34RUFQyX403cWpB2gGfqvkHbpGe2BQj7EyV0zpWnjsfVxvw+M9OWlCdxHWDOPUgXM33ELw== dependencies: "@babel/generator" "^7.22.9" "@babel/parser" "^7.22.7" "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/types" "7.4.5" + "@storybook/types" "7.4.6" fs-extra "^11.1.0" recast "^0.23.1" ts-dedent "^2.0.0" @@ -6822,14 +6848,14 @@ resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== -"@storybook/docs-tools@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.4.5.tgz#967d0bf512da17d731ab5bea3d279e15120f81d4" - integrity sha512-ctK+yGb2nvWISSvCCzj3ZhDaAb7I2BLjbxuBGTyNPvl4V9UQ9LBYzdJwR50q+DfscxdwSHMSOE/0OnzmJdaSJA== +"@storybook/docs-tools@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.4.6.tgz#cbba8dadd13adc7a9a3c792261ca875ff12ae451" + integrity sha512-nZj1L/8WwKWWJ41FW4MaKGajZUtrhnr9UwflRCkQJaWhAKmDfOb5M5TqI93uCOULpFPOm5wpoMBz2IHInQ2Lrg== dependencies: - "@storybook/core-common" "7.4.5" - "@storybook/preview-api" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/core-common" "7.4.6" + "@storybook/preview-api" "7.4.6" + "@storybook/types" "7.4.6" "@types/doctrine" "^0.0.3" doctrine "^3.0.0" lodash "^4.17.21" @@ -6839,19 +6865,19 @@ resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/manager-api@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.4.5.tgz#23acaf71f46ddae9dbde8f8ec2811000ea38280e" - integrity sha512-8Hdh5Tutet8xRy2fAknczfvpshz09eVnLd8m34vcFceUOYvEnvDbWerufhlEzovsF4v7U32uqbDHKdKTamWEQQ== +"@storybook/manager-api@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.4.6.tgz#e74bd0a0a983d6b9b7f66dfe0d94d8465f5e7a34" + integrity sha512-inrm3DIbCp8wjXSN/wK6e6i2ysQ/IEmtC7IN0OJ7vdrp+USCooPT448SQTUmVctUGCFmOU3fxXByq8g77oIi7w== dependencies: - "@storybook/channels" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/core-events" "7.4.5" + "@storybook/channels" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/core-events" "7.4.6" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/router" "7.4.5" - "@storybook/theming" "7.4.5" - "@storybook/types" "7.4.5" + "@storybook/router" "7.4.6" + "@storybook/theming" "7.4.6" + "@storybook/types" "7.4.6" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -6860,27 +6886,27 @@ telejson "^7.2.0" ts-dedent "^2.0.0" -"@storybook/manager@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.4.5.tgz#efd7c44eac0dc309ee96ab8c4eed54ffabde76d8" - integrity sha512-yoqVktWzzC0f8cXsxErOEUfT+VFfWV/W7soytIPQuJFqNaq+BqR5A7WCeoY7BIv3mdpRjo4GKwerCsgoHYeHhg== +"@storybook/manager@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.4.6.tgz#96acb0ab60e05b74947d7895e04efa557fd8892f" + integrity sha512-kA1hUDxpn1i2SO9OinvLvVXDeL4xgJkModp+pbE8IXv4NJWReNq1ecMeQCzPLS3Sil2gnrullQ9uYXsnZ9bxxA== -"@storybook/node-logger@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.4.5.tgz#910581defe4063395c50b1d43f6bb8ea6a945e4d" - integrity sha512-fJSykphbryuEYj1qihbaTH5oOzD4NkptRxyf2uyBrpgkr5tCTq9d7GHheqaBuIdi513dsjlcIR7z5iHxW7ZD+Q== +"@storybook/node-logger@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.4.6.tgz#d92eb7e99cb8aefffe67eb63583a21398ce9a0ab" + integrity sha512-djZb310Q27GviDug1XBv0jOEDLCiwr4hhDE0aifCEKZpfNCi/EaP31nbWimFzZwxu4hE/YAPWExzScruR1zw9Q== -"@storybook/preview-api@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.4.5.tgz#50359bb94522165bbd31777aae3585cfe8dab7e2" - integrity sha512-6xXQZPyilkGVddfZBI7tMbMMgOyIoZTYgTnwSPTMsXxO0f0TvtNDmGdwhn0I1nREHKfiQGpcQe6gwddEMnGtSg== +"@storybook/preview-api@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.4.6.tgz#a42749ff867216b89849ada6ac0f49f4fa8f03a8" + integrity sha512-byUS/Opt3ytWD4cWz3sNEKw5Yks8MkQgRN+GDSyIomaEAQkLAM0rchPC0MYjwCeUSecV7IIQweNX5RbV4a34BA== dependencies: - "@storybook/channels" "7.4.5" - "@storybook/client-logger" "7.4.5" - "@storybook/core-events" "7.4.5" + "@storybook/channels" "7.4.6" + "@storybook/client-logger" "7.4.6" + "@storybook/core-events" "7.4.6" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/types" "7.4.5" + "@storybook/types" "7.4.6" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -6890,58 +6916,58 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.4.5.tgz#e27de3f80bdd7ab0ee72421ca61b96bc4259b299" - integrity sha512-hCVFoPJP0d7vFCJKaWEsDMa6LcRFcEikQ8Cy6Vo+trS8xXwvwE+vIBqyuPozl4O/MYD9iOlzjgZFNwaUUgX0Jg== +"@storybook/preview@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.4.6.tgz#b0d9f5a843d4c7aea8857f6bc5d7253cc04c7c4b" + integrity sha512-2RPXusJ4CTDrIipIKKvbotD7fP0+8VzoFjImunflIrzN9rni+2rq5eMjqlXAaB+77w064zIR4uDUzI9fxsMDeQ== -"@storybook/router@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.4.5.tgz#837c82cdecd8ce5e081770b50a2a70169105f8fd" - integrity sha512-IM4IhiPiXsx3FAUeUOAB47uiuUS8Yd37VQcNlXLBO28GgHoTSYOrjS+VTGLIV5cAGKr8+H5pFB+q35BnlFUpkQ== +"@storybook/router@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.4.6.tgz#54d3014af26f82d79eae7dc5b0e6a89509b11912" + integrity sha512-Vl1esrHkcHxDKqc+HY7+6JQpBPW3zYvGk0cQ2rxVMhWdLZTAz1hss9DqzN9tFnPyfn0a1Q77EpMySkUrvWKKNQ== dependencies: - "@storybook/client-logger" "7.4.5" + "@storybook/client-logger" "7.4.6" memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/store@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.4.5.tgz#52944a2fa3c4fb12d2a0094be1bbe516072a28f4" - integrity sha512-uK9y9aT/PI4xjhw0gG3geTk5/JPiSNfdxy57N+HRn04ofin3dnBSYM5gxuQxVeHR2EVpvVhoM5nQsImyIQuPUg== +"@storybook/store@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.4.6.tgz#e83d65af2e0c142d8da941defc252ccc18f504fc" + integrity sha512-tlm9rQ+djkYjEyCuEjaUv+c+jVgwnMEF9mZxnOoA6zrzU2g0S/1oE9/MdVLByGbH67U0NuuP0FcvsWLhAOQzjQ== dependencies: - "@storybook/client-logger" "7.4.5" - "@storybook/preview-api" "7.4.5" + "@storybook/client-logger" "7.4.6" + "@storybook/preview-api" "7.4.6" -"@storybook/telemetry@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.4.5.tgz#e9ce51ce70e763848077bd671057293cc2946f03" - integrity sha512-JbhQXZF5sqS2c7Cf+vAtuKTdTSBDco+liUP2UGQFjqdacTRLVzxyj+YY2UH4aAQn7wpmnQ67iHnqFp0+fdYmAA== +"@storybook/telemetry@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.4.6.tgz#748c978a188c988d688a50635025c12e7e90f924" + integrity sha512-c8p/C1NIH8EMBviZkBCx8MMDk6rrITJ+b29DEp5MaWSRlklIVyhGiC4RPIRv6sxJwlD41PnqWVFtfu2j2eXLdQ== dependencies: - "@storybook/client-logger" "7.4.5" - "@storybook/core-common" "7.4.5" - "@storybook/csf-tools" "7.4.5" + "@storybook/client-logger" "7.4.6" + "@storybook/core-common" "7.4.6" + "@storybook/csf-tools" "7.4.6" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" fs-extra "^11.1.0" read-pkg-up "^7.0.1" -"@storybook/theming@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.4.5.tgz#6a48defac9e59f5f0e973cc36dec7300887276f0" - integrity sha512-QSIJDIMzOegzlhubIBaYIovf4mlf+AVL0SmQOskPS8GZ6s9t77yUUI6gZTEjO+S4eB3djXRsfTTijQ8+z4XmRA== +"@storybook/theming@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.4.6.tgz#72f7e42a57347d84128cef9abfba5ac1a810118e" + integrity sha512-HW77iJ9ptCMqhoBOYFjRQw7VBap+38fkJGHP5KylEJCyYCgIAm2dEcQmtWpMVYFssSGcb6djfbtAMhYU4TL4Iw== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.4.5" + "@storybook/client-logger" "7.4.6" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.4.5.tgz#800685e3d5ba481070e420fe842abfdd0db6e8da" - integrity sha512-DTWFNjfRTpncjufDoUs0QnNkgHG2qThGKWL1D6sO18cYI02zWPyHWD8/cbqlvtT7XIGe3s1iUEfCTdU5GcwWBA== +"@storybook/types@7.4.6": + version "7.4.6" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.4.6.tgz#536f21b82e1f809052b4d09802f99a580e960175" + integrity sha512-6QLXtMVsFZFpzPkdGWsu/iuc8na9dnS67AMOBKm5qCLPwtUJOYkwhMdFRSSeJthLRpzV7JLAL8Kwvl7MFP3QSw== dependencies: - "@storybook/channels" "7.4.5" + "@storybook/channels" "7.4.6" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" @@ -6988,52 +7014,121 @@ resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.91.tgz#3bb751899cd208be261c48190b75c87171be79b4" integrity sha512-7kHGiQ1he5khcEeJuHDmLZPM3rRL/ith5OTmV6bOPsoHi46kLeixORW+ts1opC3tC9vu6xbk16xgX0QAJchc1w== +"@swc/core-darwin-arm64@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.92.tgz#0498d3584cf877e39107c94705c38fa4a8c04789" + integrity sha512-v7PqZUBtIF6Q5Cp48gqUiG8zQQnEICpnfNdoiY3xjQAglCGIQCjJIDjreZBoeZQZspB27lQN4eZ43CX18+2SnA== + "@swc/core-darwin-x64@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.91.tgz#9860087421ac258f59c5aaede4b76dfe680bb28d" integrity sha512-8SpU18FbFpZDVzsHsAwdI1thF/picQGxq9UFxa8W+T9SDnbsqwFJv/6RqKJeJoDV6qFdl2OLjuO0OL7xrp0qnQ== +"@swc/core-darwin-x64@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.92.tgz#1728e7ebbfe37b56c07d99e29dde78bfa90cf8d1" + integrity sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw== + "@swc/core-linux-arm-gnueabihf@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.91.tgz#ed321346fea49cc07cdb1217b3ae5c7f3f8ba7ae" integrity sha512-fOq4Cy8UbwX1yf0WB0d8hWZaIKCnPtPGguRqdXGLfwvhjZ9SIErT6PnmGTGRbQCNCIkOZWHKyTU0r8t2dN3haQ== +"@swc/core-linux-arm-gnueabihf@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.92.tgz#6f7c20833b739f8911c936c9783976ded2c449dc" + integrity sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA== + "@swc/core-linux-arm64-gnu@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.91.tgz#bdabe0364f2851f7c1446a5da82b2ccc2a021f65" integrity sha512-fki4ioRP/Esy4vdp8T34RCV+V9dqkRmOt763pf74pdiyFV2dPLXa5lnw/XvR1RTfPGknrYgjEQLCfZlReTryRw== +"@swc/core-linux-arm64-gnu@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.92.tgz#bb01dd9b922b0c076c38924013bd10036ce39c7c" + integrity sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw== + "@swc/core-linux-arm64-musl@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.91.tgz#e9e14a8f228bddc68ffc5ab4495000ae8a56ced2" integrity sha512-XrG+DUUqNtfVLcJ20imby7fpBwQNG5VsEQBzQndSonPyUOa2YkTbBb60YDondfQGDABopuHH8gHN8o2H2/VCnQ== +"@swc/core-linux-arm64-musl@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.92.tgz#0070165eed2805475c98eb732bab8bdca955932e" + integrity sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg== + "@swc/core-linux-x64-gnu@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.91.tgz#283baa984b370944cec8fe4a3a64a756cc40cccc" integrity sha512-d11bYhX+YPBr/Frcjc6eVn3C0LuS/9U1Li9EmQ+6s9EpYtYRl2ygSlC8eueLbaiazBnCVYFnc8bU4o0kc5B9sw== +"@swc/core-linux-x64-gnu@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.92.tgz#d9785f93b9121eeef0f54e8d845dd216698e0115" + integrity sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg== + "@swc/core-linux-x64-musl@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.91.tgz#18d3e773d150061aa2210149d4abff56ff1465fc" integrity sha512-2SRp5Dke2P4jCQePkDx9trkkTstnRpZJVw5r3jvYdk0zeO6iC4+ZPvvoWXJLigqQv/fZnIiSUfJ6ssOoaEqTzQ== +"@swc/core-linux-x64-musl@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.92.tgz#8fe5cf244695bf4f0bc7dc7df450a9bd1bfccc2b" + integrity sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q== + "@swc/core-win32-arm64-msvc@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.91.tgz#85a1d2b5c6292c98865ebbc2ad07be23e6869005" integrity sha512-l9qKXikOxj42UIjbeZpz9xtBmr736jOMqInNP8mVF2/U+ws5sI8zJjcOFFtfis4ru7vWCXhB1wtltdlJYO2vGA== +"@swc/core-win32-arm64-msvc@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.92.tgz#d6150785455c813a8e62f4e4b0a22773baf398eb" + integrity sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ== + "@swc/core-win32-ia32-msvc@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.91.tgz#023501d012e3993933e06a9874e5568d38fbdb24" integrity sha512-+s+52O0QVPmzOgjEe/rcb0AK6q/J7EHKwAyJCu/FaYO9df5ovE0HJjSKP6HAF0dGPO5hkENrXuNGujofUH9vtQ== +"@swc/core-win32-ia32-msvc@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.92.tgz#8142166bceafbaa209d440b36fdc8cd4b4f82768" + integrity sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA== + "@swc/core-win32-x64-msvc@1.3.91": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.91.tgz#a70898460d3a91e59d14c4a0a1e772fb00643d11" integrity sha512-7u9HDQhjUC3Gv43EFW84dZtduWCSa4MgltK+Sp9zEGti6WXqDPu/ESjvDsQEVYTBEMEvZs/xVAXPgLVHorV5nQ== -"@swc/core@1.3.91", "@swc/core@^1.3.49": +"@swc/core-win32-x64-msvc@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.92.tgz#4ba542875fc690b579232721ccec7873e139646a" + integrity sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg== + +"@swc/core@1.3.92": + version "1.3.92" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.92.tgz#f51808cdb6cbb90b0877b9a51806eea9a70eafca" + integrity sha512-vx0vUrf4YTEw59njOJ46Ha5i0cZTMYdRHQ7KXU29efN1MxcmJH2RajWLPlvQarOP1ab9iv9cApD7SMchDyx2vA== + dependencies: + "@swc/counter" "^0.1.1" + "@swc/types" "^0.1.5" + optionalDependencies: + "@swc/core-darwin-arm64" "1.3.92" + "@swc/core-darwin-x64" "1.3.92" + "@swc/core-linux-arm-gnueabihf" "1.3.92" + "@swc/core-linux-arm64-gnu" "1.3.92" + "@swc/core-linux-arm64-musl" "1.3.92" + "@swc/core-linux-x64-gnu" "1.3.92" + "@swc/core-linux-x64-musl" "1.3.92" + "@swc/core-win32-arm64-msvc" "1.3.92" + "@swc/core-win32-ia32-msvc" "1.3.92" + "@swc/core-win32-x64-msvc" "1.3.92" + +"@swc/core@^1.3.49": version "1.3.91" resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.91.tgz#4d7978846da67bfbe20486574d07f204d6891805" integrity sha512-r950d0fdlZ8qbSDyvApn3HyCojiZE8xpgJzQvypeMi32dalYwugdJKWyLB55JIGMRGJ8+lmVvY4MPGkSR3kXgA== @@ -7825,7 +7920,7 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@20.8.0", "@types/node@>=12.12.47", "@types/node@>=13.7.0": +"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": version "20.8.0" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.0.tgz#10ddf0119cf20028781c06d7115562934e53f745" integrity sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ== @@ -7835,6 +7930,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30" integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== +"@types/node@20.8.2": + version "20.8.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.2.tgz#d76fb80d87d0d8abfe334fc6d292e83e5524efc4" + integrity sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w== + "@types/node@^16.0.0": version "16.18.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.55.tgz#3d9ac633ed401238c13ccaeed54297bd653412a3" @@ -8074,16 +8174,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz#d98046e9f7102d49a93d944d413c6055c47fafd7" - integrity sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA== +"@typescript-eslint/eslint-plugin@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz#057338df21b6062c2f2fc5999fbea8af9973ac6d" + integrity sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/type-utils" "6.7.3" - "@typescript-eslint/utils" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/scope-manager" "6.7.4" + "@typescript-eslint/type-utils" "6.7.4" + "@typescript-eslint/utils" "6.7.4" + "@typescript-eslint/visitor-keys" "6.7.4" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -8098,15 +8198,15 @@ dependencies: "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.3.tgz#aaf40092a32877439e5957e18f2d6a91c82cc2fd" - integrity sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ== +"@typescript-eslint/parser@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.4.tgz#23d1dd4fe5d295c7fa2ab651f5406cd9ad0bd435" + integrity sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA== dependencies: - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/scope-manager" "6.7.4" + "@typescript-eslint/types" "6.7.4" + "@typescript-eslint/typescript-estree" "6.7.4" + "@typescript-eslint/visitor-keys" "6.7.4" debug "^4.3.4" "@typescript-eslint/scope-manager@5.62.0": @@ -8117,13 +8217,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz#07e5709c9bdae3eaf216947433ef97b3b8b7d755" - integrity sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ== +"@typescript-eslint/scope-manager@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz#a484a17aa219e96044db40813429eb7214d7b386" + integrity sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A== dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/types" "6.7.4" + "@typescript-eslint/visitor-keys" "6.7.4" "@typescript-eslint/type-utils@5.62.0", "@typescript-eslint/type-utils@^5.36.1", "@typescript-eslint/type-utils@^5.60.1": version "5.62.0" @@ -8135,13 +8235,13 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz#c2c165c135dda68a5e70074ade183f5ad68f3400" - integrity sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw== +"@typescript-eslint/type-utils@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz#847cd3b59baf948984499be3e0a12ff07373e321" + integrity sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ== dependencies: - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/utils" "6.7.3" + "@typescript-eslint/typescript-estree" "6.7.4" + "@typescript-eslint/utils" "6.7.4" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -8150,10 +8250,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.3.tgz#0402b5628a63f24f2dc9d4a678e9a92cc50ea3e9" - integrity sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw== +"@typescript-eslint/types@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.4.tgz#5d358484d2be986980c039de68e9f1eb62ea7897" + integrity sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -8168,13 +8268,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz#ec5bb7ab4d3566818abaf0e4a8fa1958561b7279" - integrity sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g== +"@typescript-eslint/typescript-estree@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz#f2baece09f7bb1df9296e32638b2e1130014ef1a" + integrity sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ== dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/types" "6.7.4" + "@typescript-eslint/visitor-keys" "6.7.4" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -8195,17 +8295,17 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.3.tgz#96c655816c373135b07282d67407cb577f62e143" - integrity sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg== +"@typescript-eslint/utils@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.4.tgz#2236f72b10e38277ee05ef06142522e1de470ff2" + integrity sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" + "@typescript-eslint/scope-manager" "6.7.4" + "@typescript-eslint/types" "6.7.4" + "@typescript-eslint/typescript-estree" "6.7.4" semver "^7.5.4" "@typescript-eslint/visitor-keys@5.62.0": @@ -8216,12 +8316,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz#83809631ca12909bd2083558d2f93f5747deebb2" - integrity sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg== +"@typescript-eslint/visitor-keys@6.7.4": + version "6.7.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz#80dfecf820fc67574012375859085f91a4dff043" + integrity sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA== dependencies: - "@typescript-eslint/types" "6.7.3" + "@typescript-eslint/types" "6.7.4" eslint-visitor-keys "^3.4.1" "@ungap/custom-elements@1.3.0": @@ -12167,10 +12267,10 @@ electron-to-chromium@^1.3.30, electron-to-chromium@^1.4.535: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.537.tgz#aac4101db53066be1e49baedd000a26bc754adc9" integrity sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA== -electron@26.2.4: - version "26.2.4" - resolved "https://registry.yarnpkg.com/electron/-/electron-26.2.4.tgz#36616b2386b083c13ae9188f2d8ccf233c23404a" - integrity sha512-weMUSMyDho5E0DPQ3breba3D96IxwNvtYHjMd/4/wNN3BdI5s3+0orNnPVGJFcLhSvKoxuKUqdVonUocBPwlQA== +electron@26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-26.3.0.tgz#3267773d170310384db76819cf6375bd98b3cc76" + integrity sha512-7ZpvSHu+jmqialSvywTZnOQZZGLqlyj+yV5HGDrEzFnMiFaXBRpbByHgoUhaExJ/8t/0xKQjKlMRAY65w+zNZQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^18.11.18" @@ -17323,10 +17423,10 @@ markdown-to-jsx@^7.1.8: resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz#f286b4d112dad3028acc1e77dfe1f653b347e131" integrity sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q== -marked@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-9.0.3.tgz#95be5e8cba93f2c2ca1d6503794c4f02d81c97d9" - integrity sha512-pI/k4nzBG1PEq1J3XFEHxVvjicfjl8rgaMaqclouGSMPhk7Q3Ejb2ZRxx/ZQOcQ1909HzVoWCFYq6oLgtL4BpQ== +marked@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-9.1.0.tgz#7a085c7d46730dee2b801f1c1b35c5745479e270" + integrity sha512-VZjm0PM5DMv7WodqOUps3g6Q7dmxs9YGiFUZ7a2majzQTTCgX+6S6NAJHPvOhgFBzYz8s4QZKWWMfZKFmsfOgA== marked@^4.0.10: version "4.3.0" @@ -17945,11 +18045,6 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -18399,12 +18494,12 @@ nwsapi@^2.2.0, nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@16.5.1: - version "16.5.1" - resolved "https://registry.yarnpkg.com/nx/-/nx-16.5.1.tgz#fc0d19090d8faae5f431f9fec199adf95881150c" - integrity sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g== +nx@16.10.0: + version "16.10.0" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.10.0.tgz#b070461f7de0a3d7988bd78558ea84cda3543ace" + integrity sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg== dependencies: - "@nrwl/tao" "16.5.1" + "@nrwl/tao" "16.10.0" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -18413,19 +18508,21 @@ nx@16.5.1: chalk "^4.1.0" cli-cursor "3.1.0" cli-spinners "2.6.1" - cliui "^7.0.2" - dotenv "~10.0.0" + cliui "^8.0.1" + dotenv "~16.3.1" + dotenv-expand "~10.0.0" enquirer "~2.3.6" - fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" fs-extra "^11.1.0" glob "7.1.4" ignore "^5.0.4" + jest-diff "^29.4.1" js-yaml "4.1.0" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" minimatch "3.0.5" + node-machine-id "1.1.12" npm-run-path "^4.0.1" open "^8.4.0" semver "7.5.3" @@ -18439,23 +18536,23 @@ nx@16.5.1: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "16.5.1" - "@nx/nx-darwin-x64" "16.5.1" - "@nx/nx-freebsd-x64" "16.5.1" - "@nx/nx-linux-arm-gnueabihf" "16.5.1" - "@nx/nx-linux-arm64-gnu" "16.5.1" - "@nx/nx-linux-arm64-musl" "16.5.1" - "@nx/nx-linux-x64-gnu" "16.5.1" - "@nx/nx-linux-x64-musl" "16.5.1" - "@nx/nx-win32-arm64-msvc" "16.5.1" - "@nx/nx-win32-x64-msvc" "16.5.1" + "@nx/nx-darwin-arm64" "16.10.0" + "@nx/nx-darwin-x64" "16.10.0" + "@nx/nx-freebsd-x64" "16.10.0" + "@nx/nx-linux-arm-gnueabihf" "16.10.0" + "@nx/nx-linux-arm64-gnu" "16.10.0" + "@nx/nx-linux-arm64-musl" "16.10.0" + "@nx/nx-linux-x64-gnu" "16.10.0" + "@nx/nx-linux-x64-musl" "16.10.0" + "@nx/nx-win32-arm64-msvc" "16.10.0" + "@nx/nx-win32-x64-msvc" "16.10.0" -nx@16.9.1: - version "16.9.1" - resolved "https://registry.yarnpkg.com/nx/-/nx-16.9.1.tgz#eac231c4cdfd6b3f7088d57289e215fbd539b7a1" - integrity sha512-h6jp0fXzEsBO3pwCNS2JbfzJZRgE2DnIo7Sj1/1oBo82o44jNqsPo3nMTj95qhcveJ0qBiKIh+Xw/fghXiRiSQ== +nx@16.5.1: + version "16.5.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.5.1.tgz#fc0d19090d8faae5f431f9fec199adf95881150c" + integrity sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g== dependencies: - "@nrwl/tao" "16.9.1" + "@nrwl/tao" "16.5.1" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -18465,20 +18562,18 @@ nx@16.9.1: cli-cursor "3.1.0" cli-spinners "2.6.1" cliui "^7.0.2" - dotenv "~16.3.1" - dotenv-expand "~10.0.0" + dotenv "~10.0.0" enquirer "~2.3.6" + fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" fs-extra "^11.1.0" glob "7.1.4" ignore "^5.0.4" - jest-diff "^29.4.1" js-yaml "4.1.0" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" minimatch "3.0.5" - node-machine-id "1.1.12" npm-run-path "^4.0.1" open "^8.4.0" semver "7.5.3" @@ -18492,16 +18587,16 @@ nx@16.9.1: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "16.9.1" - "@nx/nx-darwin-x64" "16.9.1" - "@nx/nx-freebsd-x64" "16.9.1" - "@nx/nx-linux-arm-gnueabihf" "16.9.1" - "@nx/nx-linux-arm64-gnu" "16.9.1" - "@nx/nx-linux-arm64-musl" "16.9.1" - "@nx/nx-linux-x64-gnu" "16.9.1" - "@nx/nx-linux-x64-musl" "16.9.1" - "@nx/nx-win32-arm64-msvc" "16.9.1" - "@nx/nx-win32-x64-msvc" "16.9.1" + "@nx/nx-darwin-arm64" "16.5.1" + "@nx/nx-darwin-x64" "16.5.1" + "@nx/nx-freebsd-x64" "16.5.1" + "@nx/nx-linux-arm-gnueabihf" "16.5.1" + "@nx/nx-linux-arm64-gnu" "16.5.1" + "@nx/nx-linux-arm64-musl" "16.5.1" + "@nx/nx-linux-x64-gnu" "16.5.1" + "@nx/nx-linux-x64-musl" "16.5.1" + "@nx/nx-win32-arm64-msvc" "16.5.1" + "@nx/nx-win32-x64-msvc" "16.5.1" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -19969,15 +20064,6 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.27: - version "8.4.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" - integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - postcss@8.4.31, postcss@^8.2.14, postcss@^8.4.14, postcss@^8.4.16, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.27: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" @@ -21250,11 +21336,6 @@ rxjs@7.8.1, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.5.6, rxjs@^7.8.0: dependencies: tslib "^2.1.0" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -21472,17 +21553,6 @@ serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -22035,12 +22105,12 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== -storybook@7.4.5: - version "7.4.5" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.4.5.tgz#3456d2de3b28661b0a853c0ecbbdf2f6d695ac4f" - integrity sha512-J7fidphTJ6SJHlR8f/USQE30K6ipbynLVLsTOz0bNYW/0Ua2t9u6dAYGbbq6bLikl3zxzQbdm9lXMUzmaYAdIA== +storybook@7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.4.6.tgz#f688649af6c2cd1329dd120d8f61a930f76262d0" + integrity sha512-YkFSpnR47j5zz7yElA+2axLjXN7K7TxDGJRHHlqXmG5iQ0PXzmjrj2RxMDKFz4Ybp/QjEUoJ4rx//ESEY0Nb5A== dependencies: - "@storybook/cli" "7.4.5" + "@storybook/cli" "7.4.6" stream-events@^1.0.5: version "1.0.5" @@ -22576,10 +22646,10 @@ svgo@^3.0.2: csso "^5.0.5" picocolors "^1.0.0" -swagger-ui-dist@5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.7.2.tgz#b783568cc7f494a9ad9173c9c98fd0cbbb5c851a" - integrity sha512-mVZc9QVQ6pTCV5crli3+Ng+DoMPwdtMHK8QLk2oX8Mtamp4D/hV+uYdC3lV0JZrDgpNEcjs0RrWTqMwwosuLPQ== +swagger-ui-dist@5.9.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.9.0.tgz#d52b6cf52fd0a8e6930866c402aaa793fe4e3f76" + integrity sha512-NUHSYoe5XRTk/Are8jPJ6phzBh3l9l33nEyXosM17QInoV95/jng8+PuSGtbD407QoPf93MH3Bkh773OgesJpA== swap-case@^2.0.2: version "2.0.2" @@ -24301,6 +24371,11 @@ ws@8.14.1: resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.1.tgz#4b9586b4f70f9e6534c7bb1d3dc0baa8b8cf01e0" integrity sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A== +ws@8.14.2, ws@^8.11.0, ws@^8.12.0, ws@^8.13.0, ws@^8.2.3: + version "8.14.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" + integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + "ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1, ws@^7.4.6: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" @@ -24313,11 +24388,6 @@ ws@^6.1.0: dependencies: async-limiter "~1.0.0" -ws@^8.11.0, ws@^8.12.0, ws@^8.13.0, ws@^8.2.3: - version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"