From b1d6931cb9be8677dedd2485a613860a9a606831 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 16:51:17 -0500 Subject: [PATCH 01/13] update project versions --- package-lock.json | 328 +++++++++++++++++++++++----------------------- package.json | 28 ++-- 2 files changed, 178 insertions(+), 178 deletions(-) diff --git a/package-lock.json b/package-lock.json index f600fa19..87856a9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,29 +9,29 @@ "version": "0.1.0", "hasInstallScript": true, "dependencies": { - "@prisma/client": "5.1.1", - "@types/node": "20.5.1", - "@types/react": "18.2.20", + "@prisma/client": "5.2.0", + "@types/node": "20.5.7", + "@types/react": "18.2.21", "@types/react-dom": "18.2.7", - "eslint": "8.47.0", - "eslint-config-next": "13.4.18", - "lucide-react": "0.268.0", + "eslint": "8.48.0", + "eslint-config-next": "13.4.19", + "lucide-react": "0.272.0", "minireset.css": "0.0.7", - "next": "13.4.18", + "next": "13.4.19", "next-auth": "4.23.1", "react": "18.2.0", "react-cookie-consent": "8.0.1", "react-country-flag": "3.1.0", "react-dom": "18.2.0", "react-hot-toast": "2.4.1", - "typescript": "5.1.6" + "typescript": "5.2.2" }, "devDependencies": { "@testing-library/dom": "9.3.1", "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", - "@vitest/coverage-v8": "0.34.2", + "@vitest/coverage-v8": "0.34.3", "autoprefixer": "10.4.15", "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", @@ -40,17 +40,17 @@ "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", - "lint-staged": "14.0.0", - "postcss": "8.4.28", + "lint-staged": "14.0.1", + "postcss": "8.4.29", "postcss-cli": "10.1.0", "postcss-nesting": "12.0.1", "postcss-syntax": "0.36.2", - "prettier": "3.0.2", - "prisma": "5.1.1", + "prettier": "3.0.3", + "prisma": "5.2.0", "stylelint": "15.10.3", "stylelint-config-idiomatic-order": "9.0.0", "stylelint-config-standard": "34.0.0", - "vitest": "0.34.2", + "vitest": "0.34.3", "vitest-mock-extended": "1.2.0" } }, @@ -759,9 +759,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.47.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", - "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", + "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -818,9 +818,9 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -895,22 +895,22 @@ } }, "node_modules/@next/env": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.18.tgz", - "integrity": "sha512-ZUG5Y/KSSerggdeD2LIYgiYziKTuSE9oE2RnW8bhNw6WunA8MrVfrWaCDTYSx/UG8qzPpSF+BiZNiHUiALxCdA==" + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", + "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==" }, "node_modules/@next/eslint-plugin-next": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.18.tgz", - "integrity": "sha512-GlOmUjZYYTjKl782mKk5a0bYEmKaouGaxPhi6t9yDILqrppU7JTIyONzLKQPszRXDCVZge0NFd4gwRs1ARZsMg==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz", + "integrity": "sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==", "dependencies": { "glob": "7.1.7" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.18.tgz", - "integrity": "sha512-d/73jvZe7dNTjLugDsIIy2AdQrwE2dFC9/QRr7yHmFm8mS5EiIHeDKzaqIsv9+JXKD9ZB1i/c0x7+F0PlKo1vQ==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", + "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", "cpu": [ "arm64" ], @@ -923,9 +923,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.18.tgz", - "integrity": "sha512-PwfvxgxG5rvUJppF02IdVAVx4HTtbZrS/Nz9qHfYfeFOQ9a+PijL8Xr9BJ21jiIS+dPQjwzvpsOdsC+DOrlzhg==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", + "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", "cpu": [ "x64" ], @@ -938,9 +938,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.18.tgz", - "integrity": "sha512-Nayn6yFeox9wKaRTLaWRvO3DjB8xEM3BnXu7QnQeZb0AgD484XmdxK13TYZW4jdNy3VJ5OyYIpL4mhkgWEVq/A==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", + "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", "cpu": [ "arm64" ], @@ -953,9 +953,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.18.tgz", - "integrity": "sha512-sQzJ5DFPvGlKjI97R17v2RxKJYYzHw4lJZ4xhK6wvyYJYYcn9JfIMyKCvLtfLgpU1tOUcbkmx7i8XC28sB1BsQ==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", + "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", "cpu": [ "arm64" ], @@ -968,9 +968,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.18.tgz", - "integrity": "sha512-zqCLvGdz+T0V+set8zRHbkl3PQq0quUp5Dtuj1yGw0N9htp3beL1RVyhfSusbgxT82TRTXJe94IREgM8iYq6wg==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", + "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", "cpu": [ "x64" ], @@ -983,9 +983,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.18.tgz", - "integrity": "sha512-V/+dWy32eo3iiWkro+0M4/vNp1anGrVzNp90teVKG5tl5t5qNGc/qWOgmgTG8JhowdJAxj7+fp+WltrcezqsDA==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", + "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", "cpu": [ "x64" ], @@ -998,9 +998,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.18.tgz", - "integrity": "sha512-anytZjyD1tAgfA/crOrVcUlm0yrSNKYKpg53NQ+Y83nAungrghBthZZiA1/QvmIs1Igu0Rqw/O6hqCOH63o8pw==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", + "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", "cpu": [ "arm64" ], @@ -1013,9 +1013,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.18.tgz", - "integrity": "sha512-lgsZDjbU0FQQH2pDSYeKIbVX9g8dqA7fUtgcAcwbj4eEuVW/K41rKFQceMM1kt0ktVUZ4uF2qOHsgebOWpDJIw==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", + "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", "cpu": [ "ia32" ], @@ -1028,9 +1028,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.18.tgz", - "integrity": "sha512-cS72bVNqICglP/uEzqNy26lfRH30zf4AbqnnhPhe+UxRg6d+OTtRQpFX7C4xtBP09FKA+MSSflNVkrn2ZfaWrA==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", + "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", "cpu": [ "x64" ], @@ -1083,12 +1083,12 @@ } }, "node_modules/@prisma/client": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.1.1.tgz", - "integrity": "sha512-fxcCeK5pMQGcgCqCrWsi+I2rpIbk0rAhdrN+ke7f34tIrgPwA68ensrpin+9+fZvuV2OtzHmuipwduSY6HswdA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.2.0.tgz", + "integrity": "sha512-AiTjJwR4J5Rh6Z/9ZKrBBLel3/5DzUNntMohOy7yObVnVoTNVFi2kvpLZlFuKO50d7yDspOtW6XBpiAd0BVXbQ==", "hasInstallScript": true, "dependencies": { - "@prisma/engines-version": "5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e" + "@prisma/engines-version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f" }, "engines": { "node": ">=16.13" @@ -1103,16 +1103,16 @@ } }, "node_modules/@prisma/engines": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.1.1.tgz", - "integrity": "sha512-NV/4nVNWFZSJCCIA3HIFJbbDKO/NARc9ej0tX5S9k2EVbkrFJC4Xt9b0u4rNZWL4V+F5LAjvta8vzEUw0rw+HA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.2.0.tgz", + "integrity": "sha512-dT7FOLUCdZmq+AunLqB1Iz+ZH/IIS1Fz2THmKZQ6aFONrQD/BQ5ecJ7g2wGS2OgyUFf4OaLam6/bxmgdOBDqig==", "devOptional": true, "hasInstallScript": true }, "node_modules/@prisma/engines-version": { - "version": "5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e.tgz", - "integrity": "sha512-owZqbY/wucbr65bXJ/ljrHPgQU5xXTSkmcE/JcbqE1kusuAXV/TLN3/exmz21SZ5rJ7WDkyk70J2G/n68iogbQ==" + "version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f.tgz", + "integrity": "sha512-jsnKT5JIDIE01lAeCj2ghY9IwxkedhKNvxQeoyLs6dr4ZXynetD0vTy7u6wMJt8vVPv8I5DPy/I4CFaoXAgbtg==" }, "node_modules/@rushstack/eslint-patch": { "version": "1.3.3", @@ -1332,9 +1332,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.5.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==" + "version": "20.5.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.7.tgz", + "integrity": "sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -1348,9 +1348,9 @@ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/react": { - "version": "18.2.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.20.tgz", - "integrity": "sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==", + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -1626,9 +1626,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.2.tgz", - "integrity": "sha512-3VuDZPeGGd1zWtc0Tdj9cHSbFc8IQ0ffnWp9MlhItOkziN6HEf219meZ9cZheg/hJXrXb+Fi2bMu7GeCAfL4yA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.3.tgz", + "integrity": "sha512-bNjP0RHe8UxdklCigZlk6FVCNbOiqVjWnpZJ1zKixpvb7YHSaZiN/w+mzpvXIoqyxyePzKC+L+G1oj7SB20PJw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.1", @@ -1651,13 +1651,13 @@ } }, "node_modules/@vitest/expect": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.2.tgz", - "integrity": "sha512-EZm2dMNlLyIfDMha17QHSQcg2KjeAZaXd65fpPzXY5bvnfx10Lcaz3N55uEe8PhF+w4pw+hmrlHLLlRn9vkBJg==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.3.tgz", + "integrity": "sha512-F8MTXZUYRBVsYL1uoIft1HHWhwDbSzwAU9Zgh8S6WFC3YgVb4AnFV2GXO3P5Em8FjEYaZtTnQYoNwwBrlOMXgg==", "dev": true, "dependencies": { - "@vitest/spy": "0.34.2", - "@vitest/utils": "0.34.2", + "@vitest/spy": "0.34.3", + "@vitest/utils": "0.34.3", "chai": "^4.3.7" }, "funding": { @@ -1665,12 +1665,12 @@ } }, "node_modules/@vitest/runner": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.2.tgz", - "integrity": "sha512-8ydGPACVX5tK3Dl0SUwxfdg02h+togDNeQX3iXVFYgzF5odxvaou7HnquALFZkyVuYskoaHUOqOyOLpOEj5XTA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.3.tgz", + "integrity": "sha512-lYNq7N3vR57VMKMPLVvmJoiN4bqwzZ1euTW+XXYH5kzr3W/+xQG3b41xJn9ChJ3AhYOSoweu974S1V3qDcFESA==", "dev": true, "dependencies": { - "@vitest/utils": "0.34.2", + "@vitest/utils": "0.34.3", "p-limit": "^4.0.0", "pathe": "^1.1.1" }, @@ -1706,9 +1706,9 @@ } }, "node_modules/@vitest/snapshot": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.2.tgz", - "integrity": "sha512-qhQ+xy3u4mwwLxltS4Pd4SR+XHv4EajiTPNY3jkIBLUApE6/ce72neJPSUQZ7bL3EBuKI+NhvzhGj3n5baRQUQ==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.3.tgz", + "integrity": "sha512-QyPaE15DQwbnIBp/yNJ8lbvXTZxS00kRly0kfFgAD5EYmCbYcA+1EEyRalc93M0gosL/xHeg3lKAClIXYpmUiQ==", "dev": true, "dependencies": { "magic-string": "^0.30.1", @@ -1732,12 +1732,12 @@ } }, "node_modules/@vitest/snapshot/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -1752,9 +1752,9 @@ "dev": true }, "node_modules/@vitest/spy": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.2.tgz", - "integrity": "sha512-yd4L9OhfH6l0Av7iK3sPb3MykhtcRN5c5K5vm1nTbuN7gYn+yvUVVsyvzpHrjqS7EWqn9WsPJb7+0c3iuY60tA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.3.tgz", + "integrity": "sha512-N1V0RFQ6AI7CPgzBq9kzjRdPIgThC340DGjdKdPSE8r86aUSmeliTUgkTqLSgtEwWWsGfBQ+UetZWhK0BgJmkQ==", "dev": true, "dependencies": { "tinyspy": "^2.1.1" @@ -1764,9 +1764,9 @@ } }, "node_modules/@vitest/utils": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.2.tgz", - "integrity": "sha512-Lzw+kAsTPubhoQDp1uVAOP6DhNia1GMDsI9jgB0yMn+/nDaPieYQ88lKqz/gGjSHL4zwOItvpehec9OY+rS73w==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.3.tgz", + "integrity": "sha512-kiSnzLG6m/tiT0XEl4U2H8JDBjFtwVlaE8I3QfGiMFR0QvnRDfYfdP3YvTBWM/6iJDAyaPY6yVQiCTUc7ZzTHA==", "dev": true, "dependencies": { "diff-sequences": "^29.4.3", @@ -1790,12 +1790,12 @@ } }, "node_modules/@vitest/utils/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -2350,9 +2350,9 @@ ] }, "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.8.tgz", + "integrity": "sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==", "dev": true, "dependencies": { "assertion-error": "^1.1.0", @@ -3211,14 +3211,14 @@ } }, "node_modules/eslint": { - "version": "8.47.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", - "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", + "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "^8.47.0", + "@eslint/js": "8.48.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -3264,11 +3264,11 @@ } }, "node_modules/eslint-config-next": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.18.tgz", - "integrity": "sha512-G15CYbsIHwV6Fzoly5SXo/Mj3pNqNkOzbf+wQcPod3LgVNviWVYlb9czjdiREXHq2VF6oV79Kv0Wunguj6RMEw==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.19.tgz", + "integrity": "sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==", "dependencies": { - "@next/eslint-plugin-next": "13.4.18", + "@next/eslint-plugin-next": "13.4.19", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", "eslint-import-resolver-node": "^0.3.6", @@ -5289,9 +5289,9 @@ "dev": true }, "node_modules/lint-staged": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.0.tgz", - "integrity": "sha512-0tLf0pqZYkar/wu3nTctk4rVIG+d7PanDYv4/IQR4qwdqfQkTDziLRFnqMcLuLBTuUqmcLwsHPD2EjQ18d/oaA==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.1.tgz", + "integrity": "sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==", "dev": true, "dependencies": { "chalk": "5.3.0", @@ -5482,9 +5482,9 @@ } }, "node_modules/lucide-react": { - "version": "0.268.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.268.0.tgz", - "integrity": "sha512-XP/xY3ASJAViqNqVnDRcEfdxfRB7uNST8sqTLwZhL983ikmHMQ7qQak7ZxrnXOVhB3QDBawdr3ANq0P+iWHP/g==", + "version": "0.272.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.272.0.tgz", + "integrity": "sha512-TXk88XsL9YC9psZR6GSXDLpbppxlm2jN2uMjIWI5A7sPWb/dllib59lNcORC20N33TEeelDwcTR0dLKl/fhYLw==", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0" } @@ -5741,15 +5741,15 @@ "integrity": "sha512-raWKK2aHP/MI4Yu72dU6hade1YFuoyDQtSUi/FiIZfeRHjgL81uN/nFvG2aoAr+mseRc3jpg47jQqx1/+6w+kQ==" }, "node_modules/mlly": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", - "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.1.tgz", + "integrity": "sha512-SCDs78Q2o09jiZiE2WziwVBEqXQ02XkGdUy45cbJf+BpYRIjArXRJ1Wbowxkb+NaM9DWvS3UC9GiO/6eqvQ/pg==", "dev": true, "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.10.0", "pathe": "^1.1.1", "pkg-types": "^1.0.3", - "ufo": "^1.1.2" + "ufo": "^1.3.0" } }, "node_modules/ms": { @@ -5780,11 +5780,11 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/next": { - "version": "13.4.18", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.18.tgz", - "integrity": "sha512-V/IIFA/znYYnOFlZQegrlhlWRpyIuCLXLGuH6pzCjwyxThNBZl4ItqoE3ffUyYY9f0X6XIQ2dX6UUBpNVSKZ8A==", + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.19.tgz", + "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", "dependencies": { - "@next/env": "13.4.18", + "@next/env": "13.4.19", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -5800,15 +5800,15 @@ "node": ">=16.8.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.18", - "@next/swc-darwin-x64": "13.4.18", - "@next/swc-linux-arm64-gnu": "13.4.18", - "@next/swc-linux-arm64-musl": "13.4.18", - "@next/swc-linux-x64-gnu": "13.4.18", - "@next/swc-linux-x64-musl": "13.4.18", - "@next/swc-win32-arm64-msvc": "13.4.18", - "@next/swc-win32-ia32-msvc": "13.4.18", - "@next/swc-win32-x64-msvc": "13.4.18" + "@next/swc-darwin-arm64": "13.4.19", + "@next/swc-darwin-x64": "13.4.19", + "@next/swc-linux-arm64-gnu": "13.4.19", + "@next/swc-linux-arm64-musl": "13.4.19", + "@next/swc-linux-x64-gnu": "13.4.19", + "@next/swc-linux-x64-musl": "13.4.19", + "@next/swc-win32-arm64-msvc": "13.4.19", + "@next/swc-win32-ia32-msvc": "13.4.19", + "@next/swc-win32-x64-msvc": "13.4.19" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -6357,9 +6357,9 @@ } }, "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", "dev": true, "funding": [ { @@ -6624,9 +6624,9 @@ } }, "node_modules/prettier": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.2.tgz", - "integrity": "sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -6674,13 +6674,13 @@ } }, "node_modules/prisma": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.1.1.tgz", - "integrity": "sha512-WJFG/U7sMmcc6TjJTTifTfpI6Wjoh55xl4AzopVwAdyK68L9/ogNo8QQ2cxuUjJf/Wa82z/uhyh3wMzvRIBphg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.2.0.tgz", + "integrity": "sha512-FfFlpjVCkZwrqxDnP4smlNYSH1so+CbfjgdpioFzGGqlQAEm6VHAYSzV7jJgC3ebtY9dNOhDMS2+4/1DDSM7bQ==", "devOptional": true, "hasInstallScript": true, "dependencies": { - "@prisma/engines": "5.1.1" + "@prisma/engines": "5.2.0" }, "bin": { "prisma": "build/index.js" @@ -7092,9 +7092,9 @@ } }, "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "version": "3.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.1.tgz", + "integrity": "sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -8147,9 +8147,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8159,9 +8159,9 @@ } }, "node_modules/ufo": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.2.0.tgz", - "integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.0.tgz", + "integrity": "sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==", "dev": true }, "node_modules/unbox-primitive": { @@ -8329,9 +8329,9 @@ } }, "node_modules/vite-node": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.2.tgz", - "integrity": "sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.3.tgz", + "integrity": "sha512-+0TzJf1g0tYXj6tR2vEyiA42OPq68QkRZCu/ERSo2PtsDJfBpDyEfuKbRvLmZqi/CgC7SCBtyC+WjTGNMRIaig==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -8352,19 +8352,19 @@ } }, "node_modules/vitest": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.2.tgz", - "integrity": "sha512-WgaIvBbjsSYMq/oiMlXUI7KflELmzM43BEvkdC/8b5CAod4ryAiY2z8uR6Crbi5Pjnu5oOmhKa9sy7uk6paBxQ==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.3.tgz", + "integrity": "sha512-7+VA5Iw4S3USYk+qwPxHl8plCMhA5rtfwMjgoQXMT7rO5ldWcdsdo3U1QD289JgglGK4WeOzgoLTsGFu6VISyQ==", "dev": true, "dependencies": { "@types/chai": "^4.3.5", "@types/chai-subset": "^1.3.3", "@types/node": "*", - "@vitest/expect": "0.34.2", - "@vitest/runner": "0.34.2", - "@vitest/snapshot": "0.34.2", - "@vitest/spy": "0.34.2", - "@vitest/utils": "0.34.2", + "@vitest/expect": "0.34.3", + "@vitest/runner": "0.34.3", + "@vitest/snapshot": "0.34.3", + "@vitest/spy": "0.34.3", + "@vitest/utils": "0.34.3", "acorn": "^8.9.0", "acorn-walk": "^8.2.0", "cac": "^6.7.14", @@ -8379,7 +8379,7 @@ "tinybench": "^2.5.0", "tinypool": "^0.7.0", "vite": "^3.0.0 || ^4.0.0", - "vite-node": "0.34.2", + "vite-node": "0.34.3", "why-is-node-running": "^2.2.2" }, "bin": { diff --git a/package.json b/package.json index 472f1237..8bfe0ecd 100644 --- a/package.json +++ b/package.json @@ -26,22 +26,22 @@ "prisma:studio": "prisma studio" }, "dependencies": { - "@prisma/client": "5.1.1", - "@types/node": "20.5.1", - "@types/react": "18.2.20", + "@prisma/client": "5.2.0", + "@types/node": "20.5.7", + "@types/react": "18.2.21", "@types/react-dom": "18.2.7", - "eslint": "8.47.0", - "eslint-config-next": "13.4.18", - "lucide-react": "0.268.0", + "eslint": "8.48.0", + "eslint-config-next": "13.4.19", + "lucide-react": "0.272.0", "minireset.css": "0.0.7", - "next": "13.4.18", + "next": "13.4.19", "next-auth": "4.23.1", "react": "18.2.0", "react-cookie-consent": "8.0.1", "react-country-flag": "3.1.0", "react-dom": "18.2.0", "react-hot-toast": "2.4.1", - "typescript": "5.1.6" + "typescript": "5.2.2" }, "swpm": "npm", "volta": { @@ -53,7 +53,7 @@ "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", - "@vitest/coverage-v8": "0.34.2", + "@vitest/coverage-v8": "0.34.3", "autoprefixer": "10.4.15", "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", @@ -62,17 +62,17 @@ "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", - "lint-staged": "14.0.0", - "postcss": "8.4.28", + "lint-staged": "14.0.1", + "postcss": "8.4.29", "postcss-cli": "10.1.0", "postcss-nesting": "12.0.1", "postcss-syntax": "0.36.2", - "prettier": "3.0.2", - "prisma": "5.1.1", + "prettier": "3.0.3", + "prisma": "5.2.0", "stylelint": "15.10.3", "stylelint-config-idiomatic-order": "9.0.0", "stylelint-config-standard": "34.0.0", - "vitest": "0.34.2", + "vitest": "0.34.3", "vitest-mock-extended": "1.2.0" }, "lint-staged": { From 9fc6ee8772e62eb67f67a9d5c3299b17105b007c Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 16:54:54 -0500 Subject: [PATCH 02/13] update project versions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8bfe0ecd..9e7a8a3f 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "autoprefixer": "10.4.15", "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", - "eslint-plugin-jest-dom": "5.0.2", + "eslint-plugin-jest-dom": "5.1.0", "eslint-plugin-testing-library": "5.11.1", "htmlhint": "1.1.4", "husky": "8.0.3", From b983791621ceebb2b7d7a46df51e8d47d06be556 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 16:56:54 -0500 Subject: [PATCH 03/13] update project versions --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9e7a8a3f..c5e6d54c 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@testing-library/dom": "9.3.1", - "@testing-library/jest-dom": "5.17.0", + "@testing-library/jest-dom": "6.1.2", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", "@vitest/coverage-v8": "0.34.3", @@ -58,7 +58,7 @@ "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", "eslint-plugin-jest-dom": "5.1.0", - "eslint-plugin-testing-library": "5.11.1", + "eslint-plugin-testing-library": "6.0.1", "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", From 450e041401fef6ff85fe6b7c95934c77e3c76b6b Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 16:58:00 -0500 Subject: [PATCH 04/13] Revert "update project versions" This reverts commit b983791621ceebb2b7d7a46df51e8d47d06be556. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c5e6d54c..9e7a8a3f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@testing-library/dom": "9.3.1", - "@testing-library/jest-dom": "6.1.2", + "@testing-library/jest-dom": "5.17.0", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", "@vitest/coverage-v8": "0.34.3", @@ -58,7 +58,7 @@ "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", "eslint-plugin-jest-dom": "5.1.0", - "eslint-plugin-testing-library": "6.0.1", + "eslint-plugin-testing-library": "5.11.1", "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", From bef00f4911eeceffa9820f554a69e111e87f6cef Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 16:58:26 -0500 Subject: [PATCH 05/13] update project versions --- package-lock.json | 398 +++++----------------------------------------- package.json | 2 +- 2 files changed, 40 insertions(+), 360 deletions(-) diff --git a/package-lock.json b/package-lock.json index 87856a9f..a2268af5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,15 +28,15 @@ }, "devDependencies": { "@testing-library/dom": "9.3.1", - "@testing-library/jest-dom": "5.17.0", + "@testing-library/jest-dom": "6.1.2", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", "@vitest/coverage-v8": "0.34.3", "autoprefixer": "10.4.15", "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", - "eslint-plugin-jest-dom": "5.0.2", - "eslint-plugin-testing-library": "5.11.1", + "eslint-plugin-jest-dom": "5.1.0", + "eslint-plugin-testing-library": "6.0.1", "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", @@ -805,18 +805,6 @@ "node": ">=8" } }, - "node_modules/@jest/expect-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", - "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.4.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", @@ -829,23 +817,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -1153,14 +1124,13 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.1.2.tgz", + "integrity": "sha512-NP9jl1Q2qDDtx+cqogowtQtmgD2OVs37iMSIsTv5eN5ETRkf26Kj6ugVwA93/gZzzFWQAsgkKkcftDe91BJCkQ==", "dev": true, "dependencies": { - "@adobe/css-tools": "^4.0.1", + "@adobe/css-tools": "^4.3.0", "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", "aria-query": "^5.0.0", "chalk": "^3.0.0", "css.escape": "^1.5.1", @@ -1169,9 +1139,29 @@ "redent": "^3.0.0" }, "engines": { - "node": ">=8", + "node": ">=14", "npm": ">=6", "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } } }, "node_modules/@testing-library/jest-dom/node_modules/chalk": { @@ -1254,66 +1244,6 @@ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", - "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, "node_modules/@types/json-schema": { "version": "7.0.12", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", @@ -1376,36 +1306,6 @@ "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", "dev": true }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dev": true, - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, "node_modules/@typescript-eslint/parser": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz", @@ -2430,21 +2330,6 @@ "node": ">= 6" } }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/cli-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", @@ -3433,9 +3318,9 @@ } }, "node_modules/eslint-plugin-jest-dom": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.0.2.tgz", - "integrity": "sha512-zfNOwQOrOOGcxb3tcOgB2fEiqmgEbXKcPrNC+NlNSWCi3wg/m+DWVqrrshp4gOjhpP1R/1X7kkHumnf8PLUFhw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.1.0.tgz", + "integrity": "sha512-JIXZp+E/h/aGlP/rQc4tuOejiHlZXg65qw8JAJMIJA5VsdjOkss/SYcRSqBrQuEOytEM8JvngUjcz31d1RrCrA==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.3", @@ -3449,6 +3334,11 @@ "peerDependencies": { "@testing-library/dom": "^8.0.0 || ^9.0.0", "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@testing-library/dom": { + "optional": true + } } }, "node_modules/eslint-plugin-jsx-a11y": { @@ -3564,9 +3454,9 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.0.1.tgz", + "integrity": "sha512-CEYtjpcF3hAaQtYsTZqciR7s5z+T0LCMTwJeW+pz6kBnGtc866wAKmhaiK2Gsjc2jWNP7Gt6zhNr2DE1ZW4e+g==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.58.0" @@ -3688,23 +3578,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.6.2", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4931,178 +4804,6 @@ "reflect.getprototypeof": "^1.0.3" } }, - "node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jose": { "version": "4.14.4", "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", @@ -7334,27 +7035,6 @@ "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", diff --git a/package.json b/package.json index 9e7a8a3f..2e2289c7 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "eslint-config-prettier": "9.0.0", "eslint-plugin-html": "7.1.0", "eslint-plugin-jest-dom": "5.1.0", - "eslint-plugin-testing-library": "5.11.1", + "eslint-plugin-testing-library": "6.0.1", "htmlhint": "1.1.4", "husky": "8.0.3", "jsdom": "22.1.0", From cdac6a91fdfea8aa30b55e6a4b103692f18fe704 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 17:07:51 -0500 Subject: [PATCH 06/13] update project and eslint config --- .eslintrc.json | 5 ++--- package.json | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index db220904..8eb738df 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -44,9 +44,8 @@ "react/prop-types": "off", "react/self-closing-comp": "warn", "react/react-in-jsx-scope": "off", - "testing-library/await-async-query": "error", - "testing-library/no-await-sync-query": "error", - "testing-library/no-debugging-utils": "warn", + "testing-library/await-async-queries": "error", + "testing-library/no-await-sync-queries": "error", "testing-library/no-dom-import": "off", "jest-dom/prefer-checked": "error", "jest-dom/prefer-enabled-disabled": "error", diff --git a/package.json b/package.json index 2e2289c7..c5e6d54c 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@testing-library/dom": "9.3.1", - "@testing-library/jest-dom": "5.17.0", + "@testing-library/jest-dom": "6.1.2", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", "@vitest/coverage-v8": "0.34.3", From cdf705c7752d64ccadc063bec631a53cfa86973e Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 17:19:01 -0500 Subject: [PATCH 07/13] update testing-library config --- .vitest/setup.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/.vitest/setup.ts b/.vitest/setup.ts index c957a86c..557f4f0c 100644 --- a/.vitest/setup.ts +++ b/.vitest/setup.ts @@ -1,3 +1,2 @@ /* Extend Matchers */ import '@testing-library/jest-dom' -import '@testing-library/jest-dom/extend-expect' From 8b9ceeaaf9e61d3be470cae31990e3b3d85dec11 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 19:54:41 -0500 Subject: [PATCH 08/13] fix(app): connect toggle config buttons --- .../atoms/country-combo/DatesToRender.tsx | 50 ++++++------------- .../country-combo/ComboboxCountries.tsx | 16 +++--- .../select-country/SelectCountry.tsx | 4 +- .../organisms/events/CreateEvent.module.css | 2 +- .../organisms/events/CreateEvent.tsx | 28 +++++------ src/helpers/dates.ts | 31 ++++++++++-- 6 files changed, 64 insertions(+), 67 deletions(-) diff --git a/src/app/components/atoms/country-combo/DatesToRender.tsx b/src/app/components/atoms/country-combo/DatesToRender.tsx index e43455ce..d5b6a3f9 100644 --- a/src/app/components/atoms/country-combo/DatesToRender.tsx +++ b/src/app/components/atoms/country-combo/DatesToRender.tsx @@ -10,23 +10,23 @@ import { DatesFilteredArray } from '@/types/flags.types' import { Countries } from '@/types/countries.types' import { Timezones } from '@/types/timezones.types' import { EventDate } from '@/helpers/events.types' -import { formatGmt } from '@/helpers/dates' +import { formatGmt, formatTime } from '@/helpers/dates' import { GmtPattern } from '@/types/dates.types' type Props = { datesArray: DatesFilteredArray[] getTextContent: (ref: RefObject | null) => void - showGmt: boolean - showGmtWord: boolean - showHourComplete: boolean + optionsCombo: { + hideMins: boolean + showGmt: boolean + hideInitials: boolean + } } export const DatesToRender = ({ datesArray, getTextContent, - showGmt, - showGmtWord, - showHourComplete, + optionsCombo, }: Props) => { const { deleteTimeZone, format } = useTimeZoneContext() const [timeToRender, setTimeToRender] = useState([]) @@ -42,32 +42,17 @@ export const DatesToRender = ({ [deleteTimeZone], ) const getTimeInfo = useCallback( - (gmt: GmtPattern, countries: EventDate[], complementShortHour: string) => { - let classNameToAdd = '' - if (!showHourComplete) { - classNameToAdd = - format === 12 ? style['time-short-12'] : style['time-short-24'] - } - const timeText = showHourComplete - ? countries[0].i18n.time - : `${countries[0].i18n.time.split(':')[0]} ${complementShortHour}` - - let gmtText = '' - if (showGmtWord) { - gmtText = gmt.startsWith('-') || gmt.startsWith('+') ? 'GMT' : '' - } + (gmt: GmtPattern, countries: EventDate[]) => { return (
-

- {timeText} + {/* FIXME: && ${optionsCombo.hideMins ? style[`time-short-${format}`] : '' */} + +

+ {formatTime(countries[0].i18n.time, format, optionsCombo.hideMins)}

- {(showGmt || showGmtWord) && ( + {optionsCombo.showGmt && (

- {`(${gmtText}${showGmt ? formatGmt(gmt) : ''})`} + {formatGmt(gmt, 'shortOffset', !optionsCombo.hideInitials)}

)}
@@ -93,7 +78,7 @@ export const DatesToRender = ({
) }, - [showHourComplete, showGmt, showGmtWord, format, handleClick], + [optionsCombo, format, handleClick], ) useEffect(() => { @@ -108,11 +93,8 @@ export const DatesToRender = ({ const values = Object.values(groupedCountries) if (values.length >= 1) { const firstCountry = values[0][0] - const complementShortHour: string = - format === 12 ? firstCountry.i18n.time.split(' ')[1] : 'H' const timeInfo = Object.entries(groupedCountries).map( - ([gmt, countries]) => - getTimeInfo(gmt as GmtPattern, countries, complementShortHour), + ([gmt, countries]) => getTimeInfo(gmt as GmtPattern, countries), ) return ( diff --git a/src/app/components/molecules/country-combo/ComboboxCountries.tsx b/src/app/components/molecules/country-combo/ComboboxCountries.tsx index 18e03a3f..fc92c53e 100644 --- a/src/app/components/molecules/country-combo/ComboboxCountries.tsx +++ b/src/app/components/molecules/country-combo/ComboboxCountries.tsx @@ -18,17 +18,17 @@ import { lucidIcons } from '@/libs/icon-config' type Props = { getTextContent: (ref: RefObject | null) => void handleAddCountry: (value: SetStateAction) => void - showGmt?: boolean - showGmtWord?: boolean - showHourComplete?: boolean + optionsCombo: { + hideMins: boolean + showGmt: boolean + hideInitials: boolean + } } const ComboboxCountries = ({ getTextContent, handleAddCountry, - showGmt = true, - showGmtWord = true, - showHourComplete = true, + optionsCombo, }: Props) => { const { format } = useTimeZoneContext() const { dateList } = useGetInfoDates({ format }) @@ -42,9 +42,7 @@ const ComboboxCountries = ({ )}
diff --git a/src/app/components/molecules/select-country/SelectCountry.tsx b/src/app/components/molecules/select-country/SelectCountry.tsx index 3331016c..5c943ba8 100644 --- a/src/app/components/molecules/select-country/SelectCountry.tsx +++ b/src/app/components/molecules/select-country/SelectCountry.tsx @@ -90,9 +90,7 @@ export const SelectCountry = ({

{`${getCountry(timezone)}`}

{`${getContinent(timezone)}`}

-

{`(${ - formatGmt(gmt) === 'UTC' ? '' : 'GMT: ' - }${formatGmt(gmt)})`}

+

{formatGmt(gmt, 'shortOffset')}

{visibleSelectMenu && ( diff --git a/src/app/components/organisms/events/CreateEvent.module.css b/src/app/components/organisms/events/CreateEvent.module.css index 5d530af2..7d6b1123 100644 --- a/src/app/components/organisms/events/CreateEvent.module.css +++ b/src/app/components/organisms/events/CreateEvent.module.css @@ -107,7 +107,7 @@ pointer-events: none; } - &.hidding-after::after { + &.hiding-after::after { opacity: 0.5; background-color: transparent; } diff --git a/src/app/components/organisms/events/CreateEvent.tsx b/src/app/components/organisms/events/CreateEvent.tsx index fb21bf8e..84d9b859 100644 --- a/src/app/components/organisms/events/CreateEvent.tsx +++ b/src/app/components/organisms/events/CreateEvent.tsx @@ -43,7 +43,6 @@ import { createEvent } from '@/services/event' import { EventBody } from '@/types/event.types' import { toastIconTheme, toastStyle } from '@/libs/react-host-toast-config' - const CreateEvent = () => { const [isOpenSelectTimeZone, setIsOpenSelectTimeZone] = useState(false) const { timeZones, setOriginDate, addTimeZone } = useTimeZoneContext() @@ -87,7 +86,6 @@ const CreateEvent = () => { formData.gmt, ]) - // FIXME: use values from user configuration const props = useMemo( () => ({ @@ -179,9 +177,9 @@ const CreateEvent = () => { } const [optionsCombo, setOptionsCombo] = useState({ - hourComplete: true, + hideMins: false, showGmt: true, - showGmtWord: true, + hideInitials: false, }) return ( @@ -262,7 +260,7 @@ const CreateEvent = () => { styles['container-date'] } ${ formData.toggleState.dateIsDisable - ? styles['hidding-after'] + ? styles['hiding-after'] : '' }`} > @@ -322,30 +320,28 @@ const CreateEvent = () => {
{ setOptionsCombo((prev) => ({ ...prev, - hourComplete: !prev.hourComplete, + hideMins: !prev.hideMins, })) }} /> -

Show only hours

+

Hide minutes

{ setOptionsCombo((prev) => ({ ...prev, showGmt: !prev.showGmt, - showGmtWord: !prev.showGmt, + hideInitials: false, })) }} /> @@ -354,15 +350,15 @@ const CreateEvent = () => { {optionsCombo.showGmt && (
{ setOptionsCombo((prev) => ({ ...prev, - showGmtWord: !prev.showGmtWord, + hideInitials: !prev.hideInitials, })) }} /> -

Show GMT word

+

Hide Initials

)} diff --git a/src/helpers/dates.ts b/src/helpers/dates.ts index 3be61d02..508730a9 100644 --- a/src/helpers/dates.ts +++ b/src/helpers/dates.ts @@ -150,11 +150,34 @@ export const getLocaleAcronym = ( ?.find(({ type }) => type == 'timeZoneName')?.value } -export const formatGmt = (gmt: GmtPattern) => { - if (gmt === 'Z') { - return 'UTC' +export const formatTime = ( + time: string, + timeFormat: TimeFormat, + hideMinutes: boolean = false, +) => { + let value = time + const meridian = timeFormat === 12 ? time.split(' ')[1] : 'H' + if (hideMinutes) { + value = `${time.split(':')[0]} ${meridian}` + } + + return value +} + +export const formatGmt = ( + gmt: GmtPattern, + timeZoneName: TimezoneNames, + showInitial: boolean = true, +) => { + const isNumber = gmt.startsWith('-') || gmt.startsWith('+') + + let text = '' + if (showInitial && isNumber) { + text = timeZoneName === 'longOffset' ? 'GMT: ' : 'GMT' } - return gmt + + const value = gmt === 'Z' ? 'UTC' : gmt + return `(${showInitial ? text : ''}${value})` } export const getLocaleGmt = ( From 31bfd11258a18ecd181f155a0d7b804a50586a93 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 20:07:26 -0500 Subject: [PATCH 09/13] fix(app): add shor styles when hide mins --- src/app/components/atoms/country-combo/DatesToRender.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/components/atoms/country-combo/DatesToRender.tsx b/src/app/components/atoms/country-combo/DatesToRender.tsx index d5b6a3f9..0b90fa7f 100644 --- a/src/app/components/atoms/country-combo/DatesToRender.tsx +++ b/src/app/components/atoms/country-combo/DatesToRender.tsx @@ -45,9 +45,11 @@ export const DatesToRender = ({ (gmt: GmtPattern, countries: EventDate[]) => { return (
- {/* FIXME: && ${optionsCombo.hideMins ? style[`time-short-${format}`] : '' */} - -

+

{formatTime(countries[0].i18n.time, format, optionsCombo.hideMins)}

{optionsCombo.showGmt && ( From 255d181775539a654e182bcb5e539e0756394048 Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 20:22:37 -0500 Subject: [PATCH 10/13] fix(app): add shor styles when hide mins --- src/app/components/atoms/country-combo/DatesToRender.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/components/atoms/country-combo/DatesToRender.tsx b/src/app/components/atoms/country-combo/DatesToRender.tsx index 0b90fa7f..0a8652c5 100644 --- a/src/app/components/atoms/country-combo/DatesToRender.tsx +++ b/src/app/components/atoms/country-combo/DatesToRender.tsx @@ -54,7 +54,7 @@ export const DatesToRender = ({

{optionsCombo.showGmt && (

- {formatGmt(gmt, 'shortOffset', !optionsCombo.hideInitials)} + {formatGmt(gmt, 'longOffset', !optionsCombo.hideInitials)}

)}
From eefcdc6f6bf85fae8d435ca791946cf2291e330a Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 30 Aug 2023 20:39:40 -0500 Subject: [PATCH 11/13] fix(app): remove unused variable --- src/app/components/atoms/country-combo/DatesToRender.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/components/atoms/country-combo/DatesToRender.tsx b/src/app/components/atoms/country-combo/DatesToRender.tsx index 0a8652c5..df81805d 100644 --- a/src/app/components/atoms/country-combo/DatesToRender.tsx +++ b/src/app/components/atoms/country-combo/DatesToRender.tsx @@ -94,7 +94,6 @@ export const DatesToRender = ({ const result = datesArray.map(([date, groupedCountries]) => { const values = Object.values(groupedCountries) if (values.length >= 1) { - const firstCountry = values[0][0] const timeInfo = Object.entries(groupedCountries).map( ([gmt, countries]) => getTimeInfo(gmt as GmtPattern, countries), ) From 25729f6a0de4ae37bbb56f510e4f861cff538ea3 Mon Sep 17 00:00:00 2001 From: Alexis033 <10guevarafm1102@gmail.com> Date: Wed, 30 Aug 2023 21:18:50 -0500 Subject: [PATCH 12/13] refactor(app): Removed format from context --- .../atoms/country-combo/DatesToRender.tsx | 8 +++--- .../country-combo/ComboboxCountries.tsx | 6 +++-- .../select-country/SelectCountry.tsx | 2 +- .../organisms/events/CreateEvent.tsx | 1 + .../organisms/events/useFormData.ts | 5 +--- src/app/context/timeZoneContext.tsx | 25 +++++-------------- src/app/context/useGetTimes.ts | 20 +-------------- 7 files changed, 19 insertions(+), 48 deletions(-) diff --git a/src/app/components/atoms/country-combo/DatesToRender.tsx b/src/app/components/atoms/country-combo/DatesToRender.tsx index df81805d..26633163 100644 --- a/src/app/components/atoms/country-combo/DatesToRender.tsx +++ b/src/app/components/atoms/country-combo/DatesToRender.tsx @@ -9,13 +9,14 @@ import { useTimeZoneContext } from '@/app/context/useTimeZoneContext' import { DatesFilteredArray } from '@/types/flags.types' import { Countries } from '@/types/countries.types' import { Timezones } from '@/types/timezones.types' -import { EventDate } from '@/helpers/events.types' +import { EventDate, TimeFormat } from '@/helpers/events.types' import { formatGmt, formatTime } from '@/helpers/dates' import { GmtPattern } from '@/types/dates.types' type Props = { datesArray: DatesFilteredArray[] getTextContent: (ref: RefObject | null) => void + format: TimeFormat optionsCombo: { hideMins: boolean showGmt: boolean @@ -26,9 +27,10 @@ type Props = { export const DatesToRender = ({ datesArray, getTextContent, + format, optionsCombo, }: Props) => { - const { deleteTimeZone, format } = useTimeZoneContext() + const { deleteTimeZone } = useTimeZoneContext() const [timeToRender, setTimeToRender] = useState([]) const ref = useRef(null) @@ -54,7 +56,7 @@ export const DatesToRender = ({

{optionsCombo.showGmt && (

- {formatGmt(gmt, 'longOffset', !optionsCombo.hideInitials)} + {formatGmt(gmt, 'shortOffset', !optionsCombo.hideInitials)}

)}
diff --git a/src/app/components/molecules/country-combo/ComboboxCountries.tsx b/src/app/components/molecules/country-combo/ComboboxCountries.tsx index fc92c53e..df9a99e3 100644 --- a/src/app/components/molecules/country-combo/ComboboxCountries.tsx +++ b/src/app/components/molecules/country-combo/ComboboxCountries.tsx @@ -12,12 +12,13 @@ import { useFilteredDates } from './useFilteredDates' import { useGetInfoDates } from './useGetInfoDates' -import { useTimeZoneContext } from '@/app/context/useTimeZoneContext' import { lucidIcons } from '@/libs/icon-config' +import { TimeFormat } from '@/helpers/events.types' type Props = { getTextContent: (ref: RefObject | null) => void handleAddCountry: (value: SetStateAction) => void + format: TimeFormat optionsCombo: { hideMins: boolean showGmt: boolean @@ -28,9 +29,9 @@ type Props = { const ComboboxCountries = ({ getTextContent, handleAddCountry, + format, optionsCombo, }: Props) => { - const { format } = useTimeZoneContext() const { dateList } = useGetInfoDates({ format }) const filteredDates = useFilteredDates(dateList, format) @@ -41,6 +42,7 @@ const ComboboxCountries = ({ ) : ( diff --git a/src/app/components/molecules/select-country/SelectCountry.tsx b/src/app/components/molecules/select-country/SelectCountry.tsx index 5c943ba8..44687dc6 100644 --- a/src/app/components/molecules/select-country/SelectCountry.tsx +++ b/src/app/components/molecules/select-country/SelectCountry.tsx @@ -90,7 +90,7 @@ export const SelectCountry = ({

{`${getCountry(timezone)}`}

{`${getContinent(timezone)}`}

-

{formatGmt(gmt, 'shortOffset')}

+

{formatGmt(gmt, 'longOffset')}

{visibleSelectMenu && ( diff --git a/src/app/components/organisms/events/CreateEvent.tsx b/src/app/components/organisms/events/CreateEvent.tsx index 84d9b859..d0d1d8f1 100644 --- a/src/app/components/organisms/events/CreateEvent.tsx +++ b/src/app/components/organisms/events/CreateEvent.tsx @@ -318,6 +318,7 @@ const CreateEvent = () => { /> { }, }) - const { addTimeZone, setFormat } = useTimeZoneContext() + const { addTimeZone } = useTimeZoneContext() useEffect(() => { const setInitialFormData = async () => { @@ -139,9 +139,6 @@ export const useGetFormData = () => { } return current }) - - // FIXME: take this value from formData state and not from context - setFormat((prev) => (prev === 12 ? 24 : 12)) } const addHashtag = (tag: string) => { diff --git a/src/app/context/timeZoneContext.tsx b/src/app/context/timeZoneContext.tsx index 8161923d..9e5c2603 100644 --- a/src/app/context/timeZoneContext.tsx +++ b/src/app/context/timeZoneContext.tsx @@ -1,15 +1,9 @@ 'use client' -import { - type Dispatch, - type SetStateAction, - createContext, - useMemo, - useCallback, -} from 'react' +import { createContext, useMemo, useCallback } from 'react' import { useGetTimes } from './useGetTimes' -import { TimeFormat, Zone } from '@/helpers/events.types' +import { Zone } from '@/helpers/events.types' import { OriginDate, TimeZoneData } from '@/types/context.types' const initialTimeZoneData: TimeZoneData = { @@ -23,18 +17,16 @@ const initialTimeZoneData: TimeZoneData = { export const TimeZoneContext = createContext<{ timeZones: TimeZoneData - format: TimeFormat + addTimeZone: (zone: Zone) => void deleteTimeZone: (zone: Zone) => void setOriginDate: (zone?: Zone, originDate?: string, gmt?: string) => void - setFormat: Dispatch> }>({ timeZones: initialTimeZoneData, - format: 12, + addTimeZone: () => {}, deleteTimeZone: () => {}, setOriginDate: () => {}, - setFormat: () => {}, }) type Props = { @@ -42,10 +34,7 @@ type Props = { } export function TimeZoneProvider({ children }: Props) { - const { timeZones, setTimeZones, format, setFormat } = useGetTimes( - initialTimeZoneData, - 12, - ) + const { timeZones, setTimeZones } = useGetTimes(initialTimeZoneData) const addTimeZone = useCallback( (zone: Zone) => { const index = timeZones?.list?.findIndex((timeZone) => { @@ -119,13 +108,11 @@ export function TimeZoneProvider({ children }: Props) { const contextValue = useMemo( () => ({ timeZones, - format, addTimeZone, deleteTimeZone, setOriginDate, - setFormat, }), - [timeZones, format, addTimeZone, deleteTimeZone, setOriginDate, setFormat], + [timeZones, addTimeZone, deleteTimeZone, setOriginDate], ) return ( diff --git a/src/app/context/useGetTimes.ts b/src/app/context/useGetTimes.ts index 95544bd1..97f1e1f1 100644 --- a/src/app/context/useGetTimes.ts +++ b/src/app/context/useGetTimes.ts @@ -1,14 +1,9 @@ import { useEffect, useState } from 'react' -import { TimeFormat } from '@/helpers/events.types' import { TimeZoneData } from '@/types/context.types' -export const useGetTimes = ( - initialTimeZoneData: TimeZoneData, - timeFormat: TimeFormat, -) => { +export const useGetTimes = (initialTimeZoneData: TimeZoneData) => { const [timeZones, setTimeZones] = useState(initialTimeZoneData) - const [format, setFormat] = useState(timeFormat) useEffect(() => { const getInitialTimeZone = () => { @@ -20,26 +15,13 @@ export const useGetTimes = ( } getInitialTimeZone() }, []) - useEffect(() => { - const getInitialFormat = () => { - // const formatString = localStorage.getItem('format-time') - // const format = formatString === '12' ? 12 : 24 - // setFormat(format) - } - getInitialFormat() - }, []) useEffect(() => { localStorage.setItem('time-zones', JSON.stringify(timeZones)) }, [timeZones]) - useEffect(() => { - // localStorage.setItem('format-time', format.toString()) - }, [format]) return { timeZones, setTimeZones, - format, - setFormat, } } From f43f7776f3f8e338b47f8fd02caca27290660694 Mon Sep 17 00:00:00 2001 From: Alexis033 <10guevarafm1102@gmail.com> Date: Wed, 30 Aug 2023 22:12:05 -0500 Subject: [PATCH 13/13] fix getLocalAcronym for countries of env --- .../components/molecules/country-list/CountryList.module.css | 4 ++-- src/helpers/dates.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/components/molecules/country-list/CountryList.module.css b/src/app/components/molecules/country-list/CountryList.module.css index d216658c..a867ceaf 100644 --- a/src/app/components/molecules/country-list/CountryList.module.css +++ b/src/app/components/molecules/country-list/CountryList.module.css @@ -10,7 +10,7 @@ .container-list-with-search { width: 90%; - height: calc(90% - 60px); + height: calc(8*47.99px); border-radius: 10px; margin: 30px auto; background-color: var(--color-neutral-500); @@ -84,7 +84,7 @@ .container-list-with-search { position: fixed; - top: 80px; + top: 55px; right: 80px; max-width: 300px; max-height: 500px; diff --git a/src/helpers/dates.ts b/src/helpers/dates.ts index 508730a9..a27dccca 100644 --- a/src/helpers/dates.ts +++ b/src/helpers/dates.ts @@ -138,6 +138,7 @@ export const getLocaleAcronym = ( countryCode: Countries, ) => { const acronymList = process?.env?.NEXT_PUBLIC_ACRONYM_COUNTRIES ?? '' + if (acronymList && !acronymList.includes(countryCode)) { return } @@ -147,7 +148,8 @@ export const getLocaleAcronym = ( timeZoneName: 'short', }) ?.formatToParts(originDate) - ?.find(({ type }) => type == 'timeZoneName')?.value + ?.find(({ type }) => type == 'timeZoneName') + ?.value?.replace('GMT', '') } export const formatTime = (