diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php index 0b3f5bf1..c8f89e86 100644 --- a/app/Http/Controllers/Auth/PasswordResetLinkController.php +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -42,12 +42,8 @@ public function store(Request $request): JsonResponse ]) ->log('password.reset.request'); - if ($status != Password::RESET_LINK_SENT) { - throw ValidationException::withMessages([ - 'email' => [__($status)], - ]); - } - - return response()->json(['status' => __($status)]); + // for the user, we always want to return the same messsage + // to prevent user enumeration + return response()->json(['status' => __('passwords.recovery')]); } } diff --git a/composer.lock b/composer.lock index ff859de8..38d30be8 100644 --- a/composer.lock +++ b/composer.lock @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.320.6", + "version": "3.320.7", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "73c66ce8f9d593a08409f564cd796abe6976f1b4" + "reference": "702b9955160d2dacdf2cdf4d4476fcf95eae1aaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/73c66ce8f9d593a08409f564cd796abe6976f1b4", - "reference": "73c66ce8f9d593a08409f564cd796abe6976f1b4", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/702b9955160d2dacdf2cdf4d4476fcf95eae1aaf", + "reference": "702b9955160d2dacdf2cdf4d4476fcf95eae1aaf", "shasum": "" }, "require": { @@ -154,9 +154,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.320.6" + "source": "https://github.com/aws/aws-sdk-php/tree/3.320.7" }, - "time": "2024-08-22T18:28:28+00:00" + "time": "2024-08-23T18:13:50+00:00" }, { "name": "brick/math", @@ -2172,16 +2172,16 @@ }, { "name": "laravel/telescope", - "version": "v5.2.1", + "version": "v5.2.2", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "c3a794ae6e011c8410e4de7c49ddab079ab846b0" + "reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/c3a794ae6e011c8410e4de7c49ddab079ab846b0", - "reference": "c3a794ae6e011c8410e4de7c49ddab079ab846b0", + "url": "https://api.github.com/repos/laravel/telescope/zipball/daaf95dee9fab2dd80f59b5f6611c6c0eff44878", + "reference": "daaf95dee9fab2dd80f59b5f6611c6c0eff44878", "shasum": "" }, "require": { @@ -2235,9 +2235,9 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v5.2.1" + "source": "https://github.com/laravel/telescope/tree/v5.2.2" }, - "time": "2024-08-20T14:54:41+00:00" + "time": "2024-08-26T12:40:52+00:00" }, { "name": "laravel/tinker", @@ -4980,21 +4980,21 @@ }, { "name": "rector/rector", - "version": "1.2.3", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39" + "reference": "42a4aa23b48b4cfc8ebfeac2b570364e27744381" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/2433e95410aef1b34b15d7f1b6a134365a4ddb39", - "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/42a4aa23b48b4cfc8ebfeac2b570364e27744381", + "reference": "42a4aa23b48b4cfc8ebfeac2b570364e27744381", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.11.9" + "phpstan/phpstan": "^1.11.11" }, "conflict": { "rector/rector-doctrine": "*", @@ -5027,7 +5027,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.2.3" + "source": "https://github.com/rectorphp/rector/tree/1.2.4" }, "funding": [ { @@ -5035,7 +5035,7 @@ "type": "github" } ], - "time": "2024-08-12T16:36:46+00:00" + "time": "2024-08-23T09:03:01+00:00" }, { "name": "saloonphp/laravel-plugin", diff --git a/lang/en/passwords.php b/lang/en/passwords.php index 9a9f1fc6..1084d745 100644 --- a/lang/en/passwords.php +++ b/lang/en/passwords.php @@ -5,5 +5,6 @@ "sent" => "We have emailed your password reset link!", "throttled" => "Please wait before retrying.", "token" => "This password reset token is invalid.", - "user" => "We can't find a user with that email address." + "user" => "We can't find a user with that email address.", + "recovery" => "If the email address is registered, you will receive an email with instructions on how to reset your password.", ]; diff --git a/lang/fr/passwords.php b/lang/fr/passwords.php index a39da24c..9f048367 100644 --- a/lang/fr/passwords.php +++ b/lang/fr/passwords.php @@ -5,5 +5,6 @@ "sent" => "Nous avons envoyé votre lien de réinitialisation de mot de passe par courriel.", "throttled" => "Veuillez attendre avant de réessayer.", "token" => "Ce jeton de réinitialisation de mot de passe n'est pas valide.", - "user" => "Nous ne pouvons pas trouver un utilisateur avec ce courriel." + "user" => "Nous ne pouvons pas trouver un utilisateur avec ce courriel.", + "recovery" => "Si l'adresse courriel est enregistrée, vous recevrez un courriel avec des instructions sur la façon de réinitialiser votre mot de passe.", ]; diff --git a/package.json b/package.json index 9541527d..a7d4f619 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "@intlify/unplugin-vue-i18n": "^4.0.0", "@quasar/extras": "^1.16.12", "@vitejs/plugin-vue": "^5.1.2", - "@vueuse/core": "^11.0.1", + "@vueuse/core": "^11.0.3", "dompurify": "^3.1.6", "pinia": "^2.2.2", "quasar": "^2.16.9", @@ -21,13 +21,13 @@ "vue-router": "^4.4.3" }, "devDependencies": { - "@antfu/eslint-config": "^2.27.0", + "@antfu/eslint-config": "^2.27.1", "@quasar/vite-plugin": "^1.7.0", "@types/dompurify": "^3.0.5", "@types/node": "^22.5.0", - "axios": "^1.7.4", + "axios": "^1.7.5", "cypress": "^13.13.3", - "eslint": "^9.9.0", + "eslint": "^9.9.1", "eslint-plugin-quasar": "^1.1.0", "globals": "^15.9.0", "laravel-vite-plugin": "^1.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a734d16b..7d94685e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: ^5.1.2 version: 5.1.2(vite@5.4.2(@types/node@22.5.0)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4)) '@vueuse/core': - specifier: ^11.0.1 - version: 11.0.1(vue@3.4.38(typescript@5.5.4)) + specifier: ^11.0.3 + version: 11.0.3(vue@3.4.38(typescript@5.5.4)) dompurify: specifier: ^3.1.6 version: 3.1.6 @@ -40,8 +40,8 @@ importers: version: 4.4.3(vue@3.4.38(typescript@5.5.4)) devDependencies: '@antfu/eslint-config': - specifier: ^2.27.0 - version: 2.27.0(@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.0)(typescript@5.5.4) + specifier: ^2.27.1 + version: 2.27.1(@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1)(typescript@5.5.4) '@quasar/vite-plugin': specifier: ^1.7.0 version: 1.7.0(@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@22.5.0)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4)))(quasar@2.16.9)(vite@5.4.2(@types/node@22.5.0)(sass@1.77.8))(vue@3.4.38(typescript@5.5.4)) @@ -52,14 +52,14 @@ importers: specifier: ^22.5.0 version: 22.5.0 axios: - specifier: ^1.7.4 - version: 1.7.4 + specifier: ^1.7.5 + version: 1.7.5 cypress: specifier: ^13.13.3 version: 13.13.3 eslint: - specifier: ^9.9.0 - version: 9.9.0 + specifier: ^9.9.1 + version: 9.9.1 eslint-plugin-quasar: specifier: ^1.1.0 version: 1.1.0 @@ -83,7 +83,7 @@ importers: version: 5.5.4 unplugin-auto-import: specifier: ^0.18.2 - version: 0.18.2(@vueuse/core@11.0.1(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0) + version: 0.18.2(@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0) vite: specifier: ^5.4.2 version: 5.4.2(@types/node@22.5.0)(sass@1.77.8) @@ -93,8 +93,8 @@ importers: packages: - '@antfu/eslint-config@2.27.0': - resolution: {integrity: sha512-HyUUKx9Q8jiRY8zVm6MxmIPcf9n46I41jwY3G+LXzsqgPr18dHdjAUJqbZVT9ZAI0UndV18Ye5I+H9AI3vX37w==} + '@antfu/eslint-config@2.27.1': + resolution: {integrity: sha512-SFncnHKvzXEUemgRQpEYUA961C/rgXYr3CpDWr6dduO+4GXRHSbb0PRcNxIESp5vPsIodxh48noP20JzyCT/hg==} hasBin: true peerDependencies: '@eslint-react/eslint-plugin': ^1.5.8 @@ -351,16 +351,16 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.1': - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.0': - resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} + '@eslint/js@9.9.1': + resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -566,11 +566,11 @@ packages: '@types/dompurify@3.0.5': resolution: {integrity: sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==} - '@types/eslint@8.56.11': - resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} + '@types/eslint@8.56.12': + resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} - '@types/eslint@9.6.0': - resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -696,8 +696,8 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@vitest/eslint-plugin@1.0.3': - resolution: {integrity: sha512-7hTONh+lqN+TEimHy2aWVdHVqYohcxLGD4yYBwSVvhyiti/j9CqBNMQvOa6xLoVcEtaWAoCCDbYgvxwNqA4lsA==} + '@vitest/eslint-plugin@1.0.4': + resolution: {integrity: sha512-8w8ozemYJul5hQE0X6XJ5kFiOf9VrnJBVYIDa54uAcU4cr/X/iVAzvWNcggS+f8kB+NnaQQPsi5HjkfnF6wdEg==} peerDependencies: '@typescript-eslint/utils': '>= 8.0' eslint: '>= 8.57.0' @@ -763,14 +763,14 @@ packages: '@vue/shared@3.4.38': resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - '@vueuse/core@11.0.1': - resolution: {integrity: sha512-YTrekI18WwEyP3h168Fir94G/HNC27wvXJI21Alm0sPOwvhihfkrvHIe+5PNJq+MpgWdRcsjvE/38JaoKrgZhQ==} + '@vueuse/core@11.0.3': + resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==} - '@vueuse/metadata@11.0.1': - resolution: {integrity: sha512-dTFvuHFAjLYOiSd+t9Sk7xUiuL6jbfay/eX+g+jaipXXlwKur2VCqBCZX+jfu+2vROUGcUsdn3fJR9KkpadIOg==} + '@vueuse/metadata@11.0.3': + resolution: {integrity: sha512-+FtbO4SD5WpsOcQTcC0hAhNlOid6QNLzqedtquTtQ+CRNBoAt9GuV07c6KNHK1wCmlq8DFPwgiLF2rXwgSHX5Q==} - '@vueuse/shared@11.0.1': - resolution: {integrity: sha512-eAPf5CQB3HR0S76HqrhjBqFYstZfiHWZq8xF9EQmobGBkrhPfErJEhr8aMNQMqd6MkENIx2pblIEfJGlHpClug==} + '@vueuse/shared@11.0.3': + resolution: {integrity: sha512-0rY2m6HS5t27n/Vp5cTDsKTlNnimCqsbh/fmT2LgE+aaU42EMfXo8+bNX91W9I7DDmxfuACXMmrd7d79JxkqWA==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -854,8 +854,8 @@ packages: aws4@1.13.1: resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} - axios@1.7.4: - resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} + axios@1.7.5: + resolution: {integrity: sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -916,8 +916,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001653: + resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1310,8 +1310,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.9.0: - resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} + eslint@9.9.1: + resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1796,8 +1796,8 @@ packages: micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -1988,8 +1988,8 @@ packages: typescript: optional: true - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -2312,8 +2312,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -2352,8 +2352,8 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - unimport@3.11.0: - resolution: {integrity: sha512-mPrvWwy+li8TLUeglC7CIREFAbeEMkJ8X2Bhxg4iLdh+HraxjFyxqWv8V+4lzekoGHChx9ofv1qGOfvHBJBl0A==} + unimport@3.11.1: + resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==} unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} @@ -2552,42 +2552,42 @@ packages: snapshots: - '@antfu/eslint-config@2.27.0(@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.0)(typescript@5.5.4)': + '@antfu/eslint-config@2.27.1(@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@antfu/install-pkg': 0.4.0 '@clack/prompts': 0.7.0 - '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.0) - '@stylistic/eslint-plugin': 2.6.4(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/parser': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - '@vitest/eslint-plugin': 1.0.3(@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) - eslint: 9.9.0 + '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.1) + '@stylistic/eslint-plugin': 2.6.4(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@vitest/eslint-plugin': 1.0.4(@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 eslint-config-flat-gitignore: 0.1.8 eslint-flat-config-utils: 0.3.1 - eslint-merge-processors: 0.1.0(eslint@9.9.0) - eslint-plugin-antfu: 2.3.6(eslint@9.9.0) - eslint-plugin-command: 0.2.3(eslint@9.9.0) - eslint-plugin-import-x: 3.1.0(eslint@9.9.0)(typescript@5.5.4) - eslint-plugin-jsdoc: 50.2.2(eslint@9.9.0) - eslint-plugin-jsonc: 2.16.0(eslint@9.9.0) - eslint-plugin-markdown: 5.1.0(eslint@9.9.0) - eslint-plugin-n: 17.10.2(eslint@9.9.0) + eslint-merge-processors: 0.1.0(eslint@9.9.1) + eslint-plugin-antfu: 2.3.6(eslint@9.9.1) + eslint-plugin-command: 0.2.3(eslint@9.9.1) + eslint-plugin-import-x: 3.1.0(eslint@9.9.1)(typescript@5.5.4) + eslint-plugin-jsdoc: 50.2.2(eslint@9.9.1) + eslint-plugin-jsonc: 2.16.0(eslint@9.9.1) + eslint-plugin-markdown: 5.1.0(eslint@9.9.1) + eslint-plugin-n: 17.10.2(eslint@9.9.1) eslint-plugin-no-only-tests: 3.3.0 - eslint-plugin-perfectionist: 3.2.0(eslint@9.9.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.0)) - eslint-plugin-regexp: 2.6.0(eslint@9.9.0) - eslint-plugin-toml: 0.11.1(eslint@9.9.0) - eslint-plugin-unicorn: 55.0.0(eslint@9.9.0) - eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0) - eslint-plugin-vue: 9.27.0(eslint@9.9.0) - eslint-plugin-yml: 1.14.0(eslint@9.9.0) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.0) + eslint-plugin-perfectionist: 3.2.0(eslint@9.9.1)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1)) + eslint-plugin-regexp: 2.6.0(eslint@9.9.1) + eslint-plugin-toml: 0.11.1(eslint@9.9.1) + eslint-plugin-unicorn: 55.0.0(eslint@9.9.1) + eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1) + eslint-plugin-vue: 9.27.0(eslint@9.9.1) + eslint-plugin-yml: 1.14.0(eslint@9.9.1) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1) globals: 15.9.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 picocolors: 1.0.1 toml-eslint-parser: 0.10.0 - vue-eslint-parser: 9.4.3(eslint@9.9.0) + vue-eslint-parser: 9.4.3(eslint@9.9.1) yaml-eslint-parser: 1.2.3 yargs: 17.7.2 transitivePeerDependencies: @@ -2675,7 +2675,7 @@ snapshots: '@es-joy/jsdoccomment@0.43.1': dependencies: - '@types/eslint': 8.56.11 + '@types/eslint': 8.56.12 '@types/estree': 1.0.5 '@typescript-eslint/types': 7.18.0 comment-parser: 1.4.1 @@ -2757,20 +2757,20 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.9.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.9.1)': dependencies: escape-string-regexp: 4.0.0 - eslint: 9.9.0 + eslint: 9.9.1 ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': dependencies: - eslint: 9.9.0 + eslint: 9.9.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.1': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.6(supports-color@8.1.1) @@ -2792,7 +2792,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.9.0': {} + '@eslint/js@9.9.1': {} '@eslint/object-schema@2.1.4': {} @@ -2927,47 +2927,47 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true - '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.1)': dependencies: - '@types/eslint': 9.6.0 + '@types/eslint': 9.6.1 acorn: 8.12.1 - eslint: 9.9.0 + eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.1)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@types/eslint': 9.6.1 + eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.1)': dependencies: - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@types/eslint': 9.6.1 + eslint: 9.9.1 - '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@types/eslint': 9.6.1 + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.4(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.4(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.0)(typescript@5.5.4) - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.1)(typescript@5.5.4) + '@types/eslint': 9.6.1 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -2976,12 +2976,12 @@ snapshots: dependencies: '@types/trusted-types': 2.0.7 - '@types/eslint@8.56.11': + '@types/eslint@8.56.12': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 - '@types/eslint@9.6.0': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -3015,15 +3015,15 @@ snapshots: '@types/node': 22.5.0 optional: true - '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.2.0 - eslint: 9.9.0 + eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -3033,14 +3033,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.2.0 '@typescript-eslint/types': 8.2.0 '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.2.0 debug: 4.3.6(supports-color@8.1.1) - eslint: 9.9.0 + eslint: 9.9.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -3056,10 +3056,10 @@ snapshots: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/visitor-keys': 8.2.0 - '@typescript-eslint/type-utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.6(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -3102,24 +3102,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.18.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 9.9.0 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@typescript-eslint/scope-manager': 8.2.0 '@typescript-eslint/types': 8.2.0 '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - eslint: 9.9.0 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -3139,11 +3139,11 @@ snapshots: vite: 5.4.2(@types/node@22.5.0)(sass@1.77.8) vue: 3.4.38(typescript@5.5.4) - '@vitest/eslint-plugin@1.0.3(@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': + '@vitest/eslint-plugin@1.0.4(@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: - eslint: 9.9.0 + eslint: 9.9.1 optionalDependencies: - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) typescript: 5.5.4 '@volar/language-core@2.4.0': @@ -3232,19 +3232,19 @@ snapshots: '@vue/shared@3.4.38': {} - '@vueuse/core@11.0.1(vue@3.4.38(typescript@5.5.4))': + '@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 11.0.1 - '@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.5.4)) + '@vueuse/metadata': 11.0.3 + '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4)) vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/metadata@11.0.1': {} + '@vueuse/metadata@11.0.3': {} - '@vueuse/shared@11.0.1(vue@3.4.38(typescript@5.5.4))': + '@vueuse/shared@11.0.3(vue@3.4.38(typescript@5.5.4))': dependencies: vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: @@ -3316,7 +3316,7 @@ snapshots: aws4@1.13.1: {} - axios@1.7.4: + axios@1.7.5: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -3355,7 +3355,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001653 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -3381,7 +3381,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001653: {} caseless@0.12.0: {} @@ -3657,9 +3657,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.9.0): + eslint-compat-utils@0.5.1(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 semver: 7.6.3 eslint-config-flat-gitignore@0.1.8: @@ -3669,7 +3669,7 @@ snapshots: eslint-flat-config-utils@0.3.1: dependencies: - '@types/eslint': 9.6.0 + '@types/eslint': 9.6.1 pathe: 1.1.2 eslint-import-resolver-node@0.3.9: @@ -3680,52 +3680,52 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@0.1.0(eslint@9.9.0): + eslint-merge-processors@0.1.0(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 - eslint-plugin-antfu@2.3.6(eslint@9.9.0): + eslint-plugin-antfu@2.3.6(eslint@9.9.1): dependencies: '@antfu/utils': 0.7.10 - eslint: 9.9.0 + eslint: 9.9.1 - eslint-plugin-command@0.2.3(eslint@9.9.0): + eslint-plugin-command@0.2.3(eslint@9.9.1): dependencies: '@es-joy/jsdoccomment': 0.43.1 - eslint: 9.9.0 + eslint: 9.9.1 - eslint-plugin-es-x@7.8.0(eslint@9.9.0): + eslint-plugin-es-x@7.8.0(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) - eslint-plugin-import-x@3.1.0(eslint@9.9.0)(typescript@5.5.4): + eslint-plugin-import-x@3.1.0(eslint@9.9.1)(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.6(supports-color@8.1.1) doctrine: 3.0.0 - eslint: 9.9.0 + eslint: 9.9.1 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.7.6 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 stable-hash: 0.0.4 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@50.2.2(eslint@9.9.0): + eslint-plugin-jsdoc@50.2.2(eslint@9.9.1): dependencies: '@es-joy/jsdoccomment': 0.48.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.6(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.9.0 + eslint: 9.9.1 espree: 10.1.0 esquery: 1.6.0 parse-imports: 2.1.1 @@ -3735,30 +3735,30 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.16.0(eslint@9.9.0): + eslint-plugin-jsonc@2.16.0(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-markdown@5.1.0(eslint@9.9.0): + eslint-plugin-markdown@5.1.0(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.10.2(eslint@9.9.0): + eslint-plugin-n@17.10.2(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) enhanced-resolve: 5.17.1 - eslint: 9.9.0 - eslint-plugin-es-x: 7.8.0(eslint@9.9.0) + eslint: 9.9.1 + eslint-plugin-es-x: 7.8.0(eslint@9.9.1) get-tsconfig: 4.7.6 globals: 15.9.0 ignore: 5.3.2 @@ -3767,15 +3767,15 @@ snapshots: eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-perfectionist@3.2.0(eslint@9.9.0)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.0)): + eslint-plugin-perfectionist@3.2.0(eslint@9.9.1)(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1)): dependencies: '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - eslint: 9.9.0 + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 minimatch: 10.0.1 natural-compare-lite: 1.4.0 optionalDependencies: - vue-eslint-parser: 9.4.3(eslint@9.9.0) + vue-eslint-parser: 9.4.3(eslint@9.9.1) transitivePeerDependencies: - supports-color - typescript @@ -3785,35 +3785,35 @@ snapshots: requireindex: 1.2.0 semver-compare: 1.0.0 - eslint-plugin-regexp@2.6.0(eslint@9.9.0): + eslint-plugin-regexp@2.6.0(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.9.0 + eslint: 9.9.1 jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-toml@0.11.1(eslint@9.9.0): + eslint-plugin-toml@0.11.1(eslint@9.9.1): dependencies: debug: 4.3.6(supports-color@8.1.1) - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) lodash: 4.17.21 toml-eslint-parser: 0.10.0 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@55.0.0(eslint@9.9.0): + eslint-plugin-unicorn@55.0.0(eslint@9.9.1): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.1 - eslint: 9.9.0 + eslint: 9.9.1 esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -3826,41 +3826,41 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0): + eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) - eslint-plugin-vue@9.27.0(eslint@9.9.0): + eslint-plugin-vue@9.27.0(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) - eslint: 9.9.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + eslint: 9.9.1 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.9.0) + vue-eslint-parser: 9.4.3(eslint@9.9.1) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.9.0): + eslint-plugin-yml@1.14.0(eslint@9.9.1): dependencies: debug: 4.3.6(supports-color@8.1.1) - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.0): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1): dependencies: '@vue/compiler-sfc': 3.4.38 - eslint: 9.9.0 + eslint: 9.9.1 eslint-scope@7.2.2: dependencies: @@ -3876,13 +3876,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.9.0: + eslint@9.9.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 + '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.0 + '@eslint/js': 9.9.1 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -3987,7 +3987,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -4311,7 +4311,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.3 + pkg-types: 1.2.0 locate-path@5.0.0: dependencies: @@ -4366,7 +4366,7 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -4399,7 +4399,7 @@ snapshots: dependencies: acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 ufo: 1.5.4 ms@2.1.2: {} @@ -4537,7 +4537,7 @@ snapshots: optionalDependencies: typescript: 5.5.4 - pkg-types@1.1.3: + pkg-types@1.2.0: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -4676,7 +4676,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 safe-buffer@5.2.1: {} @@ -4820,12 +4820,12 @@ snapshots: synckit@0.6.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 tapable@2.2.1: {} @@ -4860,7 +4860,7 @@ snapshots: dependencies: typescript: 5.5.4 - tslib@2.6.3: {} + tslib@2.7.0: {} tunnel-agent@0.6.0: dependencies: @@ -4886,7 +4886,7 @@ snapshots: undici-types@6.19.8: {} - unimport@3.11.0(rollup@4.21.0): + unimport@3.11.1(rollup@4.21.0): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.0) acorn: 8.12.1 @@ -4897,7 +4897,7 @@ snapshots: magic-string: 0.30.11 mlly: 1.7.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.0 scule: 1.3.0 strip-literal: 2.1.0 unplugin: 1.12.2 @@ -4912,7 +4912,7 @@ snapshots: universalify@2.0.1: {} - unplugin-auto-import@0.18.2(@vueuse/core@11.0.1(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0): + unplugin-auto-import@0.18.2(@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4)))(rollup@4.21.0): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.21.0) @@ -4920,10 +4920,10 @@ snapshots: local-pkg: 0.5.0 magic-string: 0.30.11 minimatch: 9.0.5 - unimport: 3.11.0(rollup@4.21.0) + unimport: 3.11.1(rollup@4.21.0) unplugin: 1.12.2 optionalDependencies: - '@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - rollup @@ -4987,10 +4987,10 @@ snapshots: dependencies: vue: 3.4.38(typescript@5.5.4) - vue-eslint-parser@9.4.3(eslint@9.9.0): + vue-eslint-parser@9.4.3(eslint@9.9.1): dependencies: debug: 4.3.6(supports-color@8.1.1) - eslint: 9.9.0 + eslint: 9.9.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 diff --git a/resources/src/models/auth/components/ForgotPasswordCard.vue b/resources/src/models/auth/components/ForgotPasswordCard.vue index 03cd9636..8656fd9c 100644 --- a/resources/src/models/auth/components/ForgotPasswordCard.vue +++ b/resources/src/models/auth/components/ForgotPasswordCard.vue @@ -23,7 +23,6 @@ async function reset() { await sanctum .forgotPassword(email.value, localeStore.locale) .then((resp) => { - console.log(resp) statusMessage.value = resp.data.status hideForm.value = true setTimeout(() => { @@ -62,12 +61,12 @@ const emailRules = computed(() => [
- {{ $t('forgot-password-card.title') }} + {{ t('forgot-password-card.title') }}

- {{ $t('forgot-password-card.text') }} + {{ t('forgot-password-card.text') }}

[ v-model="email" type="email" outlined - :label="$t('common.your-email')" + :label="t('common.your-email')" lazy-rules :rules="emailRules" data-cy="email" @@ -109,14 +108,14 @@ const emailRules = computed(() => [ />
{ - console.log(resp) statusMessage.value = resp.data.status hideForm.value = true setTimeout(() => { diff --git a/tests/cypress/integration/auth_spec.cy.ts b/tests/cypress/integration/auth_spec.cy.ts index 2c515bc1..c33c9c60 100644 --- a/tests/cypress/integration/auth_spec.cy.ts +++ b/tests/cypress/integration/auth_spec.cy.ts @@ -28,12 +28,13 @@ describe('Authentication Tests', () => { cy.get('[data-cy="email"]').type('wrong@test.com') cy.get('[data-cy="reset-password"]').click() cy.wait(1000) - cy.contains('We can\'t find a user with that email address.') + cy.contains('If the email address is registered, you will receive an email with instructions on how to reset your password.') + cy.reload() cy.get('[data-cy="email"]').clear() cy.get('[data-cy="email"]').type('joe@example.com') cy.get('[data-cy="reset-password"]').click() cy.wait(1000) - cy.contains('We have emailed your password reset link!') + cy.contains('If the email address is registered, you will receive an email with instructions on how to reset your password.') }) it('lets a user register', () => {