From a6fcf122438a5626d254bd56fe190f8befe84786 Mon Sep 17 00:00:00 2001 From: Shinigami92 Date: Sat, 22 Feb 2025 14:39:25 +0100 Subject: [PATCH 001/309] Revert "chore: update LICENSE file (#3350)" This reverts commit cf493b3a1656a4ebd392403d6935fedda9d04d38. --- LICENSE | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 3e954766f2d..06104afe95e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,45 @@ -MIT License +Faker - Copyright (c) 2022-2024 -Copyright 2022-2025 FakerJS Contributors +This software consists of voluntary contributions made by many individuals. +For exact contribution history, see the revision history +available at https://github.com/faker-js/faker + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +=== + +From: https://github.com/faker-js/faker/commit/a9f98046c7d5eeaabe12fc587024c06d683800b8 +To: https://github.com/faker-js/faker/commit/29234378807c4141588861f69421bf20b5ac635e + +Based on faker.js, copyright Marak Squires and contributor, what follows below is the original license. + +=== + +faker.js - Copyright (c) 2020 +Marak Squires +http://github.com/marak/faker.js/ + +faker.js was inspired by and has used data definitions from: + + * https://github.com/stympy/faker/ - Copyright (c) 2007-2010 Benjamin Curtis + * http://search.cpan.org/~jasonk/Data-Faker-0.07/ - Copyright 2004-2005 by Jason Kohles Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the From f91d83fc649c032908f4564e31dd99740b18b62d Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sat, 22 Feb 2025 15:35:13 +0100 Subject: [PATCH 002/309] chore: update year ranges --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 06104afe95e..b5dc0a665ec 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Faker - Copyright (c) 2022-2024 +Faker - Copyright (c) 2022-2025 This software consists of voluntary contributions made by many individuals. For exact contribution history, see the revision history @@ -32,7 +32,7 @@ Based on faker.js, copyright Marak Squires and contributor, what follows below i === -faker.js - Copyright (c) 2020 +faker.js - Copyright (c) 2011-2020 Marak Squires http://github.com/marak/faker.js/ From 273b737bfd96c2319b47e81db8a6b1bc5c77966c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 00:13:06 +0100 Subject: [PATCH 003/309] chore(deps): lock file maintenance (#3411) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1097 ++++++++++++++++++++++++++++++------------------ 1 file changed, 685 insertions(+), 412 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2e389af449..a83c5022365 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: version: 3.0.5(vitest@3.0.5) '@vitest/eslint-plugin': specifier: 1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.24.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5) + version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5) '@vitest/ui': specifier: 3.0.5 version: 3.0.5(vitest@3.0.5) @@ -97,7 +97,7 @@ importers: version: 25.0.0 tsup: specifier: 8.3.6 - version: 8.3.6(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) tsx: specifier: 4.19.2 version: 4.19.2 @@ -112,7 +112,7 @@ importers: version: 13.12.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.2)(@types/node@22.13.0)(postcss@8.5.2)(search-insights@2.17.3)(typescript@5.7.3) + version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.7.3) vitest: specifier: 3.0.5 version: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) @@ -145,56 +145,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.20.2': - resolution: {integrity: sha512-IS8JSFsDD33haaKIIFaL7qj3bEIG9GldZfb3ILW0QF3at7TcrIJYy58hrDvFee5T3p3E2aH/+wqIr0eha8jB/w==} + '@algolia/client-abtesting@5.20.3': + resolution: {integrity: sha512-wPOzHYSsW+H97JkBLmnlOdJSpbb9mIiuNPycUCV5DgzSkJFaI/OFxXfZXAh1gqxK+hf0miKue1C9bltjWljrNA==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.20.2': - resolution: {integrity: sha512-k0KxCfcX/HZySqPasKy6GkiiDuebaMh2v/nE0HHg1PbsyeyagLapDi6Ktjkxhz8NlUq6eTJR+ddGJegippKQtQ==} + '@algolia/client-analytics@5.20.3': + resolution: {integrity: sha512-XE3iduH9lA7iTQacDGofBQyIyIgaX8qbTRRdj1bOCmfzc9b98CoiMwhNwdTifmmMewmN0EhVF3hP8KjKWwX7Yw==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.20.2': - resolution: {integrity: sha512-xoZcL/Uu49KYDb3feu2n06gALD17p5CslO8Zk3mZ7+uTurK3lgjLws7LNetZ172Ap/GpzPCRXI83d2iDoYQD6Q==} + '@algolia/client-common@5.20.3': + resolution: {integrity: sha512-IYRd/A/R3BXeaQVT2805lZEdWo54v39Lqa7ABOxIYnUvX2vvOMW1AyzCuT0U7Q+uPdD4UW48zksUKRixShcWxA==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.20.2': - resolution: {integrity: sha512-fy7aCbo9y7WHt/9G03EYc471Dd5kIaM8PNP4z6AEQYr9a9X8c4inwNs6tePxAEfRHwVQi0CZ7kuVdn6/MjWx1A==} + '@algolia/client-insights@5.20.3': + resolution: {integrity: sha512-QGc/bmDUBgzB71rDL6kihI2e1Mx6G6PxYO5Ks84iL3tDcIel1aFuxtRF14P8saGgdIe1B6I6QkpkeIddZ6vWQw==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.20.2': - resolution: {integrity: sha512-ocL1ZXulfuXzJAwsKw2kMscKMD0rs/f4CFYu6Gjh4mK4um6rGfa1a6u1MSc4swFqRQer0wNP9Pi+kVfKhuKt5A==} + '@algolia/client-personalization@5.20.3': + resolution: {integrity: sha512-zuM31VNPDJ1LBIwKbYGz/7+CSm+M8EhlljDamTg8AnDilnCpKjBebWZR5Tftv/FdWSro4tnYGOIz1AURQgZ+tQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.20.2': - resolution: {integrity: sha512-Xjs4Tj1zkLCnmq1ys8RRhLQPy002I6GuT/nbHVdSQmQu4yKCI0gOFbwxHdM6yYPEuE3cJx7A4wSQjCH21mUKsg==} + '@algolia/client-query-suggestions@5.20.3': + resolution: {integrity: sha512-Nn872PuOI8qzi1bxMMhJ0t2AzVBqN01jbymBQOkypvZHrrjZPso3iTpuuLLo9gi3yc/08vaaWTAwJfPhxPwJUw==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.20.2': - resolution: {integrity: sha512-2cD3RGB5byusLS0DAX1Nvl5MLiv7OoGgQrRs+94dTalqjvK8lGKzxxJhXoVojgx2qcROyIUAIDXFdTqv6NIHaA==} + '@algolia/client-search@5.20.3': + resolution: {integrity: sha512-9+Fm1ahV8/2goSIPIqZnVitV5yHW5E5xTdKy33xnqGd45A9yVv5tTkudWzEXsbfBB47j9Xb3uYPZjAvV5RHbKA==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.20.2': - resolution: {integrity: sha512-S593Kmhc98+5zdzGet4GrZEBEBGl4vVtqg/MPfW8dCRf9qDRNYSkhBsIzlhQe9JWiohe9oB9LW5meibwOgRmww==} + '@algolia/ingestion@1.20.3': + resolution: {integrity: sha512-5GHNTiZ3saLjTNyr6WkP5hzDg2eFFAYWomvPcm9eHWskjzXt8R0IOiW9kkTS6I6hXBwN5H9Zna5mZDSqqJdg+g==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.20.2': - resolution: {integrity: sha512-bW41aWLYgBv/coJUIT85mkN3kk1VBKsM8tlwB5S/s446Mgc7r8t5TX7kA8kCR2UbwDedOK51i/85/x/rM0ZXbg==} + '@algolia/monitoring@1.20.3': + resolution: {integrity: sha512-KUWQbTPoRjP37ivXSQ1+lWMfaifCCMzTnEcEnXwAmherS5Tp7us6BAqQDMGOD4E7xyaS2I8pto6WlOzxH+CxmA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.20.2': - resolution: {integrity: sha512-wBMf3J1L5ogvU8p8ifHkknDXWn1zdZ2epkqpt2MkUaZynE3G77rrFU9frcO+Pu1FQJQ5xCDTKcYUUcJCDD00rg==} + '@algolia/recommend@5.20.3': + resolution: {integrity: sha512-oo/gG77xTTTclkrdFem0Kmx5+iSRFiwuRRdxZETDjwzCI7svutdbwBgV/Vy4D4QpYaX4nhY/P43k84uEowCE4Q==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.20.2': - resolution: {integrity: sha512-w+VMzOkIq2XDGg6Ybzr74RlBZvJQnuIdKpVusQSXCXknvxwAwbO457LmoavhZWl06Lcsk9YDx1X2k0zb+iJQmw==} + '@algolia/requester-browser-xhr@5.20.3': + resolution: {integrity: sha512-BkkW7otbiI/Er1AiEPZs1h7lxbtSO9p09jFhv3/iT8/0Yz0CY79VJ9iq+Wv1+dq/l0OxnMpBy8mozrieGA3mXQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.20.2': - resolution: {integrity: sha512-wpjnbvbi3A13b0DvijE45DRYDvwcP5Ttz7RTMkPWTkF1s6AHuo6O2UcwGyaogMAGa1QOOzFYfp5u4YQwMOQx5g==} + '@algolia/requester-fetch@5.20.3': + resolution: {integrity: sha512-eAVlXz7UNzTsA1EDr+p0nlIH7WFxo7k3NMxYe8p38DH8YVWLgm2MgOVFUMNg9HCi6ZNOi/A2w/id2ZZ4sKgUOw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.20.2': - resolution: {integrity: sha512-YuSSdtgUt1dFBTNYUb+2TA5j0Hd0eDXE0bVISjUvTCqmoaGsGLwW+rKI7p1eLQ1r7RESwBAvUwcY1qP2Wl3Lyw==} + '@algolia/requester-node-http@5.20.3': + resolution: {integrity: sha512-FqR3pQPfHfQyX1wgcdK6iyqu86yP76MZd4Pzj1y/YLMj9rRmRCY0E0AffKr//nrOFEwv6uY8BQY4fd9/6b0ZCg==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': @@ -233,19 +233,19 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@csstools/color-helpers@5.0.1': - resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.1': - resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + '@csstools/css-calc@2.1.2': + resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 '@csstools/css-tokenizer': ^3.0.3 - '@csstools/css-color-parser@3.0.7': - resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + '@csstools/css-color-parser@3.0.8': + resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 @@ -313,6 +313,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.25.0': + resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -331,6 +337,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.25.0': + resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -349,6 +361,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.25.0': + resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -367,6 +385,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.25.0': + resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -385,6 +409,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.25.0': + resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -403,6 +433,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.25.0': + resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -421,6 +457,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.25.0': + resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -439,6 +481,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.25.0': + resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -457,6 +505,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.25.0': + resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -475,6 +529,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.25.0': + resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -493,6 +553,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.25.0': + resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -511,6 +577,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.25.0': + resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -529,6 +601,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.25.0': + resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -547,6 +625,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.25.0': + resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -565,6 +649,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.25.0': + resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -583,6 +673,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.25.0': + resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -601,12 +697,24 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.25.0': + resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.24.2': resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.25.0': + resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -625,6 +733,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.25.0': + resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} @@ -637,6 +751,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.25.0': + resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -655,6 +775,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.25.0': + resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -673,6 +799,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.25.0': + resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -691,6 +823,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.25.0': + resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -709,6 +847,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.25.0': + resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -727,6 +871,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.25.0': + resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.1': resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -754,8 +904,12 @@ packages: resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.2.0': - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.0': + resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.19.0': @@ -766,8 +920,8 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.5': - resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} + '@eslint/plugin-kit@0.2.7': + resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -786,16 +940,16 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.1': - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.24': - resolution: {integrity: sha512-06ZWXZx3PHCE+02zn+iIGOKKNgE3kyPd0Yh7IUEIa0bCYI6UmGlsYYghRx8As9TnTNYMCEiy5V0zI4Jb6EY6XA==} + '@iconify-json/simple-icons@1.2.26': + resolution: {integrity: sha512-NvqRuE+5h/tp4boPlnvfs0alD0CvnRE7oeG9Li5NGmZRx2/rhwlNjW/vEVTyhZcR9zqvRPAVh2GXR+PTEpzV+A==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -849,121 +1003,121 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@rollup/rollup-android-arm-eabi@4.34.7': - resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} + '@rollup/rollup-android-arm-eabi@4.34.8': + resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.34.7': - resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} + '@rollup/rollup-android-arm64@4.34.8': + resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.34.7': - resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} + '@rollup/rollup-darwin-arm64@4.34.8': + resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.7': - resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} + '@rollup/rollup-darwin-x64@4.34.8': + resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.34.7': - resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} + '@rollup/rollup-freebsd-arm64@4.34.8': + resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.7': - resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} + '@rollup/rollup-freebsd-x64@4.34.8': + resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.34.7': - resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': + resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.7': - resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} + '@rollup/rollup-linux-arm-musleabihf@4.34.8': + resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.7': - resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} + '@rollup/rollup-linux-arm64-gnu@4.34.8': + resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.7': - resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} + '@rollup/rollup-linux-arm64-musl@4.34.8': + resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.34.7': - resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': + resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': - resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': + resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.7': - resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.8': + resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.7': - resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} + '@rollup/rollup-linux-s390x-gnu@4.34.8': + resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.7': - resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} + '@rollup/rollup-linux-x64-gnu@4.34.8': + resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.7': - resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} + '@rollup/rollup-linux-x64-musl@4.34.8': + resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.34.7': - resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} + '@rollup/rollup-win32-arm64-msvc@4.34.8': + resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.7': - resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} + '@rollup/rollup-win32-ia32-msvc@4.34.8': + resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.7': - resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} + '@rollup/rollup-win32-x64-msvc@4.34.8': + resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==} cpu: [x64] os: [win32] - '@shikijs/core@2.4.1': - resolution: {integrity: sha512-c7AkRsCpSVjKHsTwuvRVMEAdADq4Z1KoodcS4LaIqMzBTM0+Q572VRk1PIxtzaMtdiHlRPO6mH5iPdJoTV59mQ==} + '@shikijs/core@2.5.0': + resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} - '@shikijs/engine-javascript@2.4.1': - resolution: {integrity: sha512-2DnVilsUCgA81lnxt67dEZf2C6hdRzDYIs7yG33yWQIjljAxlXi3MKt7n0BXKr6uT5sZ0JdtX/+Pq2FN31YVdQ==} + '@shikijs/engine-javascript@2.5.0': + resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==} - '@shikijs/engine-oniguruma@2.4.1': - resolution: {integrity: sha512-PvN76WM2HjmSbNQmLl8Jzm3h8Hsf/g9kKs3jPWKD6uMpCfk+M3HalWONz85zQF4lqrI3lamMTV5pHcOVSswpqg==} + '@shikijs/engine-oniguruma@2.5.0': + resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==} - '@shikijs/langs@2.4.1': - resolution: {integrity: sha512-MLpCfw8gqWAgYvkV4Qsh/yjJirGhqwBQqtNgNrYOES7IoMTsthQ2x/8+JEO1hIDyS3qJPSooxCGQpX7EXsiFpQ==} + '@shikijs/langs@2.5.0': + resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==} - '@shikijs/themes@2.4.1': - resolution: {integrity: sha512-U+Yt03Qfy9251BjQkPf9IkbiRypCqLcxfeCkk9cjqAuAhgM6G+v8GRHB+7VR1OQu92sWkhmk+zdbJAhgAnnL8g==} + '@shikijs/themes@2.5.0': + resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==} - '@shikijs/transformers@2.4.1': - resolution: {integrity: sha512-vTvV4+Fv9LJDWVgB/3o/q7EyYZFiJIEEOsS9KQ/8wyL6jKE+9m0fvuPmpx3SGjmj/MQcqnRBwKaXBW29M5XmLA==} + '@shikijs/transformers@2.5.0': + resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==} - '@shikijs/types@2.4.1': - resolution: {integrity: sha512-fE73tqCjiHIDUq7SYU8i4d9TyOcJh2u2J8aQGqQs0KkFg6FbBEQoDiBASMM5Vxqag1VS58y+MHLBuSQmwtB4Og==} + '@shikijs/types@2.5.0': + resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1056,8 +1210,8 @@ packages: resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.24.0': - resolution: {integrity: sha512-HZIX0UByphEtdVBKaQBgTDdn9z16l4aTUz8e8zPQnyxwHBtf5vtl1L+OhH+m1FGV9DrRmoDuYKqzVrvWDcDozw==} + '@typescript-eslint/scope-manager@8.25.0': + resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@8.23.0': @@ -1071,8 +1225,8 @@ packages: resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.24.0': - resolution: {integrity: sha512-VacJCBTyje7HGAw7xp11q439A+zeGG0p0/p2zsZwpnMzjPB5WteaWqt4g2iysgGFafrqvyLWqq6ZPZAOCoefCw==} + '@typescript-eslint/types@8.25.0': + resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.23.0': @@ -1081,8 +1235,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/typescript-estree@8.24.0': - resolution: {integrity: sha512-ITjYcP0+8kbsvT9bysygfIfb+hBj6koDsu37JZG7xrCiy3fPJyNmfVtaGsgTUSEuTzcvME5YI5uyL5LD1EV5ZQ==} + '@typescript-eslint/typescript-estree@8.25.0': + resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' @@ -1094,8 +1248,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.24.0': - resolution: {integrity: sha512-07rLuUBElvvEb1ICnafYWr4hk8/U7X9RDCOqd9JcAMtjh/9oRmcfN4yGzbPVirgMR0+HLVHehmu19CWeh7fsmQ==} + '@typescript-eslint/utils@8.25.0': + resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1105,8 +1259,8 @@ packages: resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.24.0': - resolution: {integrity: sha512-kArLq83QxGLbuHrTMoOEWO+l2MwsNS2TGISEdx8xgqpkbytB07XmlQyQdNDrCc1ecSqx0cnmhGvpX+VBwqqSkg==} + '@typescript-eslint/visitor-keys@8.25.0': + resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -1158,6 +1312,9 @@ packages: '@vitest/pretty-format@3.0.5': resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==} + '@vitest/pretty-format@3.0.7': + resolution: {integrity: sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg==} + '@vitest/runner@3.0.5': resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==} @@ -1320,8 +1477,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.20.2: - resolution: {integrity: sha512-8evxG++iWyWnhng3g5RP+kwn6j+2vKLfew8pVoekn87FcfsDm92zJXKwSrU6pl+m5eAbGFhFF/gCYEQiRdbPlA==} + algoliasearch@5.20.3: + resolution: {integrity: sha512-iNC6BGvipaalFfDfDnXUje8GUlW5asj0cTMsZJwO/0rhsyLx1L7GZFAY8wW+eQ6AM4Yge2p5GSE5hrBlfSD90Q==} engines: {node: '>= 14.0.0'} alien-signals@0.4.14: @@ -1486,8 +1643,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001700: - resolution: {integrity: sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==} + caniuse-lite@1.0.30001701: + resolution: {integrity: sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1834,8 +1991,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.101: - resolution: {integrity: sha512-L0ISiQrP/56Acgu4/i/kfPwWSgrzYZUnQrC0+QPFuhqlLP1Ir7qzPPDVS9BcKIyWTRU8+o6CC8dKw38tSWhYIA==} + electron-to-chromium@1.5.108: + resolution: {integrity: sha512-tiGxpQmvXBEzrfU5ertmbCV/nG5yqCkC1G4T1SIKP335Y5rjXzPWmijR6XcoGXZvVoo4dknfdNe4Tl7lcIROLg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1894,6 +2051,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.25.0: + resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -2035,8 +2197,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fastq@1.19.0: - resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -2084,14 +2246,14 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} focus-trap@7.6.4: resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -2117,8 +2279,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.7: - resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} get-pkg-repo@4.2.1: @@ -2230,8 +2392,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-to-html@9.0.4: - resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -2636,8 +2798,8 @@ packages: micromark-util-symbol@2.0.1: resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -2677,8 +2839,8 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minisearch@7.1.1: - resolution: {integrity: sha512-b3YZEYCEH4EdCAtYP7OlDyx7FdPwNzuNwLQ34SfJpM9dlbBZzeXndGavTrC+VCiRWomL21SWfMc6SCKO/U2ZNw==} + minisearch@7.1.2: + resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==} mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} @@ -2687,8 +2849,8 @@ packages: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} ms@2.1.3: @@ -2755,8 +2917,8 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - oniguruma-to-es@3.1.0: - resolution: {integrity: sha512-BJ3Jy22YlgejHSO7Fvmz1kKazlaPmRSUH+4adTDUS/dKQ4wLxI+gALZ8updbaux7/m7fIlpgOZ5fp/Inq5jUAw==} + oniguruma-to-es@3.1.1: + resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -2922,12 +3084,12 @@ packages: yaml: optional: true - postcss@8.5.2: - resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.0: - resolution: {integrity: sha512-6ugi/Mb7lyV5RA6KlnijFyDLMU253i7L0RRiObIzDoqj59KT9iTeNJbA/YGw6M7jP4vxaab0DOA8DgodTOA6EQ==} + preact@10.26.3: + resolution: {integrity: sha512-OJCfNTdttkOTCbTN+gCnXn/woDqz1dIjvP+gdCoYGP2kKuX6w79FAP8qgY/r7jgAunvqHVVmEOKzKOFWzrXZdw==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2971,8 +3133,8 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + property-information@7.0.0: + resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} @@ -3074,8 +3236,8 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: @@ -3085,8 +3247,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.34.7: - resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} + rollup@4.34.8: + resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3099,8 +3261,8 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -3142,8 +3304,8 @@ packages: resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} engines: {node: '>= 0.4'} - shiki@2.4.1: - resolution: {integrity: sha512-1MmgQgSSx04OSUPqTg7deJudOL4vXpkNEJHlzKEoVNOLFUmXPB/vRvJoLxzy/Un+UIp4zryXJcWDUAUTOSbDyw==} + shiki@2.5.0: + resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==} side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} @@ -3171,8 +3333,8 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sirv@3.0.0: - resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + sirv@3.0.1: + resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} engines: {node: '>=18'} slashes@3.0.12: @@ -3350,8 +3512,8 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.10: - resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} tinypool@1.0.2: @@ -3366,11 +3528,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.77: - resolution: {integrity: sha512-bCaqm24FPk8OgBkM0u/SrEWJgHnhBWYqeBo6yUmcZJDCHt/IfyWBb+14CXdGi4RInMv4v7eUAin15W0DoA+Ytg==} + tldts-core@6.1.79: + resolution: {integrity: sha512-HM+Ud/2oQuHt4I43Nvjc213Zji/z25NSH5OkJskJwHXNtYh9DTRlHMDFhms9dFMP7qyve/yVaXFIxmcJ7TdOjw==} - tldts@6.1.77: - resolution: {integrity: sha512-lBpoWgy+kYmuXWQ83+R7LlJCnsd9YW8DGpZSHhrMl4b8Ly/1vzOie3OdtmUJDkKxcgRGOehDu5btKkty+JEe+g==} + tldts@6.1.79: + resolution: {integrity: sha512-wjlYwK8lC/WcywLWf3A7qbK07SexezXjTRVwuPWXHvcjD7MnpPS2RXY5rLO3g12a8CNc7Y7jQRQsV7XyuBZjig==} hasBin: true tmp@0.2.3: @@ -3518,8 +3680,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.2: - resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3587,8 +3749,8 @@ packages: terser: optional: true - vite@6.1.0: - resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} + vite@6.2.0: + resolution: {integrity: sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -3747,8 +3909,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + ws@8.18.1: + resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3810,110 +3972,110 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2) - '@algolia/client-search': 5.20.2 - algoliasearch: 5.20.2 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) + '@algolia/client-search': 5.20.3 + algoliasearch: 5.20.3 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)': dependencies: - '@algolia/client-search': 5.20.2 - algoliasearch: 5.20.2 + '@algolia/client-search': 5.20.3 + algoliasearch: 5.20.3 - '@algolia/client-abtesting@5.20.2': + '@algolia/client-abtesting@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/client-analytics@5.20.2': + '@algolia/client-analytics@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/client-common@5.20.2': {} + '@algolia/client-common@5.20.3': {} - '@algolia/client-insights@5.20.2': + '@algolia/client-insights@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/client-personalization@5.20.2': + '@algolia/client-personalization@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/client-query-suggestions@5.20.2': + '@algolia/client-query-suggestions@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/client-search@5.20.2': + '@algolia/client-search@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/ingestion@1.20.2': + '@algolia/ingestion@1.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/monitoring@1.20.2': + '@algolia/monitoring@1.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/recommend@5.20.2': + '@algolia/recommend@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + '@algolia/client-common': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 - '@algolia/requester-browser-xhr@5.20.2': + '@algolia/requester-browser-xhr@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 + '@algolia/client-common': 5.20.3 - '@algolia/requester-fetch@5.20.2': + '@algolia/requester-fetch@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 + '@algolia/client-common': 5.20.3 - '@algolia/requester-node-http@5.20.2': + '@algolia/requester-node-http@5.20.3': dependencies: - '@algolia/client-common': 5.20.2 + '@algolia/client-common': 5.20.3 '@ampproject/remapping@2.3.0': dependencies: @@ -3922,8 +4084,8 @@ snapshots: '@asamuzakjp/css-color@2.8.3': dependencies: - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 lru-cache: 10.4.3 @@ -3952,17 +4114,17 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@csstools/color-helpers@5.0.1': {} + '@csstools/color-helpers@5.0.2': {} - '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: - '@csstools/color-helpers': 5.0.1 - '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -4002,10 +4164,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.20.2)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.20.2)(search-insights@2.17.3) - preact: 10.26.0 + '@docsearch/react': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) + preact: 10.26.3 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4013,12 +4175,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.20.2)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.20.2)(algoliasearch@5.20.2) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) '@docsearch/css': 3.8.2 - algoliasearch: 5.20.2 + algoliasearch: 5.20.3 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -4039,6 +4201,9 @@ snapshots: '@esbuild/aix-ppc64@0.24.2': optional: true + '@esbuild/aix-ppc64@0.25.0': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true @@ -4048,6 +4213,9 @@ snapshots: '@esbuild/android-arm64@0.24.2': optional: true + '@esbuild/android-arm64@0.25.0': + optional: true + '@esbuild/android-arm@0.21.5': optional: true @@ -4057,6 +4225,9 @@ snapshots: '@esbuild/android-arm@0.24.2': optional: true + '@esbuild/android-arm@0.25.0': + optional: true + '@esbuild/android-x64@0.21.5': optional: true @@ -4066,6 +4237,9 @@ snapshots: '@esbuild/android-x64@0.24.2': optional: true + '@esbuild/android-x64@0.25.0': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true @@ -4075,6 +4249,9 @@ snapshots: '@esbuild/darwin-arm64@0.24.2': optional: true + '@esbuild/darwin-arm64@0.25.0': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true @@ -4084,6 +4261,9 @@ snapshots: '@esbuild/darwin-x64@0.24.2': optional: true + '@esbuild/darwin-x64@0.25.0': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -4093,6 +4273,9 @@ snapshots: '@esbuild/freebsd-arm64@0.24.2': optional: true + '@esbuild/freebsd-arm64@0.25.0': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true @@ -4102,6 +4285,9 @@ snapshots: '@esbuild/freebsd-x64@0.24.2': optional: true + '@esbuild/freebsd-x64@0.25.0': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true @@ -4111,6 +4297,9 @@ snapshots: '@esbuild/linux-arm64@0.24.2': optional: true + '@esbuild/linux-arm64@0.25.0': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true @@ -4120,6 +4309,9 @@ snapshots: '@esbuild/linux-arm@0.24.2': optional: true + '@esbuild/linux-arm@0.25.0': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true @@ -4129,6 +4321,9 @@ snapshots: '@esbuild/linux-ia32@0.24.2': optional: true + '@esbuild/linux-ia32@0.25.0': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true @@ -4138,6 +4333,9 @@ snapshots: '@esbuild/linux-loong64@0.24.2': optional: true + '@esbuild/linux-loong64@0.25.0': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true @@ -4147,6 +4345,9 @@ snapshots: '@esbuild/linux-mips64el@0.24.2': optional: true + '@esbuild/linux-mips64el@0.25.0': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true @@ -4156,6 +4357,9 @@ snapshots: '@esbuild/linux-ppc64@0.24.2': optional: true + '@esbuild/linux-ppc64@0.25.0': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true @@ -4165,6 +4369,9 @@ snapshots: '@esbuild/linux-riscv64@0.24.2': optional: true + '@esbuild/linux-riscv64@0.25.0': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true @@ -4174,6 +4381,9 @@ snapshots: '@esbuild/linux-s390x@0.24.2': optional: true + '@esbuild/linux-s390x@0.25.0': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true @@ -4183,9 +4393,15 @@ snapshots: '@esbuild/linux-x64@0.24.2': optional: true + '@esbuild/linux-x64@0.25.0': + optional: true + '@esbuild/netbsd-arm64@0.24.2': optional: true + '@esbuild/netbsd-arm64@0.25.0': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true @@ -4195,12 +4411,18 @@ snapshots: '@esbuild/netbsd-x64@0.24.2': optional: true + '@esbuild/netbsd-x64@0.25.0': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-arm64@0.24.2': optional: true + '@esbuild/openbsd-arm64@0.25.0': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true @@ -4210,6 +4432,9 @@ snapshots: '@esbuild/openbsd-x64@0.24.2': optional: true + '@esbuild/openbsd-x64@0.25.0': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true @@ -4219,6 +4444,9 @@ snapshots: '@esbuild/sunos-x64@0.24.2': optional: true + '@esbuild/sunos-x64@0.25.0': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true @@ -4228,6 +4456,9 @@ snapshots: '@esbuild/win32-arm64@0.24.2': optional: true + '@esbuild/win32-arm64@0.25.0': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true @@ -4237,6 +4468,9 @@ snapshots: '@esbuild/win32-ia32@0.24.2': optional: true + '@esbuild/win32-ia32@0.25.0': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true @@ -4246,6 +4480,9 @@ snapshots: '@esbuild/win32-x64@0.24.2': optional: true + '@esbuild/win32-x64@0.25.0': + optional: true + '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0(jiti@2.4.2))': dependencies: eslint: 9.19.0(jiti@2.4.2) @@ -4269,7 +4506,11 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.2.0': + '@eslint/core@0.12.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.0': dependencies: ajv: 6.12.6 debug: 4.4.0(supports-color@8.1.1) @@ -4287,9 +4528,9 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.5': + '@eslint/plugin-kit@0.2.7': dependencies: - '@eslint/core': 0.10.0 + '@eslint/core': 0.12.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4303,11 +4544,11 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.1': {} + '@humanwhocodes/retry@0.4.2': {} '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.24': + '@iconify-json/simple-icons@1.2.26': dependencies: '@iconify/types': 2.0.0 @@ -4351,7 +4592,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.0 + fastq: 1.19.1 '@pkgjs/parseargs@0.11.0': optional: true @@ -4360,97 +4601,97 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@rollup/rollup-android-arm-eabi@4.34.7': + '@rollup/rollup-android-arm-eabi@4.34.8': optional: true - '@rollup/rollup-android-arm64@4.34.7': + '@rollup/rollup-android-arm64@4.34.8': optional: true - '@rollup/rollup-darwin-arm64@4.34.7': + '@rollup/rollup-darwin-arm64@4.34.8': optional: true - '@rollup/rollup-darwin-x64@4.34.7': + '@rollup/rollup-darwin-x64@4.34.8': optional: true - '@rollup/rollup-freebsd-arm64@4.34.7': + '@rollup/rollup-freebsd-arm64@4.34.8': optional: true - '@rollup/rollup-freebsd-x64@4.34.7': + '@rollup/rollup-freebsd-x64@4.34.8': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.7': + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.7': + '@rollup/rollup-linux-arm-musleabihf@4.34.8': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.7': + '@rollup/rollup-linux-arm64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.7': + '@rollup/rollup-linux-arm64-musl@4.34.8': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.34.7': + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.7': + '@rollup/rollup-linux-riscv64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.7': + '@rollup/rollup-linux-s390x-gnu@4.34.8': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.7': + '@rollup/rollup-linux-x64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-x64-musl@4.34.7': + '@rollup/rollup-linux-x64-musl@4.34.8': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.7': + '@rollup/rollup-win32-arm64-msvc@4.34.8': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.7': + '@rollup/rollup-win32-ia32-msvc@4.34.8': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.7': + '@rollup/rollup-win32-x64-msvc@4.34.8': optional: true - '@shikijs/core@2.4.1': + '@shikijs/core@2.5.0': dependencies: - '@shikijs/engine-javascript': 2.4.1 - '@shikijs/engine-oniguruma': 2.4.1 - '@shikijs/types': 2.4.1 + '@shikijs/engine-javascript': 2.5.0 + '@shikijs/engine-oniguruma': 2.5.0 + '@shikijs/types': 2.5.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - hast-util-to-html: 9.0.4 + hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@2.4.1': + '@shikijs/engine-javascript@2.5.0': dependencies: - '@shikijs/types': 2.4.1 + '@shikijs/types': 2.5.0 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 3.1.0 + oniguruma-to-es: 3.1.1 - '@shikijs/engine-oniguruma@2.4.1': + '@shikijs/engine-oniguruma@2.5.0': dependencies: - '@shikijs/types': 2.4.1 + '@shikijs/types': 2.5.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@2.4.1': + '@shikijs/langs@2.5.0': dependencies: - '@shikijs/types': 2.4.1 + '@shikijs/types': 2.5.0 - '@shikijs/themes@2.4.1': + '@shikijs/themes@2.5.0': dependencies: - '@shikijs/types': 2.4.1 + '@shikijs/types': 2.5.0 - '@shikijs/transformers@2.4.1': + '@shikijs/transformers@2.5.0': dependencies: - '@shikijs/core': 2.4.1 - '@shikijs/types': 2.4.1 + '@shikijs/core': 2.5.0 + '@shikijs/types': 2.5.0 - '@shikijs/types@2.4.1': + '@shikijs/types@2.5.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -4459,7 +4700,7 @@ snapshots: '@stylistic/eslint-plugin@3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 8.24.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4568,10 +4809,10 @@ snapshots: '@typescript-eslint/types': 8.23.0 '@typescript-eslint/visitor-keys': 8.23.0 - '@typescript-eslint/scope-manager@8.24.0': + '@typescript-eslint/scope-manager@8.25.0': dependencies: - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/visitor-keys': 8.24.0 + '@typescript-eslint/types': 8.25.0 + '@typescript-eslint/visitor-keys': 8.25.0 '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: @@ -4586,7 +4827,7 @@ snapshots: '@typescript-eslint/types@8.23.0': {} - '@typescript-eslint/types@8.24.0': {} + '@typescript-eslint/types@8.25.0': {} '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': dependencies: @@ -4602,10 +4843,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.25.0(typescript@5.7.3)': dependencies: - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/visitor-keys': 8.24.0 + '@typescript-eslint/types': 8.25.0 + '@typescript-eslint/visitor-keys': 8.25.0 debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4627,12 +4868,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.24.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.25.0 + '@typescript-eslint/types': 8.25.0 + '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.2) typescript: 5.7.3 transitivePeerDependencies: @@ -4643,9 +4884,9 @@ snapshots: '@typescript-eslint/types': 8.23.0 eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.24.0': + '@typescript-eslint/visitor-keys@8.25.0': dependencies: - '@typescript-eslint/types': 8.24.0 + '@typescript-eslint/types': 8.25.0 eslint-visitor-keys: 4.2.0 '@ungap/structured-clone@1.3.0': {} @@ -4673,9 +4914,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.24.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5)': + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5)': dependencies: - '@typescript-eslint/utils': 8.24.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.2) optionalDependencies: typescript: 5.7.3 @@ -4688,18 +4929,22 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.5(vite@6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.5(vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.5 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) '@vitest/pretty-format@3.0.5': dependencies: tinyrainbow: 2.0.0 + '@vitest/pretty-format@3.0.7': + dependencies: + tinyrainbow: 2.0.0 + '@vitest/runner@3.0.5': dependencies: '@vitest/utils': 3.0.5 @@ -4719,10 +4964,10 @@ snapshots: dependencies: '@vitest/utils': 3.0.5 fflate: 0.8.2 - flatted: 3.3.2 + flatted: 3.3.3 pathe: 2.0.3 - sirv: 3.0.0 - tinyglobby: 0.2.10 + sirv: 3.0.1 + tinyglobby: 0.2.12 tinyrainbow: 2.0.0 vitest: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) @@ -4766,7 +5011,7 @@ snapshots: '@vue/shared': 3.5.13 estree-walker: 2.0.2 magic-string: 0.30.17 - postcss: 8.5.2 + postcss: 8.5.3 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.13': @@ -4905,21 +5150,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.20.2: - dependencies: - '@algolia/client-abtesting': 5.20.2 - '@algolia/client-analytics': 5.20.2 - '@algolia/client-common': 5.20.2 - '@algolia/client-insights': 5.20.2 - '@algolia/client-personalization': 5.20.2 - '@algolia/client-query-suggestions': 5.20.2 - '@algolia/client-search': 5.20.2 - '@algolia/ingestion': 1.20.2 - '@algolia/monitoring': 1.20.2 - '@algolia/recommend': 5.20.2 - '@algolia/requester-browser-xhr': 5.20.2 - '@algolia/requester-fetch': 5.20.2 - '@algolia/requester-node-http': 5.20.2 + algoliasearch@5.20.3: + dependencies: + '@algolia/client-abtesting': 5.20.3 + '@algolia/client-analytics': 5.20.3 + '@algolia/client-common': 5.20.3 + '@algolia/client-insights': 5.20.3 + '@algolia/client-personalization': 5.20.3 + '@algolia/client-query-suggestions': 5.20.3 + '@algolia/client-search': 5.20.3 + '@algolia/ingestion': 1.20.3 + '@algolia/monitoring': 1.20.3 + '@algolia/recommend': 5.20.3 + '@algolia/requester-browser-xhr': 5.20.3 + '@algolia/requester-fetch': 5.20.3 + '@algolia/requester-node-http': 5.20.3 alien-signals@0.4.14: {} @@ -5004,10 +5249,10 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001700 - electron-to-chromium: 1.5.101 + caniuse-lite: 1.0.30001701 + electron-to-chromium: 1.5.108 node-releases: 2.0.19 - update-browserslist-db: 1.1.2(browserslist@4.24.4) + update-browserslist-db: 1.1.3(browserslist@4.24.4) buffer-crc32@0.2.13: {} @@ -5037,7 +5282,7 @@ snapshots: call-bound@1.0.3: dependencies: call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 callsites@3.1.0: {} @@ -5049,7 +5294,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001700: {} + caniuse-lite@1.0.30001701: {} caseless@0.12.0: {} @@ -5450,7 +5695,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.101: {} + electron-to-chromium@1.5.108: {} emoji-regex-xs@1.0.0: {} @@ -5486,7 +5731,7 @@ snapshots: es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -5571,6 +5816,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.2 '@esbuild/win32-x64': 0.24.2 + esbuild@0.25.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.0 + '@esbuild/android-arm': 0.25.0 + '@esbuild/android-arm64': 0.25.0 + '@esbuild/android-x64': 0.25.0 + '@esbuild/darwin-arm64': 0.25.0 + '@esbuild/darwin-x64': 0.25.0 + '@esbuild/freebsd-arm64': 0.25.0 + '@esbuild/freebsd-x64': 0.25.0 + '@esbuild/linux-arm': 0.25.0 + '@esbuild/linux-arm64': 0.25.0 + '@esbuild/linux-ia32': 0.25.0 + '@esbuild/linux-loong64': 0.25.0 + '@esbuild/linux-mips64el': 0.25.0 + '@esbuild/linux-ppc64': 0.25.0 + '@esbuild/linux-riscv64': 0.25.0 + '@esbuild/linux-s390x': 0.25.0 + '@esbuild/linux-x64': 0.25.0 + '@esbuild/netbsd-arm64': 0.25.0 + '@esbuild/netbsd-x64': 0.25.0 + '@esbuild/openbsd-arm64': 0.25.0 + '@esbuild/openbsd-x64': 0.25.0 + '@esbuild/sunos-x64': 0.25.0 + '@esbuild/win32-arm64': 0.25.0 + '@esbuild/win32-ia32': 0.25.0 + '@esbuild/win32-x64': 0.25.0 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -5649,12 +5922,12 @@ snapshots: '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 '@eslint/core': 0.10.0 - '@eslint/eslintrc': 3.2.0 + '@eslint/eslintrc': 3.3.0 '@eslint/js': 9.19.0 - '@eslint/plugin-kit': 0.2.5 + '@eslint/plugin-kit': 0.2.7 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 + '@humanwhocodes/retry': 0.4.2 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -5758,9 +6031,9 @@ snapshots: fast-levenshtein@2.0.6: {} - fastq@1.19.0: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 fd-slicer@1.1.0: dependencies: @@ -5804,16 +6077,16 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.2 + flatted: 3.3.3 keyv: 4.5.4 - flatted@3.3.2: {} + flatted@3.3.3: {} focus-trap@7.6.4: dependencies: tabbable: 6.2.0 - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 signal-exit: 4.1.0 @@ -5841,7 +6114,7 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.7: + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 @@ -5916,7 +6189,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -5962,7 +6235,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-to-html@9.0.4: + hast-util-to-html@9.0.5: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.3 @@ -5971,7 +6244,7 @@ snapshots: hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 + property-information: 7.0.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 @@ -6169,7 +6442,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.1.1 - ws: 8.18.0 + ws: 8.18.1 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -6235,7 +6508,7 @@ snapshots: log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.4.1 - rxjs: 7.8.1 + rxjs: 7.8.2 through: 2.3.8 wrap-ansi: 7.0.0 optionalDependencies: @@ -6355,7 +6628,7 @@ snapshots: micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.1 + micromark-util-types: 2.0.2 micromark-util-encode@2.0.1: {} @@ -6367,7 +6640,7 @@ snapshots: micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.1: {} + micromark-util-types@2.0.2: {} micromatch@4.0.8: dependencies: @@ -6402,13 +6675,13 @@ snapshots: minipass@7.1.2: {} - minisearch@7.1.1: {} + minisearch@7.1.2: {} mitt@3.0.1: {} modify-values@1.0.1: {} - mrmime@2.0.0: {} + mrmime@2.0.1: {} ms@2.1.3: {} @@ -6477,7 +6750,7 @@ snapshots: dependencies: mimic-fn: 2.1.0 - oniguruma-to-es@3.1.0: + oniguruma-to-es@3.1.1: dependencies: emoji-regex-xs: 1.0.0 regex: 6.0.1 @@ -6604,22 +6877,22 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.2)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 - postcss: 8.5.2 + postcss: 8.5.3 tsx: 4.19.2 yaml: 2.7.0 - postcss@8.5.2: + postcss@8.5.3: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.0: {} + preact@10.26.3: {} prelude-ls@1.2.1: {} @@ -6649,7 +6922,7 @@ snapshots: process@0.11.10: {} - property-information@6.5.0: {} + property-information@7.0.0: {} proxy-from-env@1.0.0: {} @@ -6759,7 +7032,7 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - reusify@1.0.4: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -6767,29 +7040,29 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.34.7: + rollup@4.34.8: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.7 - '@rollup/rollup-android-arm64': 4.34.7 - '@rollup/rollup-darwin-arm64': 4.34.7 - '@rollup/rollup-darwin-x64': 4.34.7 - '@rollup/rollup-freebsd-arm64': 4.34.7 - '@rollup/rollup-freebsd-x64': 4.34.7 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 - '@rollup/rollup-linux-arm-musleabihf': 4.34.7 - '@rollup/rollup-linux-arm64-gnu': 4.34.7 - '@rollup/rollup-linux-arm64-musl': 4.34.7 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 - '@rollup/rollup-linux-riscv64-gnu': 4.34.7 - '@rollup/rollup-linux-s390x-gnu': 4.34.7 - '@rollup/rollup-linux-x64-gnu': 4.34.7 - '@rollup/rollup-linux-x64-musl': 4.34.7 - '@rollup/rollup-win32-arm64-msvc': 4.34.7 - '@rollup/rollup-win32-ia32-msvc': 4.34.7 - '@rollup/rollup-win32-x64-msvc': 4.34.7 + '@rollup/rollup-android-arm-eabi': 4.34.8 + '@rollup/rollup-android-arm64': 4.34.8 + '@rollup/rollup-darwin-arm64': 4.34.8 + '@rollup/rollup-darwin-x64': 4.34.8 + '@rollup/rollup-freebsd-arm64': 4.34.8 + '@rollup/rollup-freebsd-x64': 4.34.8 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.8 + '@rollup/rollup-linux-arm-musleabihf': 4.34.8 + '@rollup/rollup-linux-arm64-gnu': 4.34.8 + '@rollup/rollup-linux-arm64-musl': 4.34.8 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.8 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 + '@rollup/rollup-linux-riscv64-gnu': 4.34.8 + '@rollup/rollup-linux-s390x-gnu': 4.34.8 + '@rollup/rollup-linux-x64-gnu': 4.34.8 + '@rollup/rollup-linux-x64-musl': 4.34.8 + '@rollup/rollup-win32-arm64-msvc': 4.34.8 + '@rollup/rollup-win32-ia32-msvc': 4.34.8 + '@rollup/rollup-win32-x64-msvc': 4.34.8 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6800,7 +7073,7 @@ snapshots: dependencies: queue-microtask: 1.2.3 - rxjs@7.8.1: + rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -6817,7 +7090,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.5.2 + postcss: 8.5.3 saxes@6.0.0: dependencies: @@ -6837,14 +7110,14 @@ snapshots: shell-quote@1.8.2: {} - shiki@2.4.1: + shiki@2.5.0: dependencies: - '@shikijs/core': 2.4.1 - '@shikijs/engine-javascript': 2.4.1 - '@shikijs/engine-oniguruma': 2.4.1 - '@shikijs/langs': 2.4.1 - '@shikijs/themes': 2.4.1 - '@shikijs/types': 2.4.1 + '@shikijs/core': 2.5.0 + '@shikijs/engine-javascript': 2.5.0 + '@shikijs/engine-oniguruma': 2.5.0 + '@shikijs/langs': 2.5.0 + '@shikijs/themes': 2.5.0 + '@shikijs/types': 2.5.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -6857,14 +7130,14 @@ snapshots: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.7 + get-intrinsic: 1.3.0 object-inspect: 1.13.4 side-channel-map: 1.0.1 @@ -6882,10 +7155,10 @@ snapshots: signal-exit@4.1.0: {} - sirv@3.0.0: + sirv@3.0.1: dependencies: '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 + mrmime: 2.0.1 totalist: 3.0.1 slashes@3.0.12: {} @@ -6913,7 +7186,7 @@ snapshots: is-plain-obj: 4.1.0 semver: 7.7.0 sort-object-keys: 1.1.3 - tinyglobby: 0.2.10 + tinyglobby: 0.2.12 source-map-js@1.2.1: {} @@ -7079,7 +7352,7 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.10: + tinyglobby@0.2.12: dependencies: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 @@ -7090,11 +7363,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.77: {} + tldts-core@6.1.79: {} - tldts@6.1.77: + tldts@6.1.79: dependencies: - tldts-core: 6.1.77 + tldts-core: 6.1.79 tmp@0.2.3: {} @@ -7106,7 +7379,7 @@ snapshots: tough-cookie@5.1.1: dependencies: - tldts: 6.1.77 + tldts: 6.1.79 tr46@1.0.1: dependencies: @@ -7135,7 +7408,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.6(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + tsup@8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -7145,16 +7418,16 @@ snapshots: esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.2)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.34.7 + rollup: 4.34.8 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 - tinyglobby: 0.2.10 + tinyglobby: 0.2.12 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.5.2 + postcss: 8.5.3 typescript: 5.7.3 transitivePeerDependencies: - jiti @@ -7233,7 +7506,7 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.2(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.24.4): dependencies: browserslist: 4.24.4 escalade: 3.2.0 @@ -7276,7 +7549,7 @@ snapshots: debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7294,17 +7567,17 @@ snapshots: vite@5.4.14(@types/node@22.13.0): dependencies: esbuild: 0.21.5 - postcss: 8.5.2 - rollup: 4.34.7 + postcss: 8.5.3 + rollup: 4.34.8 optionalDependencies: '@types/node': 22.13.0 fsevents: 2.3.3 - vite@6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): + vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): dependencies: - esbuild: 0.24.2 - postcss: 8.5.2 - rollup: 4.34.7 + esbuild: 0.25.0 + postcss: 8.5.3 + rollup: 4.34.8 optionalDependencies: '@types/node': 22.13.0 fsevents: 2.3.3 @@ -7312,14 +7585,14 @@ snapshots: tsx: 4.19.2 yaml: 2.7.0 - vitepress@1.6.3(@algolia/client-search@5.20.2)(@types/node@22.13.0)(postcss@8.5.2)(search-insights@2.17.3)(typescript@5.7.3): + vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.7.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.20.2)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.24 - '@shikijs/core': 2.4.1 - '@shikijs/transformers': 2.4.1 - '@shikijs/types': 2.4.1 + '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.26 + '@shikijs/core': 2.5.0 + '@shikijs/transformers': 2.5.0 + '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.7.3)) '@vue/devtools-api': 7.7.2 @@ -7328,12 +7601,12 @@ snapshots: '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.7.3) focus-trap: 7.6.4 mark.js: 8.11.1 - minisearch: 7.1.1 - shiki: 2.4.1 + minisearch: 7.1.2 + shiki: 2.5.0 vite: 5.4.14(@types/node@22.13.0) vue: 3.5.13(typescript@5.7.3) optionalDependencies: - postcss: 8.5.2 + postcss: 8.5.3 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -7364,8 +7637,8 @@ snapshots: vitest@3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.5 - '@vitest/mocker': 3.0.5(vite@6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) - '@vitest/pretty-format': 3.0.5 + '@vitest/mocker': 3.0.5(vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/pretty-format': 3.0.7 '@vitest/runner': 3.0.5 '@vitest/snapshot': 3.0.5 '@vitest/spy': 3.0.5 @@ -7380,7 +7653,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.1.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) vite-node: 3.0.5(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -7481,7 +7754,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.18.0: {} + ws@8.18.1: {} xml-name-validator@5.0.0: {} From dce28d6e46b57043339471b5db5ec8f0e121fdcd Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 28 Feb 2025 00:17:45 +0100 Subject: [PATCH 004/309] docs: change ejcheng (#3408) --- docs/about/team/members.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/about/team/members.json b/docs/about/team/members.json index b9895029d4c..7132d8c4db8 100644 --- a/docs/about/team/members.json +++ b/docs/about/team/members.json @@ -35,20 +35,20 @@ ], "contributors": [ { - "avatar": "https://github.com/import-brain.png", + "avatar": "https://github.com/ejcheng.png", "name": "Eric Cheng", "title": "Contributor", "org": "", "orgLink": "", "desc": "", "links": [ - { "icon": "github", "link": "https://github.com/import-brain" }, + { "icon": "github", "link": "https://github.com/ejcheng" }, { "icon": "linkedin", "link": "https://www.linkedin.com/in/ericcheng-software/" } ], - "sponsor": "https://github.com/sponsors/import-brain" + "sponsor": "https://github.com/sponsors/ejcheng" }, { "avatar": "https://github.com/matthewmayer.png", From 41ebbbbe4432b7583f4bd51c5339be0af8ed09c9 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 28 Feb 2025 08:24:02 +0100 Subject: [PATCH 005/309] docs: improve missing data error (#3406) --- docs/guide/localization.md | 4 ++-- src/faker.ts | 5 ++++- src/internal/locale-proxy.ts | 1 + test/internal/locale-proxy.spec.ts | 2 ++ test/modules/location.spec.ts | 1 + 5 files changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/guide/localization.md b/docs/guide/localization.md index f40a2f48a03..b548d523df0 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -181,11 +181,11 @@ As a workaround, you can provide additional fallbacks to your `Faker` instance: ```ts import { Faker, el } from '@faker-js/faker'; // [!code --] -import { Faker, el, en } from '@faker-js/faker'; // [!code ++] +import { Faker, base, el, en } from '@faker-js/faker'; // [!code ++] const faker = new Faker({ locale: [el], // [!code --] - locale: [el, en], // [!code ++] + locale: [el, en, base], // [!code ++] }); console.log(faker.location.country()); // 'Belgium' ``` diff --git a/src/faker.ts b/src/faker.ts index 0b03788b3be..d9e9905bb46 100644 --- a/src/faker.ts +++ b/src/faker.ts @@ -120,7 +120,9 @@ export class Faker extends SimpleFaker { * For more information see our [Localization Guide](https://fakerjs.dev/guide/localization.html). * * @param options The options to use. - * @param options.locale The locale data to use. + * @param options.locale The locale data to use for this instance. + * If an array is provided, the first locale that has a definition for a given property will be used. + * Please make sure that all required locales and their parent locales are present, e.g. `[de_AT, de, en, base]`. * @param options.randomizer The Randomizer to use. * Specify this only if you want to use it to achieve a specific goal, * such as sharing the same random generator with other instances/tools. @@ -148,6 +150,7 @@ export class Faker extends SimpleFaker { /** * The locale data to use for this instance. * If an array is provided, the first locale that has a definition for a given property will be used. + * Please make sure that all required locales and their parent locales are present, e.g. `[de_AT, de, en, base]`. * * @see mergeLocales(): For more information about how the locales are merged. */ diff --git a/src/internal/locale-proxy.ts b/src/internal/locale-proxy.ts index dbb9f2779f2..3e77a93a4cd 100644 --- a/src/internal/locale-proxy.ts +++ b/src/internal/locale-proxy.ts @@ -72,6 +72,7 @@ export function assertLocaleData( } else if (value === undefined) { throw new FakerError( `The locale data for '${path.join('.')}' are missing in this locale. + If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. Please contribute the missing data to the project or use a locale/Faker instance that has these data. For more information see https://fakerjs.dev/guide/localization.html` ); diff --git a/test/internal/locale-proxy.spec.ts b/test/internal/locale-proxy.spec.ts index 1b6e060b9ca..133e70842a8 100644 --- a/test/internal/locale-proxy.spec.ts +++ b/test/internal/locale-proxy.spec.ts @@ -97,6 +97,7 @@ describe('LocaleProxy', () => { expect(() => locale.category.missing).toThrow( new FakerError( `The locale data for 'category.missing' are missing in this locale. + If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. Please contribute the missing data to the project or use a locale/Faker instance that has these data. For more information see https://fakerjs.dev/guide/localization.html` ) @@ -107,6 +108,7 @@ describe('LocaleProxy', () => { expect(() => locale.airline.missing).toThrow( new FakerError( `The locale data for 'airline.missing' are missing in this locale. + If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. Please contribute the missing data to the project or use a locale/Faker instance that has these data. For more information see https://fakerjs.dev/guide/localization.html` ) diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 78b688126dc..8af00f37cbc 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -220,6 +220,7 @@ describe('location', () => { expect(() => faker.location.zipCode({ state: 'XX' })).toThrow( new FakerError( `The locale data for 'location.postcode_by_state' are missing in this locale. + If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. Please contribute the missing data to the project or use a locale/Faker instance that has these data. For more information see https://fakerjs.dev/guide/localization.html` ) From 153b744cb6880515023f0795d55d285366958584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Fri, 28 Feb 2025 09:18:35 +0100 Subject: [PATCH 006/309] chore(release): 9.5.1 (#3415) --- CHANGELOG.md | 7 +++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 455e48865f1..9c7262b18db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [9.5.1](https://github.com/faker-js/faker/compare/v9.5.0...v9.5.1) (2025-02-28) + + +### Bug Fixes + +* test before using Buffers ([#3400](https://github.com/faker-js/faker/issues/3400)) ([ec7c9a8](https://github.com/faker-js/faker/commit/ec7c9a8e607d63a008d06747f89c9512f5b3171e)) + ## [9.5.0](https://github.com/faker-js/faker/compare/v9.4.0...v9.5.0) (2025-02-10) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 5dadb2ff2bd..43a3845292d 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.5.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.5.1"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 0247572ee27..aea7b14415b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.5.0", + "version": "9.5.1", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", From 3bf23d0a214342b951cd2fab082d364807016b37 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 01:29:53 +0000 Subject: [PATCH 007/309] chore(deps): update dependency typescript to v5.8.2 (#3424) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 176 ++++++++++++++++++++++++------------------------- 2 files changed, 89 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index aea7b14415b..f7d30dc743f 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "ts-morph": "25.0.0", "tsup": "8.3.6", "tsx": "4.19.2", - "typescript": "5.7.3", + "typescript": "5.8.2", "typescript-eslint": "8.23.0", "validator": "13.12.0", "vitepress": "1.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a83c5022365..1d9adf60805 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 9.19.0 '@stylistic/eslint-plugin': specifier: 3.0.1 - version: 3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + version: 3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 @@ -37,13 +37,13 @@ importers: version: 3.0.5(vitest@3.0.5) '@vitest/eslint-plugin': specifier: 1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5) + version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5) '@vitest/ui': specifier: 3.0.5 version: 3.0.5(vitest@3.0.5) '@vueuse/core': specifier: 12.5.0 - version: 12.5.0(typescript@5.7.3) + version: 12.5.0(typescript@5.8.2) commit-and-tag-version: specifier: 12.5.0 version: 12.5.0 @@ -79,7 +79,7 @@ importers: version: 3.4.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.4.2)(typescript@5.7.3)(vue-tsc@2.2.0(typescript@5.7.3)) + version: 4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.0(typescript@5.8.2)) prettier-plugin-packagejson: specifier: 2.5.8 version: 2.5.8(prettier@3.4.2) @@ -97,31 +97,31 @@ importers: version: 25.0.0 tsup: specifier: 8.3.6 - version: 8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0) + version: 8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) tsx: specifier: 4.19.2 version: 4.19.2 typescript: - specifier: 5.7.3 - version: 5.7.3 + specifier: 5.8.2 + version: 5.8.2 typescript-eslint: specifier: 8.23.0 - version: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + version: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) validator: specifier: 13.12.0 version: 13.12.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.7.3) + version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.0.5 version: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) vue: specifier: 3.5.13 - version: 3.5.13(typescript@5.7.3) + version: 3.5.13(typescript@5.8.2) vue-tsc: specifier: 2.2.0 - version: 2.2.0(typescript@5.7.3) + version: 2.2.0(typescript@5.8.2) packages: @@ -3644,8 +3644,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} engines: {node: '>=14.17'} hasBin: true @@ -4698,9 +4698,9 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@stylistic/eslint-plugin@3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.19.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4775,32 +4775,32 @@ snapshots: '@types/node': 22.13.0 optional: true - '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) '@typescript-eslint/visitor-keys': 8.23.0 eslint: 9.19.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@typescript-eslint/scope-manager': 8.23.0 '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) '@typescript-eslint/visitor-keys': 8.23.0 debug: 4.4.0(supports-color@8.1.1) eslint: 9.19.0(jiti@2.4.2) - typescript: 5.7.3 + typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4814,14 +4814,14 @@ snapshots: '@typescript-eslint/types': 8.25.0 '@typescript-eslint/visitor-keys': 8.25.0 - '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) eslint: 9.19.0(jiti@2.4.2) - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4829,7 +4829,7 @@ snapshots: '@typescript-eslint/types@8.25.0': {} - '@typescript-eslint/typescript-estree@8.23.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.23.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.23.0 '@typescript-eslint/visitor-keys': 8.23.0 @@ -4838,12 +4838,12 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.25.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.25.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.25.0 '@typescript-eslint/visitor-keys': 8.25.0 @@ -4852,30 +4852,30 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.23.0 '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) eslint: 9.19.0(jiti@2.4.2) - typescript: 5.7.3 + typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.25.0 '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) eslint: 9.19.0(jiti@2.4.2) - typescript: 5.7.3 + typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4891,10 +4891,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.8.2))': dependencies: vite: 5.4.14(@types/node@22.13.0) - vue: 3.5.13(typescript@5.7.3) + vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.0.5(vitest@3.0.5)': dependencies: @@ -4914,12 +4914,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.5)': + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.19.0(jiti@2.4.2) optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.2 vitest: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) '@vitest/expect@3.0.5': @@ -5042,7 +5042,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.0(typescript@5.7.3)': + '@vue/language-core@2.2.0(typescript@5.8.2)': dependencies: '@volar/language-core': 2.4.11 '@vue/compiler-dom': 3.5.13 @@ -5053,7 +5053,7 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.2 '@vue/reactivity@3.5.13': dependencies: @@ -5071,37 +5071,37 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.3))': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.7.3) + vue: 3.5.13(typescript@5.8.2) '@vue/shared@3.5.13': {} - '@vueuse/core@12.5.0(typescript@5.7.3)': + '@vueuse/core@12.5.0(typescript@5.8.2)': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 12.5.0 - '@vueuse/shared': 12.5.0(typescript@5.7.3) - vue: 3.5.13(typescript@5.7.3) + '@vueuse/shared': 12.5.0(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - typescript - '@vueuse/core@12.7.0(typescript@5.7.3)': + '@vueuse/core@12.7.0(typescript@5.8.2)': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 12.7.0 - '@vueuse/shared': 12.7.0(typescript@5.7.3) - vue: 3.5.13(typescript@5.7.3) + '@vueuse/shared': 12.7.0(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - typescript - '@vueuse/integrations@12.7.0(focus-trap@7.6.4)(typescript@5.7.3)': + '@vueuse/integrations@12.7.0(focus-trap@7.6.4)(typescript@5.8.2)': dependencies: - '@vueuse/core': 12.7.0(typescript@5.7.3) - '@vueuse/shared': 12.7.0(typescript@5.7.3) - vue: 3.5.13(typescript@5.7.3) + '@vueuse/core': 12.7.0(typescript@5.8.2) + '@vueuse/shared': 12.7.0(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.2) optionalDependencies: focus-trap: 7.6.4 transitivePeerDependencies: @@ -5111,15 +5111,15 @@ snapshots: '@vueuse/metadata@12.7.0': {} - '@vueuse/shared@12.5.0(typescript@5.7.3)': + '@vueuse/shared@12.5.0(typescript@5.8.2)': dependencies: - vue: 3.5.13(typescript@5.7.3) + vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - typescript - '@vueuse/shared@12.7.0(typescript@5.7.3)': + '@vueuse/shared@12.7.0(typescript@5.8.2)': dependencies: - vue: 3.5.13(typescript@5.7.3) + vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - typescript @@ -6900,12 +6900,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.7.3)(vue-tsc@2.2.0(typescript@5.7.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.0(typescript@5.8.2)): dependencies: prettier: 3.4.2 - typescript: 5.7.3 + typescript: 5.8.2 optionalDependencies: - vue-tsc: 2.2.0(typescript@5.7.3) + vue-tsc: 2.2.0(typescript@5.8.2) prettier-plugin-packagejson@2.5.8(prettier@3.4.2): dependencies: @@ -7395,9 +7395,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.0.1(typescript@5.7.3): + ts-api-utils@2.0.1(typescript@5.8.2): dependencies: - typescript: 5.7.3 + typescript: 5.8.2 ts-interface-checker@0.1.13: {} @@ -7408,7 +7408,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.7.0): + tsup@8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0): dependencies: bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 @@ -7428,7 +7428,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.3 - typescript: 5.7.3 + typescript: 5.8.2 transitivePeerDependencies: - jiti - supports-color @@ -7462,17 +7462,17 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3): + typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.19.0(jiti@2.4.2) - typescript: 5.7.3 + typescript: 5.8.2 transitivePeerDependencies: - supports-color - typescript@5.7.3: {} + typescript@5.8.2: {} uglify-js@3.19.3: optional: true @@ -7585,7 +7585,7 @@ snapshots: tsx: 4.19.2 yaml: 2.7.0 - vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.7.3): + vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) @@ -7594,17 +7594,17 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 - '@vueuse/core': 12.5.0(typescript@5.7.3) - '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.7.3) + '@vueuse/core': 12.5.0(typescript@5.8.2) + '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.8.2) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.14(@types/node@22.13.0) - vue: 3.5.13(typescript@5.7.3) + vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 transitivePeerDependencies: @@ -7676,21 +7676,21 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.0(typescript@5.7.3): + vue-tsc@2.2.0(typescript@5.8.2): dependencies: '@volar/typescript': 2.4.11 - '@vue/language-core': 2.2.0(typescript@5.7.3) - typescript: 5.7.3 + '@vue/language-core': 2.2.0(typescript@5.8.2) + typescript: 5.8.2 - vue@3.5.13(typescript@5.7.3): + vue@3.5.13(typescript@5.8.2): dependencies: '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.3)) + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2)) '@vue/shared': 3.5.13 optionalDependencies: - typescript: 5.7.3 + typescript: 5.8.2 w3c-xmlserializer@5.0.0: dependencies: From 1c14c0022216b3eade31137924ce7df7fe837dfa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 01:36:09 +0000 Subject: [PATCH 008/309] chore(deps): update dependency ts-morph to v25.0.1 (#3418) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f7d30dc743f..61faf3c7f9a 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "rimraf": "5.0.10", "sanitize-html": "2.14.0", "semver": "7.7.0", - "ts-morph": "25.0.0", + "ts-morph": "25.0.1", "tsup": "8.3.6", "tsx": "4.19.2", "typescript": "5.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d9adf60805..97695cc0e03 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,8 +93,8 @@ importers: specifier: 7.7.0 version: 7.7.0 ts-morph: - specifier: 25.0.0 - version: 25.0.0 + specifier: 25.0.1 + version: 25.0.1 tsup: specifier: 8.3.6 version: 8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) @@ -3578,8 +3578,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@25.0.0: - resolution: {integrity: sha512-ERPTUVO5qF8cEGJgAejGOsCVlbk8d0SDyiJsucKQT5XgqoZslv0Qml+gnui6Yy6o+uQqw5SestyW2HvlVtT/Sg==} + ts-morph@25.0.1: + resolution: {integrity: sha512-QJEiTdnz1YjrB3JFhd626gX4rKHDLSjSVMvGGG4v7ONc3RBwa0Eei98G9AT9uNFDMtV54JyuXsFeC+OH0n6bXQ==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -7401,7 +7401,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-morph@25.0.0: + ts-morph@25.0.1: dependencies: '@ts-morph/common': 0.26.1 code-block-writer: 13.0.3 From 2683d64f9774e1922297fce38e62ea0b7aabe83e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 02:53:34 +0100 Subject: [PATCH 009/309] chore(deps): update devdependencies (#3419) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 16 +- pnpm-lock.yaml | 726 +++++++------------------------------------------ 2 files changed, 105 insertions(+), 637 deletions(-) diff --git a/package.json b/package.json index 61faf3c7f9a..720d9688cbf 100644 --- a/package.json +++ b/package.json @@ -109,16 +109,16 @@ "@eslint/js": "9.19.0", "@stylistic/eslint-plugin": "3.0.1", "@types/eslint__js": "8.42.3", - "@types/node": "22.13.0", + "@types/node": "22.13.7", "@types/sanitize-html": "2.13.0", "@types/semver": "7.5.8", "@types/validator": "13.12.2", "@vitest/coverage-v8": "3.0.5", "@vitest/eslint-plugin": "1.1.25", "@vitest/ui": "3.0.5", - "@vueuse/core": "12.5.0", + "@vueuse/core": "12.7.0", "commit-and-tag-version": "12.5.0", - "cypress": "14.0.1", + "cypress": "14.1.0", "eslint": "9.19.0", "eslint-config-prettier": "10.0.1", "eslint-plugin-file-progress": "3.0.1", @@ -129,20 +129,20 @@ "npm-run-all2": "7.0.2", "prettier": "3.4.2", "prettier-plugin-organize-imports": "4.1.0", - "prettier-plugin-packagejson": "2.5.8", + "prettier-plugin-packagejson": "2.5.9", "rimraf": "5.0.10", "sanitize-html": "2.14.0", - "semver": "7.7.0", + "semver": "7.7.1", "ts-morph": "25.0.1", - "tsup": "8.3.6", - "tsx": "4.19.2", + "tsup": "8.4.0", + "tsx": "4.19.3", "typescript": "5.8.2", "typescript-eslint": "8.23.0", "validator": "13.12.0", "vitepress": "1.6.3", "vitest": "3.0.5", "vue": "3.5.13", - "vue-tsc": "2.2.0" + "vue-tsc": "2.2.4" }, "packageManager": "pnpm@9.15.4", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 97695cc0e03..85db0c882fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 8.42.3 version: 8.42.3 '@types/node': - specifier: 22.13.0 - version: 22.13.0 + specifier: 22.13.7 + version: 22.13.7 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -42,14 +42,14 @@ importers: specifier: 3.0.5 version: 3.0.5(vitest@3.0.5) '@vueuse/core': - specifier: 12.5.0 - version: 12.5.0(typescript@5.8.2) + specifier: 12.7.0 + version: 12.7.0(typescript@5.8.2) commit-and-tag-version: specifier: 12.5.0 version: 12.5.0 cypress: - specifier: 14.0.1 - version: 14.0.1 + specifier: 14.1.0 + version: 14.1.0 eslint: specifier: 9.19.0 version: 9.19.0(jiti@2.4.2) @@ -79,10 +79,10 @@ importers: version: 3.4.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.0(typescript@5.8.2)) + version: 4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)) prettier-plugin-packagejson: - specifier: 2.5.8 - version: 2.5.8(prettier@3.4.2) + specifier: 2.5.9 + version: 2.5.9(prettier@3.4.2) rimraf: specifier: 5.0.10 version: 5.0.10 @@ -90,17 +90,17 @@ importers: specifier: 2.14.0 version: 2.14.0 semver: - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 ts-morph: specifier: 25.0.1 version: 25.0.1 tsup: - specifier: 8.3.6 - version: 8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + specifier: 8.4.0 + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) tsx: - specifier: 4.19.2 - version: 4.19.2 + specifier: 4.19.3 + version: 4.19.3 typescript: specifier: 5.8.2 version: 5.8.2 @@ -112,16 +112,16 @@ importers: version: 13.12.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.7)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.0.5 - version: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) + version: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) vue-tsc: - specifier: 2.2.0 - version: 2.2.0(typescript@5.8.2) + specifier: 2.2.4 + version: 2.2.4(typescript@5.8.2) packages: @@ -301,18 +301,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.24.2': - resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.25.0': resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} engines: {node: '>=18'} @@ -325,18 +313,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.24.2': - resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.0': resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} engines: {node: '>=18'} @@ -349,18 +325,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.24.2': - resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.0': resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} engines: {node: '>=18'} @@ -373,18 +337,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.24.2': - resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.0': resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} engines: {node: '>=18'} @@ -397,18 +349,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.24.2': - resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.0': resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} engines: {node: '>=18'} @@ -421,18 +361,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.24.2': - resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.0': resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} engines: {node: '>=18'} @@ -445,18 +373,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.24.2': - resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.0': resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} engines: {node: '>=18'} @@ -469,18 +385,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.24.2': - resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.0': resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} engines: {node: '>=18'} @@ -493,18 +397,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.24.2': - resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.0': resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} engines: {node: '>=18'} @@ -517,18 +409,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.24.2': - resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.0': resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} engines: {node: '>=18'} @@ -541,18 +421,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.24.2': - resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.0': resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} engines: {node: '>=18'} @@ -565,18 +433,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.24.2': - resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.0': resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} engines: {node: '>=18'} @@ -589,18 +445,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.24.2': - resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.0': resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} engines: {node: '>=18'} @@ -613,18 +457,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.24.2': - resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.0': resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} engines: {node: '>=18'} @@ -637,18 +469,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.24.2': - resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.0': resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} engines: {node: '>=18'} @@ -661,18 +481,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.24.2': - resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.0': resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} engines: {node: '>=18'} @@ -685,30 +493,12 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.24.2': - resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.0': resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.24.2': - resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.25.0': resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} engines: {node: '>=18'} @@ -721,36 +511,12 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.24.2': - resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.0': resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.24.2': - resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.25.0': resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} engines: {node: '>=18'} @@ -763,18 +529,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.24.2': - resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.0': resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} engines: {node: '>=18'} @@ -787,18 +541,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.24.2': - resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.0': resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} engines: {node: '>=18'} @@ -811,18 +553,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.24.2': - resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.0': resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} engines: {node: '>=18'} @@ -835,18 +565,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.24.2': - resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.0': resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} engines: {node: '>=18'} @@ -859,18 +577,6 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.24.2': - resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.0': resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} engines: {node: '>=18'} @@ -1161,8 +867,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.13.0': - resolution: {integrity: sha512-ClIbNe36lawluuvq3+YYhnIN2CELi+6q8NpnM7PYp4hBn/TatfboPgVSm2rwKRfnV2M+Ty9GWDFI64KEe+kysA==} + '@types/node@22.13.7': + resolution: {integrity: sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1365,8 +1071,8 @@ packages: '@vue/devtools-shared@7.7.2': resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} + '@vue/language-core@2.2.4': + resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1390,9 +1096,6 @@ packages: '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - '@vueuse/core@12.5.0': - resolution: {integrity: sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==} - '@vueuse/core@12.7.0': resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==} @@ -1437,15 +1140,9 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@12.5.0': - resolution: {integrity: sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg==} - '@vueuse/metadata@12.7.0': resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==} - '@vueuse/shared@12.5.0': - resolution: {integrity: sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ==} - '@vueuse/shared@12.7.0': resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} @@ -1481,8 +1178,8 @@ packages: resolution: {integrity: sha512-iNC6BGvipaalFfDfDnXUje8GUlW5asj0cTMsZJwO/0rhsyLx1L7GZFAY8wW+eQ6AM4Yge2p5GSE5hrBlfSD90Q==} engines: {node: '>= 14.0.0'} - alien-signals@0.4.14: - resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} + alien-signals@1.0.4: + resolution: {integrity: sha512-DJqqQD3XcsaQcQ1s+iE2jDUZmmQpXwHiR6fCAim/w87luaW+vmLY8fMlrdkmRwzaFXhkxf3rqPCR59tKVv1MDw==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -1868,8 +1565,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.0.1: - resolution: {integrity: sha512-gBAvKZE3f6eBaW1v8OtrwAFP90rjNZjjOO40M2KvOvmwVXk96Ps5Yjyck1EzGkXmNCaC/8kXFOY/1KD/wsaWpQ==} + cypress@14.1.0: + resolution: {integrity: sha512-pPPj8Uu9NwjaaiXAEcjYZZmgsq6v9Zs1Nw6a+zRF+ANgYSNhH4S32SjFRsvMcuOHR/8dp4GBJhBPqIPSs+TxaA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -2041,16 +1738,6 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.24.2: - resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.25.0: resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} engines: {node: '>=18'} @@ -3109,8 +2796,8 @@ packages: vue-tsc: optional: true - prettier-plugin-packagejson@2.5.8: - resolution: {integrity: sha512-BaGOF63I0IJZoudxpuQe17naV93BRtK8b3byWktkJReKEMX9CC4qdGUzThPDVO/AUhPzlqDiAXbp18U6X8wLKA==} + prettier-plugin-packagejson@2.5.9: + resolution: {integrity: sha512-lhVEpWyYPtO+g9/zQLk6CLkMqcpwR8YGO4mwbbHJaFXoXVeK0LtcgTTalp8vZVmMyHKbcv/zhA1Xp4uQKoeCww==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -3287,8 +2974,8 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.7.0: - resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -3351,8 +3038,8 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-package-json@2.14.0: - resolution: {integrity: sha512-xBRdmMjFB/KW3l51mP31dhlaiFmqkHLfWTfZAno8prb/wbDxwBPWFpxB16GZbiPbYr3wL41H8Kx22QIDWRe8WQ==} + sort-package-json@2.15.0: + resolution: {integrity: sha512-wpKu3DvFuymcRvPqJR7VN5J6wnqR+SYZ4SZmnJa9ckpV+BuoE0XYHZYsoWaJbt6oz8OwOXb4eoMjlEBM6hwhBw==} hasBin: true source-map-js@1.2.1: @@ -3584,8 +3271,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.3.6: - resolution: {integrity: sha512-XkVtlDV/58S9Ye0JxUUTcrQk4S+EqlOHKzg6Roa62rdjL1nGWNUstG0xgI4vanHdfIpjP448J8vlN0oK6XOJ5g==} + tsup@8.4.0: + resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -3603,8 +3290,8 @@ packages: typescript: optional: true - tsx@4.19.2: - resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + tsx@4.19.3: + resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -3832,8 +3519,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@2.2.0: - resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==} + vue-tsc@2.2.4: + resolution: {integrity: sha512-3EVHlxtpMXcb5bCaK7QDFTbEkMusDfVk0HVRrkv5hEb+Clpu9a96lKUXJAeD/akRlkoA4H8MCHgBDN19S6FnzA==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4195,291 +3882,144 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.1': - optional: true - - '@esbuild/aix-ppc64@0.24.2': - optional: true - '@esbuild/aix-ppc64@0.25.0': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.1': - optional: true - - '@esbuild/android-arm64@0.24.2': - optional: true - '@esbuild/android-arm64@0.25.0': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.1': - optional: true - - '@esbuild/android-arm@0.24.2': - optional: true - '@esbuild/android-arm@0.25.0': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.1': - optional: true - - '@esbuild/android-x64@0.24.2': - optional: true - '@esbuild/android-x64@0.25.0': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.1': - optional: true - - '@esbuild/darwin-arm64@0.24.2': - optional: true - '@esbuild/darwin-arm64@0.25.0': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.1': - optional: true - - '@esbuild/darwin-x64@0.24.2': - optional: true - '@esbuild/darwin-x64@0.25.0': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.1': - optional: true - - '@esbuild/freebsd-arm64@0.24.2': - optional: true - '@esbuild/freebsd-arm64@0.25.0': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.1': - optional: true - - '@esbuild/freebsd-x64@0.24.2': - optional: true - '@esbuild/freebsd-x64@0.25.0': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.1': - optional: true - - '@esbuild/linux-arm64@0.24.2': - optional: true - '@esbuild/linux-arm64@0.25.0': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.1': - optional: true - - '@esbuild/linux-arm@0.24.2': - optional: true - '@esbuild/linux-arm@0.25.0': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.1': - optional: true - - '@esbuild/linux-ia32@0.24.2': - optional: true - '@esbuild/linux-ia32@0.25.0': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.1': - optional: true - - '@esbuild/linux-loong64@0.24.2': - optional: true - '@esbuild/linux-loong64@0.25.0': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.1': - optional: true - - '@esbuild/linux-mips64el@0.24.2': - optional: true - '@esbuild/linux-mips64el@0.25.0': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.1': - optional: true - - '@esbuild/linux-ppc64@0.24.2': - optional: true - '@esbuild/linux-ppc64@0.25.0': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.1': - optional: true - - '@esbuild/linux-riscv64@0.24.2': - optional: true - '@esbuild/linux-riscv64@0.25.0': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.1': - optional: true - - '@esbuild/linux-s390x@0.24.2': - optional: true - '@esbuild/linux-s390x@0.25.0': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.1': - optional: true - - '@esbuild/linux-x64@0.24.2': - optional: true - '@esbuild/linux-x64@0.25.0': optional: true - '@esbuild/netbsd-arm64@0.24.2': - optional: true - '@esbuild/netbsd-arm64@0.25.0': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/netbsd-x64@0.24.2': - optional: true - '@esbuild/netbsd-x64@0.25.0': optional: true - '@esbuild/openbsd-arm64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.24.2': - optional: true - '@esbuild/openbsd-arm64@0.25.0': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-x64@0.24.2': - optional: true - '@esbuild/openbsd-x64@0.25.0': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.1': - optional: true - - '@esbuild/sunos-x64@0.24.2': - optional: true - '@esbuild/sunos-x64@0.25.0': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.1': - optional: true - - '@esbuild/win32-arm64@0.24.2': - optional: true - '@esbuild/win32-arm64@0.25.0': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.1': - optional: true - - '@esbuild/win32-ia32@0.24.2': - optional: true - '@esbuild/win32-ia32@0.25.0': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.1': - optional: true - - '@esbuild/win32-x64@0.24.2': - optional: true - '@esbuild/win32-x64@0.25.0': optional: true @@ -4748,7 +4288,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.13.0': + '@types/node@22.13.7': dependencies: undici-types: 6.20.0 @@ -4772,7 +4312,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.7 optional: true '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': @@ -4837,7 +4377,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.0 + semver: 7.7.1 ts-api-utils: 2.0.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: @@ -4851,7 +4391,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.0 + semver: 7.7.1 ts-api-utils: 2.0.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: @@ -4891,9 +4431,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.7))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 5.4.14(@types/node@22.13.0) + vite: 5.4.14(@types/node@22.13.7) vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.0.5(vitest@3.0.5)': @@ -4910,7 +4450,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -4920,7 +4460,7 @@ snapshots: eslint: 9.19.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/expect@3.0.5': dependencies: @@ -4929,13 +4469,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.5(vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.5(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.5 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) '@vitest/pretty-format@3.0.5': dependencies: @@ -4969,7 +4509,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/utils@3.0.5': dependencies: @@ -5042,13 +4582,13 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.0(typescript@5.8.2)': + '@vue/language-core@2.2.4(typescript@5.8.2)': dependencies: '@volar/language-core': 2.4.11 '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 - alien-signals: 0.4.14 + alien-signals: 1.0.4 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -5079,15 +4619,6 @@ snapshots: '@vue/shared@3.5.13': {} - '@vueuse/core@12.5.0(typescript@5.8.2)': - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 12.5.0 - '@vueuse/shared': 12.5.0(typescript@5.8.2) - vue: 3.5.13(typescript@5.8.2) - transitivePeerDependencies: - - typescript - '@vueuse/core@12.7.0(typescript@5.8.2)': dependencies: '@types/web-bluetooth': 0.0.20 @@ -5107,16 +4638,8 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/metadata@12.5.0': {} - '@vueuse/metadata@12.7.0': {} - '@vueuse/shared@12.5.0(typescript@5.8.2)': - dependencies: - vue: 3.5.13(typescript@5.8.2) - transitivePeerDependencies: - - typescript - '@vueuse/shared@12.7.0(typescript@5.8.2)': dependencies: vue: 3.5.13(typescript@5.8.2) @@ -5166,7 +4689,7 @@ snapshots: '@algolia/requester-fetch': 5.20.3 '@algolia/requester-node-http': 5.20.3 - alien-signals@0.4.14: {} + alien-signals@1.0.4: {} ansi-colors@4.1.3: {} @@ -5265,9 +4788,9 @@ snapshots: builtin-modules@3.3.0: {} - bundle-require@5.1.0(esbuild@0.24.2): + bundle-require@5.1.0(esbuild@0.25.0): dependencies: - esbuild: 0.24.2 + esbuild: 0.25.0 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -5408,7 +4931,7 @@ snapshots: find-up: 5.0.0 git-semver-tags: 5.0.1 jsdom: 25.0.1 - semver: 7.7.0 + semver: 7.7.1 w3c-xmlserializer: 5.0.0 yaml: 2.7.0 yargs: 17.7.2 @@ -5485,7 +5008,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.7.0 + semver: 7.7.1 split: 1.0.1 conventional-changelog@4.0.0: @@ -5549,7 +5072,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.0.1: + cypress@14.1.0: dependencies: '@cypress/request': 3.0.7 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5588,7 +5111,7 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.7.0 + semver: 7.7.1 supports-color: 8.1.1 tmp: 0.2.3 tree-kill: 1.2.2 @@ -5761,61 +5284,6 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - esbuild@0.24.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.24.2 - '@esbuild/android-arm': 0.24.2 - '@esbuild/android-arm64': 0.24.2 - '@esbuild/android-x64': 0.24.2 - '@esbuild/darwin-arm64': 0.24.2 - '@esbuild/darwin-x64': 0.24.2 - '@esbuild/freebsd-arm64': 0.24.2 - '@esbuild/freebsd-x64': 0.24.2 - '@esbuild/linux-arm': 0.24.2 - '@esbuild/linux-arm64': 0.24.2 - '@esbuild/linux-ia32': 0.24.2 - '@esbuild/linux-loong64': 0.24.2 - '@esbuild/linux-mips64el': 0.24.2 - '@esbuild/linux-ppc64': 0.24.2 - '@esbuild/linux-riscv64': 0.24.2 - '@esbuild/linux-s390x': 0.24.2 - '@esbuild/linux-x64': 0.24.2 - '@esbuild/netbsd-arm64': 0.24.2 - '@esbuild/netbsd-x64': 0.24.2 - '@esbuild/openbsd-arm64': 0.24.2 - '@esbuild/openbsd-x64': 0.24.2 - '@esbuild/sunos-x64': 0.24.2 - '@esbuild/win32-arm64': 0.24.2 - '@esbuild/win32-ia32': 0.24.2 - '@esbuild/win32-x64': 0.24.2 - esbuild@0.25.0: optionalDependencies: '@esbuild/aix-ppc64': 0.25.0 @@ -5871,7 +5339,7 @@ snapshots: espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 - semver: 7.7.0 + semver: 7.7.1 spdx-expression-parse: 4.0.0 synckit: 0.9.2 transitivePeerDependencies: @@ -5904,7 +5372,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.7.0 + semver: 7.7.1 strip-indent: 3.0.0 eslint-scope@8.2.0: @@ -6173,7 +5641,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.7.0 + semver: 7.7.1 gitconfiglocal@1.0.0: dependencies: @@ -6583,7 +6051,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.0 + semver: 7.7.1 map-obj@1.0.1: {} @@ -6716,7 +6184,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.0 + semver: 7.7.1 validate-npm-package-license: 3.0.4 npm-normalize-package-bin@4.0.0: {} @@ -6877,13 +6345,13 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.5.3 - tsx: 4.19.2 + tsx: 4.19.3 yaml: 2.7.0 postcss@8.5.3: @@ -6900,16 +6368,16 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.0(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)): dependencies: prettier: 3.4.2 typescript: 5.8.2 optionalDependencies: - vue-tsc: 2.2.0(typescript@5.8.2) + vue-tsc: 2.2.4(typescript@5.8.2) - prettier-plugin-packagejson@2.5.8(prettier@3.4.2): + prettier-plugin-packagejson@2.5.9(prettier@3.4.2): dependencies: - sort-package-json: 2.14.0 + sort-package-json: 2.15.0 synckit: 0.9.2 optionalDependencies: prettier: 3.4.2 @@ -7100,7 +6568,7 @@ snapshots: semver@5.7.2: {} - semver@7.7.0: {} + semver@7.7.1: {} shebang-command@2.0.0: dependencies: @@ -7177,14 +6645,14 @@ snapshots: sort-object-keys@1.1.3: {} - sort-package-json@2.14.0: + sort-package-json@2.15.0: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 get-stdin: 9.0.0 git-hooks-list: 3.2.0 is-plain-obj: 4.1.0 - semver: 7.7.0 + semver: 7.7.1 sort-object-keys: 1.1.3 tinyglobby: 0.2.12 @@ -7408,17 +6876,17 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.6(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): dependencies: - bundle-require: 5.1.0(esbuild@0.24.2) + bundle-require: 5.1.0(esbuild@0.25.0) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.0 debug: 4.4.0(supports-color@8.1.1) - esbuild: 0.24.2 + esbuild: 0.25.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0) resolve-from: 5.0.0 rollup: 4.34.8 source-map: 0.8.0-beta.0 @@ -7435,9 +6903,9 @@ snapshots: - tsx - yaml - tsx@4.19.2: + tsx@4.19.3: dependencies: - esbuild: 0.23.1 + esbuild: 0.25.0 get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -7543,13 +7011,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.5(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.5(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7564,28 +7032,28 @@ snapshots: - tsx - yaml - vite@5.4.14(@types/node@22.13.0): + vite@5.4.14(@types/node@22.13.7): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.7 fsevents: 2.3.3 - vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): + vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.7 fsevents: 2.3.3 jiti: 2.4.2 - tsx: 4.19.2 + tsx: 4.19.3 yaml: 2.7.0 - vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.7)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) @@ -7594,16 +7062,16 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.0))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.7))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 - '@vueuse/core': 12.5.0(typescript@5.8.2) + '@vueuse/core': 12.7.0(typescript@5.8.2) '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.8.2) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.14(@types/node@22.13.0) + vite: 5.4.14(@types/node@22.13.7) vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 @@ -7634,10 +7102,10 @@ snapshots: - typescript - universal-cookie - vitest@3.0.5(@types/node@22.13.0)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.2)(yaml@2.7.0): + vitest@3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.5 - '@vitest/mocker': 3.0.5(vite@6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/mocker': 3.0.5(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.7 '@vitest/runner': 3.0.5 '@vitest/snapshot': 3.0.5 @@ -7653,11 +7121,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.5(@types/node@22.13.0)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite-node: 3.0.5(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.13.0 + '@types/node': 22.13.7 '@vitest/ui': 3.0.5(vitest@3.0.5) jsdom: 25.0.1 transitivePeerDependencies: @@ -7676,10 +7144,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.0(typescript@5.8.2): + vue-tsc@2.2.4(typescript@5.8.2): dependencies: '@volar/typescript': 2.4.11 - '@vue/language-core': 2.2.0(typescript@5.8.2) + '@vue/language-core': 2.2.4(typescript@5.8.2) typescript: 5.8.2 vue@3.5.13(typescript@5.8.2): From e61ba96364b99ae9e87da985be4720371e9d7b67 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 10:23:41 +0100 Subject: [PATCH 010/309] chore(deps): update eslint (#3420) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 12 +-- pnpm-lock.yaml | 244 ++++++++++++++++++------------------------------- 2 files changed, 93 insertions(+), 163 deletions(-) diff --git a/package.json b/package.json index 720d9688cbf..e8653501ad2 100644 --- a/package.json +++ b/package.json @@ -105,9 +105,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.2.6", - "@eslint/js": "9.19.0", - "@stylistic/eslint-plugin": "3.0.1", + "@eslint/compat": "1.2.7", + "@eslint/js": "9.21.0", + "@stylistic/eslint-plugin": "3.1.0", "@types/eslint__js": "8.42.3", "@types/node": "22.13.7", "@types/sanitize-html": "2.13.0", @@ -119,8 +119,8 @@ "@vueuse/core": "12.7.0", "commit-and-tag-version": "12.5.0", "cypress": "14.1.0", - "eslint": "9.19.0", - "eslint-config-prettier": "10.0.1", + "eslint": "9.21.0", + "eslint-config-prettier": "10.0.2", "eslint-plugin-file-progress": "3.0.1", "eslint-plugin-jsdoc": "50.6.3", "eslint-plugin-prettier": "5.2.3", @@ -137,7 +137,7 @@ "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.2", - "typescript-eslint": "8.23.0", + "typescript-eslint": "8.25.0", "validator": "13.12.0", "vitepress": "1.6.3", "vitest": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85db0c882fe..267f107d658 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.2.6 - version: 1.2.6(eslint@9.19.0(jiti@2.4.2)) + specifier: 1.2.7 + version: 1.2.7(eslint@9.21.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.19.0 - version: 9.19.0 + specifier: 9.21.0 + version: 9.21.0 '@stylistic/eslint-plugin': - specifier: 3.0.1 - version: 3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 3.1.0 + version: 3.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) '@types/eslint__js': specifier: 8.42.3 version: 8.42.3 @@ -37,7 +37,7 @@ importers: version: 3.0.5(vitest@3.0.5) '@vitest/eslint-plugin': specifier: 1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5) + version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5) '@vitest/ui': specifier: 3.0.5 version: 3.0.5(vitest@3.0.5) @@ -51,23 +51,23 @@ importers: specifier: 14.1.0 version: 14.1.0 eslint: - specifier: 9.19.0 - version: 9.19.0(jiti@2.4.2) + specifier: 9.21.0 + version: 9.21.0(jiti@2.4.2) eslint-config-prettier: - specifier: 10.0.1 - version: 10.0.1(eslint@9.19.0(jiti@2.4.2)) + specifier: 10.0.2 + version: 10.0.2(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.1 - version: 3.0.1(eslint@9.19.0(jiti@2.4.2)) + version: 3.0.1(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-jsdoc: specifier: 50.6.3 - version: 50.6.3(eslint@9.19.0(jiti@2.4.2)) + version: 50.6.3(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.2.3 - version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2) + version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.4.2) eslint-plugin-unicorn: specifier: 56.0.1 - version: 56.0.1(eslint@9.19.0(jiti@2.4.2)) + version: 56.0.1(eslint@9.21.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -105,8 +105,8 @@ importers: specifier: 5.8.2 version: 5.8.2 typescript-eslint: - specifier: 8.23.0 - version: 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 8.25.0 + version: 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) validator: specifier: 13.12.0 version: 13.12.0 @@ -593,8 +593,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.6': - resolution: {integrity: sha512-k7HNCqApoDHM6XzT30zGoETj+D+uUcZUb+IVAJmar3u6bvHf7hhHJcWx09QHj4/a2qrKZMWU0E16tvkiAdv06Q==} + '@eslint/compat@1.2.7': + resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -606,10 +606,6 @@ packages: resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.10.0': - resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.12.0': resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -618,8 +614,8 @@ packages: resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.19.0': - resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==} + '@eslint/js@9.21.0': + resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -828,8 +824,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@3.0.1': - resolution: {integrity: sha512-rQ3tcT5N2cynofJfbjUsnL4seoewTaOVBLyUEwtNldo7iNMPo3h/GUQk+Cl3iHEWwRxjq2wuH6q0FufQrbVL1A==} + '@stylistic/eslint-plugin@3.1.0': + resolution: {integrity: sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -897,63 +893,42 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.23.0': - resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} + '@typescript-eslint/eslint-plugin@8.25.0': + resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.23.0': - resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} + '@typescript-eslint/parser@8.25.0': + resolution: {integrity: sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.23.0': - resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.25.0': resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.23.0': - resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} + '@typescript-eslint/type-utils@8.25.0': + resolution: {integrity: sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.23.0': - resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.25.0': resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.23.0': - resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/typescript-estree@8.25.0': resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.23.0': - resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.25.0': resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -961,10 +936,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.23.0': - resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.25.0': resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1755,8 +1726,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@10.0.1: - resolution: {integrity: sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==} + eslint-config-prettier@10.0.2: + resolution: {integrity: sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1805,8 +1776,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.19.0: - resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==} + eslint@9.21.0: + resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3324,8 +3295,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.23.0: - resolution: {integrity: sha512-/LBRo3HrXr5LxmrdYSOCvoAMm7p2jNizNfbIpCgvG4HMsnoprRUOce/+8VJ9BDYWW68rqIENE/haVLWPeFZBVQ==} + typescript-eslint@8.25.0: + resolution: {integrity: sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4023,16 +3994,16 @@ snapshots: '@esbuild/win32-x64@0.25.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))': dependencies: - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.6(eslint@9.19.0(jiti@2.4.2))': + '@eslint/compat@1.2.7(eslint@9.21.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) '@eslint/config-array@0.19.2': dependencies: @@ -4042,10 +4013,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/core@0.10.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.12.0': dependencies: '@types/json-schema': 7.0.15 @@ -4064,7 +4031,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.19.0': {} + '@eslint/js@9.21.0': {} '@eslint/object-schema@2.1.6': {} @@ -4238,10 +4205,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@3.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': + '@stylistic/eslint-plugin@3.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.19.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.21.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -4315,15 +4282,15 @@ snapshots: '@types/node': 22.13.7 optional: true - '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/type-utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.23.0 - eslint: 9.19.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.25.0 + '@typescript-eslint/type-utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.25.0 + eslint: 9.21.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -4332,57 +4299,36 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.23.0 + '@typescript-eslint/scope-manager': 8.25.0 + '@typescript-eslint/types': 8.25.0 + '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.25.0 debug: 4.4.0(supports-color@8.1.1) - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.23.0': - dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 - '@typescript-eslint/scope-manager@8.25.0': dependencies: '@typescript-eslint/types': 8.25.0 '@typescript-eslint/visitor-keys': 8.25.0 - '@typescript-eslint/type-utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/type-utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.23.0': {} - '@typescript-eslint/types@8.25.0': {} - '@typescript-eslint/typescript-estree@8.23.0(typescript@5.8.2)': - dependencies: - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/visitor-keys': 8.23.0 - debug: 4.4.0(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.25.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.25.0 @@ -4397,33 +4343,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.23.0 - '@typescript-eslint/types': 8.23.0 - '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.8.2) - eslint: 9.19.0(jiti@2.4.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.25.0 '@typescript-eslint/types': 8.25.0 '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.23.0': - dependencies: - '@typescript-eslint/types': 8.23.0 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.25.0': dependencies: '@typescript-eslint/types': 8.25.0 @@ -4454,10 +4384,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5)': + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.19.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.21.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) @@ -5318,24 +5248,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)): + eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)): dependencies: - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.1(eslint@9.19.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.1(eslint@9.21.0(jiti@2.4.2)): dependencies: - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.6.3(eslint@9.19.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.3(eslint@9.21.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -5345,24 +5275,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2): + eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.4.2): dependencies: - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) prettier: 3.4.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.0.1(eslint@9.19.0(jiti@2.4.2)) + eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-unicorn@56.0.1(eslint@9.19.0(jiti@2.4.2)): + eslint-plugin-unicorn@56.0.1(eslint@9.21.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) ci-info: 4.1.0 clean-regexp: 1.0.0 core-js-compat: 3.40.0 - eslint: 9.19.0(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) esquery: 1.6.0 globals: 15.15.0 indent-string: 4.0.0 @@ -5384,14 +5314,14 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.19.0(jiti@2.4.2): + eslint@9.21.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 - '@eslint/core': 0.10.0 + '@eslint/core': 0.12.0 '@eslint/eslintrc': 3.3.0 - '@eslint/js': 9.19.0 + '@eslint/js': 9.21.0 '@eslint/plugin-kit': 0.2.7 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -6930,12 +6860,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2): + typescript-eslint@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/parser': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.23.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.19.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.21.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color From 24d60a07053e967210e2fcd98225f7e2f3fa2acf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 10:30:42 +0100 Subject: [PATCH 011/309] chore(deps): update vitest (#3421) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +-- pnpm-lock.yaml | 137 +++++++++++++++++++++++-------------------------- 2 files changed, 69 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index e8653501ad2..bb229d5565d 100644 --- a/package.json +++ b/package.json @@ -113,9 +113,9 @@ "@types/sanitize-html": "2.13.0", "@types/semver": "7.5.8", "@types/validator": "13.12.2", - "@vitest/coverage-v8": "3.0.5", - "@vitest/eslint-plugin": "1.1.25", - "@vitest/ui": "3.0.5", + "@vitest/coverage-v8": "3.0.7", + "@vitest/eslint-plugin": "1.1.36", + "@vitest/ui": "3.0.7", "@vueuse/core": "12.7.0", "commit-and-tag-version": "12.5.0", "cypress": "14.1.0", @@ -140,7 +140,7 @@ "typescript-eslint": "8.25.0", "validator": "13.12.0", "vitepress": "1.6.3", - "vitest": "3.0.5", + "vitest": "3.0.7", "vue": "3.5.13", "vue-tsc": "2.2.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 267f107d658..5165467c38e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,14 +33,14 @@ importers: specifier: 13.12.2 version: 13.12.2 '@vitest/coverage-v8': - specifier: 3.0.5 - version: 3.0.5(vitest@3.0.5) + specifier: 3.0.7 + version: 3.0.7(vitest@3.0.7) '@vitest/eslint-plugin': - specifier: 1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5) + specifier: 1.1.36 + version: 1.1.36(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.7) '@vitest/ui': - specifier: 3.0.5 - version: 3.0.5(vitest@3.0.5) + specifier: 3.0.7 + version: 3.0.7(vitest@3.0.7) '@vueuse/core': specifier: 12.7.0 version: 12.7.0(typescript@5.8.2) @@ -114,8 +114,8 @@ importers: specifier: 1.6.3 version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.7)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: - specifier: 3.0.5 - version: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + specifier: 3.0.7 + version: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) @@ -950,19 +950,19 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.0.5': - resolution: {integrity: sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==} + '@vitest/coverage-v8@3.0.7': + resolution: {integrity: sha512-Av8WgBJLTrfLOer0uy3CxjlVuWK4CzcLBndW1Nm2vI+3hZ2ozHututkfc7Blu1u6waeQ7J8gzPK/AsBRnWA5mQ==} peerDependencies: - '@vitest/browser': 3.0.5 - vitest: 3.0.5 + '@vitest/browser': 3.0.7 + vitest: 3.0.7 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.1.25': - resolution: {integrity: sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw==} + '@vitest/eslint-plugin@1.1.36': + resolution: {integrity: sha512-IjBV/fcL9NJRxGw221ieaDsqKqj8qUo7rvSupDxMjTXyhsCusHC6M+jFUNqBp4PCkYFcf5bjrKxeZoCEWoPxig==} peerDependencies: - '@typescript-eslint/utils': '>= 8.0' + '@typescript-eslint/utils': ^8.24.0 eslint: '>= 8.57.0' typescript: '>= 5.0.0' vitest: '*' @@ -972,11 +972,11 @@ packages: vitest: optional: true - '@vitest/expect@3.0.5': - resolution: {integrity: sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==} + '@vitest/expect@3.0.7': + resolution: {integrity: sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw==} - '@vitest/mocker@3.0.5': - resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==} + '@vitest/mocker@3.0.7': + resolution: {integrity: sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -986,28 +986,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.0.5': - resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==} - '@vitest/pretty-format@3.0.7': resolution: {integrity: sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg==} - '@vitest/runner@3.0.5': - resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==} + '@vitest/runner@3.0.7': + resolution: {integrity: sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g==} - '@vitest/snapshot@3.0.5': - resolution: {integrity: sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==} + '@vitest/snapshot@3.0.7': + resolution: {integrity: sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA==} - '@vitest/spy@3.0.5': - resolution: {integrity: sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==} + '@vitest/spy@3.0.7': + resolution: {integrity: sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w==} - '@vitest/ui@3.0.5': - resolution: {integrity: sha512-gw2noso6WI+2PeMVCZFntdATS6xl9qhQcbhkPQ9sOmx/Xn0f4Bx4KDSbD90jpJPF0l5wOzSoGCmKyVR3W612mg==} + '@vitest/ui@3.0.7': + resolution: {integrity: sha512-bogkkSaVdSTRj02TfypjrqrLCeEc/tA5V4gAVM843Rp5JtIub3xaij+qjsSnS6CseLQJUSdDCFaFqPMmymRJKQ==} peerDependencies: - vitest: 3.0.5 + vitest: 3.0.7 - '@vitest/utils@3.0.5': - resolution: {integrity: sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==} + '@vitest/utils@3.0.7': + resolution: {integrity: sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg==} '@volar/language-core@2.4.11': resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} @@ -3371,8 +3368,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.0.5: - resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==} + vite-node@3.0.7: + resolution: {integrity: sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3459,16 +3456,16 @@ packages: postcss: optional: true - vitest@3.0.5: - resolution: {integrity: sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==} + vitest@3.0.7: + resolution: {integrity: sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.5 - '@vitest/ui': 3.0.5 + '@vitest/browser': 3.0.7 + '@vitest/ui': 3.0.7 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4366,7 +4363,7 @@ snapshots: vite: 5.4.14(@types/node@22.13.7) vue: 3.5.13(typescript@5.8.2) - '@vitest/coverage-v8@3.0.5(vitest@3.0.5)': + '@vitest/coverage-v8@3.0.7(vitest@3.0.7)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -4380,70 +4377,66 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.5)': + '@vitest/eslint-plugin@1.1.36(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.7)': dependencies: '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.21.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/expect@3.0.5': + '@vitest/expect@3.0.7': dependencies: - '@vitest/spy': 3.0.5 - '@vitest/utils': 3.0.5 + '@vitest/spy': 3.0.7 + '@vitest/utils': 3.0.7 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.5(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': dependencies: - '@vitest/spy': 3.0.5 + '@vitest/spy': 3.0.7 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/pretty-format@3.0.5': - dependencies: - tinyrainbow: 2.0.0 - '@vitest/pretty-format@3.0.7': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.0.5': + '@vitest/runner@3.0.7': dependencies: - '@vitest/utils': 3.0.5 + '@vitest/utils': 3.0.7 pathe: 2.0.3 - '@vitest/snapshot@3.0.5': + '@vitest/snapshot@3.0.7': dependencies: - '@vitest/pretty-format': 3.0.5 + '@vitest/pretty-format': 3.0.7 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.0.5': + '@vitest/spy@3.0.7': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.0.5(vitest@3.0.5)': + '@vitest/ui@3.0.7(vitest@3.0.7)': dependencies: - '@vitest/utils': 3.0.5 + '@vitest/utils': 3.0.7 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/utils@3.0.5': + '@vitest/utils@3.0.7': dependencies: - '@vitest/pretty-format': 3.0.5 + '@vitest/pretty-format': 3.0.7 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -6941,7 +6934,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.5(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.0.7(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -7032,15 +7025,15 @@ snapshots: - typescript - universal-cookie - vitest@3.0.5(@types/node@22.13.7)(@vitest/ui@3.0.5)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): dependencies: - '@vitest/expect': 3.0.5 - '@vitest/mocker': 3.0.5(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/expect': 3.0.7 + '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.7 - '@vitest/runner': 3.0.5 - '@vitest/snapshot': 3.0.5 - '@vitest/spy': 3.0.5 - '@vitest/utils': 3.0.5 + '@vitest/runner': 3.0.7 + '@vitest/snapshot': 3.0.7 + '@vitest/spy': 3.0.7 + '@vitest/utils': 3.0.7 chai: 5.2.0 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.1.0 @@ -7052,11 +7045,11 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.0.5(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite-node: 3.0.7(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.7 - '@vitest/ui': 3.0.5(vitest@3.0.5) + '@vitest/ui': 3.0.7(vitest@3.0.7) jsdom: 25.0.1 transitivePeerDependencies: - jiti From f85ef5f9f691dd99428c2e632a384cb6304dad40 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 11:01:44 +0100 Subject: [PATCH 012/309] chore(deps): update all non-major dependencies (#3422) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 14 +++++++------- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- .nvmrc | 2 +- netlify.toml | 2 +- package.json | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 0ba3fb637cc..8ab34856680 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -28,7 +28,7 @@ jobs: path: playground - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 with: package_json_file: faker/package.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 835a0eb2f56..ccd214cc979 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 @@ -77,7 +77,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 @@ -108,7 +108,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Install deps run: pnpm install @@ -131,7 +131,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 @@ -161,7 +161,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 @@ -191,7 +191,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 @@ -211,7 +211,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1 + uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 4d17a59900b..f49369e7bc2 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -21,7 +21,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 2fa55637697..d0680fd10f1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -20,7 +20,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index e9b773f2a16..d6079198590 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -30,7 +30,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 7e58cba798b..c94019a80c0 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 diff --git a/.nvmrc b/.nvmrc index 9de2256827a..deed13c0169 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/iron +lts/jod diff --git a/netlify.toml b/netlify.toml index c3c4205887f..1e678803abf 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - NODE_VERSION = "18" + NODE_VERSION = "22" # Documentation [build] diff --git a/package.json b/package.json index bb229d5565d..a5f7e93b545 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "vue": "3.5.13", "vue-tsc": "2.2.4" }, - "packageManager": "pnpm@9.15.4", + "packageManager": "pnpm@9.15.6", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From 176936cea509036afa6d70b2ff632cafa0ee1851 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 11:11:51 +0100 Subject: [PATCH 013/309] chore(deps): remove obsolete dependency @types/eslint__js (#3425) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT --- package.json | 1 - pnpm-lock.yaml | 11 +---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/package.json b/package.json index a5f7e93b545..f79b974b89c 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,6 @@ "@eslint/compat": "1.2.7", "@eslint/js": "9.21.0", "@stylistic/eslint-plugin": "3.1.0", - "@types/eslint__js": "8.42.3", "@types/node": "22.13.7", "@types/sanitize-html": "2.13.0", "@types/semver": "7.5.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5165467c38e..6861702a02e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,6 @@ importers: '@stylistic/eslint-plugin': specifier: 3.1.0 version: 3.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@types/eslint__js': - specifier: 8.42.3 - version: 8.42.3 '@types/node': specifier: 22.13.7 version: 22.13.7 @@ -836,9 +833,6 @@ packages: '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/eslint__js@8.42.3': - resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -4224,10 +4218,7 @@ snapshots: dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - - '@types/eslint__js@8.42.3': - dependencies: - '@types/eslint': 9.6.1 + optional: true '@types/estree@1.0.6': {} From 4126961cf1f1ddcde70f63d7db21d2e8d6ed7bcc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 11:45:20 +0100 Subject: [PATCH 014/309] chore(deps): update dependency prettier to v3.5.2 (#3423) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index f79b974b89c..87cb5d37224 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "eslint-plugin-unicorn": "56.0.1", "jiti": "2.4.2", "npm-run-all2": "7.0.2", - "prettier": "3.4.2", + "prettier": "3.5.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-packagejson": "2.5.9", "rimraf": "5.0.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6861702a02e..d17278087d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 50.6.3(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.2.3 - version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.4.2) + version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2) eslint-plugin-unicorn: specifier: 56.0.1 version: 56.0.1(eslint@9.21.0(jiti@2.4.2)) @@ -72,14 +72,14 @@ importers: specifier: 7.0.2 version: 7.0.2 prettier: - specifier: 3.4.2 - version: 3.4.2 + specifier: 3.5.2 + version: 3.5.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)) + version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)) prettier-plugin-packagejson: specifier: 2.5.9 - version: 2.5.9(prettier@3.4.2) + version: 2.5.9(prettier@3.5.2) rimraf: specifier: 5.0.10 version: 5.0.10 @@ -2766,8 +2766,8 @@ packages: prettier: optional: true - prettier@3.4.2: - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + prettier@3.5.2: + resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} engines: {node: '>=14'} hasBin: true @@ -5259,10 +5259,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.4.2): + eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2): dependencies: eslint: 9.21.0(jiti@2.4.2) - prettier: 3.4.2 + prettier: 3.5.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: @@ -6282,21 +6282,21 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.4.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)): dependencies: - prettier: 3.4.2 + prettier: 3.5.2 typescript: 5.8.2 optionalDependencies: vue-tsc: 2.2.4(typescript@5.8.2) - prettier-plugin-packagejson@2.5.9(prettier@3.4.2): + prettier-plugin-packagejson@2.5.9(prettier@3.5.2): dependencies: sort-package-json: 2.15.0 synckit: 0.9.2 optionalDependencies: - prettier: 3.4.2 + prettier: 3.5.2 - prettier@3.4.2: {} + prettier@3.5.2: {} pretty-bytes@5.6.0: {} From b7e7714b8b22ee2809242c97043ee8c6ac72865f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 12:22:37 +0100 Subject: [PATCH 015/309] chore(deps): update pnpm to v10 (#3427) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT --- .github/workflows/check-release-pr.yml | 2 -- .github/workflows/ci.yml | 15 ++++----------- .github/workflows/integration-test.yml | 2 -- .github/workflows/pr.yml | 2 -- .github/workflows/prepare-release-pr.yml | 2 -- .github/workflows/publish-release.yml | 3 --- package.json | 11 +++++++++-- 7 files changed, 13 insertions(+), 24 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 8ab34856680..71c48a4f702 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -45,8 +45,6 @@ jobs: run: | cd faker pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build - faker run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ccd214cc979..9a14c00e0e6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,8 +39,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build run: pnpm run build @@ -87,8 +85,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build run: pnpm run build @@ -99,7 +95,7 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:node-22.0.0-chrome-124.0.6367.60-1-ff-125.0.2-edge-124.0.2478.51-1@sha256:02eaae11b7d3dc9f408a5f64c3990faea75943d612ea86b8b218d95b48f22ce8 + image: cypress/browsers:22.14.0@sha256:0bb89e2255ab99e3dddea6496205ceb5541578fc24df2dcc26056dc4e0451bbc options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-22, ubuntu-latest' @@ -116,6 +112,9 @@ jobs: - name: Build docs run: pnpm run docs:build:ci + - name: Download Cypress + run: pnpm run docs:test:e2e:install + - id: e2e name: Run e2e run: pnpm run docs:test:e2e:run @@ -141,8 +140,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Lint run: pnpm run lint @@ -171,8 +168,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build types run: pnpm run build @@ -201,8 +196,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build run: pnpm run build diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index f49369e7bc2..513ab523abe 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -31,8 +31,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Build run: pnpm run build diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index d0680fd10f1..6a0b0428b4f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -30,8 +30,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Generate code id: generate diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index d6079198590..e42ae4e2e7f 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -40,8 +40,6 @@ jobs: - name: Install deps run: pnpm install - env: - CYPRESS_INSTALL_BINARY: 0 - name: Run release run: | diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index c94019a80c0..931aac1309d 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -31,8 +31,6 @@ jobs: - name: Install deps run: pnpm install --frozen-lockfile - env: - CYPRESS_INSTALL_BINARY: 0 - name: Gather release information run: | @@ -57,7 +55,6 @@ jobs: run: | pnpm publish --tag next --no-git-checks env: - CYPRESS_INSTALL_BINARY: 0 NPM_CONFIG_PROVENANCE: true - name: Set latest/next dist-tag diff --git a/package.json b/package.json index 87cb5d37224..3a9fca3128a 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "docs:dev:run": "vitepress dev docs", "docs:serve": "vitepress serve docs --port 5173", "docs:diff": "tsx ./scripts/diff.ts", - "docs:test:e2e:ci": "run-s docs:build:ci docs:test:e2e:run", + "docs:test:e2e:ci": "run-s docs:build:ci docs:test:e2e:install docs:test:e2e:run", + "docs:test:e2e:install": "cypress install", "docs:test:e2e:run": "run-p --race docs:serve \"cypress run\"", "docs:test:e2e:open": "run-p --race docs:serve \"cypress open\"", "format": "prettier --cache --write .", @@ -143,9 +144,15 @@ "vue": "3.5.13", "vue-tsc": "2.2.4" }, - "packageManager": "pnpm@9.15.6", + "packageManager": "pnpm@10.5.2", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "cypress", + "esbuild" + ] } } From 1db428ab97cfac80e55a7c371f9400c57459c40b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 15:20:22 +0100 Subject: [PATCH 016/309] chore(deps): update eslint (major) (#3426) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT --- package.json | 4 +- pnpm-lock.yaml | 155 ++++++++++++++++++++++++++++-------- scripts/generate-locales.ts | 2 +- src/locales/index.ts | 138 ++++++++++++++++---------------- 4 files changed, 194 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index 3a9fca3128a..67659286f2b 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "devDependencies": { "@eslint/compat": "1.2.7", "@eslint/js": "9.21.0", - "@stylistic/eslint-plugin": "3.1.0", + "@stylistic/eslint-plugin": "4.1.0", "@types/node": "22.13.7", "@types/sanitize-html": "2.13.0", "@types/semver": "7.5.8", @@ -124,7 +124,7 @@ "eslint-plugin-file-progress": "3.0.1", "eslint-plugin-jsdoc": "50.6.3", "eslint-plugin-prettier": "5.2.3", - "eslint-plugin-unicorn": "56.0.1", + "eslint-plugin-unicorn": "57.0.0", "jiti": "2.4.2", "npm-run-all2": "7.0.2", "prettier": "3.5.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d17278087d9..6f1771384f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 9.21.0 version: 9.21.0 '@stylistic/eslint-plugin': - specifier: 3.1.0 - version: 3.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 4.1.0 + version: 4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) '@types/node': specifier: 22.13.7 version: 22.13.7 @@ -63,8 +63,8 @@ importers: specifier: 5.2.3 version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2) eslint-plugin-unicorn: - specifier: 56.0.1 - version: 56.0.1(eslint@9.21.0(jiti@2.4.2)) + specifier: 57.0.0 + version: 57.0.0(eslint@9.21.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -821,11 +821,11 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@3.1.0': - resolution: {integrity: sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==} + '@stylistic/eslint-plugin@4.1.0': + resolution: {integrity: sha512-bytbL7qiici7yPyEiId0fGPK9kjQbzcPMj2aftPfzTCyJ/CRSKdtI+iVjM0LSGzGxfunflI+MDDU9vyIIeIpoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=8.40.0' + eslint: '>=9.0.0' '@ts-morph/common@0.26.1': resolution: {integrity: sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA==} @@ -1264,9 +1264,9 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + builtin-modules@4.0.0: + resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==} + engines: {node: '>=18.20'} bundle-require@5.1.0: resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} @@ -1749,11 +1749,11 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@56.0.1: - resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==} + eslint-plugin-unicorn@57.0.0: + resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==} engines: {node: '>=18.18'} peerDependencies: - eslint: '>=8.56.0' + eslint: '>=9.20.0' eslint-scope@8.2.0: resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} @@ -1875,6 +1875,10 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + find-up-simple@1.0.1: + resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} + engines: {node: '>=18'} + find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -2061,6 +2065,10 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -2113,6 +2121,14 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2126,9 +2142,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} + is-builtin-module@4.0.0: + resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==} + engines: {node: '>=18.20'} is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} @@ -2259,8 +2275,9 @@ packages: canvas: optional: true - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} hasBin: true jsesc@3.1.0: @@ -2535,6 +2552,10 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + npm-normalize-package-bin@4.0.0: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} @@ -2635,6 +2656,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} @@ -2810,6 +2835,10 @@ packages: resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} engines: {node: ^18.17.0 || >=20.5.0} + read-package-up@11.0.0: + resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} + engines: {node: '>=18'} + read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} @@ -2826,6 +2855,10 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} + read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -2854,8 +2887,8 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true request-progress@3.0.0: @@ -3092,6 +3125,10 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -3283,6 +3320,10 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + type-fest@4.36.0: + resolution: {integrity: sha512-3T/PUdKTCnkUmhQU6FFJEHsLwadsRegktX3TNHk+2JJB9HlA8gp1/VXblXVDI93kSnXF2rdPx0GMbHtJIV2LPg==} + engines: {node: '>=16'} + typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -3306,6 +3347,10 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -4196,7 +4241,7 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@3.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@stylistic/eslint-plugin@4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.21.0(jiti@2.4.2) @@ -4700,7 +4745,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.3.0: {} + builtin-modules@4.0.0: {} bundle-require@5.1.0(esbuild@0.25.0): dependencies: @@ -5269,7 +5314,7 @@ snapshots: '@types/eslint': 9.6.1 eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-unicorn@56.0.1(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-unicorn@57.0.0(eslint@9.21.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) @@ -5279,15 +5324,15 @@ snapshots: eslint: 9.21.0(jiti@2.4.2) esquery: 1.6.0 globals: 15.15.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 + indent-string: 5.0.0 + is-builtin-module: 4.0.0 jsesc: 3.1.0 pluralize: 8.0.0 - read-pkg-up: 7.0.1 + read-package-up: 11.0.0 regexp-tree: 0.1.27 - regjsparser: 0.10.0 + regjsparser: 0.12.0 semver: 7.7.1 - strip-indent: 3.0.0 + strip-indent: 4.0.0 eslint-scope@8.2.0: dependencies: @@ -5439,6 +5484,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-up-simple@1.0.1: {} + find-up@2.1.0: dependencies: locate-path: 2.0.0 @@ -5645,6 +5692,10 @@ snapshots: dependencies: lru-cache: 6.0.0 + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -5699,6 +5750,10 @@ snapshots: indent-string@4.0.0: {} + indent-string@5.0.0: {} + + index-to-position@0.1.2: {} + inherits@2.0.4: {} ini@1.3.8: {} @@ -5707,9 +5762,9 @@ snapshots: is-arrayish@0.2.1: {} - is-builtin-module@3.2.1: + is-builtin-module@4.0.0: dependencies: - builtin-modules: 3.3.0 + builtin-modules: 4.0.0 is-core-module@2.16.1: dependencies: @@ -5831,7 +5886,7 @@ snapshots: - supports-color - utf-8-validate - jsesc@0.5.0: {} + jsesc@3.0.2: {} jsesc@3.1.0: {} @@ -6101,6 +6156,12 @@ snapshots: semver: 7.7.1 validate-npm-package-license: 3.0.4 + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.7.1 + validate-npm-package-license: 3.0.4 + npm-normalize-package-bin@4.0.0: {} npm-run-all2@7.0.2: @@ -6208,6 +6269,12 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-json@8.1.0: + dependencies: + '@babel/code-frame': 7.26.2 + index-to-position: 0.1.2 + type-fest: 4.36.0 + parse-srcset@1.0.2: {} parse5@7.2.1: @@ -6328,6 +6395,12 @@ snapshots: json-parse-even-better-errors: 4.0.0 npm-normalize-package-bin: 4.0.0 + read-package-up@11.0.0: + dependencies: + find-up-simple: 1.0.1 + read-pkg: 9.0.1 + type-fest: 4.36.0 + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 @@ -6352,6 +6425,14 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 + read-pkg@9.0.1: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.2 + parse-json: 8.1.0 + type-fest: 4.36.0 + unicorn-magic: 0.1.0 + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -6387,9 +6468,9 @@ snapshots: regexp-tree@0.1.27: {} - regjsparser@0.10.0: + regjsparser@0.12.0: dependencies: - jsesc: 0.5.0 + jsesc: 3.0.2 request-progress@3.0.0: dependencies: @@ -6666,6 +6747,10 @@ snapshots: dependencies: min-indent: 1.0.1 + strip-indent@4.0.0: + dependencies: + min-indent: 1.0.1 + strip-json-comments@3.1.1: {} sucrase@3.35.0: @@ -6842,6 +6927,8 @@ snapshots: type-fest@0.8.1: {} + type-fest@4.36.0: {} + typedarray@0.0.6: {} typescript-eslint@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): @@ -6861,6 +6948,8 @@ snapshots: undici-types@6.20.0: {} + unicorn-magic@0.1.0: {} + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index b4bc2311094..d73b4ef68c3 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -465,7 +465,7 @@ for (const locale of locales) { localeIndexImports += `import { faker as ${localizedFaker} } from './${locale}';\n`; localeIndexExportsIndividual += `export { faker as ${localizedFaker} } from './${locale}';\n`; localeIndexExportsGrouped += ` ${locale}: ${localizedFaker},\n`; - localesIndexImports += `import { default as ${locale} } from './${locale}';\n`; + localesIndexImports += `import ${locale} from './${locale}';\n`; localesIndexExportsIndividual += `export { default as ${locale} } from './${locale}';\n`; localesIndexExportsGrouped += ` ${locale},\n`; localizationLocales += `| \`${locale}\` | ${localeTitle} | \`${localizedFaker}\` |\n`; diff --git a/src/locales/index.ts b/src/locales/index.ts index 281e6d698fa..a468e232c9c 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -3,75 +3,75 @@ * Run 'pnpm run generate:locales' to update. */ -import { default as af_ZA } from './af_ZA'; -import { default as ar } from './ar'; -import { default as az } from './az'; -import { default as base } from './base'; -import { default as cs_CZ } from './cs_CZ'; -import { default as da } from './da'; -import { default as de } from './de'; -import { default as de_AT } from './de_AT'; -import { default as de_CH } from './de_CH'; -import { default as dv } from './dv'; -import { default as el } from './el'; -import { default as en } from './en'; -import { default as en_AU } from './en_AU'; -import { default as en_AU_ocker } from './en_AU_ocker'; -import { default as en_BORK } from './en_BORK'; -import { default as en_CA } from './en_CA'; -import { default as en_GB } from './en_GB'; -import { default as en_GH } from './en_GH'; -import { default as en_HK } from './en_HK'; -import { default as en_IE } from './en_IE'; -import { default as en_IN } from './en_IN'; -import { default as en_NG } from './en_NG'; -import { default as en_US } from './en_US'; -import { default as en_ZA } from './en_ZA'; -import { default as eo } from './eo'; -import { default as es } from './es'; -import { default as es_MX } from './es_MX'; -import { default as fa } from './fa'; -import { default as fi } from './fi'; -import { default as fr } from './fr'; -import { default as fr_BE } from './fr_BE'; -import { default as fr_CA } from './fr_CA'; -import { default as fr_CH } from './fr_CH'; -import { default as fr_LU } from './fr_LU'; -import { default as fr_SN } from './fr_SN'; -import { default as he } from './he'; -import { default as hr } from './hr'; -import { default as hu } from './hu'; -import { default as hy } from './hy'; -import { default as id_ID } from './id_ID'; -import { default as it } from './it'; -import { default as ja } from './ja'; -import { default as ka_GE } from './ka_GE'; -import { default as ko } from './ko'; -import { default as lv } from './lv'; -import { default as mk } from './mk'; -import { default as nb_NO } from './nb_NO'; -import { default as ne } from './ne'; -import { default as nl } from './nl'; -import { default as nl_BE } from './nl_BE'; -import { default as pl } from './pl'; -import { default as pt_BR } from './pt_BR'; -import { default as pt_PT } from './pt_PT'; -import { default as ro } from './ro'; -import { default as ro_MD } from './ro_MD'; -import { default as ru } from './ru'; -import { default as sk } from './sk'; -import { default as sr_RS_latin } from './sr_RS_latin'; -import { default as sv } from './sv'; -import { default as th } from './th'; -import { default as tr } from './tr'; -import { default as uk } from './uk'; -import { default as ur } from './ur'; -import { default as uz_UZ_latin } from './uz_UZ_latin'; -import { default as vi } from './vi'; -import { default as yo_NG } from './yo_NG'; -import { default as zh_CN } from './zh_CN'; -import { default as zh_TW } from './zh_TW'; -import { default as zu_ZA } from './zu_ZA'; +import af_ZA from './af_ZA'; +import ar from './ar'; +import az from './az'; +import base from './base'; +import cs_CZ from './cs_CZ'; +import da from './da'; +import de from './de'; +import de_AT from './de_AT'; +import de_CH from './de_CH'; +import dv from './dv'; +import el from './el'; +import en from './en'; +import en_AU from './en_AU'; +import en_AU_ocker from './en_AU_ocker'; +import en_BORK from './en_BORK'; +import en_CA from './en_CA'; +import en_GB from './en_GB'; +import en_GH from './en_GH'; +import en_HK from './en_HK'; +import en_IE from './en_IE'; +import en_IN from './en_IN'; +import en_NG from './en_NG'; +import en_US from './en_US'; +import en_ZA from './en_ZA'; +import eo from './eo'; +import es from './es'; +import es_MX from './es_MX'; +import fa from './fa'; +import fi from './fi'; +import fr from './fr'; +import fr_BE from './fr_BE'; +import fr_CA from './fr_CA'; +import fr_CH from './fr_CH'; +import fr_LU from './fr_LU'; +import fr_SN from './fr_SN'; +import he from './he'; +import hr from './hr'; +import hu from './hu'; +import hy from './hy'; +import id_ID from './id_ID'; +import it from './it'; +import ja from './ja'; +import ka_GE from './ka_GE'; +import ko from './ko'; +import lv from './lv'; +import mk from './mk'; +import nb_NO from './nb_NO'; +import ne from './ne'; +import nl from './nl'; +import nl_BE from './nl_BE'; +import pl from './pl'; +import pt_BR from './pt_BR'; +import pt_PT from './pt_PT'; +import ro from './ro'; +import ro_MD from './ro_MD'; +import ru from './ru'; +import sk from './sk'; +import sr_RS_latin from './sr_RS_latin'; +import sv from './sv'; +import th from './th'; +import tr from './tr'; +import uk from './uk'; +import ur from './ur'; +import uz_UZ_latin from './uz_UZ_latin'; +import vi from './vi'; +import yo_NG from './yo_NG'; +import zh_CN from './zh_CN'; +import zh_TW from './zh_TW'; +import zu_ZA from './zu_ZA'; export { default as af_ZA } from './af_ZA'; export { default as ar } from './ar'; From f591459aff030172915db2c7ba1f251e705898d8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 15:30:52 +0100 Subject: [PATCH 017/309] chore(deps): update devdependencies (#3428) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +-- pnpm-lock.yaml | 82 +++++++++++++++++++++++++------------------------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/package.json b/package.json index 67659286f2b..5d998e4d5b6 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "@eslint/compat": "1.2.7", "@eslint/js": "9.21.0", "@stylistic/eslint-plugin": "4.1.0", - "@types/node": "22.13.7", + "@types/node": "22.13.8", "@types/sanitize-html": "2.13.0", "@types/semver": "7.5.8", "@types/validator": "13.12.2", @@ -142,7 +142,7 @@ "vitepress": "1.6.3", "vitest": "3.0.7", "vue": "3.5.13", - "vue-tsc": "2.2.4" + "vue-tsc": "2.2.6" }, "packageManager": "pnpm@10.5.2", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f1771384f3..348fdb1edda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 4.1.0 version: 4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) '@types/node': - specifier: 22.13.7 - version: 22.13.7 + specifier: 22.13.8 + version: 22.13.8 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -76,7 +76,7 @@ importers: version: 3.5.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)) + version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.6(typescript@5.8.2)) prettier-plugin-packagejson: specifier: 2.5.9 version: 2.5.9(prettier@3.5.2) @@ -109,16 +109,16 @@ importers: version: 13.12.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.7)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.8)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.0.7 - version: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) vue-tsc: - specifier: 2.2.4 - version: 2.2.4(typescript@5.8.2) + specifier: 2.2.6 + version: 2.2.6(typescript@5.8.2) packages: @@ -857,8 +857,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.13.7': - resolution: {integrity: sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==} + '@types/node@22.13.8': + resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1033,8 +1033,8 @@ packages: '@vue/devtools-shared@7.7.2': resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} - '@vue/language-core@2.2.4': - resolution: {integrity: sha512-eGGdw7eWUwdIn9Fy/irJ7uavCGfgemuHQABgJ/hU1UgZFnbTg9VWeXvHQdhY+2SPQZWJqWXvRWIg67t4iWEa+Q==} + '@vue/language-core@2.2.6': + resolution: {integrity: sha512-7IQTvwVOvhYSzcizZ2hAdqJjI+SaJS2GO7EnDlSlQ77drwl5UzNa2IZm9pO9MdMxrlw24CGI/Lo3xpCjM26veg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3526,8 +3526,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@2.2.4: - resolution: {integrity: sha512-3EVHlxtpMXcb5bCaK7QDFTbEkMusDfVk0HVRrkv5hEb+Clpu9a96lKUXJAeD/akRlkoA4H8MCHgBDN19S6FnzA==} + vue-tsc@2.2.6: + resolution: {integrity: sha512-TI6eAnWPatONEpVAZt1etbSrh8tDpHOLSlRqKGudOK5WKVnBGzHXUi0KR4UCsf2o5P+5285w4HF+5avhfH7IMA==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4288,7 +4288,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.13.7': + '@types/node@22.13.8': dependencies: undici-types: 6.20.0 @@ -4312,7 +4312,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.13.7 + '@types/node': 22.13.8 optional: true '@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': @@ -4394,9 +4394,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.7))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.8))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 5.4.14(@types/node@22.13.7) + vite: 5.4.14(@types/node@22.13.8) vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.0.7(vitest@3.0.7)': @@ -4413,7 +4413,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -4423,7 +4423,7 @@ snapshots: eslint: 9.21.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/expect@3.0.7': dependencies: @@ -4432,13 +4432,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.7 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) '@vitest/pretty-format@3.0.7': dependencies: @@ -4468,7 +4468,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/utils@3.0.7': dependencies: @@ -4541,7 +4541,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.4(typescript@5.8.2)': + '@vue/language-core@2.2.6(typescript@5.8.2)': dependencies: '@volar/language-core': 2.4.11 '@vue/compiler-dom': 3.5.13 @@ -6349,12 +6349,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.4(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.6(typescript@5.8.2)): dependencies: prettier: 3.5.2 typescript: 5.8.2 optionalDependencies: - vue-tsc: 2.2.4(typescript@5.8.2) + vue-tsc: 2.2.6(typescript@5.8.2) prettier-plugin-packagejson@2.5.9(prettier@3.5.2): dependencies: @@ -7014,13 +7014,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.7(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.0.7(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7035,28 +7035,28 @@ snapshots: - tsx - yaml - vite@5.4.14(@types/node@22.13.7): + vite@5.4.14(@types/node@22.13.8): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: - '@types/node': 22.13.7 + '@types/node': 22.13.8 fsevents: 2.3.3 - vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: - '@types/node': 22.13.7 + '@types/node': 22.13.8 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 yaml: 2.7.0 - vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.7)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.8)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) @@ -7065,7 +7065,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.7))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.8))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 '@vueuse/core': 12.7.0(typescript@5.8.2) @@ -7074,7 +7074,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.14(@types/node@22.13.7) + vite: 5.4.14(@types/node@22.13.8) vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 @@ -7105,10 +7105,10 @@ snapshots: - typescript - universal-cookie - vitest@3.0.7(@types/node@22.13.7)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.7 - '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.7 '@vitest/runner': 3.0.7 '@vitest/snapshot': 3.0.7 @@ -7124,11 +7124,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.0.7(@types/node@22.13.7)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite-node: 3.0.7(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.13.7 + '@types/node': 22.13.8 '@vitest/ui': 3.0.7(vitest@3.0.7) jsdom: 25.0.1 transitivePeerDependencies: @@ -7147,10 +7147,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.4(typescript@5.8.2): + vue-tsc@2.2.6(typescript@5.8.2): dependencies: '@volar/typescript': 2.4.11 - '@vue/language-core': 2.2.4(typescript@5.8.2) + '@vue/language-core': 2.2.6(typescript@5.8.2) typescript: 5.8.2 vue@3.5.13(typescript@5.8.2): From bf3aa8b0643ada8c9e0cb4c130d4db45a315cec7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Mar 2025 09:44:04 +0100 Subject: [PATCH 018/309] chore(deps): lock file maintenance (#3431) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 244 ++++++++++++++++++++++++------------------------- 1 file changed, 117 insertions(+), 127 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 348fdb1edda..bff49e58bb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 50.6.3(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.2.3 - version: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2) + version: 5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2) eslint-plugin-unicorn: specifier: 57.0.0 version: 57.0.0(eslint@9.21.0(jiti@2.4.2)) @@ -647,8 +647,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.26': - resolution: {integrity: sha512-NvqRuE+5h/tp4boPlnvfs0alD0CvnRE7oeG9Li5NGmZRx2/rhwlNjW/vEVTyhZcR9zqvRPAVh2GXR+PTEpzV+A==} + '@iconify-json/simple-icons@1.2.27': + resolution: {integrity: sha512-FtZwp/H7ih5rY9FPfDR+k6toOo/cuwpHWY8faNhxLs5O5uW6Q8TeqdNWfjVfgFtrs5tUUzWysjqNGL234v8EMA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -702,98 +702,98 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@rollup/rollup-android-arm-eabi@4.34.8': - resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==} + '@rollup/rollup-android-arm-eabi@4.34.9': + resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.34.8': - resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==} + '@rollup/rollup-android-arm64@4.34.9': + resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.34.8': - resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==} + '@rollup/rollup-darwin-arm64@4.34.9': + resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.8': - resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==} + '@rollup/rollup-darwin-x64@4.34.9': + resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.34.8': - resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} + '@rollup/rollup-freebsd-arm64@4.34.9': + resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.8': - resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} + '@rollup/rollup-freebsd-x64@4.34.9': + resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.34.8': - resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.9': + resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.8': - resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==} + '@rollup/rollup-linux-arm-musleabihf@4.34.9': + resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.8': - resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==} + '@rollup/rollup-linux-arm64-gnu@4.34.9': + resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.8': - resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==} + '@rollup/rollup-linux-arm64-musl@4.34.9': + resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.34.8': - resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.9': + resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': - resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': + resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.8': - resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.9': + resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.8': - resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==} + '@rollup/rollup-linux-s390x-gnu@4.34.9': + resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.8': - resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==} + '@rollup/rollup-linux-x64-gnu@4.34.9': + resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.8': - resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==} + '@rollup/rollup-linux-x64-musl@4.34.9': + resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.34.8': - resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==} + '@rollup/rollup-win32-arm64-msvc@4.34.9': + resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.8': - resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==} + '@rollup/rollup-win32-ia32-msvc@4.34.9': + resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.8': - resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==} + '@rollup/rollup-win32-x64-msvc@4.34.9': + resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==} cpu: [x64] os: [win32] @@ -830,9 +830,6 @@ packages: '@ts-morph/common@0.26.1': resolution: {integrity: sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA==} - '@types/eslint@9.6.1': - resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -1507,8 +1504,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.40.0: - resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + core-js-compat@3.41.0: + resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1650,8 +1647,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.108: - resolution: {integrity: sha512-tiGxpQmvXBEzrfU5ertmbCV/nG5yqCkC1G4T1SIKP335Y5rjXzPWmijR6XcoGXZvVoo4dknfdNe4Tl7lcIROLg==} + electron-to-chromium@1.5.109: + resolution: {integrity: sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1814,8 +1811,8 @@ packages: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} - expect-type@1.1.0: - resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + expect-type@1.2.0: + resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==} engines: {node: '>=12.0.0'} extend@3.0.2: @@ -2762,8 +2759,8 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.3: - resolution: {integrity: sha512-OJCfNTdttkOTCbTN+gCnXn/woDqz1dIjvP+gdCoYGP2kKuX6w79FAP8qgY/r7jgAunvqHVVmEOKzKOFWzrXZdw==} + preact@10.26.4: + resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2929,8 +2926,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.34.8: - resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==} + rollup@4.34.9: + resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3214,11 +3211,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.79: - resolution: {integrity: sha512-HM+Ud/2oQuHt4I43Nvjc213Zji/z25NSH5OkJskJwHXNtYh9DTRlHMDFhms9dFMP7qyve/yVaXFIxmcJ7TdOjw==} + tldts-core@6.1.82: + resolution: {integrity: sha512-Jabl32m21tt/d/PbDO88R43F8aY98Piiz6BVH9ShUlOAiiAELhEqwrAmBocjAqnCfoUeIsRU+h3IEzZd318F3w==} - tldts@6.1.79: - resolution: {integrity: sha512-wjlYwK8lC/WcywLWf3A7qbK07SexezXjTRVwuPWXHvcjD7MnpPS2RXY5rLO3g12a8CNc7Y7jQRQsV7XyuBZjig==} + tldts@6.1.82: + resolution: {integrity: sha512-KCTjNL9F7j8MzxgfTgjT+v21oYH38OidFty7dH00maWANAI2IsLw2AnThtTJi9HKALHZKQQWnNebYheadacD+g==} hasBin: true tmp@0.2.3: @@ -3233,8 +3230,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@5.1.1: - resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} tr46@1.0.1: @@ -3845,7 +3842,7 @@ snapshots: performance-now: 2.1.0 qs: 6.13.1 safe-buffer: 5.2.1 - tough-cookie: 5.1.1 + tough-cookie: 5.1.2 tunnel-agent: 0.6.0 uuid: 8.3.2 @@ -3861,7 +3858,7 @@ snapshots: '@docsearch/js@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3)': dependencies: '@docsearch/react': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) - preact: 10.26.3 + preact: 10.26.4 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4091,7 +4088,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.26': + '@iconify-json/simple-icons@1.2.27': dependencies: '@iconify/types': 2.0.0 @@ -4144,61 +4141,61 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@rollup/rollup-android-arm-eabi@4.34.8': + '@rollup/rollup-android-arm-eabi@4.34.9': optional: true - '@rollup/rollup-android-arm64@4.34.8': + '@rollup/rollup-android-arm64@4.34.9': optional: true - '@rollup/rollup-darwin-arm64@4.34.8': + '@rollup/rollup-darwin-arm64@4.34.9': optional: true - '@rollup/rollup-darwin-x64@4.34.8': + '@rollup/rollup-darwin-x64@4.34.9': optional: true - '@rollup/rollup-freebsd-arm64@4.34.8': + '@rollup/rollup-freebsd-arm64@4.34.9': optional: true - '@rollup/rollup-freebsd-x64@4.34.8': + '@rollup/rollup-freebsd-x64@4.34.9': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.8': + '@rollup/rollup-linux-arm-gnueabihf@4.34.9': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.8': + '@rollup/rollup-linux-arm-musleabihf@4.34.9': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.8': + '@rollup/rollup-linux-arm64-gnu@4.34.9': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.8': + '@rollup/rollup-linux-arm64-musl@4.34.9': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.34.8': + '@rollup/rollup-linux-loongarch64-gnu@4.34.9': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.8': + '@rollup/rollup-linux-riscv64-gnu@4.34.9': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.8': + '@rollup/rollup-linux-s390x-gnu@4.34.9': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.8': + '@rollup/rollup-linux-x64-gnu@4.34.9': optional: true - '@rollup/rollup-linux-x64-musl@4.34.8': + '@rollup/rollup-linux-x64-musl@4.34.9': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.8': + '@rollup/rollup-win32-arm64-msvc@4.34.9': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.8': + '@rollup/rollup-win32-ia32-msvc@4.34.9': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.8': + '@rollup/rollup-win32-x64-msvc@4.34.9': optional: true '@shikijs/core@2.5.0': @@ -4259,12 +4256,6 @@ snapshots: minimatch: 9.0.5 path-browserify: 1.0.1 - '@types/eslint@9.6.1': - dependencies: - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - optional: true - '@types/estree@1.0.6': {} '@types/hast@3.0.4': @@ -4732,7 +4723,7 @@ snapshots: browserslist@4.24.4: dependencies: caniuse-lite: 1.0.30001701 - electron-to-chromium: 1.5.108 + electron-to-chromium: 1.5.109 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -5010,7 +5001,7 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.40.0: + core-js-compat@3.41.0: dependencies: browserslist: 4.24.4 @@ -5177,7 +5168,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.108: {} + electron-to-chromium@1.5.109: {} emoji-regex-xs@1.0.0: {} @@ -5304,14 +5295,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2): + eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2): dependencies: eslint: 9.21.0(jiti@2.4.2) prettier: 3.5.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: - '@types/eslint': 9.6.1 eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-unicorn@57.0.0(eslint@9.21.0(jiti@2.4.2)): @@ -5320,7 +5310,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) ci-info: 4.1.0 clean-regexp: 1.0.0 - core-js-compat: 3.40.0 + core-js-compat: 3.41.0 eslint: 9.21.0(jiti@2.4.2) esquery: 1.6.0 globals: 15.15.0 @@ -5426,7 +5416,7 @@ snapshots: dependencies: pify: 2.3.0 - expect-type@1.1.0: {} + expect-type@1.2.0: {} extend@3.0.2: {} @@ -5873,7 +5863,7 @@ snapshots: rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.1.1 + tough-cookie: 5.1.2 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 @@ -6341,7 +6331,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.3: {} + preact@10.26.4: {} prelude-ls@1.2.1: {} @@ -6503,29 +6493,29 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.34.8: + rollup@4.34.9: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.8 - '@rollup/rollup-android-arm64': 4.34.8 - '@rollup/rollup-darwin-arm64': 4.34.8 - '@rollup/rollup-darwin-x64': 4.34.8 - '@rollup/rollup-freebsd-arm64': 4.34.8 - '@rollup/rollup-freebsd-x64': 4.34.8 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.8 - '@rollup/rollup-linux-arm-musleabihf': 4.34.8 - '@rollup/rollup-linux-arm64-gnu': 4.34.8 - '@rollup/rollup-linux-arm64-musl': 4.34.8 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.8 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 - '@rollup/rollup-linux-riscv64-gnu': 4.34.8 - '@rollup/rollup-linux-s390x-gnu': 4.34.8 - '@rollup/rollup-linux-x64-gnu': 4.34.8 - '@rollup/rollup-linux-x64-musl': 4.34.8 - '@rollup/rollup-win32-arm64-msvc': 4.34.8 - '@rollup/rollup-win32-ia32-msvc': 4.34.8 - '@rollup/rollup-win32-x64-msvc': 4.34.8 + '@rollup/rollup-android-arm-eabi': 4.34.9 + '@rollup/rollup-android-arm64': 4.34.9 + '@rollup/rollup-darwin-arm64': 4.34.9 + '@rollup/rollup-darwin-x64': 4.34.9 + '@rollup/rollup-freebsd-arm64': 4.34.9 + '@rollup/rollup-freebsd-x64': 4.34.9 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.9 + '@rollup/rollup-linux-arm-musleabihf': 4.34.9 + '@rollup/rollup-linux-arm64-gnu': 4.34.9 + '@rollup/rollup-linux-arm64-musl': 4.34.9 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.9 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9 + '@rollup/rollup-linux-riscv64-gnu': 4.34.9 + '@rollup/rollup-linux-s390x-gnu': 4.34.9 + '@rollup/rollup-linux-x64-gnu': 4.34.9 + '@rollup/rollup-linux-x64-musl': 4.34.9 + '@rollup/rollup-win32-arm64-msvc': 4.34.9 + '@rollup/rollup-win32-ia32-msvc': 4.34.9 + '@rollup/rollup-win32-x64-msvc': 4.34.9 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6830,11 +6820,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.79: {} + tldts-core@6.1.82: {} - tldts@6.1.79: + tldts@6.1.82: dependencies: - tldts-core: 6.1.79 + tldts-core: 6.1.82 tmp@0.2.3: {} @@ -6844,9 +6834,9 @@ snapshots: totalist@3.0.1: {} - tough-cookie@5.1.1: + tough-cookie@5.1.2: dependencies: - tldts: 6.1.79 + tldts: 6.1.82 tr46@1.0.1: dependencies: @@ -6887,7 +6877,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.34.8 + rollup: 4.34.9 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7039,7 +7029,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.3 - rollup: 4.34.8 + rollup: 4.34.9 optionalDependencies: '@types/node': 22.13.8 fsevents: 2.3.3 @@ -7048,7 +7038,7 @@ snapshots: dependencies: esbuild: 0.25.0 postcss: 8.5.3 - rollup: 4.34.8 + rollup: 4.34.9 optionalDependencies: '@types/node': 22.13.8 fsevents: 2.3.3 @@ -7060,7 +7050,7 @@ snapshots: dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.26 + '@iconify-json/simple-icons': 1.2.27 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 @@ -7116,7 +7106,7 @@ snapshots: '@vitest/utils': 3.0.7 chai: 5.2.0 debug: 4.4.0(supports-color@8.1.1) - expect-type: 1.1.0 + expect-type: 1.2.0 magic-string: 0.30.17 pathe: 2.0.3 std-env: 3.8.0 From 57d39d74429557a9ebbf777a0c0f413e7851d3fc Mon Sep 17 00:00:00 2001 From: LitoMore Date: Fri, 7 Mar 2025 00:48:04 +0800 Subject: [PATCH 019/309] docs: revert npm download badge (#3433) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 541bf87d319..44dff3c684e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Generate massive amounts of fake (but realistic) data for testing and development.

[![npm version](https://badgen.net/npm/v/@faker-js/faker)](https://www.npmjs.com/package/@faker-js/faker) - [![npm downloads](https://badgen.net/npm/dm/@faker-js/faker)](https://npm-compare.com/@faker-js/faker/#timeRange=ALL) + [![npm downloads](https://badgen.net/npm/dm/@faker-js/faker)](https://www.npmjs.com/package/@faker-js/faker) [![Continuous Integration](https://github.com/faker-js/faker/actions/workflows/ci.yml/badge.svg)](https://github.com/faker-js/faker/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/faker-js/faker/branch/next/graph/badge.svg?token=N61U168G08)](https://codecov.io/gh/faker-js/faker) [![Chat on Discord](https://img.shields.io/badge/chat-discord-blue?style=flat&logo=discord)](https://chat.fakerjs.dev) From ae9aec67b19f779e818be5550a8edc44f20d91d4 Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 6 Mar 2025 12:08:47 -0500 Subject: [PATCH 020/309] feat(finance): add ISO 4217 numerical codes to Currency (#3404) --- src/definitions/finance.ts | 2 +- src/locales/el/finance/currency.ts | 1 + src/locales/en/finance/currency.ts | 154 +++++++++++++++++ src/locales/fa/finance/currency.ts | 27 +++ src/locales/fr/finance/currency.ts | 86 ++++++++++ src/locales/zh_CN/finance/currency.ts | 155 ++++++++++++++++++ src/modules/finance/index.ts | 23 ++- .../__snapshots__/finance.spec.ts.snap | 9 + test/modules/finance.spec.ts | 11 ++ .../verify-jsdoc-tags.spec.ts.snap | 1 + 10 files changed, 466 insertions(+), 3 deletions(-) diff --git a/src/definitions/finance.ts b/src/definitions/finance.ts index 8755edccbb8..52948aa2c15 100644 --- a/src/definitions/finance.ts +++ b/src/definitions/finance.ts @@ -18,7 +18,7 @@ export type FinanceDefinition = LocaleEntry<{ credit_card: { [issuer: string]: string[] }; /** - * Currencies including their name, code and symbol (e.g. `US Dollar` / `USD` / `$`). + * Currencies including their name, code, symbol and ISO numeric code (e.g. `US Dollar` / `USD` / `$` / '840'). */ currency: Currency[]; diff --git a/src/locales/el/finance/currency.ts b/src/locales/el/finance/currency.ts index a3d06cda8ca..e225aa22efd 100644 --- a/src/locales/el/finance/currency.ts +++ b/src/locales/el/finance/currency.ts @@ -3,5 +3,6 @@ export default [ name: 'Ευρώ', code: 'EUR', symbol: '€', + numericCode: '978', }, ]; diff --git a/src/locales/en/finance/currency.ts b/src/locales/en/finance/currency.ts index 7cccf4fec77..be2a387654c 100644 --- a/src/locales/en/finance/currency.ts +++ b/src/locales/en/finance/currency.ts @@ -3,770 +3,924 @@ export default [ name: 'UAE Dirham', code: 'AED', symbol: '', + numericCode: '784', }, { name: 'Afghani', code: 'AFN', symbol: '؋', + numericCode: '971', }, { name: 'Lek', code: 'ALL', symbol: 'Lek', + numericCode: '008', }, { name: 'Armenian Dram', code: 'AMD', symbol: '', + numericCode: '051', }, { name: 'Netherlands Antillian Guilder', code: 'ANG', symbol: 'ƒ', + numericCode: '532', }, { name: 'Kwanza', code: 'AOA', symbol: '', + numericCode: '973', }, { name: 'Argentine Peso', code: 'ARS', symbol: '$', + numericCode: '032', }, { name: 'Australian Dollar', code: 'AUD', symbol: '$', + numericCode: '036', }, { name: 'Aruban Guilder', code: 'AWG', symbol: 'ƒ', + numericCode: '533', }, { name: 'Azerbaijanian Manat', code: 'AZN', symbol: 'ман', + numericCode: '944', }, { name: 'Convertible Marks', code: 'BAM', symbol: 'KM', + numericCode: '977', }, { name: 'Barbados Dollar', code: 'BBD', symbol: '$', + numericCode: '052', }, { name: 'Taka', code: 'BDT', symbol: '', + numericCode: '050', }, { name: 'Bulgarian Lev', code: 'BGN', symbol: 'лв', + numericCode: '975', }, { name: 'Bahraini Dinar', code: 'BHD', symbol: '', + numericCode: '048', }, { name: 'Burundi Franc', code: 'BIF', symbol: '', + numericCode: '108', }, { name: 'Bermudian Dollar (customarily known as Bermuda Dollar)', code: 'BMD', symbol: '$', + numericCode: '060', }, { name: 'Brunei Dollar', code: 'BND', symbol: '$', + numericCode: '096', }, { name: 'Boliviano boliviano', code: 'BOB', symbol: 'Bs', + numericCode: '068', }, { name: 'Brazilian Real', code: 'BRL', symbol: 'R$', + numericCode: '986', }, { name: 'Bahamian Dollar', code: 'BSD', symbol: '$', + numericCode: '044', }, { name: 'Pula', code: 'BWP', symbol: 'P', + numericCode: '072', }, { name: 'Belarusian Ruble', code: 'BYN', symbol: 'Rbl', + numericCode: '933', }, { name: 'Belize Dollar', code: 'BZD', symbol: 'BZ$', + numericCode: '084', }, { name: 'Canadian Dollar', code: 'CAD', symbol: '$', + numericCode: '124', }, { name: 'Congolese Franc', code: 'CDF', symbol: '', + numericCode: '976', }, { name: 'Swiss Franc', code: 'CHF', symbol: 'CHF', + numericCode: '756', }, { name: 'Chilean Peso', code: 'CLP', symbol: '$', + numericCode: '152', }, { name: 'Yuan Renminbi', code: 'CNY', symbol: '¥', + numericCode: '156', }, { name: 'Colombian Peso', code: 'COP', symbol: '$', + numericCode: '170', }, { name: 'Costa Rican Colon', code: 'CRC', symbol: '₡', + numericCode: '188', }, { name: 'Cuban Peso', code: 'CUP', symbol: '₱', + numericCode: '192', }, { name: 'Cape Verde Escudo', code: 'CVE', symbol: '', + numericCode: '132', }, { name: 'Czech Koruna', code: 'CZK', symbol: 'Kč', + numericCode: '203', }, { name: 'Djibouti Franc', code: 'DJF', symbol: '', + numericCode: '262', }, { name: 'Danish Krone', code: 'DKK', symbol: 'kr', + numericCode: '208', }, { name: 'Dominican Peso', code: 'DOP', symbol: 'RD$', + numericCode: '214', }, { name: 'Algerian Dinar', code: 'DZD', symbol: '', + numericCode: '012', }, { name: 'Egyptian Pound', code: 'EGP', symbol: '£', + numericCode: '818', }, { name: 'Nakfa', code: 'ERN', symbol: '', + numericCode: '232', }, { name: 'Ethiopian Birr', code: 'ETB', symbol: '', + numericCode: '230', }, { name: 'Euro', code: 'EUR', symbol: '€', + numericCode: '978', }, { name: 'Fiji Dollar', code: 'FJD', symbol: '$', + numericCode: '242', }, { name: 'Falkland Islands Pound', code: 'FKP', symbol: '£', + numericCode: '238', }, { name: 'Pound Sterling', code: 'GBP', symbol: '£', + numericCode: '826', }, { name: 'Lari', code: 'GEL', symbol: '', + numericCode: '981', }, { name: 'Cedi', code: 'GHS', symbol: '', + numericCode: '936', }, { name: 'Gibraltar Pound', code: 'GIP', symbol: '£', + numericCode: '292', }, { name: 'Dalasi', code: 'GMD', symbol: '', + numericCode: '270', }, { name: 'Guinea Franc', code: 'GNF', symbol: '', + numericCode: '324', }, { name: 'Quetzal', code: 'GTQ', symbol: 'Q', + numericCode: '320', }, { name: 'Guyana Dollar', code: 'GYD', symbol: '$', + numericCode: '328', }, { name: 'Hong Kong Dollar', code: 'HKD', symbol: '$', + numericCode: '344', }, { name: 'Lempira', code: 'HNL', symbol: 'L', + numericCode: '340', }, { name: 'Gourde', code: 'HTG', symbol: '', + numericCode: '332', }, { name: 'Forint', code: 'HUF', symbol: 'Ft', + numericCode: '348', }, { name: 'Rupiah', code: 'IDR', symbol: 'Rp', + numericCode: '360', }, { name: 'New Israeli Sheqel', code: 'ILS', symbol: '₪', + numericCode: '376', }, { name: 'Bhutanese Ngultrum', code: 'BTN', symbol: 'Nu', + numericCode: '064', }, { name: 'Indian Rupee', code: 'INR', symbol: '₹', + numericCode: '356', }, { name: 'Iraqi Dinar', code: 'IQD', symbol: '', + numericCode: '368', }, { name: 'Iranian Rial', code: 'IRR', symbol: '﷼', + numericCode: '364', }, { name: 'Iceland Krona', code: 'ISK', symbol: 'kr', + numericCode: '352', }, { name: 'Jamaican Dollar', code: 'JMD', symbol: 'J$', + numericCode: '388', }, { name: 'Jordanian Dinar', code: 'JOD', symbol: '', + numericCode: '400', }, { name: 'Yen', code: 'JPY', symbol: '¥', + numericCode: '392', }, { name: 'Kenyan Shilling', code: 'KES', symbol: '', + numericCode: '404', }, { name: 'Som', code: 'KGS', symbol: 'лв', + numericCode: '417', }, { name: 'Riel', code: 'KHR', symbol: '៛', + numericCode: '116', }, { name: 'Comoro Franc', code: 'KMF', symbol: '', + numericCode: '174', }, { name: 'North Korean Won', code: 'KPW', symbol: '₩', + numericCode: '408', }, { name: 'Won', code: 'KRW', symbol: '₩', + numericCode: '410', }, { name: 'Kuwaiti Dinar', code: 'KWD', symbol: '', + numericCode: '414', }, { name: 'Cayman Islands Dollar', code: 'KYD', symbol: '$', + numericCode: '136', }, { name: 'Tenge', code: 'KZT', symbol: 'лв', + numericCode: '398', }, { name: 'Kip', code: 'LAK', symbol: '₭', + numericCode: '418', }, { name: 'Lebanese Pound', code: 'LBP', symbol: '£', + numericCode: '422', }, { name: 'Sri Lanka Rupee', code: 'LKR', symbol: '₨', + numericCode: '144', }, { name: 'Liberian Dollar', code: 'LRD', symbol: '$', + numericCode: '430', }, { name: 'Libyan Dinar', code: 'LYD', symbol: '', + numericCode: '434', }, { name: 'Moroccan Dirham', code: 'MAD', symbol: '', + numericCode: '504', }, { name: 'Moldovan Leu', code: 'MDL', symbol: '', + numericCode: '498', }, { name: 'Malagasy Ariary', code: 'MGA', symbol: '', + numericCode: '969', }, { name: 'Denar', code: 'MKD', symbol: 'ден', + numericCode: '807', }, { name: 'Kyat', code: 'MMK', symbol: '', + numericCode: '104', }, { name: 'Tugrik', code: 'MNT', symbol: '₮', + numericCode: '496', }, { name: 'Pataca', code: 'MOP', symbol: '', + numericCode: '446', }, { name: 'Ouguiya', code: 'MRU', symbol: '', + numericCode: '929', }, { name: 'Mauritius Rupee', code: 'MUR', symbol: '₨', + numericCode: '480', }, { name: 'Rufiyaa', code: 'MVR', symbol: '', + numericCode: '462', }, { name: 'Kwacha', code: 'MWK', symbol: '', + numericCode: '454', }, { name: 'Mexican Peso', code: 'MXN', symbol: '$', + numericCode: '484', }, { name: 'Malaysian Ringgit', code: 'MYR', symbol: 'RM', + numericCode: '458', }, { name: 'Metical', code: 'MZN', symbol: 'MT', + numericCode: '943', }, { name: 'Naira', code: 'NGN', symbol: '₦', + numericCode: '566', }, { name: 'Cordoba Oro', code: 'NIO', symbol: 'C$', + numericCode: '558', }, { name: 'Norwegian Krone', code: 'NOK', symbol: 'kr', + numericCode: '578', }, { name: 'Nepalese Rupee', code: 'NPR', symbol: '₨', + numericCode: '524', }, { name: 'New Zealand Dollar', code: 'NZD', symbol: '$', + numericCode: '554', }, { name: 'Rial Omani', code: 'OMR', symbol: '﷼', + numericCode: '512', }, { name: 'Balboa', code: 'PAB', symbol: 'B/.', + numericCode: '590', }, { name: 'Nuevo Sol', code: 'PEN', symbol: 'S/.', + numericCode: '604', }, { name: 'Kina', code: 'PGK', symbol: '', + numericCode: '598', }, { name: 'Philippine Peso', code: 'PHP', symbol: 'Php', + numericCode: '608', }, { name: 'Pakistan Rupee', code: 'PKR', symbol: '₨', + numericCode: '586', }, { name: 'Zloty', code: 'PLN', symbol: 'zł', + numericCode: '985', }, { name: 'Guarani', code: 'PYG', symbol: 'Gs', + numericCode: '600', }, { name: 'Qatari Rial', code: 'QAR', symbol: '﷼', + numericCode: '634', }, { name: 'New Leu', code: 'RON', symbol: 'lei', + numericCode: '946', }, { name: 'Serbian Dinar', code: 'RSD', symbol: 'Дин.', + numericCode: '941', }, { name: 'Russian Ruble', code: 'RUB', symbol: 'руб', + numericCode: '643', }, { name: 'Rwanda Franc', code: 'RWF', symbol: '', + numericCode: '646', }, { name: 'Saudi Riyal', code: 'SAR', symbol: '﷼', + numericCode: '682', }, { name: 'Solomon Islands Dollar', code: 'SBD', symbol: '$', + numericCode: '090', }, { name: 'Seychelles Rupee', code: 'SCR', symbol: '₨', + numericCode: '690', }, { name: 'Sudanese Pound', code: 'SDG', symbol: '', + numericCode: '938', }, { name: 'Swedish Krona', code: 'SEK', symbol: 'kr', + numericCode: '752', }, { name: 'Singapore Dollar', code: 'SGD', symbol: '$', + numericCode: '702', }, { name: 'Saint Helena Pound', code: 'SHP', symbol: '£', + numericCode: '654', }, { name: 'Leone', code: 'SLE', symbol: '', + numericCode: '925', }, { name: 'Somali Shilling', code: 'SOS', symbol: 'S', + numericCode: '706', }, { name: 'Surinam Dollar', code: 'SRD', symbol: '$', + numericCode: '968', }, { name: 'South Sudanese pound', code: 'SSP', symbol: '', + numericCode: '728', }, { name: 'Dobra', code: 'STN', symbol: 'Db', + numericCode: '930', }, { name: 'Syrian Pound', code: 'SYP', symbol: '£', + numericCode: '760', }, { name: 'Lilangeni', code: 'SZL', symbol: '', + numericCode: '748', }, { name: 'Baht', code: 'THB', symbol: '฿', + numericCode: '764', }, { name: 'Somoni', code: 'TJS', symbol: '', + numericCode: '972', }, { name: 'Manat', code: 'TMT', symbol: '', + numericCode: '934', }, { name: 'Tunisian Dinar', code: 'TND', symbol: '', + numericCode: '788', }, { name: "Pa'anga", code: 'TOP', symbol: '', + numericCode: '776', }, { name: 'Turkish Lira', code: 'TRY', symbol: '₺', + numericCode: '949', }, { name: 'Trinidad and Tobago Dollar', code: 'TTD', symbol: 'TT$', + numericCode: '780', }, { name: 'New Taiwan Dollar', code: 'TWD', symbol: 'NT$', + numericCode: '901', }, { name: 'Tanzanian Shilling', code: 'TZS', symbol: '', + numericCode: '834', }, { name: 'Hryvnia', code: 'UAH', symbol: '₴', + numericCode: '980', }, { name: 'Uganda Shilling', code: 'UGX', symbol: '', + numericCode: '800', }, { name: 'US Dollar', code: 'USD', symbol: '$', + numericCode: '840', }, { name: 'Peso Uruguayo', code: 'UYU', symbol: '$U', + numericCode: '858', }, { name: 'Uzbekistan Sum', code: 'UZS', symbol: 'лв', + numericCode: '860', }, { name: 'Venezuelan bolívar', code: 'VES', symbol: 'Bs', + numericCode: '928', }, { name: 'Dong', code: 'VND', symbol: '₫', + numericCode: '704', }, { name: 'Vatu', code: 'VUV', symbol: '', + numericCode: '548', }, { name: 'Tala', code: 'WST', symbol: '', + numericCode: '882', }, { name: 'CFA Franc BEAC', code: 'XAF', symbol: '', + numericCode: '950', }, { name: 'East Caribbean Dollar', code: 'XCD', symbol: '$', + numericCode: '951', }, { name: 'CFA Franc BCEAO', code: 'XOF', symbol: '', + numericCode: '952', }, { name: 'CFP Franc', code: 'XPF', symbol: '', + numericCode: '953', }, { name: 'Yemeni Rial', code: 'YER', symbol: '﷼', + numericCode: '886', }, { name: 'Rand', code: 'ZAR', symbol: 'R', + numericCode: '710', }, { name: 'Lesotho Loti', code: 'LSL', symbol: '', + numericCode: '426', }, { name: 'Namibia Dollar', code: 'NAD', symbol: 'N$', + numericCode: '516', }, { name: 'Zambian Kwacha', code: 'ZMW', symbol: 'K', + numericCode: '967', }, { name: 'Zimbabwe Dollar', code: 'ZWL', symbol: '', + numericCode: '932', }, ]; diff --git a/src/locales/fa/finance/currency.ts b/src/locales/fa/finance/currency.ts index 0d11129ae4c..9d215874300 100644 --- a/src/locales/fa/finance/currency.ts +++ b/src/locales/fa/finance/currency.ts @@ -3,135 +3,162 @@ export default [ name: 'درهم امارات', code: 'AED', symbol: '', + numericCode: '784', }, { name: 'افغانی', code: 'AFN', symbol: '؋', + numericCode: '971', }, { name: 'پزو آرژانتین', code: 'ARS', symbol: '$', + numericCode: '032', }, { name: 'دلار استرالیا', code: 'AUD', symbol: '$', + numericCode: '036', }, { name: 'مانات آذربایجان', code: 'AZN', symbol: 'ман', + numericCode: '944', }, { name: 'دلار کانادا', code: 'CAD', symbol: '$', + numericCode: '124', }, { name: 'فرانک سوئیس', code: 'CHF', symbol: 'CHF', + numericCode: '756', }, { name: 'کرون چک', code: 'CZK', symbol: 'Kč', + numericCode: '203', }, { name: 'کرون', code: 'EEK', symbol: '', + numericCode: '233', }, { name: 'دینار عراق', code: 'IQD', symbol: '', + numericCode: '368', }, { name: 'ریال ایران', code: 'IRR', symbol: '﷼', + numericCode: '364', }, { name: 'کرون ایسلند', code: 'ISK', symbol: 'kr', + numericCode: '352', }, { name: 'دینار اردن', code: 'JOD', symbol: '', + numericCode: '400', }, { name: 'ین', code: 'JPY', symbol: '¥', + numericCode: '392', }, { name: 'دینار کویت', code: 'KWD', symbol: '', + numericCode: '414', }, { name: 'دینار لیبی', code: 'LYD', symbol: '', + numericCode: '434', }, { name: 'درهم مراکش', code: 'MAD', symbol: '', + numericCode: '504', }, { name: 'روپی نپال', code: 'NPR', symbol: '₨', + numericCode: '524', }, { name: 'ریال عمان', code: 'OMR', symbol: '﷼', + numericCode: '512', }, { name: 'پزو فیلیپین', code: 'PHP', symbol: 'Php', + numericCode: '608', }, { name: 'روپی پاکستان', code: 'PKR', symbol: '₨', + numericCode: '586', }, { name: 'ریال قطر', code: 'QAR', symbol: '﷼', + numericCode: '634', }, { name: 'روبل روسیه', code: 'RUB', symbol: 'руб', + numericCode: '643', }, { name: 'ریال عربستان', code: 'SAR', symbol: '﷼', + numericCode: '682', }, { name: 'پوند سودان', code: 'SDG', symbol: '', + numericCode: '938', }, { name: 'کرون سوئد', code: 'SEK', symbol: 'kr', + numericCode: '752', }, { name: 'دلار سنگاپور', code: 'SGD', symbol: '$', + numericCode: '702', }, ]; diff --git a/src/locales/fr/finance/currency.ts b/src/locales/fr/finance/currency.ts index dea5757cf72..8df12a3416e 100644 --- a/src/locales/fr/finance/currency.ts +++ b/src/locales/fr/finance/currency.ts @@ -3,430 +3,516 @@ export default [ name: 'Dollar', code: 'USD', symbol: '$', + numericCode: '840', }, { name: 'Dollar canadien', code: 'CAD', symbol: '$', + numericCode: '124', }, { name: 'Peso mexicain', code: 'MXN', symbol: '$', + numericCode: '484', }, { name: 'Florin', code: 'AWG', symbol: 'ƒ', + numericCode: '533', }, { name: 'Baisse du dollar', code: 'BBD', symbol: '$', + numericCode: '052', }, { name: 'Dollar bermudien', code: 'BMD', symbol: '$', + numericCode: '060', }, { name: 'Dollar des Bahamas', code: 'BSD', symbol: '$', + numericCode: '044', }, { name: 'Peso dominicain', code: 'DOP', symbol: '$', + numericCode: '214', }, { name: 'Dollar jamaïcain', code: 'JMD', symbol: '$', + numericCode: '388', }, { name: 'Quetzal guatémaltèque', code: 'GTQ', symbol: 'Q', + numericCode: '320', }, { name: 'Balboa panaméen', code: 'PAB', symbol: 'B/.', + numericCode: '590', }, { name: 'Dollar des Caraïbes', code: 'XCD', symbol: '$', + numericCode: '951', }, { name: 'euro', code: 'EUR', symbol: '€', + numericCode: '978', }, { name: 'Livre sterling', code: 'GBP', symbol: '£', + numericCode: '826', }, { name: 'Course géorgienne', code: 'GEL', symbol: '₾', + numericCode: '981', }, { name: 'Lev bulgare', code: 'BGN', symbol: 'лв', + numericCode: '975', }, { name: 'Franc suisse', code: 'CHF', symbol: 'CHF', + numericCode: '756', }, { name: 'Couronne danoise', code: 'DKK', symbol: 'kr', + numericCode: '208', }, { name: 'République tchèque Couronne', code: 'CZK', symbol: 'Kč', + numericCode: '203', }, { name: 'Kuna croate', code: 'HRK', symbol: 'kn', + numericCode: '191', }, { name: 'Forint hongrois', code: 'HUF', symbol: 'ft', + numericCode: '348', }, { name: 'couronne norvégienne', code: 'NOK', symbol: 'kr', + numericCode: '578', }, { name: 'Rouble russe', code: 'RUB', symbol: '₽', + numericCode: '643', }, { name: 'Zloty polonais', code: 'PLN', symbol: 'zł', + numericCode: '985', }, { name: 'Leu roumain', code: 'RON', symbol: 'lei', + numericCode: '946', }, { name: 'couronne suédoise', code: 'SEK', symbol: 'kr', + numericCode: '752', }, { name: 'Hryvnia ukrainienne', code: 'UAH', symbol: '₴', + numericCode: '980', }, { name: 'lire turque', code: 'TRY', symbol: '₺', + numericCode: '949', }, { name: 'Argentine Peso', code: 'ARS', symbol: '$', + numericCode: '032', }, { name: 'Bolivien bolivien', code: 'BOB', symbol: 'Bs.', + numericCode: '068', }, { name: 'Real brésilien', code: 'BRL', symbol: 'R$', + numericCode: '986', }, { name: 'Peso chilien', code: 'CLP', symbol: '$', + numericCode: '152', }, { name: 'Peso colombien', code: 'COP', symbol: '$', + numericCode: '170', }, { name: 'Nouveau Sol Péruvien', code: 'PEN', symbol: 'S/.', + numericCode: '604', }, { name: 'Guarani paraguayen', code: 'PYG', symbol: '₲', + numericCode: '600', }, { name: 'Peso uruguayen', code: 'UYU', symbol: '$', + numericCode: '858', }, { name: 'Bolivar vénézuélien', code: 'VES', symbol: 'Bs.', + numericCode: '928', }, { name: 'Yen japonais', code: 'JPY', symbol: '¥', + numericCode: '392', }, { name: 'Bangladesh Taka', code: 'BDT', symbol: '৳', + numericCode: '050', }, { name: 'Le yuan chinois', code: 'CNY', symbol: '¥', + numericCode: '156', }, { name: 'Dollar de Hong Kong', code: 'HKD', symbol: '$', + numericCode: '344', }, { name: 'Roupie indienne', code: 'INR', symbol: '₹', + numericCode: '356', }, { name: 'Riel cambodgien', code: 'KHR', symbol: '៛', + numericCode: '116', }, { name: 'Poulet', code: 'LAK', symbol: '₭', + numericCode: '418', }, { name: 'Roupie sri lankaise', code: 'LKR', symbol: 'රු', + numericCode: '144', }, { name: 'Rufiyaa', code: 'MVR', symbol: '.ރ', + numericCode: '462', }, { name: 'cloche malaisienne', code: 'MYR', symbol: 'RM', + numericCode: '458', }, { name: 'Roupie népalaise', code: 'NPR', symbol: 'रू', + numericCode: '524', }, { name: 'Peso philippin', code: 'PHP', symbol: '₱', + numericCode: '608', }, { name: 'Roupie pakistanaise', code: 'PKR', symbol: '₨', + numericCode: '586', }, { name: 'Dollar de Singapour', code: 'SGD', symbol: '$', + numericCode: '702', }, { name: 'Baht thaïlandais', code: 'THB', symbol: '฿', + numericCode: '764', }, { name: 'Nouveau dollar de Taïwan', code: 'TWD', symbol: '$', + numericCode: '901', }, { name: 'Dong vietnamien', code: 'VND', symbol: '₫', + numericCode: '704', }, { name: 'Dollar australien', code: 'AUD', symbol: '$', + numericCode: '036', }, { name: 'Dollar fidjien', code: 'FJD', symbol: '$', + numericCode: '242', }, { name: 'Dollar néo-zélandais', code: 'NZD', symbol: '$', + numericCode: '554', }, { name: 'Franc CFP', code: 'XPF', symbol: '₣', + numericCode: '953', }, { name: 'Livre égyptienne', code: 'EGP', symbol: '£', + numericCode: '818', }, { name: 'Cédi ghanéen', code: 'GHS', symbol: '₵', + numericCode: '936', }, { name: 'Dalasi', code: 'GMD', symbol: 'D', + numericCode: '270', }, { name: 'Shilling kenyan', code: 'KES', symbol: 'Sh', + numericCode: '404', }, { name: 'Dirham marocain', code: 'MAD', symbol: 'DH', + numericCode: '504', }, { name: 'Ariary malgache', code: 'MGA', symbol: 'Ar', + numericCode: '969', }, { name: 'Roupie mauricienne', code: 'MUR', symbol: '₨', + numericCode: '480', }, { name: 'Dollar namibien', code: 'NAD', symbol: '$', + numericCode: '516', }, { name: 'Naira nigérian', code: 'NGN', symbol: '₦', + numericCode: '566', }, { name: 'Roupie', code: 'SCR', symbol: '₨', + numericCode: '690', }, { name: 'Dinar tunisien', code: 'TND', symbol: 'DT', + numericCode: '788', }, { name: 'Shilling ougandais', code: 'UGX', symbol: 'Sh', + numericCode: '800', }, { name: 'CFA Franc BEAC', code: 'XAF', symbol: 'Fr', + numericCode: '950', }, { name: 'CFA Franc BCEAO', code: 'XOF', symbol: 'Fr', + numericCode: '952', }, { name: 'Rand sud-africain', code: 'ZAR', symbol: 'Br', + numericCode: '710', }, { name: 'Dirham des Émirats arabes unis', code: 'AED', symbol: 'د.إ', + numericCode: '784', }, { name: 'Nouveau Shekel israélien', code: 'ILS', symbol: '₪', + numericCode: '376', }, { name: 'Livre syrienne', code: 'SYP', symbol: '£', + numericCode: '760', }, { name: 'Dinar jordanien', code: 'JOD', symbol: 'د.ا', + numericCode: '400', }, { name: 'Dinar koweïtien', code: 'KWD', symbol: 'د.ك', + numericCode: '414', }, { name: 'Livre libanaise', code: 'LBP', symbol: 'ل.ل', + numericCode: '422', }, { name: 'Rial omanais', code: 'OMR', symbol: 'ر.ع.', + numericCode: '512', }, { name: 'Rial qatari', code: 'QAR', symbol: 'ر.ق', + numericCode: '634', }, { name: 'Riyal saoudien', code: 'SAR', symbol: '', + numericCode: '682', }, { name: 'Bitcoin', code: 'BTC', symbol: '₿', + numericCode: '000', }, { name: 'Ethereum', code: 'ETH', symbol: 'Ξ', + numericCode: '000', }, { name: 'Litecoin', code: 'LTC', symbol: 'Ł', + numericCode: '000', }, { name: 'Ripples', code: 'XRP', symbol: 'XRP', + numericCode: '000', }, ]; diff --git a/src/locales/zh_CN/finance/currency.ts b/src/locales/zh_CN/finance/currency.ts index 7f3d8f766a3..e68b13bf444 100644 --- a/src/locales/zh_CN/finance/currency.ts +++ b/src/locales/zh_CN/finance/currency.ts @@ -3,775 +3,930 @@ export default [ name: '阿联酋迪拉姆', code: 'AED', symbol: '', + numericCode: '784', }, { name: '阿富汗尼', code: 'AFN', symbol: '؋', + numericCode: '971', }, { name: '列克', code: 'ALL', symbol: 'Lek', + numericCode: '008', }, { name: '亚美尼亚德拉姆', code: 'AMD', symbol: '', + numericCode: '051', }, { name: '荷属安的列斯盾', code: 'ANG', symbol: 'ƒ', + numericCode: '532', }, { name: '宽扎', code: 'AOA', symbol: '', + numericCode: '973', }, { name: '阿根廷比索', code: 'ARS', symbol: '$', + numericCode: '032', }, { name: '澳大利亚元', code: 'AUD', symbol: '$', + numericCode: '036', }, { name: '阿鲁巴弗罗林', code: 'AWG', symbol: 'ƒ', + numericCode: '533', }, { name: '阿塞拜疆马纳特', code: 'AZN', symbol: 'ман', + numericCode: '944', }, { name: '可兑换马克', code: 'BAM', symbol: 'KM', + numericCode: '977', }, { name: '巴巴多斯元', code: 'BBD', symbol: '$', + numericCode: '052', }, { name: '孟加拉塔卡', code: 'BDT', symbol: '', + numericCode: '050', }, { name: '保加利亚列弗', code: 'BGN', symbol: 'лв', + numericCode: '975', }, { name: '巴林第纳尔', code: 'BHD', symbol: '', + numericCode: '048', }, { name: '布隆迪法郎', code: 'BIF', symbol: '', + numericCode: '108', }, { name: '百慕大元(通常称为百慕大元)', code: 'BMD', symbol: '$', + numericCode: '060', }, { name: '文莱元', code: 'BND', symbol: '$', + numericCode: '096', }, { name: '玻利维亚诺', code: 'BOB', symbol: 'Bs', + numericCode: '068', }, { name: '巴西雷亚尔', code: 'BRL', symbol: 'R$', + numericCode: '986', }, { name: '巴哈马元', code: 'BSD', symbol: '$', + numericCode: '044', }, { name: '普拉', code: 'BWP', symbol: 'P', + numericCode: '072', }, { name: '白俄罗斯卢布', code: 'BYN', symbol: 'Rbl', + numericCode: '933', }, { name: '伯利兹元', code: 'BZD', symbol: 'BZ$', + numericCode: '084', }, { name: '加拿大元', code: 'CAD', symbol: '$', + numericCode: '124', }, { name: '刚果法郎', code: 'CDF', symbol: '', + numericCode: '976', }, { name: '瑞士法郎', code: 'CHF', symbol: 'CHF', + numericCode: '756', }, { name: '智利比索', code: 'CLP', symbol: '$', + numericCode: '152', }, { name: '人民币', code: 'CNY', symbol: '¥', + numericCode: '156', }, { name: '哥伦比亚比索', code: 'COP', symbol: '$', + numericCode: '170', }, { name: '哥斯达黎加科朗', code: 'CRC', symbol: '₡', + numericCode: '188', }, { name: '古巴比索', code: 'CUP', symbol: '₱', + numericCode: '192', }, { name: '佛得角埃斯库多', code: 'CVE', symbol: '', + numericCode: '132', }, { name: '捷克克朗', code: 'CZK', symbol: 'Kč', + numericCode: '203', }, { name: '吉布提法郎', code: 'DJF', symbol: '', + numericCode: '262', }, { name: '丹麦克朗', code: 'DKK', symbol: 'kr', + numericCode: '208', }, { name: '多米尼加比索', code: 'DOP', symbol: 'RD$', + numericCode: '214', }, { name: '阿尔及利亚第纳尔', code: 'DZD', symbol: '', + numericCode: '012', }, { name: '埃及镑', code: 'EGP', symbol: '£', + numericCode: '818', }, { name: '纳克法', code: 'ERN', symbol: '', + numericCode: '232', }, { name: '埃塞俄比亚比尔', code: 'ETB', symbol: '', + numericCode: '230', }, { name: '欧元', code: 'EUR', symbol: '€', + numericCode: '978', }, { name: '斐济元', code: 'FJD', symbol: '$', + numericCode: '242', }, { name: '福克兰群岛镑', code: 'FKP', symbol: '£', + numericCode: '238', }, { name: '英镑', code: 'GBP', symbol: '£', + numericCode: '826', }, { name: '格鲁吉亚拉里', code: 'GEL', symbol: '', + numericCode: '981', }, { name: '塞地', code: 'GHS', symbol: '', + numericCode: '936', }, { name: '直布罗陀镑', code: 'GIP', symbol: '£', + numericCode: '292', }, { name: '达尔西', code: 'GMD', symbol: '', + numericCode: '270', }, { name: '几内亚法郎', code: 'GNF', symbol: '', + numericCode: '324', }, { name: '格查尔', code: 'GTQ', symbol: 'Q', + numericCode: '320', }, { name: '圭亚那元', code: 'GYD', symbol: '$', + numericCode: '328', }, { name: '港元', code: 'HKD', symbol: '$', + numericCode: '344', }, { name: '伦皮拉', code: 'HNL', symbol: 'L', + numericCode: '340', }, { name: '古德', code: 'HTG', symbol: '', + numericCode: '332', }, { name: '福林特', code: 'HUF', symbol: 'Ft', + numericCode: '348', }, { name: '印度尼西亚卢比', code: 'IDR', symbol: 'Rp', + numericCode: '360', }, { name: '新以色列谢克尔', code: 'ILS', symbol: '₪', + numericCode: '376', }, { name: '不丹努扎姆', code: 'BTN', symbol: 'Nu', + numericCode: '064', }, { name: '印度卢比', code: 'INR', symbol: '₹', + numericCode: '356', }, { name: '伊拉克第纳尔', code: 'IQD', symbol: '', + numericCode: '368', }, { name: '伊朗里亚尔', code: 'IRR', symbol: '﷼', + numericCode: '364', }, { name: '冰岛克朗', code: 'ISK', symbol: 'kr', + numericCode: '352', }, { name: '牙买加元', code: 'JMD', symbol: 'J$', + numericCode: '388', }, { name: '约旦第纳尔', code: 'JOD', symbol: '', + numericCode: '400', }, { name: '日元', code: 'JPY', symbol: '¥', + numericCode: '392', }, { name: '肯尼亚先令', code: 'KES', symbol: '', + numericCode: '404', }, { name: '吉尔吉斯斯坦索姆', code: 'KGS', symbol: 'лв', + numericCode: '417', }, { name: '瑞尔', code: 'KHR', symbol: '៛', + numericCode: '116', }, { name: '科摩罗法郎', code: 'KMF', symbol: '', + numericCode: '174', }, { name: '朝鲜圆', code: 'KPW', symbol: '₩', + numericCode: '408', }, { name: '韩元', code: 'KRW', symbol: '₩', + numericCode: '410', }, { name: '科威特第纳尔', code: 'KWD', symbol: '', + numericCode: '414', }, { name: '开曼群岛元', code: 'KYD', symbol: '$', + numericCode: '136', }, { name: '坚戈', code: 'KZT', symbol: 'лв', + numericCode: '398', }, { name: '基普', code: 'LAK', symbol: '₭', + numericCode: '418', }, { name: '黎巴嫩镑', code: 'LBP', symbol: '£', + numericCode: '422', }, { name: '斯里兰卡卢比', code: 'LKR', symbol: '₨', + numericCode: '144', }, { name: '利比里亚元', code: 'LRD', symbol: '$', + numericCode: '430', }, { name: '利比亚第纳尔', code: 'LYD', symbol: '', + numericCode: '434', }, { name: '摩洛哥迪拉姆', code: 'MAD', symbol: '', + numericCode: '504', }, { name: '摩尔多瓦列伊', code: 'MDL', symbol: '', + numericCode: '498', }, { name: '马达加斯加阿里亚里', code: 'MGA', symbol: '', + numericCode: '969', }, { name: '马其顿代纳尔', code: 'MKD', symbol: 'ден', + numericCode: '807', }, { name: '缅甸元', code: 'MMK', symbol: '', + numericCode: '104', }, { name: '图格里克', code: 'MNT', symbol: '₮', + numericCode: '496', }, { name: '澳门元', code: 'MOP', symbol: '', + numericCode: '446', }, { name: '乌吉亚', code: 'MRU', symbol: '', + numericCode: '929', }, { name: '毛里求斯卢比', code: 'MUR', symbol: '₨', + numericCode: '480', }, { name: '拉菲亚', code: 'MVR', symbol: '', + numericCode: '462', }, { name: '克瓦查', code: 'MWK', symbol: '', + numericCode: '454', }, { name: '墨西哥比索', code: 'MXN', symbol: '$', + numericCode: '484', }, { name: '马来西亚林吉特', code: 'MYR', symbol: 'RM', + numericCode: '458', }, { name: '莫桑比克梅蒂卡尔', code: 'MZN', symbol: 'MT', + numericCode: '943', }, { name: '奈拉', code: 'NGN', symbol: '₦', + numericCode: '566', }, { name: '科多巴金科多巴', code: 'NIO', symbol: 'C$', + numericCode: '558', }, { name: '挪威克朗', code: 'NOK', symbol: 'kr', + numericCode: '578', }, { name: '尼泊尔卢比', code: 'NPR', symbol: '₨', + numericCode: '524', }, { name: '新西兰元', code: 'NZD', symbol: '$', + numericCode: '554', }, { name: '阿曼里亚尔', code: 'OMR', symbol: '﷼', + numericCode: '512', }, { name: '巴尔博亚', code: 'PAB', symbol: 'B/.', + numericCode: '590', }, { name: '秘鲁新索尔', code: 'PEN', symbol: 'S/.', + numericCode: '604', }, { name: '基纳', code: 'PGK', symbol: '', + numericCode: '598', }, { name: '菲律宾比索', code: 'PHP', symbol: 'Php', + numericCode: '608', }, { name: '巴基斯坦卢比', code: 'PKR', symbol: '₨', + numericCode: '586', }, { name: '兹罗提', code: 'PLN', symbol: 'zł', + numericCode: '985', }, { name: '巴拉圭瓜拉尼', code: 'PYG', symbol: 'Gs', + numericCode: '600', }, { name: '卡塔尔里亚尔', code: 'QAR', symbol: '﷼', + numericCode: '634', }, { name: '新卢', code: 'RON', symbol: 'lei', + numericCode: '946', }, { name: '塞尔维亚第纳尔', code: 'RSD', symbol: 'Дин.', + numericCode: '941', }, { name: '俄罗斯卢布', code: 'RUB', symbol: 'руб', + numericCode: '643', }, { name: '卢旺达法郎', code: 'RWF', symbol: '', + numericCode: '646', }, { name: '沙特里亚尔', code: 'SAR', symbol: '﷼', + numericCode: '682', }, { name: '所罗门群岛元', code: 'SBD', symbol: '$', + numericCode: '090', }, { name: '塞舌尔卢比', code: 'SCR', symbol: '₨', + numericCode: '690', }, { name: '苏丹镑', code: 'SDG', symbol: '', + numericCode: '938', }, { name: '瑞典克朗', code: 'SEK', symbol: 'kr', + numericCode: '752', }, { name: '新加坡元', code: 'SGD', symbol: '$', + numericCode: '702', }, { name: '圣赫勒拿镑', code: 'SHP', symbol: '£', + numericCode: '654', }, { name: '利昂', code: 'SLE', symbol: '', + numericCode: '925', }, { name: '索马里先令', code: 'SOS', symbol: 'S', + numericCode: '706', }, { name: '苏里南元', code: 'SRD', symbol: '$', + numericCode: '968', }, { name: '南苏丹镑', code: 'SSP', symbol: '', + numericCode: '728', }, { name: '多布拉', code: 'STN', symbol: 'Db', + numericCode: '930', }, { name: '叙利亚镑', code: 'SYP', symbol: '£', + numericCode: '760', }, { name: '利兰吉尼', code: 'SZL', symbol: '', + numericCode: '748', }, { name: '泰铢', code: 'THB', symbol: '฿', + numericCode: '764', }, { name: '索莫尼', code: 'TJS', symbol: '', + numericCode: '972', }, { name: '马纳特', code: 'TMT', symbol: '', + numericCode: '934', }, { name: '突尼斯第纳尔', code: 'TND', symbol: '', + numericCode: '788', }, { name: '帕安加', code: 'TOP', symbol: '', + numericCode: '776', }, { name: '土耳其里拉', code: 'TRY', symbol: '₺', + numericCode: '949', }, { name: '特立尼达和多巴哥元', code: 'TTD', symbol: 'TT$', + numericCode: '780', }, { name: '新台币', code: 'TWD', symbol: 'NT$', + numericCode: '901', }, { name: '坦桑尼亚先令', code: 'TZS', symbol: '', + numericCode: '834', }, { name: '格里夫尼亚', code: 'UAH', symbol: '₴', + numericCode: '980', }, { name: '乌干达先令', code: 'UGX', symbol: '', + numericCode: '800', }, { name: '美元', code: 'USD', symbol: '$', + numericCode: '840', }, { name: '乌拉圭比索', code: 'UYU', symbol: '$U', + numericCode: '858', }, { name: '乌兹别克索姆', code: 'UZS', symbol: 'лв', + numericCode: '860', }, { name: '委内瑞拉玻利瓦尔', code: 'VES', symbol: 'Bs', + numericCode: '928', }, { name: '越南盾', code: 'VND', symbol: '₫', + numericCode: '704', }, { name: '瓦图', code: 'VUV', symbol: '', + numericCode: '548', }, { name: '塔拉', code: 'WST', symbol: '', + numericCode: '882', }, { name: '科姆罗尔法郎', code: 'XAF', symbol: '', + numericCode: '950', }, { name: '银', code: 'XAG', symbol: 'XAG', + numericCode: '961', }, { name: '金', code: 'XAU', symbol: 'XAU', + numericCode: '959', }, { name: '东加勒比元', code: 'XCD', symbol: '$', + numericCode: '951', }, { name: '特别提款权', code: 'XDR', symbol: 'XDR', + numericCode: '960', }, { name: '中非金融合作法郎', code: 'XOF', symbol: '', + numericCode: '952', }, { name: '波利尼西亚法郎', code: 'XPF', symbol: '', + numericCode: '953', }, { name: '也门里亚尔', code: 'YER', symbol: '﷼', + numericCode: '886', }, { name: '南非兰特', code: 'ZAR', symbol: 'R', + numericCode: '710', }, { name: '赞比亚克瓦查', code: 'ZMW', symbol: 'ZK', + numericCode: '967', }, { name: '津巴布韦元', code: 'ZWL', symbol: '$', + numericCode: '932', }, ]; diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index dd8ded5384e..414d07eeac4 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -27,6 +27,11 @@ export interface Currency { * The symbol for the currency (e.g. `$`). */ symbol: string; + + /** + * The ISO 4217 numeric code for the currency (e.g. `840`). + */ + numericCode: string; } /** @@ -457,14 +462,15 @@ export class FinanceModule extends ModuleBase { } /** - * Returns a random currency object, containing `code`, `name `and `symbol` properties. + * Returns a random currency object, containing `code`, `name`, `symbol`, and `numericCode` properties. * * @see faker.finance.currencyCode(): For generating specifically the currency code. * @see faker.finance.currencyName(): For generating specifically the currency name. * @see faker.finance.currencySymbol(): For generating specifically the currency symbol. + * @see faker.finance.currencyNumericCode(): For generating specifically the currency numeric code. * * @example - * faker.finance.currency() // { code: 'USD', name: 'US Dollar', symbol: '$' } + * faker.finance.currency() // { code: 'USD', name: 'US Dollar', symbol: '$', numericCode: '840' } * * @since 8.0.0 */ @@ -516,6 +522,19 @@ export class FinanceModule extends ModuleBase { return symbol; } + /** + * Returns a random currency numeric code. + * (The ISO 4217 numerical code for a currency (e.g. `US Dollar` -> `840` )) + * + * @example + * faker.finance.currencyNumericCode() // '840' + * + * @since 9.6.0 + */ + currencyNumericCode(): string { + return this.currency().numericCode; + } + /** * Generates a random Bitcoin address. * diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index 7d65732251a..2e3cc65d7bc 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -46,6 +46,7 @@ exports[`finance > 42 > currency 1`] = ` { "code": "ILS", "name": "New Israeli Sheqel", + "numericCode": "376", "symbol": "₪", } `; @@ -54,6 +55,8 @@ exports[`finance > 42 > currencyCode 1`] = `"ILS"`; exports[`finance > 42 > currencyName 1`] = `"New Israeli Sheqel"`; +exports[`finance > 42 > currencyNumericCode 1`] = `"376"`; + exports[`finance > 42 > currencySymbol 1`] = `"₪"`; exports[`finance > 42 > ethereumAddress 1`] = `"0x8ead331ddf0fc4446b96d368ab4bd1d31efb62f9"`; @@ -134,6 +137,7 @@ exports[`finance > 1211 > currency 1`] = ` { "code": "VUV", "name": "Vatu", + "numericCode": "548", "symbol": "", } `; @@ -142,6 +146,8 @@ exports[`finance > 1211 > currencyCode 1`] = `"VUV"`; exports[`finance > 1211 > currencyName 1`] = `"Vatu"`; +exports[`finance > 1211 > currencyNumericCode 1`] = `"548"`; + exports[`finance > 1211 > currencySymbol 1`] = `"$"`; exports[`finance > 1211 > ethereumAddress 1`] = `"0xed4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3f"`; @@ -222,6 +228,7 @@ exports[`finance > 1337 > currency 1`] = ` { "code": "ETB", "name": "Ethiopian Birr", + "numericCode": "230", "symbol": "", } `; @@ -230,6 +237,8 @@ exports[`finance > 1337 > currencyCode 1`] = `"ETB"`; exports[`finance > 1337 > currencyName 1`] = `"Ethiopian Birr"`; +exports[`finance > 1337 > currencyNumericCode 1`] = `"230"`; + exports[`finance > 1337 > currencySymbol 1`] = `"$"`; exports[`finance > 1337 > ethereumAddress 1`] = `"0x536a7b5fa28d2f9bb79ca46ea394bc4f9bb0af32"`; diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 29b490d27a2..82ea482e87e 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -24,6 +24,7 @@ describe('finance', () => { 'currencyCode', 'currencyName', 'currencySymbol', + 'currencyNumericCode', 'litecoinAddress', 'creditCardCVV', 'ethereumAddress', @@ -298,6 +299,7 @@ describe('finance', () => { expect(currency.code).toMatch(/^[A-Z]{3}$/); expect(currency.name).toBeTypeOf('string'); expect(currency.symbol).toBeTypeOf('string'); + expect(currency.numericCode).toBeTypeOf('string'); }); }); @@ -326,6 +328,15 @@ describe('finance', () => { }); }); + describe('currencyNumericCode()', () => { + it('should return a string with length of 3', () => { + const currencyNumericCode = faker.finance.currencyNumericCode(); + + expect(currencyNumericCode).toBeTypeOf('string'); + expect(currencyNumericCode).toMatch(/^\d{3}$/); + }); + }); + describe('bitcoinAddress()', () => { const m_legacy = /^1[A-HJ-NP-Za-km-z1-9]{25,39}$/; const t_legacy = /^m[A-HJ-NP-Za-km-z1-9]{25,39}$/; diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap index 07983094b8c..94cdab92c00 100644 --- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap @@ -167,6 +167,7 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "currency", "currencyCode", "currencyName", + "currencyNumericCode", "currencySymbol", "ethereumAddress", "iban", From 7b4f85a2c00bf2adff2b88957bd6322100e6e541 Mon Sep 17 00:00:00 2001 From: Ernest Date: Fri, 7 Mar 2025 01:14:28 +0800 Subject: [PATCH 021/309] feat(number): bigint multipleOf (#3402) --- src/modules/number/index.ts | 39 +++-- .../modules/__snapshots__/number.spec.ts.snap | 12 +- test/modules/number.spec.ts | 137 +++++++++++++++++- 3 files changed, 175 insertions(+), 13 deletions(-) diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index f5f5c27fab6..f1dce04fb45 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -375,14 +375,18 @@ export class NumberModule extends SimpleModuleBase { * @param options Maximum value or options object. * @param options.min Lower bound for generated bigint. Defaults to `0n`. * @param options.max Upper bound for generated bigint. Defaults to `min + 999999999999999n`. + * @param options.multipleOf The generated bigint will be a multiple of this parameter. Defaults to `1n`. * * @throws When `min` is greater than `max`. + * @throws When there are no suitable bigint between `min` and `max`. + * @throws When `multipleOf` is not a positive bigint. * * @example * faker.number.bigInt() // 55422n * faker.number.bigInt(100n) // 52n * faker.number.bigInt({ min: 1000000n }) // 431433n * faker.number.bigInt({ max: 100n }) // 42n + * faker.number.bigInt({ multipleOf: 7n }) // 35n * faker.number.bigInt({ min: 10n, max: 100n }) // 36n * * @since 8.0.0 @@ -406,6 +410,12 @@ export class NumberModule extends SimpleModuleBase { * @default min + 999999999999999n */ max?: bigint | number | string | boolean; + /** + * The generated bigint will be a multiple of this parameter. + * + * @default 1n + */ + multipleOf?: bigint | number | string | boolean; } = {} ): bigint { if ( @@ -421,27 +431,38 @@ export class NumberModule extends SimpleModuleBase { const min = BigInt(options.min ?? 0); const max = BigInt(options.max ?? min + BigInt(999999999999999)); + const multipleOf = BigInt(options.multipleOf ?? 1); - if (max === min) { - return min; + if (max < min) { + throw new FakerError(`Max ${max} should be larger than min ${min}.`); } - if (max < min) { - throw new FakerError(`Max ${max} should be larger then min ${min}.`); + if (multipleOf <= BigInt(0)) { + throw new FakerError(`multipleOf should be greater than 0.`); + } + + const effectiveMin = min / multipleOf + (min % multipleOf > 0n ? 1n : 0n); // Math.ceil(min / multipleOf) + const effectiveMax = max / multipleOf - (max % multipleOf < 0n ? 1n : 0n); // Math.floor(max / multipleOf) + + if (effectiveMin === effectiveMax) { + return effectiveMin * multipleOf; } - const delta = max - min; + if (effectiveMax < effectiveMin) { + throw new FakerError( + `No suitable bigint value between ${min} and ${max} found.` + ); + } + const delta = effectiveMax - effectiveMin + 1n; // +1 for inclusive max bounds and even distribution const offset = BigInt( this.faker.string.numeric({ length: delta.toString(10).length, allowLeadingZeros: true, }) - ) % - (delta + BigInt(1)); - - return min + offset; + ) % delta; + return (effectiveMin + offset) * multipleOf; } /** diff --git a/test/modules/__snapshots__/number.spec.ts.snap b/test/modules/__snapshots__/number.spec.ts.snap index 516abc9ffa8..521fc0566e5 100644 --- a/test/modules/__snapshots__/number.spec.ts.snap +++ b/test/modules/__snapshots__/number.spec.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`number > 42 > bigInt > noArgs 1`] = `397511086709821n`; +exports[`number > 42 > bigInt > noArgs 1`] = `975110867098211n`; exports[`number > 42 > bigInt > with big options 1`] = `19556777749482489605814694n`; @@ -8,6 +8,8 @@ exports[`number > 42 > bigInt > with bigint value 1`] = `25n`; exports[`number > 42 > bigInt > with boolean value 1`] = `1n`; +exports[`number > 42 > bigInt > with multipleOf 1`] = `147890295638632n`; + exports[`number > 42 > bigInt > with number value 1`] = `39n`; exports[`number > 42 > bigInt > with options 1`] = `19n`; @@ -64,7 +66,7 @@ exports[`number > 42 > romanNumeral > with only max 1`] = `"LXII"`; exports[`number > 42 > romanNumeral > with only min 1`] = `"MDI"`; -exports[`number > 1211 > bigInt > noArgs 1`] = `982966736876848n`; +exports[`number > 1211 > bigInt > noArgs 1`] = `829667368768488n`; exports[`number > 1211 > bigInt > with big options 1`] = `25442250580110979794946298n`; @@ -72,6 +74,8 @@ exports[`number > 1211 > bigInt > with bigint value 1`] = `114n`; exports[`number > 1211 > bigInt > with boolean value 1`] = `1n`; +exports[`number > 1211 > bigInt > with multipleOf 1`] = `784113589297853n`; + exports[`number > 1211 > bigInt > with number value 1`] = `12n`; exports[`number > 1211 > bigInt > with options 1`] = `44n`; @@ -128,7 +132,7 @@ exports[`number > 1211 > romanNumeral > with only max 1`] = `"CLIV"`; exports[`number > 1211 > romanNumeral > with only min 1`] = `"MMMDCCXIV"`; -exports[`number > 1337 > bigInt > noArgs 1`] = `212435297136194n`; +exports[`number > 1337 > bigInt > noArgs 1`] = `124352971361947n`; exports[`number > 1337 > bigInt > with big options 1`] = `27379244885156992800029992n`; @@ -136,6 +140,8 @@ exports[`number > 1337 > bigInt > with bigint value 1`] = `88n`; exports[`number > 1337 > bigInt > with boolean value 1`] = `0n`; +exports[`number > 1337 > bigInt > with multipleOf 1`] = `682275118016671n`; + exports[`number > 1337 > bigInt > with number value 1`] = `21n`; exports[`number > 1337 > bigInt > with options 1`] = `58n`; diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index d2762cf467c..278baadb1df 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -50,6 +50,7 @@ describe('number', () => { .it('with boolean value', true) .it('with bigint value', 123n) .it('with options', { min: -42, max: 69 }) + .it('with multipleOf', { multipleOf: 7919n }) .it('with big options', { min: 6135715171537515454317351n, max: 32465761264574654845432354n, @@ -631,7 +632,141 @@ describe('number', () => { expect(() => { faker.number.bigInt({ min, max }); }).toThrow( - new FakerError(`Max ${max} should be larger then min ${min}.`) + new FakerError(`Max ${max} should be larger than min ${min}.`) + ); + }); + + it('should generate a random bigint with a given multipleOf of 1n', () => { + const generateBigInt = faker.number.bigInt({ multipleOf: 1n }); + expect(generateBigInt).toBeTypeOf('bigint'); + }); + + it('should generate a random bigint with a given multipleOf of 7919n', () => { + const generateBigInt = faker.number.bigInt({ multipleOf: 7919n }); + expect(generateBigInt).toBeTypeOf('bigint'); + expect(generateBigInt % 7919n).toBe(0n); + }); + + it('should generate a random bigint with a given max value less than multipleOf', () => { + const generatedBigInt = faker.number.bigInt({ + max: 10n, + multipleOf: 20n, + }); + expect(generatedBigInt).toBeTypeOf('bigint'); + expect(generatedBigInt % 20n).toBe(0n); + }); + + it('should generate a suitable bigint value between negative min and max', () => { + const generateBigInt = faker.number.bigInt({ + min: -9, + max: 0, + multipleOf: 5, + }); + expect(generateBigInt).toBeTypeOf('bigint'); + expect(generateBigInt % 5n).toBe(0n); + }); + + it('should generate a suitable bigint value between negative min and negative max', () => { + const generateBigInt = faker.number.bigInt({ + min: -9, + max: -1, + multipleOf: 5, + }); + expect(generateBigInt).toBeTypeOf('bigint'); + expect(generateBigInt).toBe(-5n); + }); + + it('should generate a suitable bigint value between negative min and negative max (edge case)', () => { + const generateBigInt = faker.number.bigInt({ + min: -9, + max: -1, + multipleOf: 9, + }); + expect(generateBigInt).toBeTypeOf('bigint'); + expect(generateBigInt).toBe(-9n); + }); + + it('should return inclusive positive min/max value', () => { + const positive4 = 4n; + const positive5 = 5n; + let foundPositive4 = false; + let foundPositive5 = false; + + for (let iter = 0; iter < 1000; iter++) { + const actual = faker.number.bigInt({ + min: positive4, + max: positive5, + }); + + if (actual === positive4) { + foundPositive4 = true; + } else if (actual === positive5) { + foundPositive5 = true; + } + + expect(actual).toBeTypeOf('bigint'); + expect(actual).toBeGreaterThanOrEqual(positive4); + expect(actual).toBeLessThanOrEqual(positive5); + + if (foundPositive4 && foundPositive5) { + break; + } + } + + expect(foundPositive4).toBeTruthy(); + expect(foundPositive5).toBeTruthy(); + }); + + it('should return inclusive negative min/max value', () => { + const negative4 = -4n; + const negative5 = -5n; + let foundNegative4 = false; + let foundNegative5 = false; + + for (let iter = 0; iter < 1000; iter++) { + const actual = faker.number.bigInt({ + min: negative5, + max: negative4, + }); + + if (actual === negative4) { + foundNegative4 = true; + } else if (actual === negative5) { + foundNegative5 = true; + } + + expect(actual).toBeTypeOf('bigint'); + expect(actual).toBeGreaterThanOrEqual(negative5); + expect(actual).toBeLessThanOrEqual(negative4); + + if (foundNegative4 && foundNegative5) { + break; + } + } + + expect(foundNegative4).toBeTruthy(); + expect(foundNegative5).toBeTruthy(); + }); + + it('should throw for non-positive multipleOf', () => { + expect(() => faker.number.bigInt({ multipleOf: 0n })).toThrow( + new FakerError('multipleOf should be greater than 0.') + ); + }); + + it('should throw if there is no suitable bigint value between min and max', () => { + expect(() => + faker.number.bigInt({ min: 6, max: 9, multipleOf: 5 }) + ).toThrow( + new FakerError('No suitable bigint value between 6 and 9 found.') + ); + }); + + it('should throw if there is no suitable bigint value between same min and max', () => { + expect(() => + faker.number.bigInt({ min: 1, max: 1, multipleOf: 5 }) + ).toThrow( + new FakerError('No suitable bigint value between 1 and 1 found.') ); }); }); From 1982431fd0b236de7580fde132fd7491e1ed5d13 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 6 Mar 2025 18:25:45 +0100 Subject: [PATCH 022/309] refactor(internet): deprecate color method for removal (#3401) --- src/modules/internet/index.ts | 11 +++++++++++ test/modules/internet.spec.ts | 2 ++ 2 files changed, 13 insertions(+) diff --git a/src/modules/internet/index.ts b/src/modules/internet/index.ts index 3be0f2926e6..afad6d393ec 100644 --- a/src/modules/internet/index.ts +++ b/src/modules/internet/index.ts @@ -817,11 +817,15 @@ export class InternetModule extends ModuleBase { * @param options.greenBase The optional base green in range between `0` and `255`. Defaults to `0`. * @param options.blueBase The optional base blue in range between `0` and `255`. Defaults to `0`. * + * @see faker.color.rgb(): For generating a random RGB color. + * * @example * faker.internet.color() // '#30686e' * faker.internet.color({ redBase: 100, greenBase: 100, blueBase: 100 }) // '#4e5f8b' * * @since 2.0.1 + * + * @deprecated Please use faker.color.rgb() or any of the other color methods instead. */ color( options: { @@ -845,6 +849,13 @@ export class InternetModule extends ModuleBase { blueBase?: number; } = {} ): string { + deprecated({ + deprecated: 'faker.internet.color()', + proposed: 'faker.color.rgb()', + since: '9.6.0', + until: '10.0.0', + }); + const { redBase = 0, greenBase = 0, blueBase = 0 } = options; const red = colorFromBase(this.faker, redBase); diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index 9dc376f9f3a..45c51705757 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -847,6 +847,7 @@ describe('internet', () => { describe('color()', () => { it('should return a random hex value', () => { + // eslint-disable-next-line @typescript-eslint/no-deprecated const color = faker.internet.color(); expect(color).toBeTruthy(); @@ -855,6 +856,7 @@ describe('internet', () => { }); it('should return a random hex value with given values', () => { + // eslint-disable-next-line @typescript-eslint/no-deprecated const color = faker.internet.color({ redBase: 100, greenBase: 100, From 62486af20cc513f598764ad2c7dd14418acb0d1e Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 6 Mar 2025 18:40:43 +0100 Subject: [PATCH 023/309] test: add snapshot test for all locales' character sets (#3276) --- test/__snapshots__/locale-data.spec.ts.snap | 75 +++++++++++++++++++++ test/locale-data.spec.ts | 61 +++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 test/__snapshots__/locale-data.spec.ts.snap diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap new file mode 100644 index 00000000000..9408b4fd393 --- /dev/null +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -0,0 +1,75 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`locale-data > should only have known characters 1`] = ` +{ + "af_ZA": " #+-ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyz", + "ar": " #()-.T،ءآأؤإئابةتثجحخدذرزسشصضطظعغـفقكلمنهوىيًٍَُِّْٱ", + "az": " #()+,-.ABCDEFGHJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzÇÖÜçöüğİıŞşƏəабвгдеийклмнопрстуфцчьюя’", + "base": " ()+,-./:;ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", + "cs_CZ": " #()+-.ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÁÍÚáéíóöúüýČčĎďěňŘřŠšťůűŽž", + "da": " !"#()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÅÆØãåæçéíø", + "de": " #&'()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÖÜßàãäéíöúü", + "de_AT": " #&()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÖÜßãäéíöúü", + "de_CH": " #&+,-./ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyzÖäçèéôöü", + "dv": " #&+-.ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޝޞޟޠޡޢޣޤަާިީުޫެޭޮޯް", + "el": " #&()+,-./ABCDEFGHILMNOPRSTUVWXYabcdefghiklmnopqrstuvwxyΆΈΌΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίαβγδεζηθικλμνξοπρςστυφχψωϊόύώ", + "en": " !"#$&'()*+,-./:<=?ABCDEFGHIJKLMNOPQRSTUVWXYZ[]abcdefghijklmnopqrstuvwxyzÉØáãäåçèéëíïñóöøùüýăđēńőřşŠšţūŻŽž’…", + "en_AU": " #'()+-ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz", + "en_AU_ocker": " #()+-ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz", + "en_BORK": "-BINTUabcdefghijklmnopqrstuvxyz", + "en_CA": " !#()+-.?ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyÎâèéô–’", + "en_GB": " #'+-.?ABCDEFGHIJKLMNOPQRSTUVWYabcdefghiklmnopqrstuvwxyz", + "en_GH": " #+-.?ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnoprstuvwxyzɔε", + "en_HK": " #'+-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdeghiklmnoprstuvwxyz", + "en_IE": " #()*+-ACDEFGHKLMNOPRSTVWXYabcdefghiklmnoprstuvwxy", + "en_IN": " #'()+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz", + "en_NG": " #+-ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyz", + "en_US": " -ABCDEFGHJKLMNOPRSTUVWabcdefghiklmnoprstuvwy", + "en_ZA": " #'()+-ABCDEFGHIJKLMNOPRSTVWXYZabcdefghijklmnopqrstuvwxyz", + "eo": " !#(),-.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnoprstuvwxyzäéëöüĈĉĜĝĤĥĴĵŜŝŭ", + "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÁÓáéíñóúüý", + "es_MX": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÑÓáéíñóúü", + "fa": " #+,-./،ءآئابتثجحخدذرزسشصضطظعغفقلمنهوئًَِپچژکگی‌", + "fi": " #-ABCEHIJKLMNOPRSTUVabefghijklmnoprstuvyä", + "fr": " #%'()+,-./:;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÆÇÈÉÎÑØàáâãäåçèéêëíîïñóôøùúûüāđğıłńœŽ’“”", + "fr_BE": " #'+-/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÈÉàâçèéêëîïôû", + "fr_CA": " #()+,-?ABCEGHJKLMNOPQRSTUVXYabcdehiklmnopqrstuvwÉÎé", + "fr_CH": " #'+-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÉÎàáâãäçèéêëîïôöûüÿšſ’", + "fr_LU": " #+-ACDEGLMRVWabcdefghiklmnoprstuvxz", + "fr_SN": " #'-.ABCDEFGHIJKLMNOPQRSTVWYZabcdefghijklmnopqrstuvwxyzÉèéëïÿ", + "he": " "#%&'()+,-./ABCDEFGHIJKLMNOPRSTUVWXYZ_abcefgilmnoprstuvyְִַָֹּאבגדהוזחטיךכלםמןנסעףפץצקרשת׳״", + "hr": " #()+,-.ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwyzäöĆćČčĐ𩹮ž", + "hu": " #%&()+,-./:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÖÚáãäåçèéíóöúüŐőű–’", + "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", + "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", + "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", + "ja": " #+-々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾事二井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似佐体何作佳依価保信修俵俸倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器回因困囲図固国地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安官定宜宝実室宮家富察審寮寺対封専尉尋小尚屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度庫康廃廉延建式弔弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曲書月有服望朝木未本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病白百的皇盆盛盤目盲直県真着瞬瞳知石破碁磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", + "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", + "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", + "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", + "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", + "ne": " #+-ABCDGHIJKLMNPRSTabcdefghijklmnoprstuvwxy", + "nl": " !#%&'()+,-.;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz–Ãâãéêëïöúû", + "nl_BE": " #'+-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzéë", + "pl": " !"#'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZ[]abcdefghijklmnopqrstuvwxyzäçéóöüąĆćꣳńŚśźŻż–…", + "pt_BR": " #&()+,-.:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÍÓàáâãçéêíóôõú", + "pt_PT": " #()+-./ABCDEFGHIJKLMNOPQRSTUVWXZabcdefghijklmnopqrstuvwxyzªºÁÂÉÍàáâãçéêíóôõú", + "ro": " #+,-.ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvxyzÎâăȘșȚț", + "ro_MD": " #+,-./ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvxyzâîăȘșț", + "ru": " !#'()+,-.AOАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё—", + "sk": " "#()+-./ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÍÚáäéíóôöúýČčĎď켾ňŕřŠšťŽž", + "sr_RS_latin": " #()+.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnopqrstuvwyzĆćČčĐ𩹮ž", + "sv": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÄÅÖãäåçéíö", + "th": " !#+-.;กขคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลวศษสหฬอฮฯะัาำิีึืุูเแโใไ็่้๊๋์", + "tr": " #%&'()+,-.ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyzÂÇÖÜâçéîöûüğİıŞş", + "uk": " #()+,-.ЄІАБВГДЕЖЗЙКЛМНОПРСТУФХЦЧШЩЮЯабвгдежзийклмнопрстуфхцчшщьюяєіїґ’", + "ur": " #&+-.ABCDGIJKPSTabcdefghijklmnoprstuvwyzؑءئابتثجحخدرزسشصطظعغفقلمنهوَُْٰٓٗٹپچڈڑژکگںھہیے‎", + "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", + "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", + "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghiklmnopqrstuvwxyz·【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢亥产亨享京亭人什仁仅仆仇仉介仍从仔付仙仝代令以仪们仰仲仵任份仿企伊伍伏休众优会伟传伤伦伯似但位体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆光克党入全八公六兰共关兴兵其具典兹养冀内冉再冒冗写军农冠冯况冶冷冻冼净凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包化北匠匡区十千半华协卑卓单南博卜卞占卡卢卧卫卯印危却卷卿历厉压厍厚原厦去县及友双反发叔取受叠口古只召可台史叶号司吃合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咬咸哀品哈哥哪哭哲唐唱啃商啸喀善喇喜喝喷喻嘉嘻器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐坚坞坡坦埃城培基堂堕堡堪堵塑塔塞境墙墨壕士壬壮声备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娄娇娜娟婆婷媒嬴子孔字存孙孛孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒察寸寻导寿封将尉小少尔尘尚尝尤尧就尹尼尽尾局居屈屋屏展属屠山岁岑岗岛岩岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拍拎拔拖招拜拟拣拧拨拱拼拿持按挑挖挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡携摄摇摊摔摘摩摸撑撒撕撞撬播擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望期木未末本术朱朴机杂权杉李材村杜杞束条来杨杭杰松板极析林枚果枝枪枫柏柔柠查柯柳柴标栈栋树栗校根格栾桂桃桌桐桑桓桥梁梅梓梗梦梭械检棉棕森椅植楚楠楷楼概榕樊樟模橘橙橡檀次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永求汉汐汗汝汞江池汤汪汲汽沃沈沐沙没沫河油治泉法泡波泣泥注泪泰泷泽洁洋洛津洪洲活流浅济浑浙浦浩浪浮海涂涛液涵淋淡淦深淳混淼清渊渐渠温港游湖湛湾源溜溥溪溴溺滑滕滚满漆演漫潇潘潜潭潮澄澳澹濮濯瀚火灯灰灵炎炫炬点烈烟烧烨热焉焦焱然煊煜照熊熙熟熠燃燕爬爱爵父爷片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男画畅界畔留略疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笑笔符笪第等答简箕算管箱籍米类粉粗粘粟精糜系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒绕给络绝统绪续绳维绿缑编缩缪网罕罗羊美羽羿翁翊翟翠翦翰耀老考者耳耶耿聂聊联聪肃肇肉肖肠股肥肯育背胡胤胥胭胶能脂脆脑脱腓腾臧自至致舍舒舜舞航般舰良色艳艺艾节芒芝芬芮芯花芳芽苌苍苏苑苗苟苡若苦英苹茂范茅茆茗茶茹荀荆草荣荤荷莎莘莫莱获莽菅菊菱菲萄萍营萧萨萱葛葡董蒂蒉蒋蒙蒯蒲蒿蓄蓝蓟蓬蔚蔡蔺薄薛薯藏藤藩虎虚虞虢虹蚁蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裘裤裴褐褒褚西要覃覆见视觉解触言訾詹謇警计认让议记许设识试诗诚话该语说诸诺课调谈谌谏谢谣谬谭谯谷豆象豪豹貊贝贡责货质贯贰贲贵贷贸费贺贼贾资赏赖赛赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辰边辽达过迈运还进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酪酷释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬音韶页项须顾顿领频颖题颜风飘飞食饶首香馥馨马驰驱驶驹驾骆骑骞骨高魂魏鱼鲁鲍鲜鲟鲤鲫鲶鳙鸡鸿鹏鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", + "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", +} +`; diff --git a/test/locale-data.spec.ts b/test/locale-data.spec.ts index f3332f0f80b..e5d7e1e4d2d 100644 --- a/test/locale-data.spec.ts +++ b/test/locale-data.spec.ts @@ -16,6 +16,67 @@ function checkLocaleData(data: unknown) { } } +/** + * A set of locale data paths that should be ignored when checking for characters. + * Because these usually contain data using Latin characters that are otherwise not relevant to the locale. + */ +const ignoredCharacterData = new Set([ + '.airline.airline[].iataCode', + '.airline.airplane[].iataTypeCode', + '.airline.airport[].iataCode', + '.finance.currency', + '.finance.credit_card', + '.hacker.abbreviation', + '.internet.domain_suffix', + '.internet.emoji', + '.internet.example_email', + '.internet.free_email', + '.location.country_code', + '.metadata', + '.science.chemical_element[].symbol', + '.science.unit[].symbol', + '.system.directory_path', + '.system.mime_type', +]); + +function uniqueCharacters(data: string | string[]): string[] { + return [...new Set(data)]; +} + +function allCharacters(data: unknown, path: string = ''): string[] { + if (ignoredCharacterData.has(path)) { + return []; + } else if (Array.isArray(data)) { + return uniqueCharacters(data.flatMap((e) => allCharacters(e, `${path}[]`))); + } else if (typeof data === 'object' && data != null) { + return uniqueCharacters( + Object.entries(data).flatMap(([key, entry]) => + allCharacters(entry, `${path}.${key}`) + ) + ); + } else if (typeof data === 'string') { + return uniqueCharacters( + data + .replaceAll(/{{(?:[^{]|{(?!{))*?}}/g, '') // remove placeholders + .replaceAll(/\d+/g, '') // remove numbers + ); + } + + return []; +} + describe('locale-data', () => { checkLocaleData(allLocales); + + // This test exists to keep track of the characters used in each locale. + // It doesn't matter if new characters are added as long as they belong to that language. + it('should only have known characters', () => { + const characterSets = Object.fromEntries( + Object.entries(allLocales).map(([locale, data]) => [ + locale, + allCharacters(data).sort().join(''), + ]) + ); + expect(characterSets).toMatchSnapshot(); + }); }); From 50b3241629f6c314eb21af134a0b67dd3671ab33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Fri, 7 Mar 2025 13:50:57 +0100 Subject: [PATCH 024/309] chore(release): 9.6.0 (#3435) --- CHANGELOG.md | 8 ++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c7262b18db..ef476a388ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [9.6.0](https://github.com/faker-js/faker/compare/v9.5.1...v9.6.0) (2025-03-06) + + +### Features + +* **finance:** add ISO 4217 numerical codes to Currency ([#3404](https://github.com/faker-js/faker/issues/3404)) ([ae9aec6](https://github.com/faker-js/faker/commit/ae9aec67b19f779e818be5550a8edc44f20d91d4)) +* **number:** bigint multipleOf ([#3402](https://github.com/faker-js/faker/issues/3402)) ([7b4f85a](https://github.com/faker-js/faker/commit/7b4f85a2c00bf2adff2b88957bd6322100e6e541)) + ## [9.5.1](https://github.com/faker-js/faker/compare/v9.5.0...v9.5.1) (2025-02-28) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 43a3845292d..f4928e3abd4 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.5.1"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.6.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 5d998e4d5b6..e91e04d792d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.5.1", + "version": "9.6.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", From fef0ad7859ff5994947c2c02afd6bdf13dffd234 Mon Sep 17 00:00:00 2001 From: Abrar Shahriar Adib Date: Mon, 17 Mar 2025 01:42:59 +0600 Subject: [PATCH 025/309] feat(locale): Add bn_BD locale (#3439) --- docs/guide/localization.md | 1 + src/locale/bn_BD.ts | 25 +++++++++++++++++ src/locale/index.ts | 3 +++ src/locales/bn_BD/date/index.ts | 14 ++++++++++ src/locales/bn_BD/date/month.ts | 30 +++++++++++++++++++++ src/locales/bn_BD/date/weekday.ts | 12 +++++++++ src/locales/bn_BD/index.ts | 20 ++++++++++++++ src/locales/bn_BD/metadata.ts | 13 +++++++++ src/locales/index.ts | 3 +++ test/__snapshots__/locale-data.spec.ts.snap | 1 + test/locale-imports.spec.ts | 1 + 11 files changed, 123 insertions(+) create mode 100644 src/locale/bn_BD.ts create mode 100644 src/locales/bn_BD/date/index.ts create mode 100644 src/locales/bn_BD/date/month.ts create mode 100644 src/locales/bn_BD/date/weekday.ts create mode 100644 src/locales/bn_BD/index.ts create mode 100644 src/locales/bn_BD/metadata.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index b548d523df0..61abade1259 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -54,6 +54,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `ar` | Arabic | `fakerAR` | | `az` | Azerbaijani | `fakerAZ` | | `base` | Base | `fakerBASE` | +| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` | | `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` | | `da` | Danish | `fakerDA` | | `de` | German | `fakerDE` | diff --git a/src/locale/bn_BD.ts b/src/locale/bn_BD.ts new file mode 100644 index 00000000000..d8044e252c0 --- /dev/null +++ b/src/locale/bn_BD.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import bn_BD from '../locales/bn_BD'; +import en from '../locales/en'; + +/** + * The faker instance for the `bn_BD` locale. + * + * - Language: Bengali (Bangladesh) + * - Endonym: বাংলা (বাংলাদেশ) + * + * This instance uses the following locales internally (in descending precedence): + * + * - `bn_BD` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [bn_BD, en, base], +}); diff --git a/src/locale/index.ts b/src/locale/index.ts index cf1e6f50510..2ef2120cf88 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -7,6 +7,7 @@ import { faker as fakerAF_ZA } from './af_ZA'; import { faker as fakerAR } from './ar'; import { faker as fakerAZ } from './az'; import { faker as fakerBASE } from './base'; +import { faker as fakerBN_BD } from './bn_BD'; import { faker as fakerCS_CZ } from './cs_CZ'; import { faker as fakerDA } from './da'; import { faker as fakerDE } from './de'; @@ -77,6 +78,7 @@ export { faker as fakerAF_ZA } from './af_ZA'; export { faker as fakerAR } from './ar'; export { faker as fakerAZ } from './az'; export { faker as fakerBASE } from './base'; +export { faker as fakerBN_BD } from './bn_BD'; export { faker as fakerCS_CZ } from './cs_CZ'; export { faker as fakerDA } from './da'; export { faker as fakerDE } from './de'; @@ -148,6 +150,7 @@ export const allFakers = { ar: fakerAR, az: fakerAZ, base: fakerBASE, + bn_BD: fakerBN_BD, cs_CZ: fakerCS_CZ, da: fakerDA, de: fakerDE, diff --git a/src/locales/bn_BD/date/index.ts b/src/locales/bn_BD/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/bn_BD/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/bn_BD/date/month.ts b/src/locales/bn_BD/date/month.ts new file mode 100644 index 00000000000..ec6eefe228f --- /dev/null +++ b/src/locales/bn_BD/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + 'অক্টোবর', + 'আগস্ট', + 'এপ্রিল', + 'জানুয়ারি', + 'জুন', + 'জুলাই', + 'ডিসেম্বর', + 'নভেম্বর', + 'ফেব্রুয়ারি', + 'মার্চ', + 'মে', + 'সেপ্টেম্বর', + ], + abbr: [ + 'অক্ট', + 'আগ', + 'এপ্রি', + 'জানু', + 'জুন', + 'জুলা', + 'ডিস', + 'নভ', + 'ফেব', + 'মার্চ', + 'মে', + 'সেপ', + ], +}; diff --git a/src/locales/bn_BD/date/weekday.ts b/src/locales/bn_BD/date/weekday.ts new file mode 100644 index 00000000000..67f3b3ef5b6 --- /dev/null +++ b/src/locales/bn_BD/date/weekday.ts @@ -0,0 +1,12 @@ +export default { + wide: [ + 'বুধবার', + 'বৃহস্পতিবার', + 'মঙ্গলবার', + 'রবিবার', + 'শনিবার', + 'শুক্রবার', + 'সোমবার', + ], + abbr: ['বুধ', 'বৃহস্পতি', 'মঙ্গল', 'রবি', 'শনি', 'শুক্র', 'সোম'], +}; diff --git a/src/locales/bn_BD/index.ts b/src/locales/bn_BD/index.ts new file mode 100644 index 00000000000..36ff6a7af89 --- /dev/null +++ b/src/locales/bn_BD/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import date from './date'; +import metadata from './metadata'; + +/** + * The locale data for the `bn_BD` locale. + * + * - Language: Bengali (Bangladesh) + * - Endonym: বাংলা (বাংলাদেশ) + */ +const bn_BD: LocaleDefinition = { + date, + metadata, +}; + +export default bn_BD; diff --git a/src/locales/bn_BD/metadata.ts b/src/locales/bn_BD/metadata.ts new file mode 100644 index 00000000000..e49c7dc8bf2 --- /dev/null +++ b/src/locales/bn_BD/metadata.ts @@ -0,0 +1,13 @@ +import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinitionForCountry = { + title: 'Bengali (Bangladesh)', + code: 'bn_BD', + country: 'BD', + language: 'bn', + endonym: 'বাংলা (বাংলাদেশ)', + dir: 'ltr', + script: 'Beng', +}; + +export default metadata; diff --git a/src/locales/index.ts b/src/locales/index.ts index a468e232c9c..f410092d3b2 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -7,6 +7,7 @@ import af_ZA from './af_ZA'; import ar from './ar'; import az from './az'; import base from './base'; +import bn_BD from './bn_BD'; import cs_CZ from './cs_CZ'; import da from './da'; import de from './de'; @@ -77,6 +78,7 @@ export { default as af_ZA } from './af_ZA'; export { default as ar } from './ar'; export { default as az } from './az'; export { default as base } from './base'; +export { default as bn_BD } from './bn_BD'; export { default as cs_CZ } from './cs_CZ'; export { default as da } from './da'; export { default as de } from './de'; @@ -148,6 +150,7 @@ export const allLocales = { ar, az, base, + bn_BD, cs_CZ, da, de, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 9408b4fd393..a0eab924ab4 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -6,6 +6,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ar": " #()-.T،ءآأؤإئابةتثجحخدذرزسشصضطظعغـفقكلمنهوىيًٍَُِّْٱ", "az": " #()+,-.ABCDEFGHJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzÇÖÜçöüğİıŞşƏəабвгдеийклмнопрстуфцчьюя’", "base": " ()+,-./:;ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", + "bn_BD": "অআইএকগঙচজটডতধনপফবভমযরলশসহ়ািুৃেো্", "cs_CZ": " #()+-.ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÁÍÚáéíóöúüýČčĎďěňŘřŠšťůűŽž", "da": " !"#()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÅÆØãåæçéíø", "de": " #&'()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÖÜßàãäéíöúü", diff --git a/test/locale-imports.spec.ts b/test/locale-imports.spec.ts index f501946c8b7..eb1bb508b9c 100644 --- a/test/locale-imports.spec.ts +++ b/test/locale-imports.spec.ts @@ -46,6 +46,7 @@ describe.each(keys(allLocales))('locale imports', (locale) => { expect([ 'Arab', 'Armn', + 'Beng', 'Cyrl', 'Deva', 'Geor', From 8a2d168f62307af8c4b04ab8ab4624786009671b Mon Sep 17 00:00:00 2001 From: Steven Chim <655241+chimurai@users.noreply.github.com> Date: Mon, 17 Mar 2025 20:38:32 +0100 Subject: [PATCH 026/309] fix(airline): Air France and KLM Royal Dutch Airlines (#3440) --- src/locales/en/airline/airline.ts | 3 ++- test/modules/__snapshots__/airline.spec.ts.snap | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/locales/en/airline/airline.ts b/src/locales/en/airline/airline.ts index a2be4548f40..096b4f810e0 100644 --- a/src/locales/en/airline/airline.ts +++ b/src/locales/en/airline/airline.ts @@ -8,7 +8,7 @@ export default [ { name: 'Air Canada', iataCode: 'AC' }, { name: 'Air China', iataCode: 'CA' }, { name: 'Air Europa', iataCode: 'UX' }, - { name: 'Air France-KLM', iataCode: 'AF' }, + { name: 'Air France', iataCode: 'AF' }, { name: 'Air India', iataCode: 'AI' }, { name: 'Air Mauritius', iataCode: 'MK' }, { name: 'Air New Zealand', iataCode: 'NZ' }, @@ -67,6 +67,7 @@ export default [ { name: 'JetSMART', iataCode: 'JA' }, { name: 'Juneyao Airlines', iataCode: 'HO' }, { name: 'Kenya Airways', iataCode: 'KQ' }, + { name: 'KLM Royal Dutch Airlines', iataCode: 'KL' }, { name: 'Korean Air', iataCode: 'KE' }, { name: 'Kulula.com', iataCode: 'MN' }, { name: 'LATAM Airlines', iataCode: 'LA' }, diff --git a/test/modules/__snapshots__/airline.spec.ts.snap b/test/modules/__snapshots__/airline.spec.ts.snap index f304193aa8f..ce150c502b6 100644 --- a/test/modules/__snapshots__/airline.spec.ts.snap +++ b/test/modules/__snapshots__/airline.spec.ts.snap @@ -4,8 +4,8 @@ exports[`airline > 42 > aircraftType 1`] = `"regional"`; exports[`airline > 42 > airline 1`] = ` { - "iataCode": "ET", - "name": "Ethiopian Airlines", + "iataCode": "EY", + "name": "Etihad Airways", } `; @@ -55,8 +55,8 @@ exports[`airline > 1211 > aircraftType 1`] = `"widebody"`; exports[`airline > 1211 > airline 1`] = ` { - "iataCode": "VN", - "name": "Vietnam Airlines", + "iataCode": "VJ", + "name": "VietJet Air", } `; @@ -106,8 +106,8 @@ exports[`airline > 1337 > aircraftType 1`] = `"narrowbody"`; exports[`airline > 1337 > airline 1`] = ` { - "iataCode": "CX", - "name": "Cathay Pacific", + "iataCode": "5J", + "name": "Cebu Pacific Air", } `; From 479b2711eacc268fbbb8165ff0b180bd6dab4c51 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sat, 22 Mar 2025 21:47:16 +0100 Subject: [PATCH 027/309] infra(comment-issue): fix display of thumbs up emoji (#3444) --- .github/workflows/comment-issue.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/comment-issue.yml b/.github/workflows/comment-issue.yml index 045b377a2f0..c6b47efca58 100644 --- a/.github/workflows/comment-issue.yml +++ b/.github/workflows/comment-issue.yml @@ -31,7 +31,7 @@ jobs: We will start the implementation based on: - - the number of votes (:+1:) and comments + - the number of votes ( :+1: ) and comments - the relevance for the ecosystem - availability of alternatives and workarounds - and the complexity of the requested feature From 048c32581bd5d15f333ef63e4ca968e02793373d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=9B=8B=E7=96=BC=E7=9A=84=E8=9B=8B=E8=9B=8B?= Date: Tue, 1 Apr 2025 15:40:34 +0800 Subject: [PATCH 028/309] feat(locale): add localize sex support for zh_CN & zh_TW (#3450) --- src/locales/zh_CN/person/index.ts | 2 ++ src/locales/zh_CN/person/sex.ts | 1 + src/locales/zh_TW/person/index.ts | 2 ++ src/locales/zh_TW/person/sex.ts | 1 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 5 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 src/locales/zh_CN/person/sex.ts create mode 100644 src/locales/zh_TW/person/sex.ts diff --git a/src/locales/zh_CN/person/index.ts b/src/locales/zh_CN/person/index.ts index c4c25531954..c33d0d6b643 100644 --- a/src/locales/zh_CN/person/index.ts +++ b/src/locales/zh_CN/person/index.ts @@ -11,6 +11,7 @@ import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; import prefix from './prefix'; +import sex from './sex'; const person: PersonDefinition = { bio_part, @@ -21,6 +22,7 @@ const person: PersonDefinition = { last_name_pattern, name: name_, prefix, + sex, }; export default person; diff --git a/src/locales/zh_CN/person/sex.ts b/src/locales/zh_CN/person/sex.ts new file mode 100644 index 00000000000..b4f2c80da4b --- /dev/null +++ b/src/locales/zh_CN/person/sex.ts @@ -0,0 +1 @@ +export default ['女', '男']; diff --git a/src/locales/zh_TW/person/index.ts b/src/locales/zh_TW/person/index.ts index f46b710ac80..08d9b1e0dec 100644 --- a/src/locales/zh_TW/person/index.ts +++ b/src/locales/zh_TW/person/index.ts @@ -8,6 +8,7 @@ import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; import prefix from './prefix'; +import sex from './sex'; const person: PersonDefinition = { first_name, @@ -15,6 +16,7 @@ const person: PersonDefinition = { last_name_pattern, name: name_, prefix, + sex, }; export default person; diff --git a/src/locales/zh_TW/person/sex.ts b/src/locales/zh_TW/person/sex.ts new file mode 100644 index 00000000000..b4f2c80da4b --- /dev/null +++ b/src/locales/zh_TW/person/sex.ts @@ -0,0 +1 @@ +export default ['女', '男']; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index a0eab924ab4..d09bc69285c 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -70,7 +70,7 @@ exports[`locale-data > should only have known characters 1`] = ` "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghiklmnopqrstuvwxyz·【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢亥产亨享京亭人什仁仅仆仇仉介仍从仔付仙仝代令以仪们仰仲仵任份仿企伊伍伏休众优会伟传伤伦伯似但位体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆光克党入全八公六兰共关兴兵其具典兹养冀内冉再冒冗写军农冠冯况冶冷冻冼净凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包化北匠匡区十千半华协卑卓单南博卜卞占卡卢卧卫卯印危却卷卿历厉压厍厚原厦去县及友双反发叔取受叠口古只召可台史叶号司吃合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咬咸哀品哈哥哪哭哲唐唱啃商啸喀善喇喜喝喷喻嘉嘻器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐坚坞坡坦埃城培基堂堕堡堪堵塑塔塞境墙墨壕士壬壮声备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娄娇娜娟婆婷媒嬴子孔字存孙孛孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒察寸寻导寿封将尉小少尔尘尚尝尤尧就尹尼尽尾局居屈屋屏展属屠山岁岑岗岛岩岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拍拎拔拖招拜拟拣拧拨拱拼拿持按挑挖挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡携摄摇摊摔摘摩摸撑撒撕撞撬播擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望期木未末本术朱朴机杂权杉李材村杜杞束条来杨杭杰松板极析林枚果枝枪枫柏柔柠查柯柳柴标栈栋树栗校根格栾桂桃桌桐桑桓桥梁梅梓梗梦梭械检棉棕森椅植楚楠楷楼概榕樊樟模橘橙橡檀次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永求汉汐汗汝汞江池汤汪汲汽沃沈沐沙没沫河油治泉法泡波泣泥注泪泰泷泽洁洋洛津洪洲活流浅济浑浙浦浩浪浮海涂涛液涵淋淡淦深淳混淼清渊渐渠温港游湖湛湾源溜溥溪溴溺滑滕滚满漆演漫潇潘潜潭潮澄澳澹濮濯瀚火灯灰灵炎炫炬点烈烟烧烨热焉焦焱然煊煜照熊熙熟熠燃燕爬爱爵父爷片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男画畅界畔留略疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笑笔符笪第等答简箕算管箱籍米类粉粗粘粟精糜系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒绕给络绝统绪续绳维绿缑编缩缪网罕罗羊美羽羿翁翊翟翠翦翰耀老考者耳耶耿聂聊联聪肃肇肉肖肠股肥肯育背胡胤胥胭胶能脂脆脑脱腓腾臧自至致舍舒舜舞航般舰良色艳艺艾节芒芝芬芮芯花芳芽苌苍苏苑苗苟苡若苦英苹茂范茅茆茗茶茹荀荆草荣荤荷莎莘莫莱获莽菅菊菱菲萄萍营萧萨萱葛葡董蒂蒉蒋蒙蒯蒲蒿蓄蓝蓟蓬蔚蔡蔺薄薛薯藏藤藩虎虚虞虢虹蚁蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裘裤裴褐褒褚西要覃覆见视觉解触言訾詹謇警计认让议记许设识试诗诚话该语说诸诺课调谈谌谏谢谣谬谭谯谷豆象豪豹貊贝贡责货质贯贰贲贵贷贸费贺贼贾资赏赖赛赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辰边辽达过迈运还进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酪酷释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬音韶页项须顾顿领频颖题颜风飘飞食饶首香馥馨马驰驱驶驹驾骆骑骞骨高魂魏鱼鲁鲍鲜鲟鲤鲫鲶鳙鸡鸿鹏鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", - "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", + "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } `; From 7b120567139b2ac84d052f42f1f352c6697f2aa2 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sat, 5 Apr 2025 19:52:07 +0200 Subject: [PATCH 029/309] fix(iban): more strict pattern for IE and PS (#3464) --- src/modules/finance/iban.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/finance/iban.ts b/src/modules/finance/iban.ts index b730d3655c8..dbb5e6018e7 100644 --- a/src/modules/finance/iban.ts +++ b/src/modules/finance/iban.ts @@ -500,7 +500,7 @@ const iban: Iban = { total: 22, bban: [ { - type: 'c', + type: 'a', count: 4, }, { @@ -862,7 +862,7 @@ const iban: Iban = { total: 29, bban: [ { - type: 'c', + type: 'a', count: 4, }, { From 2cb463513d28b27986c0fe48c286cfd5c22d2196 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 11:47:28 +0200 Subject: [PATCH 030/309] chore(deps): update devdependencies (#3456) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 20 ++--- pnpm-lock.yaml | 221 ++++++++++++++++++++++++++++--------------------- 2 files changed, 136 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index e91e04d792d..2efb5f41682 100644 --- a/package.json +++ b/package.json @@ -109,16 +109,16 @@ "@eslint/compat": "1.2.7", "@eslint/js": "9.21.0", "@stylistic/eslint-plugin": "4.1.0", - "@types/node": "22.13.8", - "@types/sanitize-html": "2.13.0", - "@types/semver": "7.5.8", - "@types/validator": "13.12.2", + "@types/node": "22.14.0", + "@types/sanitize-html": "2.15.0", + "@types/semver": "7.7.0", + "@types/validator": "13.12.3", "@vitest/coverage-v8": "3.0.7", "@vitest/eslint-plugin": "1.1.36", "@vitest/ui": "3.0.7", - "@vueuse/core": "12.7.0", + "@vueuse/core": "12.8.2", "commit-and-tag-version": "12.5.0", - "cypress": "14.1.0", + "cypress": "14.3.0", "eslint": "9.21.0", "eslint-config-prettier": "10.0.2", "eslint-plugin-file-progress": "3.0.1", @@ -129,20 +129,20 @@ "npm-run-all2": "7.0.2", "prettier": "3.5.2", "prettier-plugin-organize-imports": "4.1.0", - "prettier-plugin-packagejson": "2.5.9", + "prettier-plugin-packagejson": "2.5.10", "rimraf": "5.0.10", - "sanitize-html": "2.14.0", + "sanitize-html": "2.15.0", "semver": "7.7.1", "ts-morph": "25.0.1", "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.2", "typescript-eslint": "8.25.0", - "validator": "13.12.0", + "validator": "13.15.0", "vitepress": "1.6.3", "vitest": "3.0.7", "vue": "3.5.13", - "vue-tsc": "2.2.6" + "vue-tsc": "2.2.8" }, "packageManager": "pnpm@10.5.2", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bff49e58bb3..2b1e0128bfa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,17 +18,17 @@ importers: specifier: 4.1.0 version: 4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) '@types/node': - specifier: 22.13.8 - version: 22.13.8 + specifier: 22.14.0 + version: 22.14.0 '@types/sanitize-html': - specifier: 2.13.0 - version: 2.13.0 + specifier: 2.15.0 + version: 2.15.0 '@types/semver': - specifier: 7.5.8 - version: 7.5.8 + specifier: 7.7.0 + version: 7.7.0 '@types/validator': - specifier: 13.12.2 - version: 13.12.2 + specifier: 13.12.3 + version: 13.12.3 '@vitest/coverage-v8': specifier: 3.0.7 version: 3.0.7(vitest@3.0.7) @@ -39,14 +39,14 @@ importers: specifier: 3.0.7 version: 3.0.7(vitest@3.0.7) '@vueuse/core': - specifier: 12.7.0 - version: 12.7.0(typescript@5.8.2) + specifier: 12.8.2 + version: 12.8.2(typescript@5.8.2) commit-and-tag-version: specifier: 12.5.0 version: 12.5.0 cypress: - specifier: 14.1.0 - version: 14.1.0 + specifier: 14.3.0 + version: 14.3.0 eslint: specifier: 9.21.0 version: 9.21.0(jiti@2.4.2) @@ -76,16 +76,16 @@ importers: version: 3.5.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.6(typescript@5.8.2)) + version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) prettier-plugin-packagejson: - specifier: 2.5.9 - version: 2.5.9(prettier@3.5.2) + specifier: 2.5.10 + version: 2.5.10(prettier@3.5.2) rimraf: specifier: 5.0.10 version: 5.0.10 sanitize-html: - specifier: 2.14.0 - version: 2.14.0 + specifier: 2.15.0 + version: 2.15.0 semver: specifier: 7.7.1 version: 7.7.1 @@ -105,20 +105,20 @@ importers: specifier: 8.25.0 version: 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) validator: - specifier: 13.12.0 - version: 13.12.0 + specifier: 13.15.0 + version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.8)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.0.7 - version: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + version: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) vue-tsc: - specifier: 2.2.6 - version: 2.2.6(typescript@5.8.2) + specifier: 2.2.8 + version: 2.2.8(typescript@5.8.2) packages: @@ -258,8 +258,8 @@ packages: resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} engines: {node: '>=18'} - '@cypress/request@3.0.7': - resolution: {integrity: sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==} + '@cypress/request@3.0.8': + resolution: {integrity: sha512-h0NFgh1mJmm1nr4jCwkGHwKneVYKghUyWe6TMNrk0B9zsjAJxpg8C4/+BAcmLgCPa1vj1V8rNUaILl+zYRUWBQ==} engines: {node: '>= 6'} '@cypress/xvfb@1.2.4': @@ -854,17 +854,17 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.13.8': - resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==} + '@types/node@22.14.0': + resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/sanitize-html@2.13.0': - resolution: {integrity: sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==} + '@types/sanitize-html@2.15.0': + resolution: {integrity: sha512-71Z6PbYsVKfp4i6Jvr37s5ql6if1Q/iJQT80NbaSi7uGaG8CqBMXP0pk/EsURAOuGdk5IJCd/vnzKrR7S3Txsw==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} '@types/sinonjs__fake-timers@8.1.1': resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -875,12 +875,15 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.12.2': - resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==} + '@types/validator@13.12.3': + resolution: {integrity: sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==} '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -1030,8 +1033,8 @@ packages: '@vue/devtools-shared@7.7.2': resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} - '@vue/language-core@2.2.6': - resolution: {integrity: sha512-7IQTvwVOvhYSzcizZ2hAdqJjI+SaJS2GO7EnDlSlQ77drwl5UzNa2IZm9pO9MdMxrlw24CGI/Lo3xpCjM26veg==} + '@vue/language-core@2.2.8': + resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1058,6 +1061,9 @@ packages: '@vueuse/core@12.7.0': resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==} + '@vueuse/core@12.8.2': + resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} + '@vueuse/integrations@12.7.0': resolution: {integrity: sha512-IEq7K4bCl7mn3uKJaWtNXnd1CAPaHLUMuyj5K1/k/pVcItt0VONZW8xiGxdIovJcQjkzOHjImhX5t6gija+0/g==} peerDependencies: @@ -1102,9 +1108,15 @@ packages: '@vueuse/metadata@12.7.0': resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==} + '@vueuse/metadata@12.8.2': + resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} + '@vueuse/shared@12.7.0': resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} + '@vueuse/shared@12.8.2': + resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -1524,8 +1536,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.1.0: - resolution: {integrity: sha512-pPPj8Uu9NwjaaiXAEcjYZZmgsq6v9Zs1Nw6a+zRF+ANgYSNhH4S32SjFRsvMcuOHR/8dp4GBJhBPqIPSs+TxaA==} + cypress@14.3.0: + resolution: {integrity: sha512-rRfPl9Z0/CczuYybBEoLbDVuT1OGkhYaJ0+urRCshgiDRz6QnoA0KQIQnPx7MJ3zy+VCsbUU1pV74n+6cbJEdg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -2780,8 +2792,8 @@ packages: vue-tsc: optional: true - prettier-plugin-packagejson@2.5.9: - resolution: {integrity: sha512-lhVEpWyYPtO+g9/zQLk6CLkMqcpwR8YGO4mwbbHJaFXoXVeK0LtcgTTalp8vZVmMyHKbcv/zhA1Xp4uQKoeCww==} + prettier-plugin-packagejson@2.5.10: + resolution: {integrity: sha512-LUxATI5YsImIVSaaLJlJ3aE6wTD+nvots18U3GuQMJpUyClChaZlQrqx3dBnbhF20OnKWZyx8EgyZypQtBDtgQ==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -2817,8 +2829,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.13.1: - resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -2952,8 +2964,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.14.0: - resolution: {integrity: sha512-CafX+IUPxZshXqqRaG9ZClSlfPVjSxI0td7n07hk8QO2oO+9JDnlcL8iM8TWeOXOIBFgIOx6zioTzM53AOMn3g==} + sanitize-html@2.15.0: + resolution: {integrity: sha512-wIjst57vJGpLyBP8ioUbg6ThwJie5SuSIjHxJg53v5Fg+kUK+AXlb7bK3RNXpp315MvwM+0OBGCV6h5pPHsVhA==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -3030,8 +3042,8 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-package-json@2.15.0: - resolution: {integrity: sha512-wpKu3DvFuymcRvPqJR7VN5J6wnqR+SYZ4SZmnJa9ckpV+BuoE0XYHZYsoWaJbt6oz8OwOXb4eoMjlEBM6hwhBw==} + sort-package-json@2.15.1: + resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} hasBin: true source-map-js@1.2.1: @@ -3341,8 +3353,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@6.20.0: - resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -3390,8 +3402,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + validator@13.15.0: + resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -3523,8 +3535,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@2.2.6: - resolution: {integrity: sha512-TI6eAnWPatONEpVAZt1etbSrh8tDpHOLSlRqKGudOK5WKVnBGzHXUi0KR4UCsf2o5P+5285w4HF+5avhfH7IMA==} + vue-tsc@2.2.8: + resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -3825,7 +3837,7 @@ snapshots: '@csstools/css-tokenizer@3.0.3': {} - '@cypress/request@3.0.7': + '@cypress/request@3.0.8': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -3840,7 +3852,7 @@ snapshots: json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.13.1 + qs: 6.14.0 safe-buffer: 5.2.1 tough-cookie: 5.1.2 tunnel-agent: 0.6.0 @@ -4279,17 +4291,17 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.13.8': + '@types/node@22.14.0': dependencies: - undici-types: 6.20.0 + undici-types: 6.21.0 '@types/normalize-package-data@2.4.4': {} - '@types/sanitize-html@2.13.0': + '@types/sanitize-html@2.15.0': dependencies: htmlparser2: 8.0.2 - '@types/semver@7.5.8': {} + '@types/semver@7.7.0': {} '@types/sinonjs__fake-timers@8.1.1': {} @@ -4297,13 +4309,15 @@ snapshots: '@types/unist@3.0.3': {} - '@types/validator@13.12.2': {} + '@types/validator@13.12.3': {} '@types/web-bluetooth@0.0.20': {} + '@types/web-bluetooth@0.0.21': {} + '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.13.8 + '@types/node': 22.14.0 optional: true '@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': @@ -4385,9 +4399,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.8))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 5.4.14(@types/node@22.13.8) + vite: 5.4.14(@types/node@22.14.0) vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.0.7(vitest@3.0.7)': @@ -4404,7 +4418,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -4414,7 +4428,7 @@ snapshots: eslint: 9.21.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/expect@3.0.7': dependencies: @@ -4423,13 +4437,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.7 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) '@vitest/pretty-format@3.0.7': dependencies: @@ -4459,7 +4473,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) '@vitest/utils@3.0.7': dependencies: @@ -4532,7 +4546,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.6(typescript@5.8.2)': + '@vue/language-core@2.2.8(typescript@5.8.2)': dependencies: '@volar/language-core': 2.4.11 '@vue/compiler-dom': 3.5.13 @@ -4578,6 +4592,15 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/core@12.8.2(typescript@5.8.2)': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 12.8.2 + '@vueuse/shared': 12.8.2(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.2) + transitivePeerDependencies: + - typescript + '@vueuse/integrations@12.7.0(focus-trap@7.6.4)(typescript@5.8.2)': dependencies: '@vueuse/core': 12.7.0(typescript@5.8.2) @@ -4590,12 +4613,20 @@ snapshots: '@vueuse/metadata@12.7.0': {} + '@vueuse/metadata@12.8.2': {} + '@vueuse/shared@12.7.0(typescript@5.8.2)': dependencies: vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - typescript + '@vueuse/shared@12.8.2(typescript@5.8.2)': + dependencies: + vue: 3.5.13(typescript@5.8.2) + transitivePeerDependencies: + - typescript + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 @@ -5022,9 +5053,9 @@ snapshots: csstype@3.1.3: {} - cypress@14.1.0: + cypress@14.3.0: dependencies: - '@cypress/request': 3.0.7 + '@cypress/request': 3.0.8 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.9 @@ -6339,16 +6370,16 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.6(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)): dependencies: prettier: 3.5.2 typescript: 5.8.2 optionalDependencies: - vue-tsc: 2.2.6(typescript@5.8.2) + vue-tsc: 2.2.8(typescript@5.8.2) - prettier-plugin-packagejson@2.5.9(prettier@3.5.2): + prettier-plugin-packagejson@2.5.10(prettier@3.5.2): dependencies: - sort-package-json: 2.15.0 + sort-package-json: 2.15.1 synckit: 0.9.2 optionalDependencies: prettier: 3.5.2 @@ -6372,7 +6403,7 @@ snapshots: punycode@2.3.1: {} - qs@6.13.1: + qs@6.14.0: dependencies: side-channel: 1.1.0 @@ -6536,7 +6567,7 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.14.0: + sanitize-html@2.15.0: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 @@ -6630,7 +6661,7 @@ snapshots: sort-object-keys@1.1.3: {} - sort-package-json@2.15.0: + sort-package-json@2.15.1: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 @@ -6936,7 +6967,7 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@6.20.0: {} + undici-types@6.21.0: {} unicorn-magic@0.1.0: {} @@ -6986,7 +7017,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.12.0: {} + validator@13.15.0: {} verror@1.10.0: dependencies: @@ -7004,13 +7035,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.7(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.0.7(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7025,28 +7056,28 @@ snapshots: - tsx - yaml - vite@5.4.14(@types/node@22.13.8): + vite@5.4.14(@types/node@22.14.0): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.34.9 optionalDependencies: - '@types/node': 22.13.8 + '@types/node': 22.14.0 fsevents: 2.3.3 - vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 rollup: 4.34.9 optionalDependencies: - '@types/node': 22.13.8 + '@types/node': 22.14.0 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 yaml: 2.7.0 - vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.8)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) @@ -7055,16 +7086,16 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.8))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 - '@vueuse/core': 12.7.0(typescript@5.8.2) + '@vueuse/core': 12.8.2(typescript@5.8.2) '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.8.2) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.14(@types/node@22.13.8) + vite: 5.4.14(@types/node@22.14.0) vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 @@ -7095,10 +7126,10 @@ snapshots: - typescript - universal-cookie - vitest@3.0.7(@types/node@22.13.8)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.7 - '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.7 '@vitest/runner': 3.0.7 '@vitest/snapshot': 3.0.7 @@ -7114,11 +7145,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.0.7(@types/node@22.13.8)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite-node: 3.0.7(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.13.8 + '@types/node': 22.14.0 '@vitest/ui': 3.0.7(vitest@3.0.7) jsdom: 25.0.1 transitivePeerDependencies: @@ -7137,10 +7168,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.6(typescript@5.8.2): + vue-tsc@2.2.8(typescript@5.8.2): dependencies: '@volar/typescript': 2.4.11 - '@vue/language-core': 2.2.6(typescript@5.8.2) + '@vue/language-core': 2.2.8(typescript@5.8.2) typescript: 5.8.2 vue@3.5.13(typescript@5.8.2): From 9cde19ee56ee0e133ae106543c18bf64d977613e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 9 Apr 2025 12:02:08 +0200 Subject: [PATCH 031/309] chore(deps): update all non-major dependencies (#3457) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 10 +++++----- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 71c48a4f702..b81cb2f5c5d 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -33,7 +33,7 @@ jobs: package_json_file: faker/package.json - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9a14c00e0e6..20ea77498e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -133,7 +133,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' @@ -161,7 +161,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' @@ -189,7 +189,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 513ab523abe..46d672d7868 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6a0b0428b4f..55f3b3dcb02 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index e42ae4e2e7f..102d985adb5 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -33,7 +33,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 931aac1309d..5cb4204097b 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 with: node-version: 22 cache: 'pnpm' diff --git a/package.json b/package.json index 2efb5f41682..1317463ca21 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "vue": "3.5.13", "vue-tsc": "2.2.8" }, - "packageManager": "pnpm@10.5.2", + "packageManager": "pnpm@10.8.0", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From b16619a0c30f1219e414f3298fbf69801066a6e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 16:57:02 +0200 Subject: [PATCH 032/309] chore(deps): update dependency prettier to v3.5.3 (#3455) --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 1317463ca21..b91fa3bf67e 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "eslint-plugin-unicorn": "57.0.0", "jiti": "2.4.2", "npm-run-all2": "7.0.2", - "prettier": "3.5.2", + "prettier": "3.5.3", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-packagejson": "2.5.10", "rimraf": "5.0.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b1e0128bfa..63e334a8edd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 50.6.3(eslint@9.21.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.2.3 - version: 5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2) + version: 5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: specifier: 57.0.0 version: 57.0.0(eslint@9.21.0(jiti@2.4.2)) @@ -72,14 +72,14 @@ importers: specifier: 7.0.2 version: 7.0.2 prettier: - specifier: 3.5.2 - version: 3.5.2 + specifier: 3.5.3 + version: 3.5.3 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) + version: 4.1.0(prettier@3.5.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) prettier-plugin-packagejson: specifier: 2.5.10 - version: 2.5.10(prettier@3.5.2) + version: 2.5.10(prettier@3.5.3) rimraf: specifier: 5.0.10 version: 5.0.10 @@ -2800,8 +2800,8 @@ packages: prettier: optional: true - prettier@3.5.2: - resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==} + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true @@ -5326,10 +5326,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.2): + eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3): dependencies: eslint: 9.21.0(jiti@2.4.2) - prettier: 3.5.2 + prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: @@ -6370,21 +6370,21 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.5.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.5.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)): dependencies: - prettier: 3.5.2 + prettier: 3.5.3 typescript: 5.8.2 optionalDependencies: vue-tsc: 2.2.8(typescript@5.8.2) - prettier-plugin-packagejson@2.5.10(prettier@3.5.2): + prettier-plugin-packagejson@2.5.10(prettier@3.5.3): dependencies: sort-package-json: 2.15.1 synckit: 0.9.2 optionalDependencies: - prettier: 3.5.2 + prettier: 3.5.3 - prettier@3.5.2: {} + prettier@3.5.3: {} pretty-bytes@5.6.0: {} From 709de5bdbb6e1354b3f3c333395d5d7e995c4ad8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 17:20:00 +0200 Subject: [PATCH 033/309] chore(deps): update dependency eslint-plugin-unicorn to v58 (#3461) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 60 ++++++++++++++++++++++++++++++++------------------ 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index b91fa3bf67e..2e13dcbadf1 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "eslint-plugin-file-progress": "3.0.1", "eslint-plugin-jsdoc": "50.6.3", "eslint-plugin-prettier": "5.2.3", - "eslint-plugin-unicorn": "57.0.0", + "eslint-plugin-unicorn": "58.0.0", "jiti": "2.4.2", "npm-run-all2": "7.0.2", "prettier": "3.5.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63e334a8edd..7e1e24f50af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,8 +63,8 @@ importers: specifier: 5.2.3 version: 5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: - specifier: 57.0.0 - version: 57.0.0(eslint@9.21.0(jiti@2.4.2)) + specifier: 58.0.0 + version: 58.0.0(eslint@9.21.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -586,6 +586,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.5.1': + resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -1273,8 +1279,8 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-modules@4.0.0: - resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==} + builtin-modules@5.0.0: + resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} engines: {node: '>=18.20'} bundle-require@5.1.0: @@ -1354,6 +1360,10 @@ packages: resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} engines: {node: '>=8'} + ci-info@4.2.0: + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + engines: {node: '>=8'} + clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} @@ -1758,11 +1768,11 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@57.0.0: - resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==} - engines: {node: '>=18.18'} + eslint-plugin-unicorn@58.0.0: + resolution: {integrity: sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==} + engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} peerDependencies: - eslint: '>=9.20.0' + eslint: '>=9.22.0' eslint-scope@8.2.0: resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} @@ -2011,8 +2021,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.15.0: - resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} + globals@16.0.0: + resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==} engines: {node: '>=18'} gopd@1.2.0: @@ -2151,8 +2161,8 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-builtin-module@4.0.0: - resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==} + is-builtin-module@5.0.0: + resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} engines: {node: '>=18.20'} is-core-module@2.16.1: @@ -4044,6 +4054,11 @@ snapshots: eslint: 9.21.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.5.1(eslint@9.21.0(jiti@2.4.2))': + dependencies: + eslint: 9.21.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint/compat@1.2.7(eslint@9.21.0(jiti@2.4.2))': @@ -4767,7 +4782,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@4.0.0: {} + builtin-modules@5.0.0: {} bundle-require@5.1.0(esbuild@0.25.0): dependencies: @@ -4837,6 +4852,8 @@ snapshots: ci-info@4.1.0: {} + ci-info@4.2.0: {} + clean-regexp@1.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -5335,18 +5352,19 @@ snapshots: optionalDependencies: eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) - eslint-plugin-unicorn@57.0.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-unicorn@58.0.0(eslint@9.21.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) - ci-info: 4.1.0 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint/plugin-kit': 0.2.7 + ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 eslint: 9.21.0(jiti@2.4.2) esquery: 1.6.0 - globals: 15.15.0 + globals: 16.0.0 indent-string: 5.0.0 - is-builtin-module: 4.0.0 + is-builtin-module: 5.0.0 jsesc: 3.1.0 pluralize: 8.0.0 read-package-up: 11.0.0 @@ -5652,7 +5670,7 @@ snapshots: globals@14.0.0: {} - globals@15.15.0: {} + globals@16.0.0: {} gopd@1.2.0: {} @@ -5783,9 +5801,9 @@ snapshots: is-arrayish@0.2.1: {} - is-builtin-module@4.0.0: + is-builtin-module@5.0.0: dependencies: - builtin-modules: 4.0.0 + builtin-modules: 5.0.0 is-core-module@2.16.1: dependencies: From 6ea131b13bc5c9cdd5f18adfb715609d0eb41259 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 17:45:32 +0200 Subject: [PATCH 034/309] chore(deps): update vitest (#3459) --- package.json | 8 +-- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 77 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index 2e13dcbadf1..13fff0f39d2 100644 --- a/package.json +++ b/package.json @@ -113,9 +113,9 @@ "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", "@types/validator": "13.12.3", - "@vitest/coverage-v8": "3.0.7", - "@vitest/eslint-plugin": "1.1.36", - "@vitest/ui": "3.0.7", + "@vitest/coverage-v8": "3.1.1", + "@vitest/eslint-plugin": "1.1.40", + "@vitest/ui": "3.1.1", "@vueuse/core": "12.8.2", "commit-and-tag-version": "12.5.0", "cypress": "14.3.0", @@ -140,7 +140,7 @@ "typescript-eslint": "8.25.0", "validator": "13.15.0", "vitepress": "1.6.3", - "vitest": "3.0.7", + "vitest": "3.1.1", "vue": "3.5.13", "vue-tsc": "2.2.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e1e24f50af..9a6f6c5aa97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.12.3 version: 13.12.3 '@vitest/coverage-v8': - specifier: 3.0.7 - version: 3.0.7(vitest@3.0.7) + specifier: 3.1.1 + version: 3.1.1(vitest@3.1.1) '@vitest/eslint-plugin': - specifier: 1.1.36 - version: 1.1.36(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.7) + specifier: 1.1.40 + version: 1.1.40(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) '@vitest/ui': - specifier: 3.0.7 - version: 3.0.7(vitest@3.0.7) + specifier: 3.1.1 + version: 3.1.1(vitest@3.1.1) '@vueuse/core': specifier: 12.8.2 version: 12.8.2(typescript@5.8.2) @@ -111,8 +111,8 @@ importers: specifier: 1.6.3 version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: - specifier: 3.0.7 - version: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + specifier: 3.1.1 + version: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) @@ -950,19 +950,18 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.0.7': - resolution: {integrity: sha512-Av8WgBJLTrfLOer0uy3CxjlVuWK4CzcLBndW1Nm2vI+3hZ2ozHututkfc7Blu1u6waeQ7J8gzPK/AsBRnWA5mQ==} + '@vitest/coverage-v8@3.1.1': + resolution: {integrity: sha512-MgV6D2dhpD6Hp/uroUoAIvFqA8AuvXEFBC2eepG3WFc1pxTfdk1LEqqkWoWhjz+rytoqrnUUCdf6Lzco3iHkLQ==} peerDependencies: - '@vitest/browser': 3.0.7 - vitest: 3.0.7 + '@vitest/browser': 3.1.1 + vitest: 3.1.1 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.1.36': - resolution: {integrity: sha512-IjBV/fcL9NJRxGw221ieaDsqKqj8qUo7rvSupDxMjTXyhsCusHC6M+jFUNqBp4PCkYFcf5bjrKxeZoCEWoPxig==} + '@vitest/eslint-plugin@1.1.40': + resolution: {integrity: sha512-M7RpSSVa98U0gtDcLfoZqLuv4Wk/G7o6TqTULwVbPO/TU7qaw41XNP0t68+JVgtgy/WkVGbxVQMBdj3XsywKcQ==} peerDependencies: - '@typescript-eslint/utils': ^8.24.0 eslint: '>= 8.57.0' typescript: '>= 5.0.0' vitest: '*' @@ -972,11 +971,11 @@ packages: vitest: optional: true - '@vitest/expect@3.0.7': - resolution: {integrity: sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw==} + '@vitest/expect@3.1.1': + resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==} - '@vitest/mocker@3.0.7': - resolution: {integrity: sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w==} + '@vitest/mocker@3.1.1': + resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -986,25 +985,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.0.7': - resolution: {integrity: sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg==} + '@vitest/pretty-format@3.1.1': + resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==} - '@vitest/runner@3.0.7': - resolution: {integrity: sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g==} + '@vitest/runner@3.1.1': + resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==} - '@vitest/snapshot@3.0.7': - resolution: {integrity: sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA==} + '@vitest/snapshot@3.1.1': + resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==} - '@vitest/spy@3.0.7': - resolution: {integrity: sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w==} + '@vitest/spy@3.1.1': + resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==} - '@vitest/ui@3.0.7': - resolution: {integrity: sha512-bogkkSaVdSTRj02TfypjrqrLCeEc/tA5V4gAVM843Rp5JtIub3xaij+qjsSnS6CseLQJUSdDCFaFqPMmymRJKQ==} + '@vitest/ui@3.1.1': + resolution: {integrity: sha512-2HpiRIYg3dlvAJBV9RtsVswFgUSJK4Sv7QhpxoP0eBGkYwzGIKP34PjaV00AULQi9Ovl6LGyZfsetxDWY5BQdQ==} peerDependencies: - vitest: 3.0.7 + vitest: 3.1.1 - '@vitest/utils@3.0.7': - resolution: {integrity: sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg==} + '@vitest/utils@3.1.1': + resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} '@volar/language-core@2.4.11': resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} @@ -3104,8 +3103,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3426,8 +3425,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.0.7: - resolution: {integrity: sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A==} + vite-node@3.1.1: + resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3514,16 +3513,16 @@ packages: postcss: optional: true - vitest@3.0.7: - resolution: {integrity: sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg==} + vitest@3.1.1: + resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.0.7 - '@vitest/ui': 3.0.7 + '@vitest/browser': 3.1.1 + '@vitest/ui': 3.1.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4419,7 +4418,7 @@ snapshots: vite: 5.4.14(@types/node@22.14.0) vue: 3.5.13(typescript@5.8.2) - '@vitest/coverage-v8@3.0.7(vitest@3.0.7)': + '@vitest/coverage-v8@3.1.1(vitest@3.1.1)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -4430,69 +4429,68 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.17 magicast: 0.3.5 - std-env: 3.8.0 + std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.36(@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.0.7)': + '@vitest/eslint-plugin@1.1.40(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.21.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/expect@3.0.7': + '@vitest/expect@3.1.1': dependencies: - '@vitest/spy': 3.0.7 - '@vitest/utils': 3.0.7 + '@vitest/spy': 3.1.1 + '@vitest/utils': 3.1.1 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.1.1(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': dependencies: - '@vitest/spy': 3.0.7 + '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/pretty-format@3.0.7': + '@vitest/pretty-format@3.1.1': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.0.7': + '@vitest/runner@3.1.1': dependencies: - '@vitest/utils': 3.0.7 + '@vitest/utils': 3.1.1 pathe: 2.0.3 - '@vitest/snapshot@3.0.7': + '@vitest/snapshot@3.1.1': dependencies: - '@vitest/pretty-format': 3.0.7 + '@vitest/pretty-format': 3.1.1 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.0.7': + '@vitest/spy@3.1.1': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.0.7(vitest@3.0.7)': + '@vitest/ui@3.1.1(vitest@3.1.1)': dependencies: - '@vitest/utils': 3.0.7 + '@vitest/utils': 3.1.1 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) - '@vitest/utils@3.0.7': + '@vitest/utils@3.1.1': dependencies: - '@vitest/pretty-format': 3.0.7 + '@vitest/pretty-format': 3.1.1 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -6743,7 +6741,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.8.0: {} + std-env@3.9.0: {} string-width@4.2.3: dependencies: @@ -7053,7 +7051,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.0.7(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) @@ -7144,31 +7142,31 @@ snapshots: - typescript - universal-cookie - vitest@3.0.7(@types/node@22.14.0)(@vitest/ui@3.0.7)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): dependencies: - '@vitest/expect': 3.0.7 - '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) - '@vitest/pretty-format': 3.0.7 - '@vitest/runner': 3.0.7 - '@vitest/snapshot': 3.0.7 - '@vitest/spy': 3.0.7 - '@vitest/utils': 3.0.7 + '@vitest/expect': 3.1.1 + '@vitest/mocker': 3.1.1(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/pretty-format': 3.1.1 + '@vitest/runner': 3.1.1 + '@vitest/snapshot': 3.1.1 + '@vitest/spy': 3.1.1 + '@vitest/utils': 3.1.1 chai: 5.2.0 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.2.0 magic-string: 0.30.17 pathe: 2.0.3 - std-env: 3.8.0 + std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.0.7(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.0 - '@vitest/ui': 3.0.7(vitest@3.0.7) + '@vitest/ui': 3.1.1(vitest@3.1.1) jsdom: 25.0.1 transitivePeerDependencies: - jiti From 5efd14a1981af7cff98465860ff84f1fbf3e9d5a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 17:54:56 +0200 Subject: [PATCH 035/309] chore(deps): update cypress/browsers:22.14.0 docker digest to 55119cf (#3453) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 20ea77498e5..d463df9b1c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,7 +95,7 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:22.14.0@sha256:0bb89e2255ab99e3dddea6496205ceb5541578fc24df2dcc26056dc4e0451bbc + image: cypress/browsers:22.14.0@sha256:55119cf831abaff1d4a66cfcdcd617a9dedf5a6183ec2272e24bf657db5f1ce5 options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-22, ubuntu-latest' From 45a3f724177c331305a80acef0e77e2011eb9472 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 18:50:32 +0200 Subject: [PATCH 036/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to a20b8a3 (#3454) --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 445baf8ab82..e492c3edcc6 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:9791f4aa527774bc370c6bd2f6705ce5a686f1e6f204badd8dfaacce28c631ae", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:a20b8a3538313487ac9266875bbf733e544c1aa2091df2bb99ab592a6d4f7399", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From e2efa601b3f073cbca68fa0d396acbace685a1ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 19:30:23 +0200 Subject: [PATCH 037/309] chore(deps): update dependency @vueuse/core to v13 (#3460) --- package.json | 2 +- pnpm-lock.yaml | 30 ++++++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 13fff0f39d2..059fb39b5bb 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "@vitest/coverage-v8": "3.1.1", "@vitest/eslint-plugin": "1.1.40", "@vitest/ui": "3.1.1", - "@vueuse/core": "12.8.2", + "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.0", "cypress": "14.3.0", "eslint": "9.21.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a6f6c5aa97..1291008d66e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) '@vueuse/core': - specifier: 12.8.2 - version: 12.8.2(typescript@5.8.2) + specifier: 13.1.0 + version: 13.1.0(vue@3.5.13(typescript@5.8.2)) commit-and-tag-version: specifier: 12.5.0 version: 12.5.0 @@ -1069,6 +1069,11 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} + '@vueuse/core@13.1.0': + resolution: {integrity: sha512-PAauvdRXZvTWXtGLg8cPUFjiZEddTqmogdwYpnn60t08AA5a8Q4hZokBnpTOnVNqySlFlTcRYIC8OqreV4hv3Q==} + peerDependencies: + vue: ^3.5.0 + '@vueuse/integrations@12.7.0': resolution: {integrity: sha512-IEq7K4bCl7mn3uKJaWtNXnd1CAPaHLUMuyj5K1/k/pVcItt0VONZW8xiGxdIovJcQjkzOHjImhX5t6gija+0/g==} peerDependencies: @@ -1116,12 +1121,20 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} + '@vueuse/metadata@13.1.0': + resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==} + '@vueuse/shared@12.7.0': resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} + '@vueuse/shared@13.1.0': + resolution: {integrity: sha512-IVS/qRRjhPTZ6C2/AM3jieqXACGwFZwWTdw5sNTSKk2m/ZpkuuN+ri+WCVUP8TqaKwJYt/KuMwmXspMAw8E6ew==} + peerDependencies: + vue: ^3.5.0 + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -4614,6 +4627,13 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.2))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 13.1.0 + '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.2)) + vue: 3.5.13(typescript@5.8.2) + '@vueuse/integrations@12.7.0(focus-trap@7.6.4)(typescript@5.8.2)': dependencies: '@vueuse/core': 12.7.0(typescript@5.8.2) @@ -4628,6 +4648,8 @@ snapshots: '@vueuse/metadata@12.8.2': {} + '@vueuse/metadata@13.1.0': {} + '@vueuse/shared@12.7.0(typescript@5.8.2)': dependencies: vue: 3.5.13(typescript@5.8.2) @@ -4640,6 +4662,10 @@ snapshots: transitivePeerDependencies: - typescript + '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.2))': + dependencies: + vue: 3.5.13(typescript@5.8.2) + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 From cdf6dc4a973b8e64069f8b8d98e6921188f08575 Mon Sep 17 00:00:00 2001 From: Pradeeep G <106414500+Pradeepg2445@users.noreply.github.com> Date: Thu, 10 Apr 2025 23:32:43 +0530 Subject: [PATCH 038/309] feat(locale): add Tamil language support (#3468) --- docs/guide/localization.md | 1 + src/locale/index.ts | 3 +++ src/locale/ta_IN.ts | 25 +++++++++++++++++ src/locales/index.ts | 3 +++ src/locales/ta_IN/date/index.ts | 14 ++++++++++ src/locales/ta_IN/date/month.ts | 30 +++++++++++++++++++++ src/locales/ta_IN/date/weekday.ts | 4 +++ src/locales/ta_IN/index.ts | 20 ++++++++++++++ src/locales/ta_IN/metadata.ts | 13 +++++++++ test/__snapshots__/locale-data.spec.ts.snap | 1 + test/locale-imports.spec.ts | 1 + 11 files changed, 115 insertions(+) create mode 100644 src/locale/ta_IN.ts create mode 100644 src/locales/ta_IN/date/index.ts create mode 100644 src/locales/ta_IN/date/month.ts create mode 100644 src/locales/ta_IN/date/weekday.ts create mode 100644 src/locales/ta_IN/index.ts create mode 100644 src/locales/ta_IN/metadata.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 61abade1259..ffab0b76b11 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -110,6 +110,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `sk` | Slovak | `fakerSK` | | `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | | `sv` | Swedish | `fakerSV` | +| `ta_IN` | Tamil (India) | `fakerTA_IN` | | `th` | Thai | `fakerTH` | | `tr` | Turkish | `fakerTR` | | `uk` | Ukrainian | `fakerUK` | diff --git a/src/locale/index.ts b/src/locale/index.ts index 2ef2120cf88..b067b6ff0f6 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -63,6 +63,7 @@ import { faker as fakerRU } from './ru'; import { faker as fakerSK } from './sk'; import { faker as fakerSR_RS_latin } from './sr_RS_latin'; import { faker as fakerSV } from './sv'; +import { faker as fakerTA_IN } from './ta_IN'; import { faker as fakerTH } from './th'; import { faker as fakerTR } from './tr'; import { faker as fakerUK } from './uk'; @@ -134,6 +135,7 @@ export { faker as fakerRU } from './ru'; export { faker as fakerSK } from './sk'; export { faker as fakerSR_RS_latin } from './sr_RS_latin'; export { faker as fakerSV } from './sv'; +export { faker as fakerTA_IN } from './ta_IN'; export { faker as fakerTH } from './th'; export { faker as fakerTR } from './tr'; export { faker as fakerUK } from './uk'; @@ -206,6 +208,7 @@ export const allFakers = { sk: fakerSK, sr_RS_latin: fakerSR_RS_latin, sv: fakerSV, + ta_IN: fakerTA_IN, th: fakerTH, tr: fakerTR, uk: fakerUK, diff --git a/src/locale/ta_IN.ts b/src/locale/ta_IN.ts new file mode 100644 index 00000000000..79092b9acbd --- /dev/null +++ b/src/locale/ta_IN.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import ta_IN from '../locales/ta_IN'; + +/** + * The faker instance for the `ta_IN` locale. + * + * - Language: Tamil (India) + * - Endonym: தமிழ் (இந்தியா) + * + * This instance uses the following locales internally (in descending precedence): + * + * - `ta_IN` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [ta_IN, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index f410092d3b2..3d6ed6f744c 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -63,6 +63,7 @@ import ru from './ru'; import sk from './sk'; import sr_RS_latin from './sr_RS_latin'; import sv from './sv'; +import ta_IN from './ta_IN'; import th from './th'; import tr from './tr'; import uk from './uk'; @@ -134,6 +135,7 @@ export { default as ru } from './ru'; export { default as sk } from './sk'; export { default as sr_RS_latin } from './sr_RS_latin'; export { default as sv } from './sv'; +export { default as ta_IN } from './ta_IN'; export { default as th } from './th'; export { default as tr } from './tr'; export { default as uk } from './uk'; @@ -206,6 +208,7 @@ export const allLocales = { sk, sr_RS_latin, sv, + ta_IN, th, tr, uk, diff --git a/src/locales/ta_IN/date/index.ts b/src/locales/ta_IN/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/ta_IN/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/ta_IN/date/month.ts b/src/locales/ta_IN/date/month.ts new file mode 100644 index 00000000000..d9185000d09 --- /dev/null +++ b/src/locales/ta_IN/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + 'ஆடி', + 'ஆனி', + 'ஆவணி', + 'ஐப்பசி', + 'கார்த்திகை', + 'சித்திரை', + 'தை', + 'பங்குனி', + 'புரட்டாசி', + 'மாசி', + 'மார்கழி', + 'வைகாசி', + ], + abbr: [ + 'ஆடி', + 'ஆனி', + 'ஆவ', + 'ஐப்', + 'கார்', + 'சித்', + 'தை', + 'பங்', + 'புர', + 'மாசி', + 'மார்', + 'வைகா', + ], +}; diff --git a/src/locales/ta_IN/date/weekday.ts b/src/locales/ta_IN/date/weekday.ts new file mode 100644 index 00000000000..4767aca6c21 --- /dev/null +++ b/src/locales/ta_IN/date/weekday.ts @@ -0,0 +1,4 @@ +export default { + wide: ['சனி', 'செவ்வாய்', 'ஞாயிறு', 'திங்கள்', 'புதன்', 'வியாழன்', 'வெள்ளி'], + abbr: ['ச', 'செ', 'ஞா', 'தி', 'பு', 'வி', 'வெ'], +}; diff --git a/src/locales/ta_IN/index.ts b/src/locales/ta_IN/index.ts new file mode 100644 index 00000000000..fd052b27219 --- /dev/null +++ b/src/locales/ta_IN/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import date from './date'; +import metadata from './metadata'; + +/** + * The locale data for the `ta_IN` locale. + * + * - Language: Tamil (India) + * - Endonym: தமிழ் (இந்தியா) + */ +const ta_IN: LocaleDefinition = { + date, + metadata, +}; + +export default ta_IN; diff --git a/src/locales/ta_IN/metadata.ts b/src/locales/ta_IN/metadata.ts new file mode 100644 index 00000000000..7c5dbd333fc --- /dev/null +++ b/src/locales/ta_IN/metadata.ts @@ -0,0 +1,13 @@ +import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinitionForCountry = { + title: 'Tamil (India)', + code: 'ta_IN', + language: 'ta', + country: 'IN', + endonym: 'தமிழ் (இந்தியா)', + dir: 'ltr', + script: 'Taml', +}; + +export default metadata; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index d09bc69285c..007cdd0c9a9 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -62,6 +62,7 @@ exports[`locale-data > should only have known characters 1`] = ` "sk": " "#()+-./ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÍÚáäéíóôöúýČčĎď켾ňŕřŠšťŽž", "sr_RS_latin": " #()+.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnopqrstuvwyzĆćČčĐ𩹮ž", "sv": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÄÅÖãäåçéíö", + "ta_IN": "ஆஐகஙசஞடணதனபமயரறளழவாிுெை்", "th": " !#+-.;กขคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลวศษสหฬอฮฯะัาำิีึืุูเแโใไ็่้๊๋์", "tr": " #%&'()+,-.ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyzÂÇÖÜâçéîöûüğİıŞş", "uk": " #()+,-.ЄІАБВГДЕЖЗЙКЛМНОПРСТУФХЦЧШЩЮЯабвгдежзийклмнопрстуфхцчшщьюяєіїґ’", diff --git a/test/locale-imports.spec.ts b/test/locale-imports.spec.ts index eb1bb508b9c..d516c31d9d4 100644 --- a/test/locale-imports.spec.ts +++ b/test/locale-imports.spec.ts @@ -57,6 +57,7 @@ describe.each(keys(allLocales))('locale imports', (locale) => { 'Jpan', 'Kore', 'Latn', + 'Taml', 'Thaa', 'Thai', ]).toContain(metadata.script); From aa2ffb48de71d799dfe9d435a719061a396ef482 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:11:35 +0200 Subject: [PATCH 039/309] chore(deps): update eslint (#3458) Co-authored-by: Shinigami92 --- package.json | 18 +- pnpm-lock.yaml | 319 ++++++++++++++++++++++-------------- test/support/seeded-runs.ts | 4 +- test/vitest-extensions.ts | 2 +- 4 files changed, 207 insertions(+), 136 deletions(-) diff --git a/package.json b/package.json index 059fb39b5bb..b6b87e5ea7d 100644 --- a/package.json +++ b/package.json @@ -106,9 +106,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.2.7", - "@eslint/js": "9.21.0", - "@stylistic/eslint-plugin": "4.1.0", + "@eslint/compat": "1.2.8", + "@eslint/js": "9.24.0", + "@stylistic/eslint-plugin": "4.2.0", "@types/node": "22.14.0", "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", @@ -119,11 +119,11 @@ "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.0", "cypress": "14.3.0", - "eslint": "9.21.0", - "eslint-config-prettier": "10.0.2", - "eslint-plugin-file-progress": "3.0.1", - "eslint-plugin-jsdoc": "50.6.3", - "eslint-plugin-prettier": "5.2.3", + "eslint": "9.24.0", + "eslint-config-prettier": "10.1.2", + "eslint-plugin-file-progress": "3.0.2", + "eslint-plugin-jsdoc": "50.6.9", + "eslint-plugin-prettier": "5.2.6", "eslint-plugin-unicorn": "58.0.0", "jiti": "2.4.2", "npm-run-all2": "7.0.2", @@ -137,7 +137,7 @@ "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.2", - "typescript-eslint": "8.25.0", + "typescript-eslint": "8.29.1", "validator": "13.15.0", "vitepress": "1.6.3", "vitest": "3.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1291008d66e..2c858fdb780 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.2.7 - version: 1.2.7(eslint@9.21.0(jiti@2.4.2)) + specifier: 1.2.8 + version: 1.2.8(eslint@9.24.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.21.0 - version: 9.21.0 + specifier: 9.24.0 + version: 9.24.0 '@stylistic/eslint-plugin': - specifier: 4.1.0 - version: 4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 4.2.0 + version: 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) '@types/node': specifier: 22.14.0 version: 22.14.0 @@ -34,7 +34,7 @@ importers: version: 3.1.1(vitest@3.1.1) '@vitest/eslint-plugin': specifier: 1.1.40 - version: 1.1.40(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) + version: 1.1.40(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) '@vitest/ui': specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) @@ -48,23 +48,23 @@ importers: specifier: 14.3.0 version: 14.3.0 eslint: - specifier: 9.21.0 - version: 9.21.0(jiti@2.4.2) + specifier: 9.24.0 + version: 9.24.0(jiti@2.4.2) eslint-config-prettier: - specifier: 10.0.2 - version: 10.0.2(eslint@9.21.0(jiti@2.4.2)) + specifier: 10.1.2 + version: 10.1.2(eslint@9.24.0(jiti@2.4.2)) eslint-plugin-file-progress: - specifier: 3.0.1 - version: 3.0.1(eslint@9.21.0(jiti@2.4.2)) + specifier: 3.0.2 + version: 3.0.2(eslint@9.24.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 50.6.3 - version: 50.6.3(eslint@9.21.0(jiti@2.4.2)) + specifier: 50.6.9 + version: 50.6.9(eslint@9.24.0(jiti@2.4.2)) eslint-plugin-prettier: - specifier: 5.2.3 - version: 5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3) + specifier: 5.2.6 + version: 5.2.6(eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: specifier: 58.0.0 - version: 58.0.0(eslint@9.21.0(jiti@2.4.2)) + version: 58.0.0(eslint@9.24.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -102,8 +102,8 @@ importers: specifier: 5.8.2 version: 5.8.2 typescript-eslint: - specifier: 8.25.0 - version: 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + specifier: 8.29.1 + version: 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) validator: specifier: 13.15.0 version: 13.15.0 @@ -580,12 +580,6 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.5.1': resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -596,8 +590,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.7': - resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==} + '@eslint/compat@1.2.8': + resolution: {integrity: sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -605,20 +599,24 @@ packages: eslint: optional: true - '@eslint/config-array@0.19.2': - resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + '@eslint/config-array@0.20.0': + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.1': + resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.12.0': resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.3.0': - resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.21.0': - resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==} + '@eslint/js@9.24.0': + resolution: {integrity: sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -705,6 +703,10 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pkgr/core@0.2.2': + resolution: {integrity: sha512-25L86MyPvnlQoX2MTIV2OiUcb6vJ6aRbFa9pbwByn95INKD5mFH2smgjDhq+fwJoqAgvgbdJLj6Tz7V9X5CFAQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} @@ -827,8 +829,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@4.1.0': - resolution: {integrity: sha512-bytbL7qiici7yPyEiId0fGPK9kjQbzcPMj2aftPfzTCyJ/CRSKdtI+iVjM0LSGzGxfunflI+MDDU9vyIIeIpoQ==} + '@stylistic/eslint-plugin@4.2.0': + resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -893,42 +895,56 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.25.0': - resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==} + '@typescript-eslint/eslint-plugin@8.29.1': + resolution: {integrity: sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.25.0': - resolution: {integrity: sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==} + '@typescript-eslint/parser@8.29.1': + resolution: {integrity: sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/scope-manager@8.25.0': resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.25.0': - resolution: {integrity: sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==} + '@typescript-eslint/scope-manager@8.29.1': + resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.29.1': + resolution: {integrity: sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/types@8.25.0': resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.29.1': + resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.25.0': resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/typescript-estree@8.29.1': + resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.25.0': resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -936,10 +952,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.29.1': + resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/visitor-keys@8.25.0': resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.29.1': + resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1748,31 +1775,31 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@10.0.2: - resolution: {integrity: sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==} + eslint-config-prettier@10.1.2: + resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==} hasBin: true peerDependencies: eslint: '>=7.0.0' - eslint-plugin-file-progress@3.0.1: - resolution: {integrity: sha512-sPUOIifutW3Ehhmujt40IU5ytXL6HnuGVev2n9cp4d5fzVOoQp1K17DJ/I+cRdctmTpMcYit/fOuF9efjmD98A==} + eslint-plugin-file-progress@3.0.2: + resolution: {integrity: sha512-wX54LVbKP1MOe+yXI6CkfyseUkgiBgvHDgb3mWZ5j6xfQa81hcLzeiOew+rIZuxZQ+M3UHLC4pOGRYUP6OKsyA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@50.6.3: - resolution: {integrity: sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==} + eslint-plugin-jsdoc@50.6.9: + resolution: {integrity: sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.2.3: - resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==} + eslint-plugin-prettier@5.2.6: + resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' eslint: '>=8.0.0' - eslint-config-prettier: '*' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' prettier: '>=3.0.0' peerDependenciesMeta: '@types/eslint': @@ -1786,8 +1813,8 @@ packages: peerDependencies: eslint: '>=9.22.0' - eslint-scope@8.2.0: - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: @@ -1798,8 +1825,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.21.0: - resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==} + eslint@9.24.0: + resolution: {integrity: sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3192,6 +3219,10 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + synckit@0.11.3: + resolution: {integrity: sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==} + engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.9.2: resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3358,12 +3389,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.25.0: - resolution: {integrity: sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==} + typescript-eslint@8.29.1: + resolution: {integrity: sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' + typescript: '>=4.8.4 <5.9.0' typescript@5.8.2: resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} @@ -4061,23 +4092,18 @@ snapshots: '@esbuild/win32-x64@0.25.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))': - dependencies: - eslint: 9.21.0(jiti@2.4.2) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.5.1(eslint@9.21.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.5.1(eslint@9.24.0(jiti@2.4.2))': dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.7(eslint@9.21.0(jiti@2.4.2))': + '@eslint/compat@1.2.8(eslint@9.24.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) - '@eslint/config-array@0.19.2': + '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.0(supports-color@8.1.1) @@ -4085,11 +4111,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/config-helpers@0.2.1': {} + '@eslint/core@0.12.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.0': + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 debug: 4.4.0(supports-color@8.1.1) @@ -4103,7 +4131,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.21.0': {} + '@eslint/js@9.24.0': {} '@eslint/object-schema@2.1.6': {} @@ -4178,6 +4206,8 @@ snapshots: '@pkgr/core@0.1.1': {} + '@pkgr/core@0.2.2': {} + '@polka/url@1.0.0-next.28': {} '@rollup/rollup-android-arm-eabi@4.34.9': @@ -4277,10 +4307,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@stylistic/eslint-plugin@4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.25.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -4347,15 +4377,15 @@ snapshots: '@types/node': 22.14.0 optional: true - '@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/type-utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.25.0 - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.29.1 + '@typescript-eslint/type-utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.29.1 + eslint: 9.24.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -4364,14 +4394,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 8.25.0 + '@typescript-eslint/scope-manager': 8.29.1 + '@typescript-eslint/types': 8.29.1 + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.29.1 debug: 4.4.0(supports-color@8.1.1) - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4381,12 +4411,17 @@ snapshots: '@typescript-eslint/types': 8.25.0 '@typescript-eslint/visitor-keys': 8.25.0 - '@typescript-eslint/type-utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/scope-manager@8.29.1': dependencies: - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) - '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/types': 8.29.1 + '@typescript-eslint/visitor-keys': 8.29.1 + + '@typescript-eslint/type-utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: @@ -4394,6 +4429,8 @@ snapshots: '@typescript-eslint/types@8.25.0': {} + '@typescript-eslint/types@8.29.1': {} + '@typescript-eslint/typescript-estree@8.25.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.25.0 @@ -4408,13 +4445,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@typescript-eslint/types': 8.29.1 + '@typescript-eslint/visitor-keys': 8.29.1 + debug: 4.4.0(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.25.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.25.0 '@typescript-eslint/types': 8.25.0 '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.29.1 + '@typescript-eslint/types': 8.29.1 + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) + eslint: 9.24.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4424,6 +4486,11 @@ snapshots: '@typescript-eslint/types': 8.25.0 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.29.1': + dependencies: + '@typescript-eslint/types': 8.29.1 + eslint-visitor-keys: 4.2.0 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2))': @@ -4449,9 +4516,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.40(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': + '@vitest/eslint-plugin@1.1.40(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) @@ -5340,24 +5407,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)): + eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.1(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.24.0(jiti@2.4.2)): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.6.3(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.9(eslint@9.24.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -5367,24 +5434,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.0.2(eslint@9.21.0(jiti@2.4.2)))(eslint@9.21.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-prettier@5.2.6(eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(prettier@3.5.3): dependencies: - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 - synckit: 0.9.2 + synckit: 0.11.3 optionalDependencies: - eslint-config-prettier: 10.0.2(eslint@9.21.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.2(eslint@9.24.0(jiti@2.4.2)) - eslint-plugin-unicorn@58.0.0(eslint@9.21.0(jiti@2.4.2)): + eslint-plugin-unicorn@58.0.0(eslint@9.24.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.7 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 - eslint: 9.21.0(jiti@2.4.2) + eslint: 9.24.0(jiti@2.4.2) esquery: 1.6.0 globals: 16.0.0 indent-string: 5.0.0 @@ -5397,7 +5464,7 @@ snapshots: semver: 7.7.1 strip-indent: 4.0.0 - eslint-scope@8.2.0: + eslint-scope@8.3.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -5406,14 +5473,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.21.0(jiti@2.4.2): + eslint@9.24.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.2 + '@eslint/config-array': 0.20.0 + '@eslint/config-helpers': 0.2.1 '@eslint/core': 0.12.0 - '@eslint/eslintrc': 3.3.0 - '@eslint/js': 9.21.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.24.0 '@eslint/plugin-kit': 0.2.7 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -5425,7 +5493,7 @@ snapshots: cross-spawn: 7.0.6 debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 + eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 esquery: 1.6.0 @@ -6846,6 +6914,11 @@ snapshots: symbol-tree@3.2.4: {} + synckit@0.11.3: + dependencies: + '@pkgr/core': 0.2.2 + tslib: 2.8.1 + synckit@0.9.2: dependencies: '@pkgr/core': 0.1.1 @@ -6994,12 +7067,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2): + typescript-eslint@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/parser': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.25.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.8.2) - eslint: 9.21.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.24.0(jiti@2.4.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color diff --git a/test/support/seeded-runs.ts b/test/support/seeded-runs.ts index 66d6df3c4dd..04bbd2546ce 100644 --- a/test/support/seeded-runs.ts +++ b/test/support/seeded-runs.ts @@ -205,9 +205,7 @@ class TestGenerator< * * @param methods The names of the methods. */ - itEach>( - ...methods: TMethodName[] - ): this { + itEach(...methods: Array>): this { for (const method of methods) { this.it(method); } diff --git a/test/vitest-extensions.ts b/test/vitest-extensions.ts index 5e94b6994ba..5f414ef22d3 100644 --- a/test/vitest-extensions.ts +++ b/test/vitest-extensions.ts @@ -2,7 +2,7 @@ import { expect } from 'vitest'; expect.extend({ - toContainDuplicates(received: T[]) { + toContainDuplicates(received: unknown[]) { const { isNot = false } = this; const uniques = new Set(received); From ea6e179d26594719e2a8183b7bcf60b4ea926438 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:19:40 +0200 Subject: [PATCH 040/309] chore(deps): lock file maintenance (#3437) --- pnpm-lock.yaml | 1094 ++++++++++++++++++++++-------------------------- 1 file changed, 506 insertions(+), 588 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c858fdb780..5356cbcc675 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,7 +94,7 @@ importers: version: 25.0.1 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) tsx: specifier: 4.19.3 version: 4.19.3 @@ -109,10 +109,10 @@ importers: version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.1.1 - version: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + version: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) @@ -142,64 +142,64 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.20.3': - resolution: {integrity: sha512-wPOzHYSsW+H97JkBLmnlOdJSpbb9mIiuNPycUCV5DgzSkJFaI/OFxXfZXAh1gqxK+hf0miKue1C9bltjWljrNA==} + '@algolia/client-abtesting@5.23.3': + resolution: {integrity: sha512-yHI0hBwYcNPc+nJoHPTmmlP8pG6nstCEhpHaZQCDwLZhdMtNhd1hliZMCtLgNnvd1yKEgTt/ZDnTSdZLehfKdA==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.20.3': - resolution: {integrity: sha512-XE3iduH9lA7iTQacDGofBQyIyIgaX8qbTRRdj1bOCmfzc9b98CoiMwhNwdTifmmMewmN0EhVF3hP8KjKWwX7Yw==} + '@algolia/client-analytics@5.23.3': + resolution: {integrity: sha512-/70Ey+nZm4bRr2DcNrGU251YIn9lDu0g8xeP4jTCyunGRNFZ/d8hQAw9El34pcTpO1QDojJWAi6ywKIrUaks9w==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.20.3': - resolution: {integrity: sha512-IYRd/A/R3BXeaQVT2805lZEdWo54v39Lqa7ABOxIYnUvX2vvOMW1AyzCuT0U7Q+uPdD4UW48zksUKRixShcWxA==} + '@algolia/client-common@5.23.3': + resolution: {integrity: sha512-fkpbPclIvaiyw3ADKRBCxMZhrNx/8//6DClfWGxeEiTJ0HEEYtHlqE6GjAkEJubz4v1ioCQkhZwMoFfFct2/vQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.20.3': - resolution: {integrity: sha512-QGc/bmDUBgzB71rDL6kihI2e1Mx6G6PxYO5Ks84iL3tDcIel1aFuxtRF14P8saGgdIe1B6I6QkpkeIddZ6vWQw==} + '@algolia/client-insights@5.23.3': + resolution: {integrity: sha512-TXc5Ve6QOCihWCTWY9N56CZxF1iovzpBWBUhQhy6JSiUfX3MXceV3saV+sXHQ1NVt2NKkyUfEspYHBsTrYzIDg==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.20.3': - resolution: {integrity: sha512-zuM31VNPDJ1LBIwKbYGz/7+CSm+M8EhlljDamTg8AnDilnCpKjBebWZR5Tftv/FdWSro4tnYGOIz1AURQgZ+tQ==} + '@algolia/client-personalization@5.23.3': + resolution: {integrity: sha512-JlReruxxiw9LB53jF/BmvVV+c0thiWQUHRdgtbVIEusvRaiX1IdpWJSPQExEtBQ7VFg89nP8niCzWtA34ktKSA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.20.3': - resolution: {integrity: sha512-Nn872PuOI8qzi1bxMMhJ0t2AzVBqN01jbymBQOkypvZHrrjZPso3iTpuuLLo9gi3yc/08vaaWTAwJfPhxPwJUw==} + '@algolia/client-query-suggestions@5.23.3': + resolution: {integrity: sha512-GDEExFMXwx0ScE0AZUA4F6ssztdJvGcXUkdWmWyt2hbYz43ukqmlVJqPaYgGmWdjJjvTx+dNF/hcinwWuXbCug==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.20.3': - resolution: {integrity: sha512-9+Fm1ahV8/2goSIPIqZnVitV5yHW5E5xTdKy33xnqGd45A9yVv5tTkudWzEXsbfBB47j9Xb3uYPZjAvV5RHbKA==} + '@algolia/client-search@5.23.3': + resolution: {integrity: sha512-mwofV6tGo0oHt4BPi+S5eLC3wnhOa4A1OVgPxetTxZuetod+2W4cxKavUW2v/Ma5CABXPLooXX+g9E67umELZw==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.20.3': - resolution: {integrity: sha512-5GHNTiZ3saLjTNyr6WkP5hzDg2eFFAYWomvPcm9eHWskjzXt8R0IOiW9kkTS6I6hXBwN5H9Zna5mZDSqqJdg+g==} + '@algolia/ingestion@1.23.3': + resolution: {integrity: sha512-Zxgmi7Hk4lI52YFphzzJekUqWxYxVjY2GrCpOxV+QiojvUi8Ru+knq6REcwLHFSwpwaDh2Th5pOefMpn4EkQCw==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.20.3': - resolution: {integrity: sha512-KUWQbTPoRjP37ivXSQ1+lWMfaifCCMzTnEcEnXwAmherS5Tp7us6BAqQDMGOD4E7xyaS2I8pto6WlOzxH+CxmA==} + '@algolia/monitoring@1.23.3': + resolution: {integrity: sha512-zi/IqvsmFW4E5gMaovAE4KRbXQ+LDYpPGG1nHtfuD5u3SSuQ31fT1vX2zqb6PbPTlgJMEmMk91Mbb7fIKmbQUw==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.20.3': - resolution: {integrity: sha512-oo/gG77xTTTclkrdFem0Kmx5+iSRFiwuRRdxZETDjwzCI7svutdbwBgV/Vy4D4QpYaX4nhY/P43k84uEowCE4Q==} + '@algolia/recommend@5.23.3': + resolution: {integrity: sha512-C9TwbT1zGwULLXGSUSB+G7o/30djacPmQcsTHepvT47PVfPr2ISK/5QVtUnjMU84LEP8uNjuPUeM4ZeWVJ2iuQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.20.3': - resolution: {integrity: sha512-BkkW7otbiI/Er1AiEPZs1h7lxbtSO9p09jFhv3/iT8/0Yz0CY79VJ9iq+Wv1+dq/l0OxnMpBy8mozrieGA3mXQ==} + '@algolia/requester-browser-xhr@5.23.3': + resolution: {integrity: sha512-/7oYeUhYzY0lls7WtkAURM6wy21/Wwmq9GdujW1MpoYVC0ATXXxwCiAfOpYL9xdWxLV0R3wjyD+yZEni+nboKg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.20.3': - resolution: {integrity: sha512-eAVlXz7UNzTsA1EDr+p0nlIH7WFxo7k3NMxYe8p38DH8YVWLgm2MgOVFUMNg9HCi6ZNOi/A2w/id2ZZ4sKgUOw==} + '@algolia/requester-fetch@5.23.3': + resolution: {integrity: sha512-r/4fKz4t+bSU1KdjRq+swdNvuGfJ0spV8aFTHPtcsF+1ZaN/VqmdXrTe5NkaZLSztFeMqKwZlJIVvE7VuGlFtw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.20.3': - resolution: {integrity: sha512-FqR3pQPfHfQyX1wgcdK6iyqu86yP76MZd4Pzj1y/YLMj9rRmRCY0E0AffKr//nrOFEwv6uY8BQY4fd9/6b0ZCg==} + '@algolia/requester-node-http@5.23.3': + resolution: {integrity: sha512-UZiTNmUBQFPl3tUKuXaDd8BxEC0t0ny86wwW6XgwfM9IQf4PrzuMpvuOGIJMcCGlrNolZDEI0mcbz/tqRdKW7A==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@2.8.3': - resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} + '@asamuzakjp/css-color@3.1.1': + resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==} '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} @@ -213,13 +213,13 @@ packages: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.9': - resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} + '@babel/parser@7.27.0': + resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.26.9': - resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} + '@babel/types@7.27.0': + resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -298,8 +298,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.0': - resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + '@esbuild/aix-ppc64@0.25.2': + resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -310,8 +310,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.0': - resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + '@esbuild/android-arm64@0.25.2': + resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -322,8 +322,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.0': - resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + '@esbuild/android-arm@0.25.2': + resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -334,8 +334,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.0': - resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + '@esbuild/android-x64@0.25.2': + resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -346,8 +346,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.0': - resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + '@esbuild/darwin-arm64@0.25.2': + resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -358,8 +358,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.0': - resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + '@esbuild/darwin-x64@0.25.2': + resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -370,8 +370,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.0': - resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + '@esbuild/freebsd-arm64@0.25.2': + resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -382,8 +382,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.0': - resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + '@esbuild/freebsd-x64@0.25.2': + resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -394,8 +394,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.0': - resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + '@esbuild/linux-arm64@0.25.2': + resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -406,8 +406,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.0': - resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + '@esbuild/linux-arm@0.25.2': + resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -418,8 +418,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.0': - resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + '@esbuild/linux-ia32@0.25.2': + resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -430,8 +430,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.0': - resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + '@esbuild/linux-loong64@0.25.2': + resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -442,8 +442,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.0': - resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + '@esbuild/linux-mips64el@0.25.2': + resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -454,8 +454,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.0': - resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + '@esbuild/linux-ppc64@0.25.2': + resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -466,8 +466,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.0': - resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + '@esbuild/linux-riscv64@0.25.2': + resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -478,8 +478,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.0': - resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + '@esbuild/linux-s390x@0.25.2': + resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -490,14 +490,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.0': - resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + '@esbuild/linux-x64@0.25.2': + resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.0': - resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + '@esbuild/netbsd-arm64@0.25.2': + resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -508,14 +508,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.0': - resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + '@esbuild/netbsd-x64@0.25.2': + resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.0': - resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + '@esbuild/openbsd-arm64@0.25.2': + resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -526,8 +526,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.0': - resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + '@esbuild/openbsd-x64@0.25.2': + resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -538,8 +538,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.0': - resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + '@esbuild/sunos-x64@0.25.2': + resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -550,8 +550,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.0': - resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + '@esbuild/win32-arm64@0.25.2': + resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -562,8 +562,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.0': - resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + '@esbuild/win32-ia32@0.25.2': + resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -574,8 +574,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.0': - resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + '@esbuild/win32-x64@0.25.2': + resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -611,6 +611,10 @@ packages: resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -623,8 +627,8 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.7': - resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -651,8 +655,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.27': - resolution: {integrity: sha512-FtZwp/H7ih5rY9FPfDR+k6toOo/cuwpHWY8faNhxLs5O5uW6Q8TeqdNWfjVfgFtrs5tUUzWysjqNGL234v8EMA==} + '@iconify-json/simple-icons@1.2.31': + resolution: {integrity: sha512-xBUPtvkcSAiXs9DfVtudhLddQtQYin3I3Ph/W5FNYA0oE6r2hmLB8TgOog9OjOt1Sxn3IB5+4n5+64DMf2xNmQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -699,109 +703,114 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + '@pkgr/core@0.1.2': + resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@pkgr/core@0.2.2': resolution: {integrity: sha512-25L86MyPvnlQoX2MTIV2OiUcb6vJ6aRbFa9pbwByn95INKD5mFH2smgjDhq+fwJoqAgvgbdJLj6Tz7V9X5CFAQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@polka/url@1.0.0-next.28': - resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.34.9': - resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==} + '@rollup/rollup-android-arm-eabi@4.39.0': + resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.34.9': - resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==} + '@rollup/rollup-android-arm64@4.39.0': + resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.34.9': - resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==} + '@rollup/rollup-darwin-arm64@4.39.0': + resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.9': - resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==} + '@rollup/rollup-darwin-x64@4.39.0': + resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.34.9': - resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==} + '@rollup/rollup-freebsd-arm64@4.39.0': + resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.9': - resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==} + '@rollup/rollup-freebsd-x64@4.39.0': + resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': - resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==} + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.9': - resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==} + '@rollup/rollup-linux-arm-musleabihf@4.39.0': + resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.9': - resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==} + '@rollup/rollup-linux-arm64-gnu@4.39.0': + resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.9': - resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==} + '@rollup/rollup-linux-arm64-musl@4.39.0': + resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': - resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==} + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': - resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.9': - resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==} + '@rollup/rollup-linux-riscv64-gnu@4.39.0': + resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.39.0': + resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.9': - resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==} + '@rollup/rollup-linux-s390x-gnu@4.39.0': + resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.9': - resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==} + '@rollup/rollup-linux-x64-gnu@4.39.0': + resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.9': - resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==} + '@rollup/rollup-linux-x64-musl@4.39.0': + resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.34.9': - resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==} + '@rollup/rollup-win32-arm64-msvc@4.39.0': + resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.9': - resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==} + '@rollup/rollup-win32-ia32-msvc@4.39.0': + resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.9': - resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==} + '@rollup/rollup-win32-x64-msvc@4.39.0': + resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} cpu: [x64] os: [win32] @@ -838,8 +847,8 @@ packages: '@ts-morph/common@0.26.1': resolution: {integrity: sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.7': + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -886,9 +895,6 @@ packages: '@types/validator@13.12.3': resolution: {integrity: sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==} - '@types/web-bluetooth@0.0.20': - resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} @@ -910,10 +916,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.25.0': - resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.29.1': resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -925,33 +927,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.25.0': - resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.29.1': resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.25.0': - resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/typescript-estree@8.29.1': resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.25.0': - resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.29.1': resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -959,10 +944,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.25.0': - resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.29.1': resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -970,8 +951,8 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@5.2.1': - resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + '@vitejs/plugin-vue@5.2.3': + resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 @@ -1032,14 +1013,14 @@ packages: '@vitest/utils@3.1.1': resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} - '@volar/language-core@2.4.11': - resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} + '@volar/language-core@2.4.12': + resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} - '@volar/source-map@2.4.11': - resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==} + '@volar/source-map@2.4.12': + resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} - '@volar/typescript@2.4.11': - resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==} + '@volar/typescript@2.4.12': + resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -1090,9 +1071,6 @@ packages: '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - '@vueuse/core@12.7.0': - resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==} - '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1101,8 +1079,8 @@ packages: peerDependencies: vue: ^3.5.0 - '@vueuse/integrations@12.7.0': - resolution: {integrity: sha512-IEq7K4bCl7mn3uKJaWtNXnd1CAPaHLUMuyj5K1/k/pVcItt0VONZW8xiGxdIovJcQjkzOHjImhX5t6gija+0/g==} + '@vueuse/integrations@12.8.2': + resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==} peerDependencies: async-validator: ^4 axios: ^1 @@ -1142,18 +1120,12 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@12.7.0': - resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==} - '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} '@vueuse/metadata@13.1.0': resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==} - '@vueuse/shared@12.7.0': - resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} - '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} @@ -1171,8 +1143,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1190,12 +1162,12 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.20.3: - resolution: {integrity: sha512-iNC6BGvipaalFfDfDnXUje8GUlW5asj0cTMsZJwO/0rhsyLx1L7GZFAY8wW+eQ6AM4Yge2p5GSE5hrBlfSD90Q==} + algoliasearch@5.23.3: + resolution: {integrity: sha512-0JlUaY/hl3LrKvbidI5FysEi2ggAlcTHM8AHV2UsrJUXnNo8/lWBfhzc1b7o8bK3YZNiU26JtLyT9exoj5VBgA==} engines: {node: '>= 14.0.0'} - alien-signals@1.0.4: - resolution: {integrity: sha512-DJqqQD3XcsaQcQ1s+iE2jDUZmmQpXwHiR6fCAim/w87luaW+vmLY8fMlrdkmRwzaFXhkxf3rqPCR59tKVv1MDw==} + alien-signals@1.0.13: + resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -1340,8 +1312,8 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} - call-bound@1.0.3: - resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -1356,8 +1328,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001701: - resolution: {integrity: sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw==} + caniuse-lite@1.0.30001713: + resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1395,10 +1367,6 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - ci-info@4.1.0: - resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} - engines: {node: '>=8'} - ci-info@4.2.0: resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} @@ -1487,8 +1455,8 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - consola@3.4.0: - resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} conventional-changelog-angular@6.0.0: @@ -1578,8 +1546,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssstyle@4.2.1: - resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} + cssstyle@4.3.0: + resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==} engines: {node: '>=18'} csstype@3.1.3: @@ -1708,8 +1676,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.109: - resolution: {integrity: sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ==} + electron-to-chromium@1.5.136: + resolution: {integrity: sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1758,8 +1726,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.0: - resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + esbuild@0.25.2: + resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} engines: {node: '>=18'} hasBin: true @@ -1872,8 +1840,8 @@ packages: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} - expect-type@1.2.0: - resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==} + expect-type@1.2.1: + resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} extend@3.0.2: @@ -2183,8 +2151,8 @@ packages: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} - index-to-position@0.1.2: - resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + index-to-position@1.1.0: + resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} engines: {node: '>=18'} inherits@2.0.4: @@ -2586,8 +2554,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -2627,8 +2595,8 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - nwsapi@2.2.16: - resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -2714,8 +2682,8 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@8.1.0: - resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + parse-json@8.3.0: + resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} engines: {node: '>=18'} parse-srcset@1.0.2: @@ -2790,8 +2758,8 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} pluralize@8.0.0: @@ -2820,8 +2788,8 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.4: - resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==} + preact@10.26.5: + resolution: {integrity: sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2987,8 +2955,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.34.9: - resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==} + rollup@4.39.0: + resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3276,11 +3244,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.82: - resolution: {integrity: sha512-Jabl32m21tt/d/PbDO88R43F8aY98Piiz6BVH9ShUlOAiiAELhEqwrAmBocjAqnCfoUeIsRU+h3IEzZd318F3w==} + tldts-core@6.1.85: + resolution: {integrity: sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==} - tldts@6.1.82: - resolution: {integrity: sha512-KCTjNL9F7j8MzxgfTgjT+v21oYH38OidFty7dH00maWANAI2IsLw2AnThtTJi9HKALHZKQQWnNebYheadacD+g==} + tldts@6.1.85: + resolution: {integrity: sha512-gBdZ1RjCSevRPFix/hpaUWeak2/RNUZB4/8frF1r5uYMHjFptkiT0JXIebWvgI/0ZHXvxaUDDJshiA0j6GdL3w==} hasBin: true tmp@0.2.3: @@ -3302,8 +3270,8 @@ packages: tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + tr46@5.1.0: + resolution: {integrity: sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==} engines: {node: '>=18'} tree-kill@1.2.2: @@ -3317,8 +3285,8 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.0.1: - resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -3382,8 +3350,8 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@4.36.0: - resolution: {integrity: sha512-3T/PUdKTCnkUmhQU6FFJEHsLwadsRegktX3TNHk+2JJB9HlA8gp1/VXblXVDI93kSnXF2rdPx0GMbHtJIV2LPg==} + type-fest@4.39.1: + resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==} engines: {node: '>=16'} typedarray@0.0.6: @@ -3474,8 +3442,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@5.4.14: - resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} + vite@5.4.18: + resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3505,8 +3473,8 @@ packages: terser: optional: true - vite@6.2.0: - resolution: {integrity: sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==} + vite@6.2.6: + resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -3621,8 +3589,8 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.1.1: - resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} engines: {node: '>=18'} whatwg-url@7.1.0: @@ -3695,8 +3663,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} engines: {node: '>= 14'} hasBin: true @@ -3728,117 +3696,117 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) - '@algolia/client-search': 5.20.3 - algoliasearch: 5.20.3 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) + '@algolia/client-search': 5.23.3 + algoliasearch: 5.23.3 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)': dependencies: - '@algolia/client-search': 5.20.3 - algoliasearch: 5.20.3 + '@algolia/client-search': 5.23.3 + algoliasearch: 5.23.3 - '@algolia/client-abtesting@5.20.3': + '@algolia/client-abtesting@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/client-analytics@5.20.3': + '@algolia/client-analytics@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/client-common@5.20.3': {} + '@algolia/client-common@5.23.3': {} - '@algolia/client-insights@5.20.3': + '@algolia/client-insights@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/client-personalization@5.20.3': + '@algolia/client-personalization@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/client-query-suggestions@5.20.3': + '@algolia/client-query-suggestions@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/client-search@5.20.3': + '@algolia/client-search@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/ingestion@1.20.3': + '@algolia/ingestion@1.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/monitoring@1.20.3': + '@algolia/monitoring@1.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/recommend@5.20.3': + '@algolia/recommend@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-common': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - '@algolia/requester-browser-xhr@5.20.3': + '@algolia/requester-browser-xhr@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 + '@algolia/client-common': 5.23.3 - '@algolia/requester-fetch@5.20.3': + '@algolia/requester-fetch@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 + '@algolia/client-common': 5.23.3 - '@algolia/requester-node-http@5.20.3': + '@algolia/requester-node-http@5.23.3': dependencies: - '@algolia/client-common': 5.20.3 + '@algolia/client-common': 5.23.3 '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@asamuzakjp/css-color@2.8.3': + '@asamuzakjp/css-color@3.1.1': dependencies: '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) @@ -3856,11 +3824,11 @@ snapshots: '@babel/helper-validator-identifier@7.25.9': {} - '@babel/parser@7.26.9': + '@babel/parser@7.27.0': dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.27.0 - '@babel/types@7.26.9': + '@babel/types@7.27.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -3920,10 +3888,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) - preact: 10.26.4 + '@docsearch/react': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) + preact: 10.26.5 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3931,12 +3899,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) '@docsearch/css': 3.8.2 - algoliasearch: 5.20.3 + algoliasearch: 5.23.3 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3951,145 +3919,145 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.0': + '@esbuild/aix-ppc64@0.25.2': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.0': + '@esbuild/android-arm64@0.25.2': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.0': + '@esbuild/android-arm@0.25.2': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.0': + '@esbuild/android-x64@0.25.2': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.0': + '@esbuild/darwin-arm64@0.25.2': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.0': + '@esbuild/darwin-x64@0.25.2': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.0': + '@esbuild/freebsd-arm64@0.25.2': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.0': + '@esbuild/freebsd-x64@0.25.2': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.0': + '@esbuild/linux-arm64@0.25.2': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.0': + '@esbuild/linux-arm@0.25.2': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.0': + '@esbuild/linux-ia32@0.25.2': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.0': + '@esbuild/linux-loong64@0.25.2': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.0': + '@esbuild/linux-mips64el@0.25.2': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.0': + '@esbuild/linux-ppc64@0.25.2': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.0': + '@esbuild/linux-riscv64@0.25.2': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.0': + '@esbuild/linux-s390x@0.25.2': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.0': + '@esbuild/linux-x64@0.25.2': optional: true - '@esbuild/netbsd-arm64@0.25.0': + '@esbuild/netbsd-arm64@0.25.2': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.0': + '@esbuild/netbsd-x64@0.25.2': optional: true - '@esbuild/openbsd-arm64@0.25.0': + '@esbuild/openbsd-arm64@0.25.2': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.0': + '@esbuild/openbsd-x64@0.25.2': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.0': + '@esbuild/sunos-x64@0.25.2': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.0': + '@esbuild/win32-arm64@0.25.2': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.0': + '@esbuild/win32-ia32@0.25.2': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.0': + '@esbuild/win32-x64@0.25.2': optional: true '@eslint-community/eslint-utils@4.5.1(eslint@9.24.0(jiti@2.4.2))': @@ -4117,6 +4085,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -4135,9 +4107,9 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.7': + '@eslint/plugin-kit@0.2.8': dependencies: - '@eslint/core': 0.12.0 + '@eslint/core': 0.13.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4155,7 +4127,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.27': + '@iconify-json/simple-icons@1.2.31': dependencies: '@iconify/types': 2.0.0 @@ -4204,67 +4176,70 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.1': {} + '@pkgr/core@0.1.2': {} '@pkgr/core@0.2.2': {} - '@polka/url@1.0.0-next.28': {} + '@polka/url@1.0.0-next.29': {} + + '@rollup/rollup-android-arm-eabi@4.39.0': + optional: true - '@rollup/rollup-android-arm-eabi@4.34.9': + '@rollup/rollup-android-arm64@4.39.0': optional: true - '@rollup/rollup-android-arm64@4.34.9': + '@rollup/rollup-darwin-arm64@4.39.0': optional: true - '@rollup/rollup-darwin-arm64@4.34.9': + '@rollup/rollup-darwin-x64@4.39.0': optional: true - '@rollup/rollup-darwin-x64@4.34.9': + '@rollup/rollup-freebsd-arm64@4.39.0': optional: true - '@rollup/rollup-freebsd-arm64@4.34.9': + '@rollup/rollup-freebsd-x64@4.39.0': optional: true - '@rollup/rollup-freebsd-x64@4.34.9': + '@rollup/rollup-linux-arm-gnueabihf@4.39.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.9': + '@rollup/rollup-linux-arm-musleabihf@4.39.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.9': + '@rollup/rollup-linux-arm64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.9': + '@rollup/rollup-linux-arm64-musl@4.39.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.9': + '@rollup/rollup-linux-loongarch64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.34.9': + '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.9': + '@rollup/rollup-linux-riscv64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.9': + '@rollup/rollup-linux-riscv64-musl@4.39.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.9': + '@rollup/rollup-linux-s390x-gnu@4.39.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.9': + '@rollup/rollup-linux-x64-gnu@4.39.0': optional: true - '@rollup/rollup-linux-x64-musl@4.34.9': + '@rollup/rollup-linux-x64-musl@4.39.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.9': + '@rollup/rollup-win32-arm64-msvc@4.39.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.9': + '@rollup/rollup-win32-ia32-msvc@4.39.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.9': + '@rollup/rollup-win32-x64-msvc@4.39.0': optional: true '@shikijs/core@2.5.0': @@ -4309,7 +4284,7 @@ snapshots: '@stylistic/eslint-plugin@4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.25.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4325,7 +4300,7 @@ snapshots: minimatch: 9.0.5 path-browserify: 1.0.1 - '@types/estree@1.0.6': {} + '@types/estree@1.0.7': {} '@types/hast@3.0.4': dependencies: @@ -4368,8 +4343,6 @@ snapshots: '@types/validator@13.12.3': {} - '@types/web-bluetooth@0.0.20': {} - '@types/web-bluetooth@0.0.21': {} '@types/yauzl@2.10.3': @@ -4389,7 +4362,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4406,11 +4379,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.25.0': - dependencies: - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/visitor-keys': 8.25.0 - '@typescript-eslint/scope-manager@8.29.1': dependencies: '@typescript-eslint/types': 8.29.1 @@ -4422,29 +4390,13 @@ snapshots: '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0(supports-color@8.1.1) eslint: 9.24.0(jiti@2.4.2) - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.25.0': {} - '@typescript-eslint/types@8.29.1': {} - '@typescript-eslint/typescript-estree@8.25.0(typescript@5.8.2)': - dependencies: - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/visitor-keys': 8.25.0 - debug: 4.4.0(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 8.29.1 @@ -4454,18 +4406,7 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.8.2) - typescript: 5.8.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.25.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': - dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.25.0 - '@typescript-eslint/types': 8.25.0 - '@typescript-eslint/typescript-estree': 8.25.0(typescript@5.8.2) - eslint: 9.24.0(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -4481,11 +4422,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.25.0': - dependencies: - '@typescript-eslint/types': 8.25.0 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.29.1': dependencies: '@typescript-eslint/types': 8.29.1 @@ -4493,9 +4429,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 5.4.14(@types/node@22.14.0) + vite: 5.4.18(@types/node@22.14.0) vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.1.1(vitest@3.1.1)': @@ -4512,7 +4448,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -4521,7 +4457,7 @@ snapshots: eslint: 9.24.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.2 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) '@vitest/expect@3.1.1': dependencies: @@ -4530,13 +4466,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0))': + '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -4566,7 +4502,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) '@vitest/utils@3.1.1': dependencies: @@ -4574,21 +4510,21 @@ snapshots: loupe: 3.1.3 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.11': + '@volar/language-core@2.4.12': dependencies: - '@volar/source-map': 2.4.11 + '@volar/source-map': 2.4.12 - '@volar/source-map@2.4.11': {} + '@volar/source-map@2.4.12': {} - '@volar/typescript@2.4.11': + '@volar/typescript@2.4.12': dependencies: - '@volar/language-core': 2.4.11 + '@volar/language-core': 2.4.12 path-browserify: 1.0.1 vscode-uri: 3.1.0 '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.9 + '@babel/parser': 7.27.0 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -4601,7 +4537,7 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.26.9 + '@babel/parser': 7.27.0 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -4641,11 +4577,11 @@ snapshots: '@vue/language-core@2.2.8(typescript@5.8.2)': dependencies: - '@volar/language-core': 2.4.11 + '@volar/language-core': 2.4.12 '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 - alien-signals: 1.0.4 + alien-signals: 1.0.13 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4676,15 +4612,6 @@ snapshots: '@vue/shared@3.5.13': {} - '@vueuse/core@12.7.0(typescript@5.8.2)': - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 12.7.0 - '@vueuse/shared': 12.7.0(typescript@5.8.2) - vue: 3.5.13(typescript@5.8.2) - transitivePeerDependencies: - - typescript - '@vueuse/core@12.8.2(typescript@5.8.2)': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4701,28 +4628,20 @@ snapshots: '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) - '@vueuse/integrations@12.7.0(focus-trap@7.6.4)(typescript@5.8.2)': + '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.2)': dependencies: - '@vueuse/core': 12.7.0(typescript@5.8.2) - '@vueuse/shared': 12.7.0(typescript@5.8.2) + '@vueuse/core': 12.8.2(typescript@5.8.2) + '@vueuse/shared': 12.8.2(typescript@5.8.2) vue: 3.5.13(typescript@5.8.2) optionalDependencies: focus-trap: 7.6.4 transitivePeerDependencies: - typescript - '@vueuse/metadata@12.7.0': {} - '@vueuse/metadata@12.8.2': {} '@vueuse/metadata@13.1.0': {} - '@vueuse/shared@12.7.0(typescript@5.8.2)': - dependencies: - vue: 3.5.13(typescript@5.8.2) - transitivePeerDependencies: - - typescript - '@vueuse/shared@12.8.2(typescript@5.8.2)': dependencies: vue: 3.5.13(typescript@5.8.2) @@ -4738,11 +4657,11 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - acorn-jsx@5.3.2(acorn@8.14.0): + acorn-jsx@5.3.2(acorn@8.14.1): dependencies: - acorn: 8.14.0 + acorn: 8.14.1 - acorn@8.14.0: {} + acorn@8.14.1: {} add-stream@1.0.0: {} @@ -4760,23 +4679,23 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.20.3: + algoliasearch@5.23.3: dependencies: - '@algolia/client-abtesting': 5.20.3 - '@algolia/client-analytics': 5.20.3 - '@algolia/client-common': 5.20.3 - '@algolia/client-insights': 5.20.3 - '@algolia/client-personalization': 5.20.3 - '@algolia/client-query-suggestions': 5.20.3 - '@algolia/client-search': 5.20.3 - '@algolia/ingestion': 1.20.3 - '@algolia/monitoring': 1.20.3 - '@algolia/recommend': 5.20.3 - '@algolia/requester-browser-xhr': 5.20.3 - '@algolia/requester-fetch': 5.20.3 - '@algolia/requester-node-http': 5.20.3 + '@algolia/client-abtesting': 5.23.3 + '@algolia/client-analytics': 5.23.3 + '@algolia/client-common': 5.23.3 + '@algolia/client-insights': 5.23.3 + '@algolia/client-personalization': 5.23.3 + '@algolia/client-query-suggestions': 5.23.3 + '@algolia/client-search': 5.23.3 + '@algolia/ingestion': 1.23.3 + '@algolia/monitoring': 1.23.3 + '@algolia/recommend': 5.23.3 + '@algolia/requester-browser-xhr': 5.23.3 + '@algolia/requester-fetch': 5.23.3 + '@algolia/requester-node-http': 5.23.3 - alien-signals@1.0.4: {} + alien-signals@1.0.13: {} ansi-colors@4.1.3: {} @@ -4859,8 +4778,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001701 - electron-to-chromium: 1.5.109 + caniuse-lite: 1.0.30001713 + electron-to-chromium: 1.5.136 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -4875,9 +4794,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.0): + bundle-require@5.1.0(esbuild@0.25.2): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.2 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -4889,7 +4808,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 - call-bound@1.0.3: + call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 @@ -4904,7 +4823,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001701: {} + caniuse-lite@1.0.30001713: {} caseless@0.12.0: {} @@ -4941,8 +4860,6 @@ snapshots: dependencies: readdirp: 4.1.2 - ci-info@4.1.0: {} - ci-info@4.2.0: {} clean-regexp@1.0.0: @@ -5022,7 +4939,7 @@ snapshots: jsdom: 25.0.1 semver: 7.7.1 w3c-xmlserializer: 5.0.0 - yaml: 2.7.0 + yaml: 2.7.1 yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -5046,7 +4963,7 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - consola@3.4.0: {} + consola@3.4.2: {} conventional-changelog-angular@6.0.0: dependencies: @@ -5154,9 +5071,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssstyle@4.2.1: + cssstyle@4.3.0: dependencies: - '@asamuzakjp/css-color': 2.8.3 + '@asamuzakjp/css-color': 3.1.1 rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -5174,7 +5091,7 @@ snapshots: cachedir: 2.4.0 chalk: 4.1.2 check-more-types: 2.24.0 - ci-info: 4.1.0 + ci-info: 4.2.0 cli-cursor: 3.1.0 cli-table3: 0.6.5 commander: 6.2.1 @@ -5216,7 +5133,7 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.1 + whatwg-url: 14.2.0 dateformat@3.0.3: {} @@ -5307,7 +5224,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.109: {} + electron-to-chromium@1.5.136: {} emoji-regex-xs@1.0.0: {} @@ -5373,33 +5290,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.0: + esbuild@0.25.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.0 - '@esbuild/android-arm': 0.25.0 - '@esbuild/android-arm64': 0.25.0 - '@esbuild/android-x64': 0.25.0 - '@esbuild/darwin-arm64': 0.25.0 - '@esbuild/darwin-x64': 0.25.0 - '@esbuild/freebsd-arm64': 0.25.0 - '@esbuild/freebsd-x64': 0.25.0 - '@esbuild/linux-arm': 0.25.0 - '@esbuild/linux-arm64': 0.25.0 - '@esbuild/linux-ia32': 0.25.0 - '@esbuild/linux-loong64': 0.25.0 - '@esbuild/linux-mips64el': 0.25.0 - '@esbuild/linux-ppc64': 0.25.0 - '@esbuild/linux-riscv64': 0.25.0 - '@esbuild/linux-s390x': 0.25.0 - '@esbuild/linux-x64': 0.25.0 - '@esbuild/netbsd-arm64': 0.25.0 - '@esbuild/netbsd-x64': 0.25.0 - '@esbuild/openbsd-arm64': 0.25.0 - '@esbuild/openbsd-x64': 0.25.0 - '@esbuild/sunos-x64': 0.25.0 - '@esbuild/win32-arm64': 0.25.0 - '@esbuild/win32-ia32': 0.25.0 - '@esbuild/win32-x64': 0.25.0 + '@esbuild/aix-ppc64': 0.25.2 + '@esbuild/android-arm': 0.25.2 + '@esbuild/android-arm64': 0.25.2 + '@esbuild/android-x64': 0.25.2 + '@esbuild/darwin-arm64': 0.25.2 + '@esbuild/darwin-x64': 0.25.2 + '@esbuild/freebsd-arm64': 0.25.2 + '@esbuild/freebsd-x64': 0.25.2 + '@esbuild/linux-arm': 0.25.2 + '@esbuild/linux-arm64': 0.25.2 + '@esbuild/linux-ia32': 0.25.2 + '@esbuild/linux-loong64': 0.25.2 + '@esbuild/linux-mips64el': 0.25.2 + '@esbuild/linux-ppc64': 0.25.2 + '@esbuild/linux-riscv64': 0.25.2 + '@esbuild/linux-s390x': 0.25.2 + '@esbuild/linux-x64': 0.25.2 + '@esbuild/netbsd-arm64': 0.25.2 + '@esbuild/netbsd-x64': 0.25.2 + '@esbuild/openbsd-arm64': 0.25.2 + '@esbuild/openbsd-x64': 0.25.2 + '@esbuild/sunos-x64': 0.25.2 + '@esbuild/win32-arm64': 0.25.2 + '@esbuild/win32-ia32': 0.25.2 + '@esbuild/win32-x64': 0.25.2 escalade@3.2.0: {} @@ -5447,7 +5364,7 @@ snapshots: dependencies: '@babel/helper-validator-identifier': 7.25.9 '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) - '@eslint/plugin-kit': 0.2.7 + '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 @@ -5482,11 +5399,11 @@ snapshots: '@eslint/core': 0.12.0 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.24.0 - '@eslint/plugin-kit': 0.2.7 + '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.2 - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 @@ -5517,8 +5434,8 @@ snapshots: espree@10.3.0: dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 4.2.0 esquery@1.6.0: @@ -5535,7 +5452,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 esutils@2.0.3: {} @@ -5557,7 +5474,7 @@ snapshots: dependencies: pify: 2.3.0 - expect-type@1.2.0: {} + expect-type@1.2.1: {} extend@3.0.2: {} @@ -5883,7 +5800,7 @@ snapshots: indent-string@5.0.0: {} - index-to-position@0.1.2: {} + index-to-position@1.1.0: {} inherits@2.0.4: {} @@ -5991,7 +5908,7 @@ snapshots: jsdom@25.0.1: dependencies: - cssstyle: 4.2.1 + cssstyle: 4.3.0 data-urls: 5.0.0 decimal.js: 10.5.0 form-data: 4.0.2 @@ -5999,7 +5916,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.16 + nwsapi: 2.2.20 parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 @@ -6009,7 +5926,7 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.1.1 + whatwg-url: 14.2.0 ws: 8.18.1 xml-name-validator: 5.0.0 transitivePeerDependencies: @@ -6145,8 +6062,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.27.0 + '@babel/types': 7.27.0 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6261,7 +6178,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.8: {} + nanoid@3.3.11: {} nanospinner@1.2.2: dependencies: @@ -6310,7 +6227,7 @@ snapshots: dependencies: path-key: 3.1.1 - nwsapi@2.2.16: {} + nwsapi@2.2.20: {} object-assign@4.1.1: {} @@ -6400,11 +6317,11 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@8.1.0: + parse-json@8.3.0: dependencies: '@babel/code-frame': 7.26.2 - index-to-position: 0.1.2 - type-fest: 4.36.0 + index-to-position: 1.1.0 + type-fest: 4.39.1 parse-srcset@1.0.2: {} @@ -6453,26 +6370,26 @@ snapshots: pify@3.0.0: {} - pirates@4.0.6: {} + pirates@4.0.7: {} pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.5.3 tsx: 4.19.3 - yaml: 2.7.0 + yaml: 2.7.1 postcss@8.5.3: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.4: {} + preact@10.26.5: {} prelude-ls@1.2.1: {} @@ -6530,7 +6447,7 @@ snapshots: dependencies: find-up-simple: 1.0.1 read-pkg: 9.0.1 - type-fest: 4.36.0 + type-fest: 4.39.1 read-pkg-up@3.0.0: dependencies: @@ -6560,8 +6477,8 @@ snapshots: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 - parse-json: 8.1.0 - type-fest: 4.36.0 + parse-json: 8.3.0 + type-fest: 4.39.1 unicorn-magic: 0.1.0 readable-stream@2.3.8: @@ -6634,29 +6551,30 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.34.9: + rollup@4.39.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.9 - '@rollup/rollup-android-arm64': 4.34.9 - '@rollup/rollup-darwin-arm64': 4.34.9 - '@rollup/rollup-darwin-x64': 4.34.9 - '@rollup/rollup-freebsd-arm64': 4.34.9 - '@rollup/rollup-freebsd-x64': 4.34.9 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.9 - '@rollup/rollup-linux-arm-musleabihf': 4.34.9 - '@rollup/rollup-linux-arm64-gnu': 4.34.9 - '@rollup/rollup-linux-arm64-musl': 4.34.9 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.9 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9 - '@rollup/rollup-linux-riscv64-gnu': 4.34.9 - '@rollup/rollup-linux-s390x-gnu': 4.34.9 - '@rollup/rollup-linux-x64-gnu': 4.34.9 - '@rollup/rollup-linux-x64-musl': 4.34.9 - '@rollup/rollup-win32-arm64-msvc': 4.34.9 - '@rollup/rollup-win32-ia32-msvc': 4.34.9 - '@rollup/rollup-win32-x64-msvc': 4.34.9 + '@rollup/rollup-android-arm-eabi': 4.39.0 + '@rollup/rollup-android-arm64': 4.39.0 + '@rollup/rollup-darwin-arm64': 4.39.0 + '@rollup/rollup-darwin-x64': 4.39.0 + '@rollup/rollup-freebsd-arm64': 4.39.0 + '@rollup/rollup-freebsd-x64': 4.39.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 + '@rollup/rollup-linux-arm-musleabihf': 4.39.0 + '@rollup/rollup-linux-arm64-gnu': 4.39.0 + '@rollup/rollup-linux-arm64-musl': 4.39.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-gnu': 4.39.0 + '@rollup/rollup-linux-riscv64-musl': 4.39.0 + '@rollup/rollup-linux-s390x-gnu': 4.39.0 + '@rollup/rollup-linux-x64-gnu': 4.39.0 + '@rollup/rollup-linux-x64-musl': 4.39.0 + '@rollup/rollup-win32-arm64-msvc': 4.39.0 + '@rollup/rollup-win32-ia32-msvc': 4.39.0 + '@rollup/rollup-win32-x64-msvc': 4.39.0 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6722,14 +6640,14 @@ snapshots: side-channel-map@1.0.1: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 side-channel-weakmap@1.0.2: dependencies: - call-bound: 1.0.3 + call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 @@ -6751,7 +6669,7 @@ snapshots: sirv@3.0.1: dependencies: - '@polka/url': 1.0.0-next.28 + '@polka/url': 1.0.0-next.29 mrmime: 2.0.1 totalist: 3.0.1 @@ -6891,7 +6809,7 @@ snapshots: glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.6 + pirates: 4.0.7 ts-interface-checker: 0.1.13 superjson@2.2.2: @@ -6921,7 +6839,7 @@ snapshots: synckit@0.9.2: dependencies: - '@pkgr/core': 0.1.1 + '@pkgr/core': 0.1.2 tslib: 2.8.1 tabbable@6.2.0: {} @@ -6966,11 +6884,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.82: {} + tldts-core@6.1.85: {} - tldts@6.1.82: + tldts@6.1.85: dependencies: - tldts-core: 6.1.82 + tldts-core: 6.1.85 tmp@0.2.3: {} @@ -6982,13 +6900,13 @@ snapshots: tough-cookie@5.1.2: dependencies: - tldts: 6.1.82 + tldts: 6.1.85 tr46@1.0.1: dependencies: punycode: 2.3.1 - tr46@5.0.0: + tr46@5.1.0: dependencies: punycode: 2.3.1 @@ -6998,7 +6916,7 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.0.1(typescript@5.8.2): + ts-api-utils@2.1.0(typescript@5.8.2): dependencies: typescript: 5.8.2 @@ -7011,19 +6929,19 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.0): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1): dependencies: - bundle-require: 5.1.0(esbuild@0.25.0) + bundle-require: 5.1.0(esbuild@0.25.2) cac: 6.7.14 chokidar: 4.0.3 - consola: 3.4.0 + consola: 3.4.2 debug: 4.4.0(supports-color@8.1.1) - esbuild: 0.25.0 + esbuild: 0.25.2 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1) resolve-from: 5.0.0 - rollup: 4.34.9 + rollup: 4.39.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7040,7 +6958,7 @@ snapshots: tsx@4.19.3: dependencies: - esbuild: 0.25.0 + esbuild: 0.25.2 get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -7063,7 +6981,7 @@ snapshots: type-fest@0.8.1: {} - type-fest@4.36.0: {} + type-fest@4.39.1: {} typedarray@0.0.6: {} @@ -7150,13 +7068,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7171,46 +7089,46 @@ snapshots: - tsx - yaml - vite@5.4.14(@types/node@22.14.0): + vite@5.4.18(@types/node@22.14.0): dependencies: esbuild: 0.21.5 postcss: 8.5.3 - rollup: 4.34.9 + rollup: 4.39.0 optionalDependencies: '@types/node': 22.14.0 fsevents: 2.3.3 - vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0): + vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.2 postcss: 8.5.3 - rollup: 4.34.9 + rollup: 4.39.0 optionalDependencies: '@types/node': 22.14.0 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 - yaml: 2.7.0 + yaml: 2.7.1 - vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.27 + '@docsearch/js': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.31 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 '@vueuse/core': 12.8.2(typescript@5.8.2) - '@vueuse/integrations': 12.7.0(focus-trap@7.6.4)(typescript@5.8.2) + '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.2) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.14(@types/node@22.14.0) + vite: 5.4.18(@types/node@22.14.0) vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 @@ -7241,10 +7159,10 @@ snapshots: - typescript - universal-cookie - vitest@3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.0): + vitest@3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0)) + '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -7252,7 +7170,7 @@ snapshots: '@vitest/utils': 3.1.1 chai: 5.2.0 debug: 4.4.0(supports-color@8.1.1) - expect-type: 1.2.0 + expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 std-env: 3.9.0 @@ -7260,8 +7178,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) - vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.0) + vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.0 @@ -7285,7 +7203,7 @@ snapshots: vue-tsc@2.2.8(typescript@5.8.2): dependencies: - '@volar/typescript': 2.4.11 + '@volar/typescript': 2.4.12 '@vue/language-core': 2.2.8(typescript@5.8.2) typescript: 5.8.2 @@ -7313,9 +7231,9 @@ snapshots: whatwg-mimetype@4.0.0: {} - whatwg-url@14.1.1: + whatwg-url@14.2.0: dependencies: - tr46: 5.0.0 + tr46: 5.1.0 webidl-conversions: 7.0.0 whatwg-url@7.1.0: @@ -7373,7 +7291,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.7.0: {} + yaml@2.7.1: {} yargs-parser@20.2.9: {} From 1e551c5f47e292d3dc6bbefae9eaf75664a052a1 Mon Sep 17 00:00:00 2001 From: matsueushi Date: Fri, 11 Apr 2025 03:25:06 +0900 Subject: [PATCH 041/309] fix(locale): rename ja and zh_CN company affix files (#3448) --- src/locales/ja/company/index.ts | 4 ++-- src/locales/ja/company/{type.ts => legal_entity_type.ts} | 0 src/locales/ja/company/name_pattern.ts | 4 ++-- src/locales/zh_CN/company/index.ts | 4 ++-- src/locales/zh_CN/company/{type.ts => legal_entity_type.ts} | 0 src/locales/zh_CN/company/name_pattern.ts | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) rename src/locales/ja/company/{type.ts => legal_entity_type.ts} (100%) rename src/locales/zh_CN/company/{type.ts => legal_entity_type.ts} (100%) diff --git a/src/locales/ja/company/index.ts b/src/locales/ja/company/index.ts index 290ceacffa8..000b59c311d 100644 --- a/src/locales/ja/company/index.ts +++ b/src/locales/ja/company/index.ts @@ -4,13 +4,13 @@ */ import type { CompanyDefinition } from '../../..'; import category from './category'; +import legal_entity_type from './legal_entity_type'; import name_pattern from './name_pattern'; -import type_ from './type'; const company: CompanyDefinition = { category, + legal_entity_type, name_pattern, - type: type_, }; export default company; diff --git a/src/locales/ja/company/type.ts b/src/locales/ja/company/legal_entity_type.ts similarity index 100% rename from src/locales/ja/company/type.ts rename to src/locales/ja/company/legal_entity_type.ts diff --git a/src/locales/ja/company/name_pattern.ts b/src/locales/ja/company/name_pattern.ts index d3b6941d5b1..30f2a6de098 100644 --- a/src/locales/ja/company/name_pattern.ts +++ b/src/locales/ja/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{company.type}}{{person.last_name.generic}}{{company.category}}', - '{{person.last_name.generic}}{{company.category}}{{company.type}}', + '{{company.legal_entity_type}}{{person.last_name.generic}}{{company.category}}', + '{{person.last_name.generic}}{{company.category}}{{company.legal_entity_type}}', ]; diff --git a/src/locales/zh_CN/company/index.ts b/src/locales/zh_CN/company/index.ts index 290ceacffa8..000b59c311d 100644 --- a/src/locales/zh_CN/company/index.ts +++ b/src/locales/zh_CN/company/index.ts @@ -4,13 +4,13 @@ */ import type { CompanyDefinition } from '../../..'; import category from './category'; +import legal_entity_type from './legal_entity_type'; import name_pattern from './name_pattern'; -import type_ from './type'; const company: CompanyDefinition = { category, + legal_entity_type, name_pattern, - type: type_, }; export default company; diff --git a/src/locales/zh_CN/company/type.ts b/src/locales/zh_CN/company/legal_entity_type.ts similarity index 100% rename from src/locales/zh_CN/company/type.ts rename to src/locales/zh_CN/company/legal_entity_type.ts diff --git a/src/locales/zh_CN/company/name_pattern.ts b/src/locales/zh_CN/company/name_pattern.ts index 2325cc69b1d..0c95fd807fd 100644 --- a/src/locales/zh_CN/company/name_pattern.ts +++ b/src/locales/zh_CN/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.city}}{{person.first_name.generic}}{{company.category}}{{company.type}}', - '{{location.state}}{{person.first_name.generic}}{{company.category}}{{company.type}}', + '{{location.city}}{{person.first_name.generic}}{{company.category}}{{company.legal_entity_type}}', + '{{location.state}}{{person.first_name.generic}}{{company.category}}{{company.legal_entity_type}}', ]; From b2c5298c94f632681937fc6d62da2f84252b5c66 Mon Sep 17 00:00:00 2001 From: matsueushi Date: Sat, 12 Apr 2025 02:17:12 +0900 Subject: [PATCH 042/309] feat(locale): add finance support for ja locale (#3449) --- src/locales/ja/finance/account_type.ts | 10 + src/locales/ja/finance/currency.ts | 926 ++++++++++++++++++ src/locales/ja/finance/index.ts | 18 + .../transaction_description_pattern.ts | 12 + src/locales/ja/finance/transaction_type.ts | 1 + src/locales/ja/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 7 files changed, 970 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/finance/account_type.ts create mode 100644 src/locales/ja/finance/currency.ts create mode 100644 src/locales/ja/finance/index.ts create mode 100644 src/locales/ja/finance/transaction_description_pattern.ts create mode 100644 src/locales/ja/finance/transaction_type.ts diff --git a/src/locales/ja/finance/account_type.ts b/src/locales/ja/finance/account_type.ts new file mode 100644 index 00000000000..711c0389df2 --- /dev/null +++ b/src/locales/ja/finance/account_type.ts @@ -0,0 +1,10 @@ +export default [ + 'クレジットカード', + 'マネーマーケット', + '住宅ローン', + '個人ローン', + '当座預金', + '投資', + '自動車ローン', + '貯蓄', +]; diff --git a/src/locales/ja/finance/currency.ts b/src/locales/ja/finance/currency.ts new file mode 100644 index 00000000000..5852134ff7e --- /dev/null +++ b/src/locales/ja/finance/currency.ts @@ -0,0 +1,926 @@ +export default [ + { + name: 'UAEディルハム', + code: 'AED', + symbol: '', + numericCode: '784', + }, + { + name: 'アフガニ', + code: 'AFN', + symbol: '؋', + numericCode: '971', + }, + { + name: 'レク', + code: 'ALL', + symbol: 'Lek', + numericCode: '008', + }, + { + name: 'ドラム', + code: 'AMD', + symbol: '', + numericCode: '051', + }, + { + name: 'アンティル・ギルダー', + code: 'ANG', + symbol: 'ƒ', + numericCode: '532', + }, + { + name: 'クワンザ', + code: 'AOA', + symbol: '', + numericCode: '973', + }, + { + name: 'アルゼンチン・ペソ', + code: 'ARS', + symbol: '$', + numericCode: '032', + }, + { + name: 'オーストラリア・ドル', + code: 'AUD', + symbol: '$', + numericCode: '036', + }, + { + name: 'アルバ・フロリン', + code: 'AWG', + symbol: 'ƒ', + numericCode: '533', + }, + { + name: 'アゼルバイジャン・マナト', + code: 'AZN', + symbol: 'ман', + numericCode: '944', + }, + { + name: '兌換マルク', + code: 'BAM', + symbol: 'KM', + numericCode: '977', + }, + { + name: 'バルバドス・ドル', + code: 'BBD', + symbol: '$', + numericCode: '052', + }, + { + name: 'タカ', + code: 'BDT', + symbol: '', + numericCode: '050', + }, + { + name: 'レフ', + code: 'BGN', + symbol: 'лв', + numericCode: '975', + }, + { + name: 'バーレーン・ディナール', + code: 'BHD', + symbol: '', + numericCode: '048', + }, + { + name: 'ブルンジ・フラン', + code: 'BIF', + symbol: '', + numericCode: '108', + }, + { + name: 'バミューダ・ドル', + code: 'BMD', + symbol: '$', + numericCode: '060', + }, + { + name: 'ブルネイ・ドル', + code: 'BND', + symbol: '$', + numericCode: '096', + }, + { + name: 'ボリビアーノ', + code: 'BOB', + symbol: 'Bs', + numericCode: '068', + }, + { + name: 'レアル', + code: 'BRL', + symbol: 'R$', + numericCode: '986', + }, + { + name: 'バハマ・ドル', + code: 'BSD', + symbol: '$', + numericCode: '044', + }, + { + name: 'プラ', + code: 'BWP', + symbol: 'P', + numericCode: '072', + }, + { + name: 'ベラルーシ・ルーブル', + code: 'BYN', + symbol: 'Rbl', + numericCode: '933', + }, + { + name: 'ベリーズ・ドル', + code: 'BZD', + symbol: 'BZ$', + numericCode: '084', + }, + { + name: 'カナダ・ドル', + code: 'CAD', + symbol: '$', + numericCode: '124', + }, + { + name: 'コンゴ・フラン', + code: 'CDF', + symbol: '', + numericCode: '976', + }, + { + name: 'スイス・フラン', + code: 'CHF', + symbol: 'CHF', + numericCode: '756', + }, + { + name: 'チリ・ペソ', + code: 'CLP', + symbol: '$', + numericCode: '152', + }, + { + name: '人民元', + code: 'CNY', + symbol: '¥', + numericCode: '156', + }, + { + name: 'コロンビア・ペソ', + code: 'COP', + symbol: '$', + numericCode: '170', + }, + { + name: 'コスタリカ・コロン', + code: 'CRC', + symbol: '₡', + numericCode: '188', + }, + { + name: 'キューバ・ペソ', + code: 'CUP', + symbol: '₱', + numericCode: '192', + }, + { + name: 'カーボベルデ・エスクード', + code: 'CVE', + symbol: '', + numericCode: '132', + }, + { + name: 'チェコ・コルナ', + code: 'CZK', + symbol: 'Kč', + numericCode: '203', + }, + { + name: 'ジブチ・フラン', + code: 'DJF', + symbol: '', + numericCode: '262', + }, + { + name: 'デンマーク・クローネ', + code: 'DKK', + symbol: 'kr', + numericCode: '208', + }, + { + name: 'ドミニカ・ペソ', + code: 'DOP', + symbol: 'RD$', + numericCode: '214', + }, + { + name: 'アルジェリア・ディナール', + code: 'DZD', + symbol: '', + numericCode: '012', + }, + { + name: 'エジプト・ポンド', + code: 'EGP', + symbol: '£', + numericCode: '818', + }, + { + name: 'ナクファ', + code: 'ERN', + symbol: '', + numericCode: '232', + }, + { + name: 'ブル', + code: 'ETB', + symbol: '', + numericCode: '230', + }, + { + name: 'ユーロ', + code: 'EUR', + symbol: '€', + numericCode: '978', + }, + { + name: 'フィジー・ドル', + code: 'FJD', + symbol: '$', + numericCode: '242', + }, + { + name: 'フォークランド諸島・ポンド', + code: 'FKP', + symbol: '£', + numericCode: '238', + }, + { + name: 'スターリング・ポンド', + code: 'GBP', + symbol: '£', + numericCode: '826', + }, + { + name: 'ラリ', + code: 'GEL', + symbol: '', + numericCode: '981', + }, + { + name: 'セディ', + code: 'GHS', + symbol: '', + numericCode: '936', + }, + { + name: 'ジブラルタル・ポンド', + code: 'GIP', + symbol: '£', + numericCode: '292', + }, + { + name: 'ダラシ', + code: 'GMD', + symbol: '', + numericCode: '270', + }, + { + name: 'ギニア・フラン', + code: 'GNF', + symbol: '', + numericCode: '324', + }, + { + name: 'ケツァル', + code: 'GTQ', + symbol: 'Q', + numericCode: '320', + }, + { + name: 'ガイアナ・ドル', + code: 'GYD', + symbol: '$', + numericCode: '328', + }, + { + name: '香港ドル', + code: 'HKD', + symbol: '$', + numericCode: '344', + }, + { + name: 'レンピラ', + code: 'HNL', + symbol: 'L', + numericCode: '340', + }, + { + name: 'グールド', + code: 'HTG', + symbol: '', + numericCode: '332', + }, + { + name: 'フォリント', + code: 'HUF', + symbol: 'Ft', + numericCode: '348', + }, + { + name: 'ルピア', + code: 'IDR', + symbol: 'Rp', + numericCode: '360', + }, + { + name: '新シェケル', + code: 'ILS', + symbol: '₪', + numericCode: '376', + }, + { + name: 'ブータン・ニュルタム', + code: 'BTN', + symbol: 'Nu', + numericCode: '064', + }, + { + name: 'インド・ルピー', + code: 'INR', + symbol: '₹', + numericCode: '356', + }, + { + name: 'イラク・ディナール', + code: 'IQD', + symbol: '', + numericCode: '368', + }, + { + name: 'イラン・リヤル', + code: 'IRR', + symbol: '﷼', + numericCode: '364', + }, + { + name: 'アイスランド・クローナ', + code: 'ISK', + symbol: 'kr', + numericCode: '352', + }, + { + name: 'ジャマイカ・ドル', + code: 'JMD', + symbol: 'J$', + numericCode: '388', + }, + { + name: 'ヨルダン・ディナール', + code: 'JOD', + symbol: '', + numericCode: '400', + }, + { + name: '円', + code: 'JPY', + symbol: '¥', + numericCode: '392', + }, + { + name: 'ケニア・シリング', + code: 'KES', + symbol: '', + numericCode: '404', + }, + { + name: 'ソム', + code: 'KGS', + symbol: 'лв', + numericCode: '417', + }, + { + name: 'リエル', + code: 'KHR', + symbol: '៛', + numericCode: '116', + }, + { + name: 'コモロ・フラン', + code: 'KMF', + symbol: '', + numericCode: '174', + }, + { + name: '北朝鮮ウォン', + code: 'KPW', + symbol: '₩', + numericCode: '408', + }, + { + name: '韓国ウォン', + code: 'KRW', + symbol: '₩', + numericCode: '410', + }, + { + name: 'クウェート・ディナール', + code: 'KWD', + symbol: '', + numericCode: '414', + }, + { + name: 'ケイマン諸島・ドル', + code: 'KYD', + symbol: '$', + numericCode: '136', + }, + { + name: 'テンゲ', + code: 'KZT', + symbol: 'лв', + numericCode: '398', + }, + { + name: 'キープ', + code: 'LAK', + symbol: '₭', + numericCode: '418', + }, + { + name: 'レバノン・ポンド', + code: 'LBP', + symbol: '£', + numericCode: '422', + }, + { + name: 'スリランカ・ルピー', + code: 'LKR', + symbol: '₨', + numericCode: '144', + }, + { + name: 'リベリア・ドル', + code: 'LRD', + symbol: '$', + numericCode: '430', + }, + { + name: 'リビア・ディナール', + code: 'LYD', + symbol: '', + numericCode: '434', + }, + { + name: 'モロッコ・ディルハム', + code: 'MAD', + symbol: '', + numericCode: '504', + }, + { + name: 'モルドバ・レウ', + code: 'MDL', + symbol: '', + numericCode: '498', + }, + { + name: 'マダガスカル・アリアリ', + code: 'MGA', + symbol: '', + numericCode: '969', + }, + { + name: 'マケドニア・デナール', + code: 'MKD', + symbol: 'ден', + numericCode: '807', + }, + { + name: 'チャット', + code: 'MMK', + symbol: '', + numericCode: '104', + }, + { + name: 'トゥグルグ', + code: 'MNT', + symbol: '₮', + numericCode: '496', + }, + { + name: 'マカオ・パタカ', + code: 'MOP', + symbol: '', + numericCode: '446', + }, + { + name: 'ウギア', + code: 'MRU', + symbol: '', + numericCode: '929', + }, + { + name: 'モーリシャス・ルピー', + code: 'MUR', + symbol: '₨', + numericCode: '480', + }, + { + name: 'ルフィヤ', + code: 'MVR', + symbol: '', + numericCode: '462', + }, + { + name: 'マラウイ・クワチャ', + code: 'MWK', + symbol: '', + numericCode: '454', + }, + { + name: 'メキシコ・ペソ', + code: 'MXN', + symbol: '$', + numericCode: '484', + }, + { + name: 'リンギット', + code: 'MYR', + symbol: 'RM', + numericCode: '458', + }, + { + name: 'メティカル', + code: 'MZN', + symbol: 'MT', + numericCode: '943', + }, + { + name: 'ナイラ', + code: 'NGN', + symbol: '₦', + numericCode: '566', + }, + { + name: 'コルドバ・オロ', + code: 'NIO', + symbol: 'C$', + numericCode: '558', + }, + { + name: 'ノルウェー・クローネ', + code: 'NOK', + symbol: 'kr', + numericCode: '578', + }, + { + name: 'ネパール・ルピー', + code: 'NPR', + symbol: '₨', + numericCode: '524', + }, + { + name: 'ニュージーランド・ドル', + code: 'NZD', + symbol: '$', + numericCode: '554', + }, + { + name: 'オマーン・リアル', + code: 'OMR', + symbol: '﷼', + numericCode: '512', + }, + { + name: 'バルボア', + code: 'PAB', + symbol: 'B/.', + numericCode: '590', + }, + { + name: 'ヌエボ・ソル', + code: 'PEN', + symbol: 'S/.', + numericCode: '604', + }, + { + name: 'キナ', + code: 'PGK', + symbol: '', + numericCode: '598', + }, + { + name: 'フィリピン・ペソ', + code: 'PHP', + symbol: 'Php', + numericCode: '608', + }, + { + name: 'パキスタン・ルピー', + code: 'PKR', + symbol: '₨', + numericCode: '586', + }, + { + name: 'ズウォティ', + code: 'PLN', + symbol: 'zł', + numericCode: '985', + }, + { + name: 'グアラニー', + code: 'PYG', + symbol: 'Gs', + numericCode: '600', + }, + { + name: 'カタール・リアル', + code: 'QAR', + symbol: '﷼', + numericCode: '634', + }, + { + name: 'ルーマニア・レウ', + code: 'RON', + symbol: 'lei', + numericCode: '946', + }, + { + name: 'セルビア・ディナール', + code: 'RSD', + symbol: 'Дин.', + numericCode: '941', + }, + { + name: 'ロシア・ルーブル', + code: 'RUB', + symbol: 'руб', + numericCode: '643', + }, + { + name: 'ルワンダ・フラン', + code: 'RWF', + symbol: '', + numericCode: '646', + }, + { + name: 'サウディ・リヤル', + code: 'SAR', + symbol: '﷼', + numericCode: '682', + }, + { + name: 'ソロモン諸島ドル', + code: 'SBD', + symbol: '$', + numericCode: '090', + }, + { + name: 'セーシェル・ルピー', + code: 'SCR', + symbol: '₨', + numericCode: '690', + }, + { + name: 'スーダン・ポンド', + code: 'SDG', + symbol: '', + numericCode: '938', + }, + { + name: 'スウェーデン・クローナ', + code: 'SEK', + symbol: 'kr', + numericCode: '752', + }, + { + name: 'シンガポール・ドル', + code: 'SGD', + symbol: '$', + numericCode: '702', + }, + { + name: 'セントヘレナ・ポンド', + code: 'SHP', + symbol: '£', + numericCode: '654', + }, + { + name: 'レオン', + code: 'SLE', + symbol: '', + numericCode: '925', + }, + { + name: 'ソマリア・シリング', + code: 'SOS', + symbol: 'S', + numericCode: '706', + }, + { + name: 'スリナム・ドル', + code: 'SRD', + symbol: '$', + numericCode: '968', + }, + { + name: '南スーダン・ポンド', + code: 'SSP', + symbol: '', + numericCode: '728', + }, + { + name: 'ドブラ', + code: 'STN', + symbol: 'Db', + numericCode: '930', + }, + { + name: 'シリア・ポンド', + code: 'SYP', + symbol: '£', + numericCode: '760', + }, + { + name: 'リランゲニ', + code: 'SZL', + symbol: '', + numericCode: '748', + }, + { + name: 'バーツ', + code: 'THB', + symbol: '฿', + numericCode: '764', + }, + { + name: 'ソモニ', + code: 'TJS', + symbol: '', + numericCode: '972', + }, + { + name: 'マナト', + code: 'TMT', + symbol: '', + numericCode: '934', + }, + { + name: 'チュニジア・ディナール', + code: 'TND', + symbol: '', + numericCode: '788', + }, + { + name: 'パアンガ', + code: 'TOP', + symbol: '', + numericCode: '776', + }, + { + name: 'トルコ・リラ', + code: 'TRY', + symbol: '₺', + numericCode: '949', + }, + { + name: 'トリニダード・トバゴ・ドル', + code: 'TTD', + symbol: 'TT$', + numericCode: '780', + }, + { + name: '新台湾ドル', + code: 'TWD', + symbol: 'NT$', + numericCode: '901', + }, + { + name: 'タンザニア・シリング', + code: 'TZS', + symbol: '', + numericCode: '834', + }, + { + name: 'フリヴニャ', + code: 'UAH', + symbol: '₴', + numericCode: '980', + }, + { + name: 'ウガンダ・シリング', + code: 'UGX', + symbol: '', + numericCode: '800', + }, + { + name: '米ドル', + code: 'USD', + symbol: '$', + numericCode: '840', + }, + { + name: 'ウルグアイ・ペソ', + code: 'UYU', + symbol: '$U', + numericCode: '858', + }, + { + name: 'ウズベキスタン・スム', + code: 'UZS', + symbol: 'лв', + numericCode: '860', + }, + { + name: 'ベネズエラ・ボリバル', + code: 'VES', + symbol: 'Bs', + numericCode: '928', + }, + { + name: 'ドン', + code: 'VND', + symbol: '₫', + numericCode: '704', + }, + { + name: 'バツ', + code: 'VUV', + symbol: '', + numericCode: '548', + }, + { + name: 'タラ', + code: 'WST', + symbol: '', + numericCode: '882', + }, + { + name: '中央アフリカCFAフラン', + code: 'XAF', + symbol: '', + numericCode: '950', + }, + { + name: '東カリブ・ドル', + code: 'XCD', + symbol: '$', + numericCode: '951', + }, + { + name: '西アフリカCFAフラン', + code: 'XOF', + symbol: '', + numericCode: '952', + }, + { + name: 'CFPフラン', + code: 'XPF', + symbol: '', + numericCode: '953', + }, + { + name: 'イエメン・リアル', + code: 'YER', + symbol: '﷼', + numericCode: '886', + }, + { + name: 'ランド', + code: 'ZAR', + symbol: 'R', + numericCode: '710', + }, + { + name: 'ロチ', + code: 'LSL', + symbol: '', + numericCode: '426', + }, + { + name: 'ナミビア・ドル', + code: 'NAD', + symbol: 'N$', + numericCode: '516', + }, + { + name: 'ザンビア・クワチャ', + code: 'ZMW', + symbol: 'K', + numericCode: '967', + }, + { + name: 'ジンバブエ・ドル', + code: 'ZWL', + symbol: '', + numericCode: '932', + }, +]; diff --git a/src/locales/ja/finance/index.ts b/src/locales/ja/finance/index.ts new file mode 100644 index 00000000000..45b6e46a0d2 --- /dev/null +++ b/src/locales/ja/finance/index.ts @@ -0,0 +1,18 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { FinanceDefinition } from '../../..'; +import account_type from './account_type'; +import currency from './currency'; +import transaction_description_pattern from './transaction_description_pattern'; +import transaction_type from './transaction_type'; + +const finance: FinanceDefinition = { + account_type, + currency, + transaction_description_pattern, + transaction_type, +}; + +export default finance; diff --git a/src/locales/ja/finance/transaction_description_pattern.ts b/src/locales/ja/finance/transaction_description_pattern.ts new file mode 100644 index 00000000000..1b989fa7f72 --- /dev/null +++ b/src/locales/ja/finance/transaction_description_pattern.ts @@ -0,0 +1,12 @@ +export default [ + '{{company.name}}での取引により、{{finance.currencyCode}} {{finance.amount}}がカード末尾****{{string.numeric(4)}}を使用して口座末尾***{{string.numeric(4)}}に請求されました。', + '{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が{{company.name}}で処理されました。カード末尾****{{string.numeric(4)}}、口座末尾***{{string.numeric(4)}}が使用されています。', + '{{finance.currencyCode}} {{finance.amount}}の支払いが{{company.name}}で処理されました。この取引にはカード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}がリンクされています。', + '{{finance.transactionType}}が{{company.name}}で確認されました。金額は{{finance.currencyCode}} {{finance.amount}}で、カード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}が関連付けられています。', + 'あなたの取引が完了しました。{{company.name}}で{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が行われ、カード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}が利用されました。', + 'カード末尾****{{string.numeric(4)}}を使用して、{{company.name}}にて{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が行われました。口座末尾***{{string.numeric(4)}}が利用されています。', + 'カード末尾****{{string.numeric(4)}}を使用して、{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が{{company.name}}で実施されました。口座末尾***{{string.numeric(4)}}が利用されています。', + '取引が成功しました。{{company.name}}で{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が実施され、カード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}が使用されています。', + '取引通知: {{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が発生しました。{{company.name}}でカード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}が使用されています。', + '金額{{finance.currencyCode}} {{finance.amount}}の{{finance.transactionType}}が{{company.name}}で行われました。カード末尾****{{string.numeric(4)}}と口座末尾***{{string.numeric(4)}}が使用されています。', +]; diff --git a/src/locales/ja/finance/transaction_type.ts b/src/locales/ja/finance/transaction_type.ts new file mode 100644 index 00000000000..6b67a1ad1ab --- /dev/null +++ b/src/locales/ja/finance/transaction_type.ts @@ -0,0 +1 @@ +export default ['入金', '引き落とし', '支払い', '請求']; diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 8e6730c3b34..b1bb2f62297 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -5,6 +5,7 @@ import type { LocaleDefinition } from '../..'; import cell_phone from './cell_phone'; import company from './company'; +import finance from './finance'; import location from './location'; import lorem from './lorem'; import metadata from './metadata'; @@ -20,6 +21,7 @@ import phone_number from './phone_number'; const ja: LocaleDefinition = { cell_phone, company, + finance, location, lorem, metadata, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 007cdd0c9a9..e1d49258947 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -44,7 +44,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #+-々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾事二井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似佐体何作佳依価保信修俵俸倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器回因困囲図固国地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安官定宜宝実室宮家富察審寮寺対封専尉尋小尚屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度庫康廃廉延建式弔弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曲書月有服望朝木未本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病白百的皇盆盛盤目盲直県真着瞬瞳知石破碁磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器回因困囲図固国地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From f70a6f7a656090ed900ea18b39961d0d5ff78be0 Mon Sep 17 00:00:00 2001 From: Awen23 <47302039+Awen23@users.noreply.github.com> Date: Fri, 11 Apr 2025 18:31:57 +0100 Subject: [PATCH 043/309] feat(locale): add cy locale, start with date (#3462) --- docs/guide/localization.md | 1 + src/locale/cy.ts | 25 +++++++++++++++++ src/locale/index.ts | 3 +++ src/locales/cy/date/index.ts | 14 ++++++++++ src/locales/cy/date/month.ts | 30 +++++++++++++++++++++ src/locales/cy/date/weekday.ts | 4 +++ src/locales/cy/index.ts | 20 ++++++++++++++ src/locales/cy/metadata.ts | 12 +++++++++ src/locales/index.ts | 3 +++ test/__snapshots__/locale-data.spec.ts.snap | 1 + 10 files changed, 113 insertions(+) create mode 100644 src/locale/cy.ts create mode 100644 src/locales/cy/date/index.ts create mode 100644 src/locales/cy/date/month.ts create mode 100644 src/locales/cy/date/weekday.ts create mode 100644 src/locales/cy/index.ts create mode 100644 src/locales/cy/metadata.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index ffab0b76b11..f86d79a7522 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -56,6 +56,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `base` | Base | `fakerBASE` | | `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` | | `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` | +| `cy` | Welsh | `fakerCY` | | `da` | Danish | `fakerDA` | | `de` | German | `fakerDE` | | `de_AT` | German (Austria) | `fakerDE_AT` | diff --git a/src/locale/cy.ts b/src/locale/cy.ts new file mode 100644 index 00000000000..a9ef3c778e2 --- /dev/null +++ b/src/locale/cy.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import cy from '../locales/cy'; +import en from '../locales/en'; + +/** + * The faker instance for the `cy` locale. + * + * - Language: Welsh + * - Endonym: Cymraeg + * + * This instance uses the following locales internally (in descending precedence): + * + * - `cy` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [cy, en, base], +}); diff --git a/src/locale/index.ts b/src/locale/index.ts index b067b6ff0f6..91e24ade62d 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -9,6 +9,7 @@ import { faker as fakerAZ } from './az'; import { faker as fakerBASE } from './base'; import { faker as fakerBN_BD } from './bn_BD'; import { faker as fakerCS_CZ } from './cs_CZ'; +import { faker as fakerCY } from './cy'; import { faker as fakerDA } from './da'; import { faker as fakerDE } from './de'; import { faker as fakerDE_AT } from './de_AT'; @@ -81,6 +82,7 @@ export { faker as fakerAZ } from './az'; export { faker as fakerBASE } from './base'; export { faker as fakerBN_BD } from './bn_BD'; export { faker as fakerCS_CZ } from './cs_CZ'; +export { faker as fakerCY } from './cy'; export { faker as fakerDA } from './da'; export { faker as fakerDE } from './de'; export { faker as fakerDE_AT } from './de_AT'; @@ -154,6 +156,7 @@ export const allFakers = { base: fakerBASE, bn_BD: fakerBN_BD, cs_CZ: fakerCS_CZ, + cy: fakerCY, da: fakerDA, de: fakerDE, de_AT: fakerDE_AT, diff --git a/src/locales/cy/date/index.ts b/src/locales/cy/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/cy/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/cy/date/month.ts b/src/locales/cy/date/month.ts new file mode 100644 index 00000000000..b13ff449a1a --- /dev/null +++ b/src/locales/cy/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + 'Awst', + 'Chwefror', + 'Ebrill', + 'Gorffennaf', + 'Hydref', + 'Ionawr', + 'Mai', + 'Mawrth', + 'Medi', + 'Mehefin', + 'Rhagfyr', + 'Tachwedd', + ], + abbr: [ + 'Aws', + 'Chwef', + 'Ebr', + 'Gorff', + 'Hyd', + 'Ion', + 'Mai', + 'Maw', + 'Medi', + 'Meh', + 'Rhag', + 'Tach', + ], +}; diff --git a/src/locales/cy/date/weekday.ts b/src/locales/cy/date/weekday.ts new file mode 100644 index 00000000000..bb740603d9f --- /dev/null +++ b/src/locales/cy/date/weekday.ts @@ -0,0 +1,4 @@ +export default { + wide: ['Gwener', 'Iau', 'Llun', 'Mawrth', 'Mercher', 'Sadwrn', 'Sul'], + abbr: ['Gwen', 'Iau', 'Llun', 'Maw', 'Mer', 'Sad', 'Sul'], +}; diff --git a/src/locales/cy/index.ts b/src/locales/cy/index.ts new file mode 100644 index 00000000000..03b39ee1159 --- /dev/null +++ b/src/locales/cy/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import date from './date'; +import metadata from './metadata'; + +/** + * The locale data for the `cy` locale. + * + * - Language: Welsh + * - Endonym: Cymraeg + */ +const cy: LocaleDefinition = { + date, + metadata, +}; + +export default cy; diff --git a/src/locales/cy/metadata.ts b/src/locales/cy/metadata.ts new file mode 100644 index 00000000000..7c7b41d20fc --- /dev/null +++ b/src/locales/cy/metadata.ts @@ -0,0 +1,12 @@ +import type { PreBuiltMetadataDefinition } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinition = { + title: 'Welsh', + code: 'cy', + language: 'cy', + endonym: 'Cymraeg', + dir: 'ltr', + script: 'Latn', +}; + +export default metadata; diff --git a/src/locales/index.ts b/src/locales/index.ts index 3d6ed6f744c..9c2ac46cf73 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -9,6 +9,7 @@ import az from './az'; import base from './base'; import bn_BD from './bn_BD'; import cs_CZ from './cs_CZ'; +import cy from './cy'; import da from './da'; import de from './de'; import de_AT from './de_AT'; @@ -81,6 +82,7 @@ export { default as az } from './az'; export { default as base } from './base'; export { default as bn_BD } from './bn_BD'; export { default as cs_CZ } from './cs_CZ'; +export { default as cy } from './cy'; export { default as da } from './da'; export { default as de } from './de'; export { default as de_AT } from './de_AT'; @@ -154,6 +156,7 @@ export const allLocales = { base, bn_BD, cs_CZ, + cy, da, de, de_AT, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index e1d49258947..d71fb90d7de 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -8,6 +8,7 @@ exports[`locale-data > should only have known characters 1`] = ` "base": " ()+,-./:;ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", "bn_BD": "অআইএকগঙচজটডতধনপফবভমযরলশসহ়ািুৃেো্", "cs_CZ": " #()+-.ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÁÍÚáéíóöúüýČčĎďěňŘřŠšťůűŽž", + "cy": "ACEGHILMRSTabcdefghilnorstuwy", "da": " !"#()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÅÆØãåæçéíø", "de": " #&'()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÖÜßàãäéíöúü", "de_AT": " #&()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÖÜßãäéíöúü", From e4cc4e50d1d4103c26f06fd2db0ca187dbb537cd Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 11 Apr 2025 20:35:21 +0200 Subject: [PATCH 044/309] fix(number): don't ignore multipleOf in float when min=max (#3417) --- src/modules/number/index.ts | 6 +----- test/modules/number.spec.ts | 38 +++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index f1dce04fb45..9381f000cac 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -113,7 +113,7 @@ export class NumberModule extends SimpleModuleBase { * @param options.fractionDigits The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf` or `fractionDigits` should be passed. * * @throws When `min` is greater than `max`. - * @throws When `multipleOf` is negative. + * @throws When `multipleOf` is not a positive number. * @throws When `fractionDigits` is negative. * @throws When `fractionDigits` and `multipleOf` is passed in the same options object. * @@ -170,10 +170,6 @@ export class NumberModule extends SimpleModuleBase { multipleOf = fractionDigits == null ? undefined : 10 ** -fractionDigits, } = options; - if (max === min) { - return min; - } - if (max < min) { throw new FakerError(`Max ${max} should be greater than min ${min}.`); } diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 278baadb1df..60781af881a 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -156,6 +156,18 @@ describe('number', () => { ); }); + it('throws for impossible multipleOf where min=max', () => { + const input = { + min: 11, + max: 11, + multipleOf: 10, + }; + + expect(() => faker.number.int(input)).toThrow( + new FakerError('No suitable integer value between 11 and 11 found.') + ); + }); + it('should return a random number given a maximum value as Number', () => { const actual = faker.number.int(10); @@ -391,6 +403,32 @@ describe('number', () => { ); }); + it('throws for impossible multipleOf', () => { + const input = { + min: 11, + max: 19, + multipleOf: 10, + }; + + expect(() => faker.number.float(input)).toThrow( + new FakerError( + 'No suitable integer value between 1.1 and 1.9000000000000001 found.' + ) + ); + }); + + it('throws for impossible multipleOf where min=max', () => { + const input = { + min: 11, + max: 11, + multipleOf: 10, + }; + + expect(() => faker.number.float(input)).toThrow( + new FakerError('No suitable integer value between 1.1 and 1.1 found.') + ); + }); + it('should not modify the input object', () => { expect(() => faker.number.float(Object.freeze({ min: 1, max: 2 })) From 25f524570187431142cd1a83257ff18c02d2697a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 12 Apr 2025 14:54:11 +0200 Subject: [PATCH 045/309] chore(deps): update dependency @vitest/eslint-plugin to v1.1.42 (#3471) --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index b6b87e5ea7d..c076ce44da2 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "@types/semver": "7.7.0", "@types/validator": "13.12.3", "@vitest/coverage-v8": "3.1.1", - "@vitest/eslint-plugin": "1.1.40", + "@vitest/eslint-plugin": "1.1.42", "@vitest/ui": "3.1.1", "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5356cbcc675..365c1db196c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) '@vitest/eslint-plugin': - specifier: 1.1.40 - version: 1.1.40(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) + specifier: 1.1.42 + version: 1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) '@vitest/ui': specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) @@ -967,17 +967,16 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.1.40': - resolution: {integrity: sha512-M7RpSSVa98U0gtDcLfoZqLuv4Wk/G7o6TqTULwVbPO/TU7qaw41XNP0t68+JVgtgy/WkVGbxVQMBdj3XsywKcQ==} + '@vitest/eslint-plugin@1.1.42': + resolution: {integrity: sha512-dTGNbh/angh+hoqp5L5A8YO/29mOXDXmDQ/1fzt/jiYzLvU6FvrMqJpGqMqh5g+Fz6MDoZi0AlxefnFUg93Q5A==} peerDependencies: + '@typescript-eslint/utils': '>= 8.24.0' eslint: '>= 8.57.0' typescript: '>= 5.0.0' vitest: '*' peerDependenciesMeta: typescript: optional: true - vitest: - optional: true '@vitest/expect@3.1.1': resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==} @@ -4452,12 +4451,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.40(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': + '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': dependencies: + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.24.0(jiti@2.4.2) + vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) optionalDependencies: typescript: 5.8.2 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) '@vitest/expect@3.1.1': dependencies: From 8364fd03d11aa6bc5c53a397acdcf9c448603bfb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 12 Apr 2025 21:30:29 +0200 Subject: [PATCH 046/309] chore(deps): update devdependencies (#3472) --- package.json | 4 +-- pnpm-lock.yaml | 68 +++++++++++++++++++++++++------------------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index c076ce44da2..11d30e45647 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "@eslint/compat": "1.2.8", "@eslint/js": "9.24.0", "@stylistic/eslint-plugin": "4.2.0", - "@types/node": "22.14.0", + "@types/node": "22.14.1", "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", "@types/validator": "13.12.3", @@ -117,7 +117,7 @@ "@vitest/eslint-plugin": "1.1.42", "@vitest/ui": "3.1.1", "@vueuse/core": "13.1.0", - "commit-and-tag-version": "12.5.0", + "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", "eslint": "9.24.0", "eslint-config-prettier": "10.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 365c1db196c..f0d733b9b30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 4.2.0 version: 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) '@types/node': - specifier: 22.14.0 - version: 22.14.0 + specifier: 22.14.1 + version: 22.14.1 '@types/sanitize-html': specifier: 2.15.0 version: 2.15.0 @@ -42,8 +42,8 @@ importers: specifier: 13.1.0 version: 13.1.0(vue@3.5.13(typescript@5.8.2)) commit-and-tag-version: - specifier: 12.5.0 - version: 12.5.0 + specifier: 12.5.1 + version: 12.5.1 cypress: specifier: 14.3.0 version: 14.3.0 @@ -109,10 +109,10 @@ importers: version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) vitest: specifier: 3.1.1 - version: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + version: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) @@ -871,8 +871,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.14.0': - resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} + '@types/node@22.14.1': + resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1435,8 +1435,8 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} - commit-and-tag-version@12.5.0: - resolution: {integrity: sha512-Ll7rkKntH20iEFOPUT4e503Jf3J0J8jSN+aSeHuvNdtv4xmv9kSLSBg2CWsMVihwF3J2WvMHBEUSCKuDNesiTA==} + commit-and-tag-version@12.5.1: + resolution: {integrity: sha512-EA+0zGai6pPfpD1/hwuRDGMLZe00V4b1PtIFtZw5ra/PCan3kxOMVTnj/VuMTNgmH6lwbptObxVDYYzWXzndsg==} engines: {node: '>=18'} hasBin: true @@ -4322,7 +4322,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.14.0': + '@types/node@22.14.1': dependencies: undici-types: 6.21.0 @@ -4346,7 +4346,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.14.0 + '@types/node': 22.14.1 optional: true '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': @@ -4428,9 +4428,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 5.4.18(@types/node@22.14.0) + vite: 5.4.18(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.2) '@vitest/coverage-v8@3.1.1(vitest@3.1.1)': @@ -4447,7 +4447,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -4455,7 +4455,7 @@ snapshots: dependencies: '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) eslint: 9.24.0(jiti@2.4.2) - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) optionalDependencies: typescript: 5.8.2 @@ -4466,13 +4466,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -4502,7 +4502,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.12 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) '@vitest/utils@3.1.1': dependencies: @@ -4923,7 +4923,7 @@ snapshots: comment-parser@1.4.1: {} - commit-and-tag-version@12.5.0: + commit-and-tag-version@12.5.1: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -7068,13 +7068,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite-node@3.1.1(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7089,28 +7089,28 @@ snapshots: - tsx - yaml - vite@5.4.18(@types/node@22.14.0): + vite@5.4.18(@types/node@22.14.1): dependencies: esbuild: 0.21.5 postcss: 8.5.3 rollup: 4.39.0 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 22.14.1 fsevents: 2.3.3 - vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: esbuild: 0.25.2 postcss: 8.5.3 rollup: 4.39.0 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 22.14.1 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 yaml: 2.7.1 - vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.0)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) @@ -7119,7 +7119,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.0))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 '@vueuse/core': 12.8.2(typescript@5.8.2) @@ -7128,7 +7128,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.18(@types/node@22.14.0) + vite: 5.4.18(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.2) optionalDependencies: postcss: 8.5.3 @@ -7159,10 +7159,10 @@ snapshots: - typescript - universal-cookie - vitest@3.1.1(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): + vitest@3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -7178,11 +7178,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.6(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.1.1(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 22.14.1 '@vitest/ui': 3.1.1(vitest@3.1.1) jsdom: 25.0.1 transitivePeerDependencies: From 02d8417e61f46f6513bcfb1ceec612a78edfdccb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 13 Apr 2025 13:08:09 +0200 Subject: [PATCH 047/309] chore(deps): update dependency typescript to v5.8.3 (#3473) --- package.json | 2 +- pnpm-lock.yaml | 164 ++++++++++++++++++++++++------------------------- 2 files changed, 83 insertions(+), 83 deletions(-) diff --git a/package.json b/package.json index 11d30e45647..02af0f3eef4 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "ts-morph": "25.0.1", "tsup": "8.4.0", "tsx": "4.19.3", - "typescript": "5.8.2", + "typescript": "5.8.3", "typescript-eslint": "8.29.1", "validator": "13.15.0", "vitepress": "1.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0d733b9b30..cf948dc2cfd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 9.24.0 '@stylistic/eslint-plugin': specifier: 4.2.0 - version: 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + version: 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -34,13 +34,13 @@ importers: version: 3.1.1(vitest@3.1.1) '@vitest/eslint-plugin': specifier: 1.1.42 - version: 1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1) + version: 1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1) '@vitest/ui': specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) '@vueuse/core': specifier: 13.1.0 - version: 13.1.0(vue@3.5.13(typescript@5.8.2)) + version: 13.1.0(vue@3.5.13(typescript@5.8.3)) commit-and-tag-version: specifier: 12.5.1 version: 12.5.1 @@ -76,7 +76,7 @@ importers: version: 3.5.3 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.5.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)) + version: 4.1.0(prettier@3.5.3)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)) prettier-plugin-packagejson: specifier: 2.5.10 version: 2.5.10(prettier@3.5.3) @@ -94,31 +94,31 @@ importers: version: 25.0.1 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) tsx: specifier: 4.19.3 version: 4.19.3 typescript: - specifier: 5.8.2 - version: 5.8.2 + specifier: 5.8.3 + version: 5.8.3 typescript-eslint: specifier: 8.29.1 - version: 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + version: 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.0 version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2) + version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.1.1 version: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) vue: specifier: 3.5.13 - version: 3.5.13(typescript@5.8.2) + version: 3.5.13(typescript@5.8.3) vue-tsc: specifier: 2.2.8 - version: 2.2.8(typescript@5.8.2) + version: 2.2.8(typescript@5.8.3) packages: @@ -3363,8 +3363,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - typescript@5.8.2: - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -4281,9 +4281,9 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + '@stylistic/eslint-plugin@4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4349,32 +4349,32 @@ snapshots: '@types/node': 22.14.1 optional: true - '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.29.1 - '@typescript-eslint/type-utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/type-utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.29.1 eslint: 9.24.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.29.1 debug: 4.4.0(supports-color@8.1.1) eslint: 9.24.0(jiti@2.4.2) - typescript: 5.8.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4383,20 +4383,20 @@ snapshots: '@typescript-eslint/types': 8.29.1 '@typescript-eslint/visitor-keys': 8.29.1 - '@typescript-eslint/type-utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/type-utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.0(supports-color@8.1.1) eslint: 9.24.0(jiti@2.4.2) - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.29.1': {} - '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.2)': + '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.29.1 '@typescript-eslint/visitor-keys': 8.29.1 @@ -4405,19 +4405,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.8.2) - typescript: 5.8.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)': + '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.2) + '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) eslint: 9.24.0(jiti@2.4.2) - typescript: 5.8.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4428,10 +4428,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': dependencies: vite: 5.4.18(@types/node@22.14.1) - vue: 3.5.13(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.3) '@vitest/coverage-v8@3.1.1(vitest@3.1.1)': dependencies: @@ -4451,13 +4451,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1)': + '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1)': dependencies: - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.24.0(jiti@2.4.2) vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) optionalDependencies: - typescript: 5.8.2 + typescript: 5.8.3 '@vitest/expect@3.1.1': dependencies: @@ -4575,7 +4575,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.8(typescript@5.8.2)': + '@vue/language-core@2.2.8(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.12 '@vue/compiler-dom': 3.5.13 @@ -4586,7 +4586,7 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.8.2 + typescript: 5.8.3 '@vue/reactivity@3.5.13': dependencies: @@ -4604,35 +4604,35 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.3) '@vue/shared@3.5.13': {} - '@vueuse/core@12.8.2(typescript@5.8.2)': + '@vueuse/core@12.8.2(typescript@5.8.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.8.2) - vue: 3.5.13(typescript@5.8.2) + '@vueuse/shared': 12.8.2(typescript@5.8.3) + vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.2))': + '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.1.0 - '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.2)) - vue: 3.5.13(typescript@5.8.2) + '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.13(typescript@5.8.3) - '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.2)': + '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.3)': dependencies: - '@vueuse/core': 12.8.2(typescript@5.8.2) - '@vueuse/shared': 12.8.2(typescript@5.8.2) - vue: 3.5.13(typescript@5.8.2) + '@vueuse/core': 12.8.2(typescript@5.8.3) + '@vueuse/shared': 12.8.2(typescript@5.8.3) + vue: 3.5.13(typescript@5.8.3) optionalDependencies: focus-trap: 7.6.4 transitivePeerDependencies: @@ -4642,15 +4642,15 @@ snapshots: '@vueuse/metadata@13.1.0': {} - '@vueuse/shared@12.8.2(typescript@5.8.2)': + '@vueuse/shared@12.8.2(typescript@5.8.3)': dependencies: - vue: 3.5.13(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.2))': + '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.3))': dependencies: - vue: 3.5.13(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.3) JSONStream@1.3.5: dependencies: @@ -6397,12 +6397,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.5.3)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2)): + prettier-plugin-organize-imports@4.1.0(prettier@3.5.3)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: prettier: 3.5.3 - typescript: 5.8.2 + typescript: 5.8.3 optionalDependencies: - vue-tsc: 2.2.8(typescript@5.8.2) + vue-tsc: 2.2.8(typescript@5.8.3) prettier-plugin-packagejson@2.5.10(prettier@3.5.3): dependencies: @@ -6916,9 +6916,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.8.2): + ts-api-utils@2.1.0(typescript@5.8.3): dependencies: - typescript: 5.8.2 + typescript: 5.8.3 ts-interface-checker@0.1.13: {} @@ -6929,7 +6929,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.2)(yaml@2.7.1): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.2) cac: 6.7.14 @@ -6949,7 +6949,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.3 - typescript: 5.8.2 + typescript: 5.8.3 transitivePeerDependencies: - jiti - supports-color @@ -6985,17 +6985,17 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2): + typescript-eslint@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.24.0(jiti@2.4.2) - typescript: 5.8.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - typescript@5.8.2: {} + typescript@5.8.3: {} uglify-js@3.19.3: optional: true @@ -7110,7 +7110,7 @@ snapshots: tsx: 4.19.3 yaml: 2.7.1 - vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2): + vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) @@ -7119,17 +7119,17 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 - '@vueuse/core': 12.8.2(typescript@5.8.2) - '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.2) + '@vueuse/core': 12.8.2(typescript@5.8.3) + '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.3) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.18(@types/node@22.14.1) - vue: 3.5.13(typescript@5.8.2) + vue: 3.5.13(typescript@5.8.3) optionalDependencies: postcss: 8.5.3 transitivePeerDependencies: @@ -7201,21 +7201,21 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.8(typescript@5.8.2): + vue-tsc@2.2.8(typescript@5.8.3): dependencies: '@volar/typescript': 2.4.12 - '@vue/language-core': 2.2.8(typescript@5.8.2) - typescript: 5.8.2 + '@vue/language-core': 2.2.8(typescript@5.8.3) + typescript: 5.8.3 - vue@3.5.13(typescript@5.8.2): + vue@3.5.13(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2)) + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) '@vue/shared': 3.5.13 optionalDependencies: - typescript: 5.8.2 + typescript: 5.8.3 w3c-xmlserializer@5.0.0: dependencies: From f6f9d7cd6fc00ae4a3ea0342caa4e9c102ab16d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 13 Apr 2025 13:20:29 +0200 Subject: [PATCH 048/309] chore(deps): lock file maintenance (#3474) --- pnpm-lock.yaml | 200 ++++++++++++++++++++++++------------------------- 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf948dc2cfd..42a150654a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -580,8 +580,8 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.5.1': - resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + '@eslint-community/eslint-utils@4.6.0': + resolution: {integrity: sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -714,103 +714,103 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.39.0': - resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==} + '@rollup/rollup-android-arm-eabi@4.40.0': + resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.39.0': - resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==} + '@rollup/rollup-android-arm64@4.40.0': + resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.39.0': - resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==} + '@rollup/rollup-darwin-arm64@4.40.0': + resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.39.0': - resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==} + '@rollup/rollup-darwin-x64@4.40.0': + resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.39.0': - resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==} + '@rollup/rollup-freebsd-arm64@4.40.0': + resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.39.0': - resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==} + '@rollup/rollup-freebsd-x64@4.40.0': + resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': - resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.39.0': - resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==} + '@rollup/rollup-linux-arm-musleabihf@4.40.0': + resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.39.0': - resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==} + '@rollup/rollup-linux-arm64-gnu@4.40.0': + resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.39.0': - resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==} + '@rollup/rollup-linux-arm64-musl@4.40.0': + resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': - resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': - resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.39.0': - resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==} + '@rollup/rollup-linux-riscv64-gnu@4.40.0': + resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.39.0': - resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==} + '@rollup/rollup-linux-riscv64-musl@4.40.0': + resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.39.0': - resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==} + '@rollup/rollup-linux-s390x-gnu@4.40.0': + resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.39.0': - resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==} + '@rollup/rollup-linux-x64-gnu@4.40.0': + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.39.0': - resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==} + '@rollup/rollup-linux-x64-musl@4.40.0': + resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.39.0': - resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.0': + resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.39.0': - resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==} + '@rollup/rollup-win32-ia32-msvc@4.40.0': + resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.39.0': - resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==} + '@rollup/rollup-win32-x64-msvc@4.40.0': + resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} cpu: [x64] os: [win32] @@ -2954,8 +2954,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.39.0: - resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} + rollup@4.40.0: + resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3243,11 +3243,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.85: - resolution: {integrity: sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - tldts@6.1.85: - resolution: {integrity: sha512-gBdZ1RjCSevRPFix/hpaUWeak2/RNUZB4/8frF1r5uYMHjFptkiT0JXIebWvgI/0ZHXvxaUDDJshiA0j6GdL3w==} + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true tmp@0.2.3: @@ -4059,7 +4059,7 @@ snapshots: '@esbuild/win32-x64@0.25.2': optional: true - '@eslint-community/eslint-utils@4.5.1(eslint@9.24.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.6.0(eslint@9.24.0(jiti@2.4.2))': dependencies: eslint: 9.24.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 @@ -4181,64 +4181,64 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.39.0': + '@rollup/rollup-android-arm-eabi@4.40.0': optional: true - '@rollup/rollup-android-arm64@4.39.0': + '@rollup/rollup-android-arm64@4.40.0': optional: true - '@rollup/rollup-darwin-arm64@4.39.0': + '@rollup/rollup-darwin-arm64@4.40.0': optional: true - '@rollup/rollup-darwin-x64@4.39.0': + '@rollup/rollup-darwin-x64@4.40.0': optional: true - '@rollup/rollup-freebsd-arm64@4.39.0': + '@rollup/rollup-freebsd-arm64@4.40.0': optional: true - '@rollup/rollup-freebsd-x64@4.39.0': + '@rollup/rollup-freebsd-x64@4.40.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.39.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.39.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.39.0': + '@rollup/rollup-linux-arm64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.39.0': + '@rollup/rollup-linux-arm64-musl@4.40.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.39.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.39.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.39.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.39.0': + '@rollup/rollup-linux-riscv64-musl@4.40.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.39.0': + '@rollup/rollup-linux-s390x-gnu@4.40.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.39.0': + '@rollup/rollup-linux-x64-gnu@4.40.0': optional: true - '@rollup/rollup-linux-x64-musl@4.39.0': + '@rollup/rollup-linux-x64-musl@4.40.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.39.0': + '@rollup/rollup-win32-arm64-msvc@4.40.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.39.0': + '@rollup/rollup-win32-ia32-msvc@4.40.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.39.0': + '@rollup/rollup-win32-x64-msvc@4.40.0': optional: true '@shikijs/core@2.5.0': @@ -4412,7 +4412,7 @@ snapshots: '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) @@ -5363,7 +5363,7 @@ snapshots: eslint-plugin-unicorn@58.0.0(eslint@9.24.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 @@ -5392,7 +5392,7 @@ snapshots: eslint@9.24.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.1 @@ -6551,30 +6551,30 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.39.0: + rollup@4.40.0: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.39.0 - '@rollup/rollup-android-arm64': 4.39.0 - '@rollup/rollup-darwin-arm64': 4.39.0 - '@rollup/rollup-darwin-x64': 4.39.0 - '@rollup/rollup-freebsd-arm64': 4.39.0 - '@rollup/rollup-freebsd-x64': 4.39.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.39.0 - '@rollup/rollup-linux-arm-musleabihf': 4.39.0 - '@rollup/rollup-linux-arm64-gnu': 4.39.0 - '@rollup/rollup-linux-arm64-musl': 4.39.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.39.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-gnu': 4.39.0 - '@rollup/rollup-linux-riscv64-musl': 4.39.0 - '@rollup/rollup-linux-s390x-gnu': 4.39.0 - '@rollup/rollup-linux-x64-gnu': 4.39.0 - '@rollup/rollup-linux-x64-musl': 4.39.0 - '@rollup/rollup-win32-arm64-msvc': 4.39.0 - '@rollup/rollup-win32-ia32-msvc': 4.39.0 - '@rollup/rollup-win32-x64-msvc': 4.39.0 + '@rollup/rollup-android-arm-eabi': 4.40.0 + '@rollup/rollup-android-arm64': 4.40.0 + '@rollup/rollup-darwin-arm64': 4.40.0 + '@rollup/rollup-darwin-x64': 4.40.0 + '@rollup/rollup-freebsd-arm64': 4.40.0 + '@rollup/rollup-freebsd-x64': 4.40.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 + '@rollup/rollup-linux-arm-musleabihf': 4.40.0 + '@rollup/rollup-linux-arm64-gnu': 4.40.0 + '@rollup/rollup-linux-arm64-musl': 4.40.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-gnu': 4.40.0 + '@rollup/rollup-linux-riscv64-musl': 4.40.0 + '@rollup/rollup-linux-s390x-gnu': 4.40.0 + '@rollup/rollup-linux-x64-gnu': 4.40.0 + '@rollup/rollup-linux-x64-musl': 4.40.0 + '@rollup/rollup-win32-arm64-msvc': 4.40.0 + '@rollup/rollup-win32-ia32-msvc': 4.40.0 + '@rollup/rollup-win32-x64-msvc': 4.40.0 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6884,11 +6884,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.85: {} + tldts-core@6.1.86: {} - tldts@6.1.85: + tldts@6.1.86: dependencies: - tldts-core: 6.1.85 + tldts-core: 6.1.86 tmp@0.2.3: {} @@ -6900,7 +6900,7 @@ snapshots: tough-cookie@5.1.2: dependencies: - tldts: 6.1.85 + tldts: 6.1.86 tr46@1.0.1: dependencies: @@ -6941,7 +6941,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1) resolve-from: 5.0.0 - rollup: 4.39.0 + rollup: 4.40.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7093,7 +7093,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.3 - rollup: 4.39.0 + rollup: 4.40.0 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 @@ -7102,7 +7102,7 @@ snapshots: dependencies: esbuild: 0.25.2 postcss: 8.5.3 - rollup: 4.39.0 + rollup: 4.40.0 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 From 81c9fbabdb0c5a4a8c7b2558013c933a5d356d25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Sun, 13 Apr 2025 13:52:06 +0200 Subject: [PATCH 049/309] chore(release): 9.7.0 (#3475) --- CHANGELOG.md | 19 +++++++++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef476a388ac..da79314b5b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [9.7.0](https://github.com/faker-js/faker/compare/v9.6.0...v9.7.0) (2025-04-13) + + +### New Locales + +* **locale:** Add bn_BD locale ([#3439](https://github.com/faker-js/faker/issues/3439)) ([fef0ad7](https://github.com/faker-js/faker/commit/fef0ad7859ff5994947c2c02afd6bdf13dffd234)) +* **locale:** add cy locale, start with date ([#3462](https://github.com/faker-js/faker/issues/3462)) ([f70a6f7](https://github.com/faker-js/faker/commit/f70a6f7a656090ed900ea18b39961d0d5ff78be0)) +* **locale:** add finance support for ja locale ([#3449](https://github.com/faker-js/faker/issues/3449)) ([b2c5298](https://github.com/faker-js/faker/commit/b2c5298c94f632681937fc6d62da2f84252b5c66)) +* **locale:** add localize sex support for zh_CN & zh_TW ([#3450](https://github.com/faker-js/faker/issues/3450)) ([048c325](https://github.com/faker-js/faker/commit/048c32581bd5d15f333ef63e4ca968e02793373d)) +* **locale:** add Tamil language support ([#3468](https://github.com/faker-js/faker/issues/3468)) ([cdf6dc4](https://github.com/faker-js/faker/commit/cdf6dc4a973b8e64069f8b8d98e6921188f08575)) + + +### Bug Fixes + +* **airline:** Air France and KLM Royal Dutch Airlines ([#3440](https://github.com/faker-js/faker/issues/3440)) ([8a2d168](https://github.com/faker-js/faker/commit/8a2d168f62307af8c4b04ab8ab4624786009671b)) +* **iban:** more strict pattern for IE and PS ([#3464](https://github.com/faker-js/faker/issues/3464)) ([7b12056](https://github.com/faker-js/faker/commit/7b120567139b2ac84d052f42f1f352c6697f2aa2)) +* **locale:** rename ja and zh_CN company affix files ([#3448](https://github.com/faker-js/faker/issues/3448)) ([1e551c5](https://github.com/faker-js/faker/commit/1e551c5f47e292d3dc6bbefae9eaf75664a052a1)) +* **number:** don't ignore multipleOf in float when min=max ([#3417](https://github.com/faker-js/faker/issues/3417)) ([e4cc4e5](https://github.com/faker-js/faker/commit/e4cc4e50d1d4103c26f06fd2db0ca187dbb537cd)) + ## [9.6.0](https://github.com/faker-js/faker/compare/v9.5.1...v9.6.0) (2025-03-06) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index f4928e3abd4..2f7f81c0a3f 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.6.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.7.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 02af0f3eef4..bb6d69cefd2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.6.0", + "version": "9.7.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", From 242cc79607b3c5a66e84d3d8c451d4ec353651ac Mon Sep 17 00:00:00 2001 From: Alix Lahuec Date: Wed, 16 Apr 2025 17:42:17 -0400 Subject: [PATCH 050/309] feat(locale): add country code for en_CA & fr_CA (#3476) --- src/locales/en_CA/location/country_code.ts | 2 ++ src/locales/en_CA/location/index.ts | 2 ++ src/locales/fr_CA/location/country_code.ts | 2 ++ src/locales/fr_CA/location/index.ts | 2 ++ 4 files changed, 8 insertions(+) create mode 100644 src/locales/en_CA/location/country_code.ts create mode 100644 src/locales/fr_CA/location/country_code.ts diff --git a/src/locales/en_CA/location/country_code.ts b/src/locales/en_CA/location/country_code.ts new file mode 100644 index 00000000000..75683672d61 --- /dev/null +++ b/src/locales/en_CA/location/country_code.ts @@ -0,0 +1,2 @@ +// [ISO_3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) +export default [{ alpha2: 'CA', alpha3: 'CAN', numeric: '124' }]; diff --git a/src/locales/en_CA/location/index.ts b/src/locales/en_CA/location/index.ts index 8103ffb4e93..04ccff079d1 100644 --- a/src/locales/en_CA/location/index.ts +++ b/src/locales/en_CA/location/index.ts @@ -5,6 +5,7 @@ import type { LocationDefinition } from '../../..'; import city_name from './city_name'; import city_pattern from './city_pattern'; +import country_code from './country_code'; import postcode from './postcode'; import postcode_by_state from './postcode_by_state'; import state from './state'; @@ -14,6 +15,7 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_name, city_pattern, + country_code, postcode, postcode_by_state, state, diff --git a/src/locales/fr_CA/location/country_code.ts b/src/locales/fr_CA/location/country_code.ts new file mode 100644 index 00000000000..75683672d61 --- /dev/null +++ b/src/locales/fr_CA/location/country_code.ts @@ -0,0 +1,2 @@ +// [ISO_3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) +export default [{ alpha2: 'CA', alpha3: 'CAN', numeric: '124' }]; diff --git a/src/locales/fr_CA/location/index.ts b/src/locales/fr_CA/location/index.ts index 4567ecde2cf..eec8374f01a 100644 --- a/src/locales/fr_CA/location/index.ts +++ b/src/locales/fr_CA/location/index.ts @@ -4,6 +4,7 @@ */ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; +import country_code from './country_code'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -11,6 +12,7 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, + country_code, postcode, state, state_abbr, From 04e434682d9c58dcbaeda07232fd1e9c103d92d0 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Fri, 18 Apr 2025 01:18:49 +0700 Subject: [PATCH 051/309] test: use validator@13.15.0 with isULID, isISO31661Numeric, isISO15924 (#3482) --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- test/locale-imports.spec.ts | 20 ++------------------ test/modules/location.spec.ts | 6 ++++++ test/modules/string.spec.ts | 2 ++ 5 files changed, 16 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index bb6d69cefd2..b4dc736e800 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "@types/node": "22.14.1", "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", - "@types/validator": "13.12.3", + "@types/validator": "13.15.0", "@vitest/coverage-v8": "3.1.1", "@vitest/eslint-plugin": "1.1.42", "@vitest/ui": "3.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42a150654a9..8201151b945 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 7.7.0 version: 7.7.0 '@types/validator': - specifier: 13.12.3 - version: 13.12.3 + specifier: 13.15.0 + version: 13.15.0 '@vitest/coverage-v8': specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) @@ -892,8 +892,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.12.3': - resolution: {integrity: sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==} + '@types/validator@13.15.0': + resolution: {integrity: sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==} '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} @@ -4340,7 +4340,7 @@ snapshots: '@types/unist@3.0.3': {} - '@types/validator@13.12.3': {} + '@types/validator@13.15.0': {} '@types/web-bluetooth@0.0.21': {} diff --git a/test/locale-imports.spec.ts b/test/locale-imports.spec.ts index d516c31d9d4..71d73ec099c 100644 --- a/test/locale-imports.spec.ts +++ b/test/locale-imports.spec.ts @@ -1,3 +1,4 @@ +import isISO15924 from 'validator/lib/isISO15924'; import { describe, expect, it } from 'vitest'; import type { Faker } from '../src'; import { allLocales } from '../src'; @@ -43,24 +44,7 @@ describe.each(keys(allLocales))('locale imports', (locale) => { expect(metadata.language).toBeTypeOf('string'); expect(metadata.language).toMatch(/^[a-z]{2}$/); expect(metadata.script).toBeTypeOf('string'); - expect([ - 'Arab', - 'Armn', - 'Beng', - 'Cyrl', - 'Deva', - 'Geor', - 'Grek', - 'Hans', - 'Hant', - 'Hebr', - 'Jpan', - 'Kore', - 'Latn', - 'Taml', - 'Thaa', - 'Thai', - ]).toContain(metadata.script); + expect(metadata.script).toSatisfy(isISO15924); expect(metadata.endonym).toBeTypeOf('string'); expect(metadata.dir).toBeTypeOf('string'); expect(['ltr', 'rtl']).toContain(metadata.dir); diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 8af00f37cbc..45d789a4fe5 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -1,3 +1,6 @@ +import isISO31661Alpha2 from 'validator/lib/isISO31661Alpha2'; +import isISO31661Alpha3 from 'validator/lib/isISO31661Alpha3'; +import isISO31661Numeric from 'validator/lib/isISO31661Numeric'; import { describe, expect, it } from 'vitest'; import { FakerError, @@ -165,6 +168,7 @@ describe('location', () => { expect(countryCode).toBeTruthy(); expect(countryCode).toMatch(/^[A-Z]{2}$/); + expect(countryCode).toSatisfy(isISO31661Alpha2); }); it('returns random alpha-3 countryCode', () => { @@ -172,6 +176,7 @@ describe('location', () => { expect(countryCode).toBeTruthy(); expect(countryCode).toMatch(/^[A-Z]{3}$/); + expect(countryCode).toSatisfy(isISO31661Alpha3); }); it('returns random numeric countryCode', () => { @@ -179,6 +184,7 @@ describe('location', () => { expect(countryCode).toBeTruthy(); expect(countryCode).toMatch(/^\d{3}$/); + expect(countryCode).toSatisfy(isISO31661Numeric); }); }); diff --git a/test/modules/string.spec.ts b/test/modules/string.spec.ts index 7b3be347749..3dc8a255d91 100644 --- a/test/modules/string.spec.ts +++ b/test/modules/string.spec.ts @@ -1,3 +1,4 @@ +import isULID from 'validator/lib/isULID'; import { describe, expect, it } from 'vitest'; import { FakerError, faker } from '../../src'; import { seededTests } from '../support/seeded-runs'; @@ -774,6 +775,7 @@ describe('string', () => { const ulid = faker.string.ulid(); const regex = /^[0-7][0-9A-HJKMNP-TV-Z]{25}$/; expect(ulid).toMatch(regex); + expect(ulid).toSatisfy(isULID); }); }); From 6c883e74b894f1b777291e67d5b2b7bc63e38a80 Mon Sep 17 00:00:00 2001 From: Khalil Yao <47586954+yyz945947732@users.noreply.github.com> Date: Fri, 18 Apr 2025 06:51:54 +0800 Subject: [PATCH 052/309] feat(locale): add zh_CN food (#3479) --- src/locales/zh_CN/food/adjective.ts | 22 +++++ src/locales/zh_CN/food/description_pattern.ts | 16 ++++ src/locales/zh_CN/food/dish.ts | 52 ++++++++++++ src/locales/zh_CN/food/dish_pattern.ts | 18 ++++ src/locales/zh_CN/food/ethnic_category.ts | 16 ++++ src/locales/zh_CN/food/fruit.ts | 50 +++++++++++ src/locales/zh_CN/food/index.ts | 30 +++++++ src/locales/zh_CN/food/ingredient.ts | 85 +++++++++++++++++++ src/locales/zh_CN/food/meat.ts | 15 ++++ src/locales/zh_CN/food/spice.ts | 42 +++++++++ src/locales/zh_CN/food/vegetable.ts | 45 ++++++++++ src/locales/zh_CN/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 13 files changed, 394 insertions(+), 1 deletion(-) create mode 100644 src/locales/zh_CN/food/adjective.ts create mode 100644 src/locales/zh_CN/food/description_pattern.ts create mode 100644 src/locales/zh_CN/food/dish.ts create mode 100644 src/locales/zh_CN/food/dish_pattern.ts create mode 100644 src/locales/zh_CN/food/ethnic_category.ts create mode 100644 src/locales/zh_CN/food/fruit.ts create mode 100644 src/locales/zh_CN/food/index.ts create mode 100644 src/locales/zh_CN/food/ingredient.ts create mode 100644 src/locales/zh_CN/food/meat.ts create mode 100644 src/locales/zh_CN/food/spice.ts create mode 100644 src/locales/zh_CN/food/vegetable.ts diff --git a/src/locales/zh_CN/food/adjective.ts b/src/locales/zh_CN/food/adjective.ts new file mode 100644 index 00000000000..ad2a5042d1f --- /dev/null +++ b/src/locales/zh_CN/food/adjective.ts @@ -0,0 +1,22 @@ +export default [ + '咸香', + '多汁', + '微苦', + '浓郁', + '清淡', + '清爽', + '滑嫩', + '焦香', + '爽口', + '甘甜', + '筋道', + '细腻', + '软糯', + '酥脆', + '酸爽', + '醇厚', + '香甜', + '香辣', + '鲜嫩', + '麻辣', +]; diff --git a/src/locales/zh_CN/food/description_pattern.ts b/src/locales/zh_CN/food/description_pattern.ts new file mode 100644 index 00000000000..dc0600c96aa --- /dev/null +++ b/src/locales/zh_CN/food/description_pattern.ts @@ -0,0 +1,16 @@ +export default [ + '{{food.ingredient}}搭配一撮{{food.spice}},上面放着焦糖化的{{food.fruit}}和一层鲜奶油。', + '{{food.meat}}牛排,外裹一层{{food.adjective}}的{{food.spice}}酥壳,配上{{food.spice}}味的捣碎{{food.vegetable}}。', + '一份经典的{{food.meat}}馅饼,搭配{{food.adjective}}的{{food.ingredient}},外皮是{{food.adjective}}的酥皮,表面烘烤出诱人的金黄色。', + '一锅浓郁的{{food.adjective}}炖菜,带有{{food.ethnic_category}}风味,融合了{{food.adjective}}的肉类、{{food.adjective}}的蔬菜与一锅{{food.adjective}}、{{food.adjective}}的浓汤。', + '丰盛的炖菜,融合{{food.ingredient}}与{{food.meat}},加入{{food.spice}}与{{food.vegetable}}慢炖成充满家常味的美食。', + '多汁的{{food.meat}},按个人喜好烤制,淋上大胆的{{food.spice}}酱汁,旁边配有烤{{food.vegetable}}。', + '新鲜的什锦蔬菜沙拉,搭配{{food.spice}}腌制过的{{food.meat}}与清爽的{{food.vegetable}}。', + '温暖人心的{{food.ethnic_category}}风味汤,选用新鲜的{{food.ingredient}}和传统香料慢炖而成。', + '烘烤过的{{food.ingredient}}填入{{food.meat}}中,撒上{{food.spice}}与{{food.adjective}}的香草,配以烤制的{{food.vegetable}}拼盘。', + '烤制的{{food.meat}}串,事先以{{food.ethnic_category}}香料腌制,配以新鲜的{{food.vegetable}}与{{food.fruit}}沙拉。', + '简单的{{food.fruit}}派。没有花哨的装饰。就是派。', + '精致的{{food.meat}}烤肉,注入{{food.fruit}}的香气,慢火烘烤至完美,佐以浓郁奶香的{{food.vegetable}}泥。', + '这是一道迷人的咸甜塔,融合了{{food.adjective}}的{{food.vegetable}}与香甜的{{food.fruit}},搭配奶香浓郁的酥皮,点缀上一点{{food.spice}}。', + '酥脆炸{{food.meat}}块,撒上{{food.spice}},搭配酸甜的{{food.fruit}}蘸酱。', +]; diff --git a/src/locales/zh_CN/food/dish.ts b/src/locales/zh_CN/food/dish.ts new file mode 100644 index 00000000000..170084284e0 --- /dev/null +++ b/src/locales/zh_CN/food/dish.ts @@ -0,0 +1,52 @@ +export default [ + '三杯鸡', + '京酱肉丝', + '凉拌黄瓜', + '凉皮', + '卤肉饭', + '叉烧包', + '口水鸡', + '咕噜肉', + '宫保鸡丁', + '小笼包', + '干煸四季豆', + '干锅花菜', + '扬州炒饭', + '春卷', + '梅菜扣肉', + '水煮牛肉', + '油焖大虾', + '泡椒凤爪', + '清蒸鲈鱼', + '炸酱面', + '烧卖', + '煎饺', + '牛杂煲', + '牛肉面', + '牛腩粉', + '狮子头', + '糖醋排骨', + '糯米鸡', + '红烧肉', + '腊味煲仔饭', + '臭豆腐', + '芙蓉蛋', + '萝卜炖牛腩', + '葱爆羊肉', + '蒜蓉西兰花', + '虾仁滑蛋', + '蚝油生菜', + '蛋炒饭', + '豆角焖面', + '酸辣汤', + '铁板豆腐', + '锅巴菜', + '锅贴', + '韭菜盒子', + '馄饨', + '香煎带鱼', + '鱼香肉丝', + '鸡蛋灌饼', + '麻婆豆腐', + '麻辣香锅', +]; diff --git a/src/locales/zh_CN/food/dish_pattern.ts b/src/locales/zh_CN/food/dish_pattern.ts new file mode 100644 index 00000000000..1ab6587be27 --- /dev/null +++ b/src/locales/zh_CN/food/dish_pattern.ts @@ -0,0 +1,18 @@ +export default [ + '{{food.adjective}}{{food.ethnic_category}}风味炖菜', + '{{food.adjective}}{{food.meat}}配{{food.vegetable}}', + '{{food.ethnic_category}}{{food.vegetable}}炒{{food.meat}}', + '{{food.ethnic_category}}{{food.vegetable}}炖{{food.vegetable}}', + '{{food.ethnic_category}}风味{{food.ingredient}}汤', + '{{food.fruit}}与{{food.fruit}}水果塔', + '{{food.fruit}}派', + '{{food.fruit}}酱烤{{food.meat}}串', + '{{food.fruit}}风味{{food.meat}}烤肉', + '{{food.ingredient}}与{{food.meat}}馅饼', + '{{food.meat}}串', + '{{food.meat}}配{{food.fruit}}酱', + '{{food.spice}}腌制{{food.meat}}', + '{{food.spice}}香料包裹的{{food.meat}}', + '{{food.vegetable}}沙拉', + '{{food.vegetable}}炒{{food.meat}}', +]; diff --git a/src/locales/zh_CN/food/ethnic_category.ts b/src/locales/zh_CN/food/ethnic_category.ts new file mode 100644 index 00000000000..d40df9e1866 --- /dev/null +++ b/src/locales/zh_CN/food/ethnic_category.ts @@ -0,0 +1,16 @@ +export default [ + '东北菜', + '云南菜', + '客家菜', + '川菜', + '徽菜', + '浙菜', + '湘菜', + '潮汕菜', + '粤菜', + '苏菜', + '西北菜', + '贵州菜', + '闽菜', + '鲁菜', +]; diff --git a/src/locales/zh_CN/food/fruit.ts b/src/locales/zh_CN/food/fruit.ts new file mode 100644 index 00000000000..72ca010d11a --- /dev/null +++ b/src/locales/zh_CN/food/fruit.ts @@ -0,0 +1,50 @@ +export default [ + '哈密瓜', + '大根', + '山竹', + '干杏', + '干梅', + '指柠檬', + '无花果', + '杏子', + '杨桃', + '枇杷', + '枣', + '枸杞', + '柑橘', + '柠檬', + '梅子', + '樱桃', + '橄榄', + '橙子', + '沙果', + '火龙果', + '甘蓝', + '番石榴', + '番茄', + '番荔枝', + '石榴', + '绿芽', + '芒果', + '苹果', + '茄子', + '草莓', + '荔枝', + '莓果', + '菠萝', + '葡萄', + '葡萄柚', + '蓝莓', + '蔓越莓', + '血橙', + '西瓜', + '费约果', + '金橘', + '雪豆', + '青柠', + '香蕉', + '鳄梨', + '黑加仑', + '黑莓', + '龙眼', +]; diff --git a/src/locales/zh_CN/food/index.ts b/src/locales/zh_CN/food/index.ts new file mode 100644 index 00000000000..65e4b8a870c --- /dev/null +++ b/src/locales/zh_CN/food/index.ts @@ -0,0 +1,30 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { FoodDefinition } from '../../..'; +import adjective from './adjective'; +import description_pattern from './description_pattern'; +import dish from './dish'; +import dish_pattern from './dish_pattern'; +import ethnic_category from './ethnic_category'; +import fruit from './fruit'; +import ingredient from './ingredient'; +import meat from './meat'; +import spice from './spice'; +import vegetable from './vegetable'; + +const food: FoodDefinition = { + adjective, + description_pattern, + dish, + dish_pattern, + ethnic_category, + fruit, + ingredient, + meat, + spice, + vegetable, +}; + +export default food; diff --git a/src/locales/zh_CN/food/ingredient.ts b/src/locales/zh_CN/food/ingredient.ts new file mode 100644 index 00000000000..6114dbb39ac --- /dev/null +++ b/src/locales/zh_CN/food/ingredient.ts @@ -0,0 +1,85 @@ +export default [ + '丝瓜', + '冬瓜', + '南瓜', + '四季豆', + '土豆', + '大白菜', + '大米', + '大葱', + '大蒜', + '娃娃菜', + '小白菜', + '小米', + '小葱', + '山药', + '干辣椒', + '平菇', + '开心果', + '木耳', + '杏仁', + '杏鲍菇', + '松子', + '枸杞', + '核桃', + '油菜', + '洋葱', + '海带', + '燕麦', + '玉米', + '玉米淀粉', + '生姜', + '番茄酱', + '白芝麻', + '百合', + '空心菜', + '糯米', + '紫甘蓝', + '紫菜', + '红枣', + '红椒', + '红薯', + '红豆', + '绿豆', + '胡萝卜', + '腐竹', + '腰果', + '芋头', + '芝麻豆酱', + '花生', + '花生酱', + '花菜', + '芹菜', + '苦瓜', + '茄子', + '茶树菇', + '荞麦', + '莲子', + '莲藕', + '莴笋', + '菠菜', + '萝卜', + '蒜苗', + '蒜蓉', + '西兰花', + '西红柿', + '西葫芦', + '豆浆', + '豆皮', + '豆腐', + '豆角', + '辣椒', + '金针菇', + '银耳', + '青椒', + '香米', + '香菇', + '香菜', + '黄椒', + '黄瓜', + '黄花菜', + '黄豆', + '黑米', + '黑芝麻', + '黑豆', +]; diff --git a/src/locales/zh_CN/food/meat.ts b/src/locales/zh_CN/food/meat.ts new file mode 100644 index 00000000000..d16b20110b5 --- /dev/null +++ b/src/locales/zh_CN/food/meat.ts @@ -0,0 +1,15 @@ +export default [ + '火鸡肉', + '牛肉', + '猪肉', + '羊肉', + '蛇肉', + '驴肉', + '鳄鱼肉', + '鸡肉', + '鸭肉', + '鸵鸟肉', + '鸽子肉', + '鹅肉', + '鹌鹑肉', +]; diff --git a/src/locales/zh_CN/food/spice.ts b/src/locales/zh_CN/food/spice.ts new file mode 100644 index 00000000000..962a5e0f8db --- /dev/null +++ b/src/locales/zh_CN/food/spice.ts @@ -0,0 +1,42 @@ +export default [ + '丁香', + '五香粉', + '八角', + '十三香', + '味精', + '咖喱粉', + '姜黄', + '孜然', + '小茴香', + '山奈', + '干姜粉', + '干辣椒', + '干香菇粉', + '桂皮', + '桂花', + '橙皮', + '沙姜粉', + '玫瑰花', + '白胡椒粉', + '紫苏', + '罗勒', + '肉豆蔻', + '芫荽', + '花椒', + '花椒粉', + '茴香籽', + '草果', + '葱白', + '葱花', + '蒜末', + '豆蔻', + '辣椒片', + '辣椒粉', + '陈皮', + '香叶', + '香茅', + '香菜籽', + '香葱', + '鸡精', + '黑胡椒粉', +]; diff --git a/src/locales/zh_CN/food/vegetable.ts b/src/locales/zh_CN/food/vegetable.ts new file mode 100644 index 00000000000..793768cce94 --- /dev/null +++ b/src/locales/zh_CN/food/vegetable.ts @@ -0,0 +1,45 @@ +export default [ + '丝瓜', + '冬瓜', + '南瓜', + '卷心菜', + '四季豆', + '土豆', + '大白菜', + '大葱', + '娃娃菜', + '小白菜', + '尖椒', + '山药', + '毛豆', + '油菜', + '洋葱', + '生菜', + '白菜', + '白萝卜', + '空心菜', + '紫甘蓝', + '红萝卜', + '绿豆芽', + '胡萝卜', + '节瓜', + '芥蓝', + '芹菜', + '苦瓜', + '茼蒿', + '菜花', + '菠菜', + '蒜苗', + '西兰花', + '西红柿', + '西葫芦', + '豆芽', + '豆角', + '豌豆', + '辣椒', + '青椒', + '韭菜', + '香菜', + '黄瓜', + '黄豆芽', +]; diff --git a/src/locales/zh_CN/index.ts b/src/locales/zh_CN/index.ts index 7f83558d578..dd90e14c77a 100644 --- a/src/locales/zh_CN/index.ts +++ b/src/locales/zh_CN/index.ts @@ -11,6 +11,7 @@ import company from './company'; import database from './database'; import date from './date'; import finance from './finance'; +import food from './food'; import hacker from './hacker'; import internet from './internet'; import location from './location'; @@ -37,6 +38,7 @@ const zh_CN: LocaleDefinition = { database, date, finance, + food, hacker, internet, location, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index d71fb90d7de..663d371cf21 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -71,7 +71,7 @@ exports[`locale-data > should only have known characters 1`] = ` "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", - "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghiklmnopqrstuvwxyz·【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢亥产亨享京亭人什仁仅仆仇仉介仍从仔付仙仝代令以仪们仰仲仵任份仿企伊伍伏休众优会伟传伤伦伯似但位体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆光克党入全八公六兰共关兴兵其具典兹养冀内冉再冒冗写军农冠冯况冶冷冻冼净凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包化北匠匡区十千半华协卑卓单南博卜卞占卡卢卧卫卯印危却卷卿历厉压厍厚原厦去县及友双反发叔取受叠口古只召可台史叶号司吃合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咬咸哀品哈哥哪哭哲唐唱啃商啸喀善喇喜喝喷喻嘉嘻器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐坚坞坡坦埃城培基堂堕堡堪堵塑塔塞境墙墨壕士壬壮声备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娄娇娜娟婆婷媒嬴子孔字存孙孛孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒察寸寻导寿封将尉小少尔尘尚尝尤尧就尹尼尽尾局居屈屋屏展属屠山岁岑岗岛岩岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拍拎拔拖招拜拟拣拧拨拱拼拿持按挑挖挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡携摄摇摊摔摘摩摸撑撒撕撞撬播擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望期木未末本术朱朴机杂权杉李材村杜杞束条来杨杭杰松板极析林枚果枝枪枫柏柔柠查柯柳柴标栈栋树栗校根格栾桂桃桌桐桑桓桥梁梅梓梗梦梭械检棉棕森椅植楚楠楷楼概榕樊樟模橘橙橡檀次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永求汉汐汗汝汞江池汤汪汲汽沃沈沐沙没沫河油治泉法泡波泣泥注泪泰泷泽洁洋洛津洪洲活流浅济浑浙浦浩浪浮海涂涛液涵淋淡淦深淳混淼清渊渐渠温港游湖湛湾源溜溥溪溴溺滑滕滚满漆演漫潇潘潜潭潮澄澳澹濮濯瀚火灯灰灵炎炫炬点烈烟烧烨热焉焦焱然煊煜照熊熙熟熠燃燕爬爱爵父爷片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男画畅界畔留略疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笑笔符笪第等答简箕算管箱籍米类粉粗粘粟精糜系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒绕给络绝统绪续绳维绿缑编缩缪网罕罗羊美羽羿翁翊翟翠翦翰耀老考者耳耶耿聂聊联聪肃肇肉肖肠股肥肯育背胡胤胥胭胶能脂脆脑脱腓腾臧自至致舍舒舜舞航般舰良色艳艺艾节芒芝芬芮芯花芳芽苌苍苏苑苗苟苡若苦英苹茂范茅茆茗茶茹荀荆草荣荤荷莎莘莫莱获莽菅菊菱菲萄萍营萧萨萱葛葡董蒂蒉蒋蒙蒯蒲蒿蓄蓝蓟蓬蔚蔡蔺薄薛薯藏藤藩虎虚虞虢虹蚁蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裘裤裴褐褒褚西要覃覆见视觉解触言訾詹謇警计认让议记许设识试诗诚话该语说诸诺课调谈谌谏谢谣谬谭谯谷豆象豪豹貊贝贡责货质贯贰贲贵贷贸费贺贼贾资赏赖赛赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辰边辽达过迈运还进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酪酷释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬音韶页项须顾顿领频颖题颜风飘飞食饶首香馥馨马驰驱驶驹驾骆骑骞骨高魂魏鱼鲁鲍鲜鲟鲤鲫鲶鳙鸡鸿鹏鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghiklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢亥产亨享京亭人什仁仅仆仇仉介仍从仑仔付仙仝代令以仪们仰仲仵任份仿企伊伍伏休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冉再冒冗写军农冠冬冯况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿历厉压厍厚原厦去县叉及友双反发叔取受叠口古只召可台史叶号司吃合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咬咸哀品哈哥哨哪哭哲唐唱啃商啸喀善喇喜喝喱喷喻嘉嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒察寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屏展属屠山岁岑岗岛岩岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析林枚果枝枣枪枫枸柏柑柔柚柠查柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械检棉棕森椅植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汉汐汕汗汝汞江池汤汪汲汽沃沈沐沙没沫河油治泉法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒绕给络绝统绪续绳维绿缀缑编缩缪网罕罗羊美羽羿翁翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胡胤胥胭胶能脂脆脑脱腊腌腐腓腩腰腻腾臧自臭至致舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薛薯藏藕藤藩蘸虎虚虞虢虹虾蚁蚝蛇蛋蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裘裤裴裹褐褒褚西要覃覆见视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸡鸭鸵鸽鸿鹅鹌鹏鹑鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } From cad8e5d5b932a0bddb9b883ec37a675b252b2c56 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Fri, 18 Apr 2025 06:22:37 +0700 Subject: [PATCH 053/309] docs: more than 70 locales (#3483) --- README.md | 2 +- docs/guide/localization.md | 2 +- docs/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 44dff3c684e..0073adae3fe 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ For detailed API documentation, please select the version of the documentation y - 👠 Commerce - Generate Prices, Product Names, Adjectives, and Descriptions. - 👾 Hacker - “Try to reboot the SQL bus, maybe it will bypass the virtual application!” - 🔢 Number and String - Of course, we can also generate random numbers and strings. -- 🌏 Localization - Pick from over 60 locales to generate realistic looking Names, Addresses, and Phone Numbers. +- 🌏 Localization - Pick from over 70 locales to generate realistic looking Names, Addresses, and Phone Numbers. > **Note**: Faker tries to generate realistic data and not obvious fake data. > The generated names, addresses, emails, phone numbers, and/or other data might be coincidentally valid information. diff --git a/docs/guide/localization.md b/docs/guide/localization.md index f86d79a7522..d0a86618afa 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -4,7 +4,7 @@ Did you know Faker supports many different locales? When using our default instance `import { faker } from '@faker-js/faker'` you get English data. -However, we also provide pre-built instances for [more than 60 available locales](#available-locales). +However, we also provide pre-built instances for [more than 70 available locales](#available-locales). For example, you can import the German locale: diff --git a/docs/index.md b/docs/index.md index 0a923ce4838..5db9e99ae1a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -37,7 +37,7 @@ features: details: Generate Prices, Product Names, Adjectives, and Descriptions. - icon: 🌏 title: Localization - details: Pick from over 60 locales to generate realistic looking Names, Addresses, and Phone Numbers. + details: Pick from over 70 locales to generate realistic looking Names, Addresses, and Phone Numbers. ---
From 456f10276bfbc1a654162e94e5815ca01ffa7fdd Mon Sep 17 00:00:00 2001 From: Khalil Yao <47586954+yyz945947732@users.noreply.github.com> Date: Sun, 20 Apr 2025 00:26:15 +0800 Subject: [PATCH 054/309] feat(locale): update zh_CN location (#3481) --- src/locales/zh_CN/location/city_name.ts | 39 ++++ src/locales/zh_CN/location/continent.ts | 1 + src/locales/zh_CN/location/country.ts | 210 ++++++++++++++++++ src/locales/zh_CN/location/direction.ts | 6 + src/locales/zh_CN/location/index.ts | 14 ++ src/locales/zh_CN/location/language.ts | 43 ++++ .../zh_CN/location/secondary_address.ts | 1 + src/locales/zh_CN/location/street_name.ts | 135 +++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 9 files changed, 450 insertions(+), 1 deletion(-) create mode 100644 src/locales/zh_CN/location/city_name.ts create mode 100644 src/locales/zh_CN/location/continent.ts create mode 100644 src/locales/zh_CN/location/country.ts create mode 100644 src/locales/zh_CN/location/direction.ts create mode 100644 src/locales/zh_CN/location/language.ts create mode 100644 src/locales/zh_CN/location/secondary_address.ts create mode 100644 src/locales/zh_CN/location/street_name.ts diff --git a/src/locales/zh_CN/location/city_name.ts b/src/locales/zh_CN/location/city_name.ts new file mode 100644 index 00000000000..7e3395056f3 --- /dev/null +++ b/src/locales/zh_CN/location/city_name.ts @@ -0,0 +1,39 @@ +export default [ + '北京', + '上海', + '广州', + '深圳', + '天津', + '重庆', + '成都', + '杭州', + '南京', + '武汉', + '西安', + '苏州', + '青岛', + '宁波', + '郑州', + '长沙', + '合肥', + '福州', + '厦门', + '大连', + '沈阳', + '济南', + '哈尔滨', + '长春', + '昆明', + '南昌', + '石家庄', + '太原', + '贵阳', + '兰州', + '海口', + '乌鲁木齐', + '呼和浩特', + '南宁', + '拉萨', + '银川', + '西宁', +]; diff --git a/src/locales/zh_CN/location/continent.ts b/src/locales/zh_CN/location/continent.ts new file mode 100644 index 00000000000..6120074c497 --- /dev/null +++ b/src/locales/zh_CN/location/continent.ts @@ -0,0 +1 @@ +export default ['亚洲', '非洲', '欧洲', '北美洲', '南美洲', '大洋洲', '南极洲']; diff --git a/src/locales/zh_CN/location/country.ts b/src/locales/zh_CN/location/country.ts new file mode 100644 index 00000000000..f40bfb05b46 --- /dev/null +++ b/src/locales/zh_CN/location/country.ts @@ -0,0 +1,210 @@ +export default [ + '阿富汗', + '阿尔巴尼亚', + '阿尔及利亚', + '安道尔', + '安哥拉', + '安圭拉', + '安提瓜和巴布达', + '阿根廷', + '亚美尼亚', + '阿鲁巴', + '澳大利亚', + '奥地利', + '阿塞拜疆', + '巴哈马', + '巴林', + '孟加拉国', + '巴巴多斯', + '白俄罗斯', + '比利时', + '伯利兹', + '贝宁', + '百慕大', + '不丹', + '玻利维亚', + '波黑', + '博茨瓦纳', + '布维岛', + '巴西', + '保加利亚', + '布基纳法索', + '布隆迪', + '柬埔寨', + '喀麦隆', + '加拿大', + '佛得角', + '中非共和国', + '乍得', + '智利', + '中国', + '哥伦比亚', + '科摩罗', + '刚果', + '库克群岛', + '哥斯达黎加', + '科特迪瓦', + '克罗地亚', + '古巴', + '库拉索', + '塞浦路斯', + '捷克', + '刚果民主共和国', + '丹麦', + '吉布提', + '多米尼加', + '多米尼加共和国', + '厄瓜多尔', + '埃及', + '萨尔瓦多', + '赤道几内亚', + '厄立特里亚', + '爱沙尼亚', + '斯威士兰', + '埃塞俄比亚', + '斐济', + '芬兰', + '法国', + '加蓬', + '冈比亚', + '格鲁吉亚', + '德国', + '加纳', + '直布罗陀', + '希腊', + '格林兰', + '格林纳达', + '瓜德罗普', + '危地马拉', + '几内亚', + '圭亚那', + '海地', + '梵蒂冈', + '洪都拉斯', + '香港', + '匈牙利', + '冰岛', + '印度', + '印度尼西亚', + '伊朗', + '伊拉克', + '爱尔兰', + '以色列', + '意大利', + '牙买加', + '日本', + '约旦', + '哈萨克斯坦', + '肯尼亚', + '基里巴斯', + '朝鲜', + '大韩民国', + '科威特', + '吉尔吉斯坦', + '老挝', + '拉脱维亚', + '黎巴嫩', + '莱索托', + '利比里亚', + '利比亚', + '列支敦士登', + '立陶宛', + '卢森堡', + '马达加斯加', + '马拉维', + '马来西亚', + '马尔代夫', + '马里', + '马耳他', + '马提尼克', + '毛里塔尼亚', + '毛里求斯', + '马约特', + '墨西哥', + '摩尔多瓦', + '摩纳哥', + '蒙古', + '黑山', + '蒙特塞拉特', + '摩洛哥', + '莫桑比克', + '缅甸', + '纳米比亚', + '瑙鲁', + '尼泊尔', + '荷兰', + '新西兰', + '尼加拉瓜', + '尼日尔', + '尼日利亚', + '纽埃', + '诺福克岛', + '北马其顿', + '挪威', + '阿曼', + '巴基斯坦', + '帕劳', + '巴勒斯坦', + '巴拿马', + '巴布亚新几内亚', + '巴拉圭', + '秘鲁', + '菲律宾', + '波兰', + '葡萄牙', + '波多黎各', + '卡塔尔', + '罗马尼亚', + '俄罗斯', + '卢旺达', + '圣巴泰勒米', + '圣赫勒拿', + '圣卢西亚', + '圣马丁', + '萨摩亚', + '圣马力诺', + '沙特阿拉伯', + '塞内加尔', + '塞尔维亚', + '塞舌尔', + '塞拉利昂', + '新加坡', + '荷属圣马丁', + '斯洛伐克', + '斯洛文尼亚', + '所罗门群岛', + '索马里', + '南非', + '南苏丹', + '西班牙', + '斯里兰卡', + '苏丹', + '苏里南', + '瑞典', + '瑞士', + '叙利亚', + '塔吉克斯坦', + '坦桑尼亚', + '泰国', + '东帝汶', + '多哥', + '托克劳', + '汤加', + '突尼斯', + '土耳其', + '土库曼斯坦', + '图瓦卢', + '乌干达', + '乌克兰', + '阿联酋', + '英国', + '美国', + '乌拉圭', + '乌兹别克斯坦', + '瓦努阿图', + '委内瑞拉', + '越南', + '也门', + '赞比亚', + '津巴布韦', +]; diff --git a/src/locales/zh_CN/location/direction.ts b/src/locales/zh_CN/location/direction.ts new file mode 100644 index 00000000000..ee7fb7a0ad6 --- /dev/null +++ b/src/locales/zh_CN/location/direction.ts @@ -0,0 +1,6 @@ +export default { + cardinal: ['北', '东', '南', '西'], + cardinal_abbr: ['北', '东', '南', '西'], + ordinal: ['东北', '西北', '东南', '西南'], + ordinal_abbr: ['东北', '西北', '东南', '西南'], +}; diff --git a/src/locales/zh_CN/location/index.ts b/src/locales/zh_CN/location/index.ts index 5cc09a9d4b3..6219e766507 100644 --- a/src/locales/zh_CN/location/index.ts +++ b/src/locales/zh_CN/location/index.ts @@ -4,25 +4,39 @@ */ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; +import city_name from './city_name'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; +import continent from './continent'; +import country from './country'; +import direction from './direction'; +import language from './language'; import postcode from './postcode'; +import secondary_address from './secondary_address'; import state from './state'; import state_abbr from './state_abbr'; import street_address from './street_address'; +import street_name from './street_name'; import street_pattern from './street_pattern'; import street_suffix from './street_suffix'; const location: LocationDefinition = { building_number, + city_name, city_pattern, city_prefix, city_suffix, + continent, + country, + direction, + language, postcode, + secondary_address, state, state_abbr, street_address, + street_name, street_pattern, street_suffix, }; diff --git a/src/locales/zh_CN/location/language.ts b/src/locales/zh_CN/location/language.ts new file mode 100644 index 00000000000..82d8d3527db --- /dev/null +++ b/src/locales/zh_CN/location/language.ts @@ -0,0 +1,43 @@ +export default [ + { name: '汉语', alpha2: 'zh', alpha3: 'zho' }, + { name: '英语', alpha2: 'en', alpha3: 'eng' }, + { name: '法语', alpha2: 'fr', alpha3: 'fra' }, + { name: '德语', alpha2: 'de', alpha3: 'deu' }, + { name: '西班牙语', alpha2: 'es', alpha3: 'spa' }, + { name: '俄语', alpha2: 'ru', alpha3: 'rus' }, + { name: '日语', alpha2: 'ja', alpha3: 'jpn' }, + { name: '韩语', alpha2: 'ko', alpha3: 'kor' }, + { name: '阿拉伯语', alpha2: 'ar', alpha3: 'ara' }, + { name: '葡萄牙语', alpha2: 'pt', alpha3: 'por' }, + { name: '意大利语', alpha2: 'it', alpha3: 'ita' }, + { name: '荷兰语', alpha2: 'nl', alpha3: 'nld' }, + { name: '泰语', alpha2: 'th', alpha3: 'tha' }, + { name: '印度语', alpha2: 'hi', alpha3: 'hin' }, + { name: '孟加拉语', alpha2: 'bn', alpha3: 'ben' }, + { name: '印尼语', alpha2: 'id', alpha3: 'ind' }, + { name: '马来语', alpha2: 'ms', alpha3: 'msa' }, + { name: '越南语', alpha2: 'vi', alpha3: 'vie' }, + { name: '乌尔都语', alpha2: 'ur', alpha3: 'urd' }, + { name: '芬兰语', alpha2: 'fi', alpha3: 'fin' }, + { name: '瑞典语', alpha2: 'sv', alpha3: 'swe' }, + { name: '希腊语', alpha2: 'el', alpha3: 'ell' }, + { name: '捷克语', alpha2: 'cs', alpha3: 'ces' }, + { name: '匈牙利语', alpha2: 'hu', alpha3: 'hun' }, + { name: '罗马尼亚语', alpha2: 'ro', alpha3: 'ron' }, + { name: '乌克兰语', alpha2: 'uk', alpha3: 'ukr' }, + { name: '塞尔维亚语', alpha2: 'sr', alpha3: 'srp' }, + { name: '克罗地亚语', alpha2: 'hr', alpha3: 'hrv' }, + { name: '斯洛伐克语', alpha2: 'sk', alpha3: 'slk' }, + { name: '斯洛文尼亚语', alpha2: 'sl', alpha3: 'slv' }, + { name: '爱尔兰语', alpha2: 'ga', alpha3: 'gle' }, + { name: '拉脱维亚语', alpha2: 'lv', alpha3: 'lav' }, + { name: '立陶宛语', alpha2: 'lt', alpha3: 'lit' }, + { name: '爱沙尼亚语', alpha2: 'et', alpha3: 'est' }, + { name: '马耳他语', alpha2: 'mt', alpha3: 'mlt' }, + { name: '阿尔巴尼亚语', alpha2: 'sq', alpha3: 'sqi' }, + { name: '摩尔多瓦语', alpha2: 'ro', alpha3: 'ron' }, + { name: '格鲁吉亚语', alpha2: 'ka', alpha3: 'kat' }, + { name: '亚美尼亚语', alpha2: 'hy', alpha3: 'hye' }, + { name: '哈萨克语', alpha2: 'kk', alpha3: 'kaz' }, + { name: '吉尔吉斯语', alpha2: 'ky', alpha3: 'kir' }, +]; diff --git a/src/locales/zh_CN/location/secondary_address.ts b/src/locales/zh_CN/location/secondary_address.ts new file mode 100644 index 00000000000..a2ff5974822 --- /dev/null +++ b/src/locales/zh_CN/location/secondary_address.ts @@ -0,0 +1 @@ +export default ['公寓 ###', '套房 ###']; diff --git a/src/locales/zh_CN/location/street_name.ts b/src/locales/zh_CN/location/street_name.ts new file mode 100644 index 00000000000..640cfed0b03 --- /dev/null +++ b/src/locales/zh_CN/location/street_name.ts @@ -0,0 +1,135 @@ +export default [ + '长安街', + '北京路', + '南京路', + '复兴路', + '中山路', + '人民路', + '文化路', + '东风路', + '光明路', + '解放路', + '团结路', + '天安门路', + '市场街', + '南门街', + '北大街', + '南湖路', + '紫荆路', + '交通路', + '星光街', + '陶然路', + '燕子岭路', + '南华路', + '恒大路', + '新兴路', + '红旗街', + '沿河路', + '工业路', + '莲花路', + '东方路', + '华侨路', + '绿化路', + '水泥路', + '西湖路', + '朝阳路', + '狮山路', + '文艺路', + '开放路', + '兴业街', + '齐齐哈尔街', + '建设路', + '红星路', + '山水路', + '机场路', + '星河路', + '幸福街', + '云南路', + '陆家嘴路', + '滨海路', + '东岳路', + '中兴路', + '长江路', + '富春街', + '蓝天街', + '清华路', + '阳光大道', + '广场街', + '华美路', + '人民街', + '科技街', + '西门街', + '东大街', + '永安街', + '明日路', + '上街', + '立新街', + '龙潭路', + '光明大街', + '江南大道', + '沙河路', + '回民街', + '解放大街', + '幸福路', + '南街', + '北街', + '花园路', + '嘉禾路', + '元宝街', + '桃花街', + '金秋街', + '天河路', + '海滨大道', + '和平街', + '柳树路', + '梅花街', + '桂花街', + '观音路', + '华东路', + '胜利路', + '东阳街', + '宜兴路', + '紫薇路', + '滨江路', + '保卫路', + '古城路', + '友谊街', + '烈士路', + '桃花源路', + '大成路', + '和平大道', + '华阳路', + '老街', + '东方大道', + '银川路', + '汇源路', + '辉南路', + '慈溪路', + '古道街', + '绿色大道', + '十字路', + '百步街', + '连云街', + '白银路', + '环城路', + '朝霞路', + '红旗大道', + '双林街', + '龙江路', + '永乐街', + '福源街', + '西门路', + '新荣街', + '龙山街', + '安东路', + '福田街', + '景山街', + '新街', + '枫林街', + '裕民街', + '泉水路', + '乐土街', + '环湖街', + '紫竹街', + '青年街', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 663d371cf21..c23fbb97af4 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -71,7 +71,7 @@ exports[`locale-data > should only have known characters 1`] = ` "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", - "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghiklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢亥产亨享京亭人什仁仅仆仇仉介仍从仑仔付仙仝代令以仪们仰仲仵任份仿企伊伍伏休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冉再冒冗写军农冠冬冯况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿历厉压厍厚原厦去县叉及友双反发叔取受叠口古只召可台史叶号司吃合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咬咸哀品哈哥哨哪哭哲唐唱啃商啸喀善喇喜喝喱喷喻嘉嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒察寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屏展属屠山岁岑岗岛岩岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析林枚果枝枣枪枫枸柏柑柔柚柠查柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械检棉棕森椅植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汉汐汕汗汝汞江池汤汪汲汽沃沈沐沙没沫河油治泉法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒绕给络绝统绪续绳维绿缀缑编缩缪网罕罗羊美羽羿翁翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胡胤胥胭胶能脂脆脑脱腊腌腐腓腩腰腻腾臧自臭至致舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薛薯藏藕藤藩蘸虎虚虞虢虹虾蚁蚝蛇蛋蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裘裤裴裹褐褒褚西要覃覆见视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸡鸭鸵鸽鸿鹅鹌鹏鹑鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咬咸哀品哈哥哨哪哭哲唐唱啃商啸喀善喇喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望朝期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缑编缩缪网罕罗羊美群羽羿翁翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脱腊腌腐腓腩腰腻腾臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虹虾蚁蚝蛇蛋蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谊谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸡鸭鸵鸽鸿鹅鹌鹏鹑鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } From 38ee7b81a82c466710586091e7046d7bfcbed337 Mon Sep 17 00:00:00 2001 From: Khalil Yao <47586954+yyz945947732@users.noreply.github.com> Date: Thu, 24 Apr 2025 23:50:56 +0800 Subject: [PATCH 055/309] feat(locale): update zh_CN animal (#3480) --- src/locales/zh_CN/animal/bear.ts | 2 +- src/locales/zh_CN/animal/bird.ts | 18 ++++++++++++++ src/locales/zh_CN/animal/cat.ts | 2 +- src/locales/zh_CN/animal/dog.ts | 2 +- src/locales/zh_CN/animal/index.ts | 6 +++++ src/locales/zh_CN/animal/insect.ts | 26 ++++++++++++++++++++ src/locales/zh_CN/animal/pet_name.ts | 27 +++++++++++++++++++++ src/locales/zh_CN/animal/type.ts | 2 +- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 9 files changed, 82 insertions(+), 5 deletions(-) create mode 100644 src/locales/zh_CN/animal/bird.ts create mode 100644 src/locales/zh_CN/animal/insect.ts create mode 100644 src/locales/zh_CN/animal/pet_name.ts diff --git a/src/locales/zh_CN/animal/bear.ts b/src/locales/zh_CN/animal/bear.ts index 7c163ab9e49..4f6711a1479 100644 --- a/src/locales/zh_CN/animal/bear.ts +++ b/src/locales/zh_CN/animal/bear.ts @@ -2,7 +2,7 @@ export default [ '亚洲黑熊', '北极熊', '大熊猫', - '太阳熊', + '小熊猫', '懒熊', '棕熊', '眼镜熊', diff --git a/src/locales/zh_CN/animal/bird.ts b/src/locales/zh_CN/animal/bird.ts new file mode 100644 index 00000000000..1733874b5a5 --- /dev/null +++ b/src/locales/zh_CN/animal/bird.ts @@ -0,0 +1,18 @@ +export default [ + '中华攀雀', + '大山雀', + '斑鸠', + '栗背短脚鹎', + '灰喜鹊', + '灰椋鸟', + '白头鹎', + '白鹭', + '红嘴蓝鹊', + '红腹锦鸡', + '绿啄木鸟', + '翠鸟', + '褐马鸡', + '鸳鸯', + '黑枕黄鹂', + '黑翅长脚鹬', +]; diff --git a/src/locales/zh_CN/animal/cat.ts b/src/locales/zh_CN/animal/cat.ts index af573bc6752..211875bee7a 100644 --- a/src/locales/zh_CN/animal/cat.ts +++ b/src/locales/zh_CN/animal/cat.ts @@ -5,6 +5,7 @@ export default [ '中国狸花猫', '加菲猫', '四川简州猫', + '奶牛猫', '山东狮子猫', '布偶猫', '德文卷毛猫', @@ -18,5 +19,4 @@ export default [ '苏格兰折耳猫', '英国短毛猫', '阿比西尼亚猫', - '黑白花猫', ]; diff --git a/src/locales/zh_CN/animal/dog.ts b/src/locales/zh_CN/animal/dog.ts index 33c1027bdbb..4511d7e364c 100644 --- a/src/locales/zh_CN/animal/dog.ts +++ b/src/locales/zh_CN/animal/dog.ts @@ -26,7 +26,7 @@ export default [ '西藏梗', '西藏狮子犬', '西藏獚', - '贵兵犬', + '贵宾犬', '边境牧羊犬', '阿富汗猎犬', ]; diff --git a/src/locales/zh_CN/animal/index.ts b/src/locales/zh_CN/animal/index.ts index e5c139b584a..f1a057cdc2b 100644 --- a/src/locales/zh_CN/animal/index.ts +++ b/src/locales/zh_CN/animal/index.ts @@ -4,18 +4,24 @@ */ import type { AnimalDefinition } from '../../..'; import bear from './bear'; +import bird from './bird'; import cat from './cat'; import dog from './dog'; import fish from './fish'; import horse from './horse'; +import insect from './insect'; +import pet_name from './pet_name'; import type_ from './type'; const animal: AnimalDefinition = { bear, + bird, cat, dog, fish, horse, + insect, + pet_name, type: type_, }; diff --git a/src/locales/zh_CN/animal/insect.ts b/src/locales/zh_CN/animal/insect.ts new file mode 100644 index 00000000000..afb6b277611 --- /dev/null +++ b/src/locales/zh_CN/animal/insect.ts @@ -0,0 +1,26 @@ +export default [ + '天牛', + '天蛾', + '屎壳郎', + '拟步甲', + '步行虫', + '水黾', + '独角仙', + '瓢虫', + '白粉蝶', + '红蜻蜓', + '绿豆蝇', + '草蛉', + '萤火虫', + '蚊子', + '蚜虫', + '蜉蝣', + '蜜蜂', + '蝉', + '蝗虫', + '螳螂', + '蟋蟀', + '跳蚤', + '金龟子', + '飞虱', +]; diff --git a/src/locales/zh_CN/animal/pet_name.ts b/src/locales/zh_CN/animal/pet_name.ts new file mode 100644 index 00000000000..526072ef18d --- /dev/null +++ b/src/locales/zh_CN/animal/pet_name.ts @@ -0,0 +1,27 @@ +export default [ + '乐乐', + '乖乖', + '可可', + '咪咪', + '团团', + '多多', + '天天', + '奶茶', + '宝宝', + '小七', + '小灰', + '小白', + '小黑', + '悠悠', + '橘子', + '毛毛', + '点点', + '球球', + '皮皮', + '糖糖', + '臭臭', + '花花', + '虎子', + '蛋蛋', + '豆豆', +]; diff --git a/src/locales/zh_CN/animal/type.ts b/src/locales/zh_CN/animal/type.ts index 420ada41388..dd3a1e3a3be 100644 --- a/src/locales/zh_CN/animal/type.ts +++ b/src/locales/zh_CN/animal/type.ts @@ -1 +1 @@ -export default ['熊', '狗', '猫', '马', '鱼']; +export default ['昆虫', '熊', '狗', '猫', '马', '鱼', '鸟']; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index c23fbb97af4..8e4358b225c 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -71,7 +71,7 @@ exports[`locale-data > should only have known characters 1`] = ` "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", - "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咬咸哀品哈哥哨哪哭哲唐唱啃商啸喀善喇喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望朝期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓦瓮瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缑编缩缪网罕罗羊美群羽羿翁翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脱腊腌腐腓腩腰腻腾臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虹虾蚁蚝蛇蛋蛮蝴蝶融蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谊谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸡鸭鸵鸽鸿鹅鹌鹏鹑鹤鹭鹰鹿麦麴麻黄黎黑默鼠齐齿龙龚鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乖乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咪咬咸哀品哈哥哨哪哭哲唐唱啃啄商啸喀善喇喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屎屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悠悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攀攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斑斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望朝期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析枕林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅椋植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓢瓦瓮瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缑编缩缪网罕罗羊美群羽羿翁翅翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脚脱腊腌腐腓腩腰腹腻腾臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝萤营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虫虱虹虾蚁蚊蚜蚝蚤蛇蛉蛋蛮蛾蜂蜉蜓蜜蜻蝇蝉蝗蝣蝴蝶螂融螳蟀蟋蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谊谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸠鸡鸭鸯鸳鸵鸽鸿鹂鹅鹊鹌鹎鹏鹑鹤鹬鹭鹰鹿麦麴麻黄黎黑默黾鼠齐齿龙龚龟鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } From b611ec2e519bc0be6d53e81fb333fcb15c3964f1 Mon Sep 17 00:00:00 2001 From: seoahan <150299780+seoahan@users.noreply.github.com> Date: Thu, 24 Apr 2025 12:09:13 -0400 Subject: [PATCH 056/309] refactor(locale): ko state data update (#3487) Co-authored-by: DivisionByZero --- src/locales/ko/location/state.ts | 34 ++++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/locales/ko/location/state.ts b/src/locales/ko/location/state.ts index 38fda6a3b66..9c06cfce010 100644 --- a/src/locales/ko/location/state.ts +++ b/src/locales/ko/location/state.ts @@ -1,19 +1,19 @@ export default [ - '강원', - '경기', - '경남', - '경북', - '광주', - '대구', - '대전', - '부산', - '서울', - '울산', - '인천', - '전남', - '전북', - '제주', - '충남', - '충북', - '세종', + '강원특별자치도', + '경기도', + '경상남도', + '경상북도', + '광주광역시', + '대구광역시', + '대전광역시', + '부산광역시', + '서울특별시', + '울산광역시', + '인천광역시', + '전라남도', + '전북특별자치도', + '제주특별자치도', + '충청남도', + '충청북도', + '세종특별자치시', ]; From 786a3d0bd8d72d2bf2cfc38358c45d2960848654 Mon Sep 17 00:00:00 2001 From: Khalil Yao <47586954+yyz945947732@users.noreply.github.com> Date: Fri, 25 Apr 2025 19:57:09 +0800 Subject: [PATCH 057/309] feat(locale): add zh_CN book (#3477) --- src/locales/zh_CN/book/author.ts | 56 +++++++++++++++++ src/locales/zh_CN/book/format.ts | 1 + src/locales/zh_CN/book/genre.ts | 26 ++++++++ src/locales/zh_CN/book/index.ts | 22 +++++++ src/locales/zh_CN/book/publisher.ts | 68 +++++++++++++++++++++ src/locales/zh_CN/book/series.ts | 36 +++++++++++ src/locales/zh_CN/book/title.ts | 67 ++++++++++++++++++++ src/locales/zh_CN/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 9 files changed, 279 insertions(+), 1 deletion(-) create mode 100644 src/locales/zh_CN/book/author.ts create mode 100644 src/locales/zh_CN/book/format.ts create mode 100644 src/locales/zh_CN/book/genre.ts create mode 100644 src/locales/zh_CN/book/index.ts create mode 100644 src/locales/zh_CN/book/publisher.ts create mode 100644 src/locales/zh_CN/book/series.ts create mode 100644 src/locales/zh_CN/book/title.ts diff --git a/src/locales/zh_CN/book/author.ts b/src/locales/zh_CN/book/author.ts new file mode 100644 index 00000000000..2fa34d62365 --- /dev/null +++ b/src/locales/zh_CN/book/author.ts @@ -0,0 +1,56 @@ +export default [ + '余华', + '余耕', + '冯骥才', + '刘慈欣', + '刘震云', + '北岛', + '双雪涛', + '史铁生', + '吴承恩', + '巴金', + '张大春', + '张承志', + '张爱玲', + '施耐庵', + '曹雪芹', + '朱天文', + '朱宥勋', + '朱自清', + '李娟', + '李锐', + '格非', + '梁实秋', + '毕飞宇', + '汪曾祺', + '沈从文', + '海子', + '王安忆', + '王小波', + '王朔', + '笛安', + '罗贯中', + '老舍', + '舒婷', + '苏童', + '茅盾', + '莫言', + '蔡崇达', + '西川', + '贾平凹', + '迟子建', + '邱华栋', + '郁达夫', + '郑执', + '钱钟书', + '铁凝', + '阎连科', + '阿乙', + '阿来', + '韩少功', + '顾城', + '骆以军', + '鲁迅', + '麦家', + '龙应台', +]; diff --git a/src/locales/zh_CN/book/format.ts b/src/locales/zh_CN/book/format.ts new file mode 100644 index 00000000000..90bccfd3c4c --- /dev/null +++ b/src/locales/zh_CN/book/format.ts @@ -0,0 +1 @@ +export default ['平装', '有声书', '电子书', '精装']; diff --git a/src/locales/zh_CN/book/genre.ts b/src/locales/zh_CN/book/genre.ts new file mode 100644 index 00000000000..ebd865c1a39 --- /dev/null +++ b/src/locales/zh_CN/book/genre.ts @@ -0,0 +1,26 @@ +export default [ + '传记', + '侦探', + '儿童文学', + '历史', + '哲学', + '商业', + '喜剧', + '回忆录', + '图像小说', + '奇幻', + '宗教', + '心理学', + '恐怖', + '悬疑', + '惊悚', + '戏剧', + '旅行', + '漫画', + '爱情', + '神话', + '科幻', + '经典', + '诗歌', + '青少年文学', +]; diff --git a/src/locales/zh_CN/book/index.ts b/src/locales/zh_CN/book/index.ts new file mode 100644 index 00000000000..43ead3988d5 --- /dev/null +++ b/src/locales/zh_CN/book/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { BookDefinition } from '../../..'; +import author from './author'; +import format from './format'; +import genre from './genre'; +import publisher from './publisher'; +import series from './series'; +import title from './title'; + +const book: BookDefinition = { + author, + format, + genre, + publisher, + series, + title, +}; + +export default book; diff --git a/src/locales/zh_CN/book/publisher.ts b/src/locales/zh_CN/book/publisher.ts new file mode 100644 index 00000000000..d5f5e76a928 --- /dev/null +++ b/src/locales/zh_CN/book/publisher.ts @@ -0,0 +1,68 @@ +export default [ + '三联书店', + '上海交通大学出版社', + '上海译文出版社', + '中信出版社', + '中共中央党校出版社', + '中华书局', + '中国人民大学出版社', + '中国友谊出版公司', + '中国大百科全书出版社', + '中国建筑工业出版社', + '中国社会科学出版社', + '中国美术学院出版社', + '中国青年出版社', + '中央编译出版社', + '九州出版社', + '五南图书出版公司', + '人民教育出版社', + '人民文学出版社', + '作家出版社', + '北京十月文艺出版社', + '北京大学出版社', + '北京时代华文书局', + '博集天卷', + '吉林出版集团', + '吉林教育出版社', + '吉林文史出版社', + '商务印书馆', + '复旦大学出版社', + '外语教学与研究出版社', + '天地出版社', + '天津人民出版社', + '少年儿童出版社', + '广东人民出版社', + '广西师范大学出版社', + '接力出版社', + '新世界出版社', + '新星出版社', + '明天出版社', + '晨光出版社', + '未来出版社', + '机械工业出版社', + '果麦文化', + '江苏文艺出版社', + '浙江文艺出版社', + '海豚出版社', + '清华大学出版社', + '湖南文艺出版社', + '湛庐文化', + '现代出版社', + '理想国', + '生活·读书·新知三联书店', + '电子工业出版社', + '百花文艺出版社', + '磨铁图书', + '科学出版社', + '红旗出版社', + '花城出版社', + '西南师范大学出版社', + '译文出版社', + '译林出版社', + '读客文化', + '辽宁人民出版社', + '重庆出版社', + '长江少年儿童出版社', + '长江文艺出版社', + '高等教育出版社', +]; diff --git a/src/locales/zh_CN/book/series.ts b/src/locales/zh_CN/book/series.ts new file mode 100644 index 00000000000..6908c676b38 --- /dev/null +++ b/src/locales/zh_CN/book/series.ts @@ -0,0 +1,36 @@ +export default [ + '三体', + '九州缥缈录', + '人世间', + '仙逆', + '全职高手', + '凡人修仙传', + '剑来', + '司藤', + '围城', + '大奉打更人', + '天官赐福', + '将夜', + '山河表里', + '庆余年', + '悟空传', + '择天记', + '斗破苍穹', + '星辰变', + '杀破狼', + '步步惊心', + '流浪地球', + '琅琊榜', + '盗墓笔记', + '盘龙', + '红楼梦', + '苍兰诀', + '藏地密码', + '诛仙', + '诡秘之主', + '长安十二时辰', + '阳神', + '雪中悍刀行', + '鬼吹灯', + '魔道祖师', +]; diff --git a/src/locales/zh_CN/book/title.ts b/src/locales/zh_CN/book/title.ts new file mode 100644 index 00000000000..de3c3ed5790 --- /dev/null +++ b/src/locales/zh_CN/book/title.ts @@ -0,0 +1,67 @@ +export default [ + '万历十五年', + '三国演义', + '三字经', + '中国哲学简史', + '中国大历史', + '中庸', + '丰乳肥臀', + '乡土中国', + '二十年目睹之怪现状', + '倚天屠龙记', + '儒林外史', + '千字文', + '原野', + '史记', + '呐喊', + '围城', + '在人间', + '大学', + '天龙八部', + '子夜', + '孙子兵法', + '孟子', + '官场现形记', + '家', + '封神演义', + '射雕英雄传', + '山河岁月', + '山海经', + '平凡的世界', + '庄子', + '弟子规', + '彷徨', + '我们仨', + '我的大学', + '文化苦旅', + '日出', + '春', + '水浒传', + '汉书', + '活着', + '浮生六记', + '狼图腾', + '白鹿原', + '目送', + '神雕侠侣', + '秋', + '穆斯林的葬礼', + '童年', + '笑傲江湖', + '红楼梦', + '老残游记', + '聊斋志异', + '茶馆', + '西游记', + '许三观卖血记', + '论语', + '资治通鉴', + '边城', + '道德经', + '金瓶梅', + '镜花缘', + '长恨歌', + '雷雨', + '骆驼祥子', + '鹿鼎记', +]; diff --git a/src/locales/zh_CN/index.ts b/src/locales/zh_CN/index.ts index dd90e14c77a..9a690010966 100644 --- a/src/locales/zh_CN/index.ts +++ b/src/locales/zh_CN/index.ts @@ -5,6 +5,7 @@ import type { LocaleDefinition } from '../..'; import airline from './airline'; import animal from './animal'; +import book from './book'; import color from './color'; import commerce from './commerce'; import company from './company'; @@ -32,6 +33,7 @@ import word from './word'; const zh_CN: LocaleDefinition = { airline, animal, + book, color, commerce, company, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 8e4358b225c..3975369007f 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -71,7 +71,7 @@ exports[`locale-data > should only have known characters 1`] = ` "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", - "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乖乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侨侬侯侵便俄俊俎保俞俟信修倒倘候倡倩倪偏做健偶傅储像僧僪儒儿允元充兆先光克党入全八公六兰共关兴其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凤凭凯凰出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吾呈告员周味呼咀和咎咕咖咪咬咸哀品哈哥哨哪哭哲唐唱啃啄商啸喀善喇喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屎屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幽广庄庆序库应底店庚府庞废度座康庹庾廉廊廖延廷建开式弓引弗弘张弥弦弧弭弹强归当彤彩彪彬彭影很律徐徒得御徭微德徽心必忆忍志忙忠快念忻怀态思怡性总恒恩恭恽悉悟悠悦悬悲情惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攀攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斑斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朗望朝期木未末本术朱朴机杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析枕林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅椋植椒楚楠楷楼概榄榕榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球理琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓢瓦瓮瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏痣癸登白百皂的皇皋皓皮盈益盍监盒盖盘盛目直相省真眭眼着睢督睦睫睿瞿知矩矫短石矶矿码砂破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰空穿突窦立竞章童竭端竹竺笃笋笑笔符笪第笼等筋答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缑编缩缪网罕罗羊美群羽羿翁翅翊翟翠翦翰耀老考者而耳耶耿聂聊联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脚脱腊腌腐腓腩腰腹腻腾臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝萤营萧萨萱葛葡董葫葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虫虱虹虾蚁蚊蚜蚝蚤蛇蛉蛋蛮蛾蜂蜉蜓蜜蜻蝇蝉蝗蝣蝴蝶螂融螳蟀蟋蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观视觉角解触言訾詹謇警计认让议记许设识试诗诚话该语诱说诸诺课调谈谊谌谏谢谣谬谭谯谷豆豌象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达过迈运还这进远连迟迦迪迮迷迹退送适逄选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕险陶隆隋随隐隗隽难雀雄雅集雍雨雪雯零雷雾需霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅首香馥馨马驰驱驴驶驹驾骆骑骞骨高魂魏鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸠鸡鸭鸯鸳鸵鸽鸿鹂鹅鹊鹌鹎鹏鹑鹤鹬鹭鹰鹿麦麴麻黄黎黑默黾鼠齐齿龙龚龟鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乖乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仨仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侣侦侨侬侯侵便俄俊俎保俞俟信修倒倘候倚倡倩倪偏做健偶傅储傲像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凡凤凭凯凰凹出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勋勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受变叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吹吾呈告呐员周味呼咀和咎咕咖咪咬咸哀品哈哥哨哪哭哲唐唱啃啄商啸喀善喇喊喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园围固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墓墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫央头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宥宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封射将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屎屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幻幽广庄庆序庐库应底店庚府庞废度座庵康庸庹庾廉廊廖延廷建开异式弓引弗弘弟张弥弦弧弭弹强归当录形彤彩彪彬彭影彷很律徐徒得御徨徭微德徽心必忆忍志忙忠快念忻怀态怖思怡性怪总恐恒恨恩恭恽悉悍悚悟悠悦悬悲情惊惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣执扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨择拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘探接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攀攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斑斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朔朗望朝期木未末本术朱朴机杀杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析枕林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅椋植椒楚楠楷楼概榄榕榜榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇残殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浒浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸狼猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球琅理琊琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓢瓦瓮瓶瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏疑痣癸登白百皂的皇皋皓皮盈益盍监盒盖盗盘盛目直相盾省真眭眼着睢督睦睫睹睿瞿知矩矫短石矶矿码砂研破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼社祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰究穹空穿突窦立竞章童竭端竹竺笃笋笑笔笛符笪第笼等筋筑答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缈缑编缘缥缩缪网罕罗羊美群羽羿翁翅翊翟翠翦翰耀老考者而耐耕耳耶耿聂聊职联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脚脱腊腌腐腓腩腰腹腻腾臀臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝萤营萧萨萱葛葡董葫葬葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虫虱虹虾蚁蚊蚜蚝蚤蛇蛉蛋蛮蛾蜂蜉蜓蜜蜻蝇蝉蝗蝣蝴蝶螂融螳蟀蟋蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观规视觉角解触言訾詹謇警计认让议记许论设诀识译试诗诚诛话诡该语诱说诸诺读课调谈谊谌谏谢谣谬谭谯谷豆豌豚象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赐赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达迅过迈运还这进远连迟迦迪迮迷迹退送适逄逆选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鉴鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕院险陶隆隋随隐隗隽难雀雄雅集雍雕雨雪雯零雷雾需震霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅馆首香馥馨马驰驱驴驶驹驼驾骆骑骞骥骨高鬼魂魏魔鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸠鸡鸭鸯鸳鸵鸽鸿鹂鹅鹊鹌鹎鹏鹑鹤鹬鹭鹰鹿麦麴麻黄黎黑默黾鼎鼠齐齿龙龚龟鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } From b70e7934b7b3181d8f3fbe98627985cd71fbfe26 Mon Sep 17 00:00:00 2001 From: matsueushi Date: Wed, 30 Apr 2025 00:52:02 +0900 Subject: [PATCH 058/309] feat(locale): add Japanese date and month definitions (#3492) --- src/locales/ja/date/index.ts | 14 ++++++++++ src/locales/ja/date/month.ts | 30 +++++++++++++++++++++ src/locales/ja/date/weekday.ts | 4 +++ src/locales/ja/index.ts | 2 ++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 5 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/date/index.ts create mode 100644 src/locales/ja/date/month.ts create mode 100644 src/locales/ja/date/weekday.ts diff --git a/src/locales/ja/date/index.ts b/src/locales/ja/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/ja/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/ja/date/month.ts b/src/locales/ja/date/month.ts new file mode 100644 index 00000000000..ff2d0a3198d --- /dev/null +++ b/src/locales/ja/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + '一月', + '七月', + '三月', + '九月', + '二月', + '五月', + '八月', + '六月', + '十一月', + '十二月', + '十月', + '四月', + ], + abbr: [ + '10月', + '11月', + '12月', + '1月', + '2月', + '3月', + '4月', + '5月', + '6月', + '7月', + '8月', + '9月', + ], +}; diff --git a/src/locales/ja/date/weekday.ts b/src/locales/ja/date/weekday.ts new file mode 100644 index 00000000000..f2e87086ea3 --- /dev/null +++ b/src/locales/ja/date/weekday.ts @@ -0,0 +1,4 @@ +export default { + wide: ['土曜日', '日曜日', '月曜日', '木曜日', '水曜日', '火曜日', '金曜日'], + abbr: ['土', '日', '月', '木', '水', '火', '金'], +}; diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index b1bb2f62297..6e86f9b0708 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -5,6 +5,7 @@ import type { LocaleDefinition } from '../..'; import cell_phone from './cell_phone'; import company from './company'; +import date from './date'; import finance from './finance'; import location from './location'; import lorem from './lorem'; @@ -21,6 +22,7 @@ import phone_number from './phone_number'; const ja: LocaleDefinition = { cell_phone, company, + date, finance, location, lorem, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 3975369007f..5b2d0d8b2f5 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器回因困囲図固国地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From dfadb1da746e7bf82b59dc5314bb9f0735b0f37d Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Wed, 30 Apr 2025 02:35:59 +0900 Subject: [PATCH 059/309] feat(locale): add vehicle locale data for Japanese (#3490) --- src/locales/ja/index.ts | 2 ++ src/locales/ja/vehicle/fuel.ts | 1 + src/locales/ja/vehicle/index.ts | 14 ++++++++++++++ src/locales/ja/vehicle/type.ts | 11 +++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 5 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/vehicle/fuel.ts create mode 100644 src/locales/ja/vehicle/index.ts create mode 100644 src/locales/ja/vehicle/type.ts diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 6e86f9b0708..44c8851a5e5 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -12,6 +12,7 @@ import lorem from './lorem'; import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; +import vehicle from './vehicle'; /** * The locale data for the `ja` locale. @@ -29,6 +30,7 @@ const ja: LocaleDefinition = { metadata, person, phone_number, + vehicle, }; export default ja; diff --git a/src/locales/ja/vehicle/fuel.ts b/src/locales/ja/vehicle/fuel.ts new file mode 100644 index 00000000000..cc59e904f13 --- /dev/null +++ b/src/locales/ja/vehicle/fuel.ts @@ -0,0 +1 @@ +export default ['ガソリン', 'ディーゼル', 'ハイブリット', '電気']; diff --git a/src/locales/ja/vehicle/index.ts b/src/locales/ja/vehicle/index.ts new file mode 100644 index 00000000000..434d70c58f3 --- /dev/null +++ b/src/locales/ja/vehicle/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { VehicleDefinition } from '../../..'; +import fuel from './fuel'; +import type_ from './type'; + +const vehicle: VehicleDefinition = { + fuel, + type: type_, +}; + +export default vehicle; diff --git a/src/locales/ja/vehicle/type.ts b/src/locales/ja/vehicle/type.ts new file mode 100644 index 00000000000..ec4dbb6f480 --- /dev/null +++ b/src/locales/ja/vehicle/type.ts @@ -0,0 +1,11 @@ +export default [ + 'オープンカー', + 'クーペ', + 'コンパクトカー', + 'ステーションワゴン', + 'セダン', + 'トラック', + 'ハッチバック', + 'ピックアップトラック', + 'ミニバン', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 5b2d0d8b2f5..4d94237a3f2 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From 8c0953a2617f3c8ddd95320af46063d83d115ddb Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Wed, 30 Apr 2025 03:20:51 +0900 Subject: [PATCH 060/309] feat(locale): update Japanese company categories (#3489) --- src/locales/ja/company/category.ts | 12 ++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/locales/ja/company/category.ts b/src/locales/ja/company/category.ts index e675a9a79d3..8f8910b5bbb 100644 --- a/src/locales/ja/company/category.ts +++ b/src/locales/ja/company/category.ts @@ -1,13 +1,25 @@ export default [ 'ガス', + 'ホテル', + '不動産', '保険', + '倉庫', + '化学', '印刷', + '家具', '建設', '情報', + '放送', + '楽器', '水産', + '自動車', + '製薬', + '証券', '農林', '通信', '運輸', + '金属', + '鉄道', '鉱業', '銀行', '電気', diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 4d94237a3f2..7248db73309 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業楽構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉄鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From 54fd5519e92270926e75a914ccf98b4699fbb4f2 Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Thu, 1 May 2025 00:13:02 +0900 Subject: [PATCH 061/309] feat(locale): add Japanese science locale data including elements and units (#3491) --- src/locales/ja/index.ts | 2 + src/locales/ja/science/chemical_element.ts | 592 ++++++++++++++++++++ src/locales/ja/science/index.ts | 14 + src/locales/ja/science/unit.ts | 118 ++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 5 files changed, 727 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/science/chemical_element.ts create mode 100644 src/locales/ja/science/index.ts create mode 100644 src/locales/ja/science/unit.ts diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 44c8851a5e5..2a5e4a02acf 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -12,6 +12,7 @@ import lorem from './lorem'; import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; +import science from './science'; import vehicle from './vehicle'; /** @@ -30,6 +31,7 @@ const ja: LocaleDefinition = { metadata, person, phone_number, + science, vehicle, }; diff --git a/src/locales/ja/science/chemical_element.ts b/src/locales/ja/science/chemical_element.ts new file mode 100644 index 00000000000..7d4face4e2b --- /dev/null +++ b/src/locales/ja/science/chemical_element.ts @@ -0,0 +1,592 @@ +export default [ + { + symbol: 'H', + name: '水素', + atomicNumber: 1, + }, + { + symbol: 'He', + name: 'ヘリウム', + atomicNumber: 2, + }, + { + symbol: 'Li', + name: 'リチウム', + atomicNumber: 3, + }, + { + symbol: 'Be', + name: 'ベリリウム', + atomicNumber: 4, + }, + { + symbol: 'B', + name: 'ホウ素', + atomicNumber: 5, + }, + { + symbol: 'C', + name: '炭素', + atomicNumber: 6, + }, + { + symbol: 'N', + name: '窒素', + atomicNumber: 7, + }, + { + symbol: 'O', + name: '酸素', + atomicNumber: 8, + }, + { + symbol: 'F', + name: 'フッ素', + atomicNumber: 9, + }, + { + symbol: 'Ne', + name: 'ネオン', + atomicNumber: 10, + }, + { + symbol: 'Na', + name: 'ナトリウム', + atomicNumber: 11, + }, + { + symbol: 'Mg', + name: 'マグネシウム', + atomicNumber: 12, + }, + { + symbol: 'Al', + name: 'アルミニウム', + atomicNumber: 13, + }, + { + symbol: 'Si', + name: 'ケイ素', + atomicNumber: 14, + }, + { + symbol: 'P', + name: 'リン', + atomicNumber: 15, + }, + { + symbol: 'S', + name: '硫黄', + atomicNumber: 16, + }, + { + symbol: 'Cl', + name: '塩素', + atomicNumber: 17, + }, + { + symbol: 'Ar', + name: 'アルゴン', + atomicNumber: 18, + }, + { + symbol: 'K', + name: 'カリウム', + atomicNumber: 19, + }, + { + symbol: 'Ca', + name: 'カルシウム', + atomicNumber: 20, + }, + { + symbol: 'Sc', + name: 'スカンジウム', + atomicNumber: 21, + }, + { + symbol: 'Ti', + name: 'チタン', + atomicNumber: 22, + }, + { + symbol: 'V', + name: 'バナジウム', + atomicNumber: 23, + }, + { + symbol: 'Cr', + name: 'クロム', + atomicNumber: 24, + }, + { + symbol: 'Mn', + name: 'マンガン', + atomicNumber: 25, + }, + { + symbol: 'Fe', + name: '鉄', + atomicNumber: 26, + }, + { + symbol: 'Co', + name: 'コバルト', + atomicNumber: 27, + }, + { + symbol: 'Ni', + name: 'ニッケル', + atomicNumber: 28, + }, + { + symbol: 'Cu', + name: '銅', + atomicNumber: 29, + }, + { + symbol: 'Zn', + name: '亜鉛', + atomicNumber: 30, + }, + { + symbol: 'Ga', + name: 'ガリウム', + atomicNumber: 31, + }, + { + symbol: 'Ge', + name: 'ゲルマニウム', + atomicNumber: 32, + }, + { + symbol: 'As', + name: 'ヒ素', + atomicNumber: 33, + }, + { + symbol: 'Se', + name: 'セレン', + atomicNumber: 34, + }, + { + symbol: 'Br', + name: '臭素', + atomicNumber: 35, + }, + { + symbol: 'Kr', + name: 'クリプトン', + atomicNumber: 36, + }, + { + symbol: 'Rb', + name: 'ルビジウム', + atomicNumber: 37, + }, + { + symbol: 'Sr', + name: 'ストロンチウム', + atomicNumber: 38, + }, + { + symbol: 'Y', + name: 'イットリウム', + atomicNumber: 39, + }, + { + symbol: 'Zr', + name: 'ジルコニウム', + atomicNumber: 40, + }, + { + symbol: 'Nb', + name: 'ニオブ', + atomicNumber: 41, + }, + { + symbol: 'Mo', + name: 'モリブデン', + atomicNumber: 42, + }, + { + symbol: 'Tc', + name: 'テクネチウム', + atomicNumber: 43, + }, + { + symbol: 'Ru', + name: 'ルテニウム', + atomicNumber: 44, + }, + { + symbol: 'Rh', + name: 'ロジウム', + atomicNumber: 45, + }, + { + symbol: 'Pd', + name: 'パラジウム', + atomicNumber: 46, + }, + { + symbol: 'Ag', + name: '銀', + atomicNumber: 47, + }, + { + symbol: 'Cd', + name: 'カドミウム', + atomicNumber: 48, + }, + { + symbol: 'In', + name: 'インジウム', + atomicNumber: 49, + }, + { + symbol: 'Sn', + name: 'スズ', + atomicNumber: 50, + }, + { + symbol: 'Sb', + name: 'アンチモン', + atomicNumber: 51, + }, + { + symbol: 'Te', + name: 'テルル', + atomicNumber: 52, + }, + { + symbol: 'I', + name: 'ヨウ素', + atomicNumber: 53, + }, + { + symbol: 'Xe', + name: 'キセノン', + atomicNumber: 54, + }, + { + symbol: 'Cs', + name: 'セシウム', + atomicNumber: 55, + }, + { + symbol: 'Ba', + name: 'バリウム', + atomicNumber: 56, + }, + { + symbol: 'La', + name: 'ランタン', + atomicNumber: 57, + }, + { + symbol: 'Ce', + name: 'セリウム', + atomicNumber: 58, + }, + { + symbol: 'Pr', + name: 'プラセオジム', + atomicNumber: 59, + }, + { + symbol: 'Nd', + name: 'ネオジム', + atomicNumber: 60, + }, + { + symbol: 'Pm', + name: 'プロメチウム', + atomicNumber: 61, + }, + { + symbol: 'Sm', + name: 'サマリウム', + atomicNumber: 62, + }, + { + symbol: 'Eu', + name: 'ユウロピウム', + atomicNumber: 63, + }, + { + symbol: 'Gd', + name: 'ガドリニウム', + atomicNumber: 64, + }, + { + symbol: 'Tb', + name: 'テルビウム', + atomicNumber: 65, + }, + { + symbol: 'Dy', + name: 'ジスプロシウム', + atomicNumber: 66, + }, + { + symbol: 'Ho', + name: 'ホルミウム', + atomicNumber: 67, + }, + { + symbol: 'Er', + name: 'エルビウム', + atomicNumber: 68, + }, + { + symbol: 'Tm', + name: 'ツリウム', + atomicNumber: 69, + }, + { + symbol: 'Yb', + name: 'イッテルビウム', + atomicNumber: 70, + }, + { + symbol: 'Lu', + name: 'ルテチウム', + atomicNumber: 71, + }, + { + symbol: 'Hf', + name: 'ハフニウム', + atomicNumber: 72, + }, + { + symbol: 'Ta', + name: 'タンタル', + atomicNumber: 73, + }, + { + symbol: 'W', + name: 'タングステン', + atomicNumber: 74, + }, + { + symbol: 'Re', + name: 'レニウム', + atomicNumber: 75, + }, + { + symbol: 'Os', + name: 'オスミウム', + atomicNumber: 76, + }, + { + symbol: 'Ir', + name: 'イリジウム', + atomicNumber: 77, + }, + { + symbol: 'Pt', + name: '白金', + atomicNumber: 78, + }, + { + symbol: 'Au', + name: '金', + atomicNumber: 79, + }, + { + symbol: 'Hg', + name: '水銀', + atomicNumber: 80, + }, + { + symbol: 'Tl', + name: 'タリウム', + atomicNumber: 81, + }, + { + symbol: 'Pb', + name: '鉛', + atomicNumber: 82, + }, + { + symbol: 'Bi', + name: 'ビスマス', + atomicNumber: 83, + }, + { + symbol: 'Po', + name: 'ポロニウム', + atomicNumber: 84, + }, + { + symbol: 'At', + name: 'アスタチン', + atomicNumber: 85, + }, + { + symbol: 'Rn', + name: 'ラドン', + atomicNumber: 86, + }, + { + symbol: 'Fr', + name: 'フランシウム', + atomicNumber: 87, + }, + { + symbol: 'Ra', + name: 'ラジウム', + atomicNumber: 88, + }, + { + symbol: 'Ac', + name: 'アクチニウム', + atomicNumber: 89, + }, + { + symbol: 'Th', + name: 'トリウム', + atomicNumber: 90, + }, + { + symbol: 'Pa', + name: 'プロトアクチニウム', + atomicNumber: 91, + }, + { + symbol: 'U', + name: 'ウラン', + atomicNumber: 92, + }, + { + symbol: 'Np', + name: 'ネプツニウム', + atomicNumber: 93, + }, + { + symbol: 'Pu', + name: 'プルトニウム', + atomicNumber: 94, + }, + { + symbol: 'Am', + name: 'アメリシウム', + atomicNumber: 95, + }, + { + symbol: 'Cm', + name: 'キュリウム', + atomicNumber: 96, + }, + { + symbol: 'Bk', + name: 'バークリウム', + atomicNumber: 97, + }, + { + symbol: 'Cf', + name: 'カリフォルニウム', + atomicNumber: 98, + }, + { + symbol: 'Es', + name: 'アインスタイニウム', + atomicNumber: 99, + }, + { + symbol: 'Fm', + name: 'フェルミウム', + atomicNumber: 100, + }, + { + symbol: 'Md', + name: 'メンデレビウム', + atomicNumber: 101, + }, + { + symbol: 'No', + name: 'ノーベリウム', + atomicNumber: 102, + }, + { + symbol: 'Lr', + name: 'ローレンシウム', + atomicNumber: 103, + }, + { + symbol: 'Rf', + name: 'ラザホージウム', + atomicNumber: 104, + }, + { + symbol: 'Db', + name: 'ドブニウム', + atomicNumber: 105, + }, + { + symbol: 'Sg', + name: 'シーボーギウム', + atomicNumber: 106, + }, + { + symbol: 'Bh', + name: 'ボーリウム', + atomicNumber: 107, + }, + { + symbol: 'Hs', + name: 'ハッシウム', + atomicNumber: 108, + }, + { + symbol: 'Mt', + name: 'マイトネリウム', + atomicNumber: 109, + }, + { + symbol: 'Ds', + name: 'ダームスタチウム', + atomicNumber: 110, + }, + { + symbol: 'Rg', + name: 'レントゲニウム', + atomicNumber: 111, + }, + { + symbol: 'Cn', + name: 'コペルニシウム', + atomicNumber: 112, + }, + { + symbol: 'Nh', + name: 'ニホニウム', + atomicNumber: 113, + }, + { + symbol: 'Fl', + name: 'フレロビウム', + atomicNumber: 114, + }, + { + symbol: 'Mc', + name: 'モスコビウム', + atomicNumber: 115, + }, + { + symbol: 'Lv', + name: 'リビモリウム', + atomicNumber: 116, + }, + { + symbol: 'Ts', + name: 'テネシン', + atomicNumber: 117, + }, + { + symbol: 'Og', + name: 'オガネソン', + atomicNumber: 118, + }, +]; diff --git a/src/locales/ja/science/index.ts b/src/locales/ja/science/index.ts new file mode 100644 index 00000000000..91968423bbf --- /dev/null +++ b/src/locales/ja/science/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ScienceDefinition } from '../../..'; +import chemical_element from './chemical_element'; +import unit from './unit'; + +const science: ScienceDefinition = { + chemical_element, + unit, +}; + +export default science; diff --git a/src/locales/ja/science/unit.ts b/src/locales/ja/science/unit.ts new file mode 100644 index 00000000000..765054647c1 --- /dev/null +++ b/src/locales/ja/science/unit.ts @@ -0,0 +1,118 @@ +export default [ + { + name: 'メートル', + symbol: 'm', + }, + { + name: '秒', + symbol: 's', + }, + { + name: 'モル', + symbol: 'mol', + }, + { + name: 'アンペア', + symbol: 'A', + }, + { + name: 'ケルビン', + symbol: 'K', + }, + { + name: 'カンデラ', + symbol: 'cd', + }, + { + name: 'キログラム', + symbol: 'kg', + }, + { + name: 'ラジアン', + symbol: 'rad', + }, + { + name: 'ヘルツ', + symbol: 'Hz', + }, + { + name: 'ニュートン', + symbol: 'N', + }, + { + name: 'パスカル', + symbol: 'Pa', + }, + { + name: 'ジュール', + symbol: 'J', + }, + { + name: 'ワット', + symbol: 'W', + }, + { + name: 'クーロン', + symbol: 'C', + }, + { + name: 'ボルト', + symbol: 'V', + }, + { + name: 'オーム', + symbol: 'Ω', + }, + { + name: 'テスラ', + symbol: 'T', + }, + { + name: '摂氏', + symbol: '°C', + }, + { + name: 'ルーメン', + symbol: 'lm', + }, + { + name: 'ベクレル', + symbol: 'Bq', + }, + { + name: 'グレイ', + symbol: 'Gy', + }, + { + name: 'シーベルト', + symbol: 'Sv', + }, + { + name: 'ステラジアン', + symbol: 'sr', + }, + { + name: 'ファラド', + symbol: 'F', + }, + { + name: 'ジーメンス', + symbol: 'S', + }, + { + name: 'ウェーバー', + symbol: 'Wb', + }, + { + name: 'ヘンリー', + symbol: 'H', + }, + { + name: 'ルクス', + symbol: 'lx', + }, + { + name: 'カタル', + symbol: 'kat', + }, +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 7248db73309..06da1eca90c 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業楽構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破碁確磨礎社祉祐神禅禍福秀秋秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉄鉱銀鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塩塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業楽構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火炭点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From 1dbd8fa511e0c69ed73324a330f16f9aa1a6670a Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Sat, 3 May 2025 03:38:43 +0900 Subject: [PATCH 062/309] feat(locale): add Japanese sex definitions for person locale (#3495) --- src/locales/ja/person/index.ts | 2 ++ src/locales/ja/person/sex.ts | 1 + 2 files changed, 3 insertions(+) create mode 100644 src/locales/ja/person/sex.ts diff --git a/src/locales/ja/person/index.ts b/src/locales/ja/person/index.ts index 81ad6225b0b..084c6820502 100644 --- a/src/locales/ja/person/index.ts +++ b/src/locales/ja/person/index.ts @@ -7,12 +7,14 @@ import first_name from './first_name'; import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; +import sex from './sex'; const person: PersonDefinition = { first_name, last_name, last_name_pattern, name: name_, + sex, }; export default person; diff --git a/src/locales/ja/person/sex.ts b/src/locales/ja/person/sex.ts new file mode 100644 index 00000000000..55eeaa45eb2 --- /dev/null +++ b/src/locales/ja/person/sex.ts @@ -0,0 +1 @@ +export default ['女性', '男性']; From 7c23db316e794aab2a9181e0f960e094bea71054 Mon Sep 17 00:00:00 2001 From: Guilherme Chalita <54643201+glmchalita@users.noreply.github.com> Date: Sun, 4 May 2025 07:09:11 -0300 Subject: [PATCH 063/309] refactor(locale): rename pt-BR streetSuffix to streetPrefix (#3493) --- src/locales/pt_BR/location/index.ts | 4 ++-- src/locales/pt_BR/location/street_pattern.ts | 4 ++-- .../pt_BR/location/{street_suffix.ts => street_prefix.ts} | 0 3 files changed, 4 insertions(+), 4 deletions(-) rename src/locales/pt_BR/location/{street_suffix.ts => street_prefix.ts} (100%) diff --git a/src/locales/pt_BR/location/index.ts b/src/locales/pt_BR/location/index.ts index 76748468ccf..e9edee7a4dd 100644 --- a/src/locales/pt_BR/location/index.ts +++ b/src/locales/pt_BR/location/index.ts @@ -13,7 +13,7 @@ import secondary_address from './secondary_address'; import state from './state'; import state_abbr from './state_abbr'; import street_pattern from './street_pattern'; -import street_suffix from './street_suffix'; +import street_prefix from './street_prefix'; const location: LocationDefinition = { building_number, @@ -26,7 +26,7 @@ const location: LocationDefinition = { state, state_abbr, street_pattern, - street_suffix, + street_prefix, }; export default location; diff --git a/src/locales/pt_BR/location/street_pattern.ts b/src/locales/pt_BR/location/street_pattern.ts index af32d0c4248..3577414e73e 100644 --- a/src/locales/pt_BR/location/street_pattern.ts +++ b/src/locales/pt_BR/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.firstName}} {{location.street_suffix}}', - '{{person.lastName}} {{location.street_suffix}}', + '{{location.street_prefix}} {{person.firstName}}', + '{{location.street_prefix}} {{person.lastName}}', ]; diff --git a/src/locales/pt_BR/location/street_suffix.ts b/src/locales/pt_BR/location/street_prefix.ts similarity index 100% rename from src/locales/pt_BR/location/street_suffix.ts rename to src/locales/pt_BR/location/street_prefix.ts From aa98867765093588ea2fbda2daa6cbce40b20d5f Mon Sep 17 00:00:00 2001 From: Khalil Yao <47586954+yyz945947732@users.noreply.github.com> Date: Tue, 6 May 2025 04:16:37 +0800 Subject: [PATCH 064/309] feat(locale): update zh_CN word (#3478) --- src/locales/zh_CN/word/conjunction.ts | 32 ++++++++++++ src/locales/zh_CN/word/index.ts | 8 +++ src/locales/zh_CN/word/interjection.ts | 32 ++++++++++++ src/locales/zh_CN/word/noun.ts | 56 +++++++++++++++++++++ src/locales/zh_CN/word/preposition.ts | 31 ++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 6 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 src/locales/zh_CN/word/conjunction.ts create mode 100644 src/locales/zh_CN/word/interjection.ts create mode 100644 src/locales/zh_CN/word/noun.ts create mode 100644 src/locales/zh_CN/word/preposition.ts diff --git a/src/locales/zh_CN/word/conjunction.ts b/src/locales/zh_CN/word/conjunction.ts new file mode 100644 index 00000000000..269c6cae901 --- /dev/null +++ b/src/locales/zh_CN/word/conjunction.ts @@ -0,0 +1,32 @@ +export default [ + '和', + '而', + '或者', + '但是', + '因为', + '所以', + '虽然', + '如果', + '即使', + '既然', + '无论', + '不但', + '而且', + '不仅', + '就是', + '不过', + '然而', + '而是', + '或者是', + '以便', + '除非', + '只要', + '一旦', + '以致', + '以免', + '哪怕', + '宁可', + '即便', + '乃至', + '甚至', +]; diff --git a/src/locales/zh_CN/word/index.ts b/src/locales/zh_CN/word/index.ts index 8a054c0a572..3aa438b70ce 100644 --- a/src/locales/zh_CN/word/index.ts +++ b/src/locales/zh_CN/word/index.ts @@ -5,11 +5,19 @@ import type { WordDefinition } from '../../..'; import adjective from './adjective'; import adverb from './adverb'; +import conjunction from './conjunction'; +import interjection from './interjection'; +import noun from './noun'; +import preposition from './preposition'; import verb from './verb'; const word: WordDefinition = { adjective, adverb, + conjunction, + interjection, + noun, + preposition, verb, }; diff --git a/src/locales/zh_CN/word/interjection.ts b/src/locales/zh_CN/word/interjection.ts new file mode 100644 index 00000000000..a5bd59ab109 --- /dev/null +++ b/src/locales/zh_CN/word/interjection.ts @@ -0,0 +1,32 @@ +export default [ + '啊', + '哎呀', + '哇', + '嘿', + '唉', + '哎', + '哈', + '呀', + '哦', + '呃', + '哼', + '呕', + '嗨', + '哇塞', + '咦', + '嘘', + '呜', + '呜呼', + '哟', + '呼', + '呃呃', + '喂', + '哇哦', + '哒', + '嘿嘿', + '哎哟', + '啧啧', + '咚', + '哗', + '哐', +]; diff --git a/src/locales/zh_CN/word/noun.ts b/src/locales/zh_CN/word/noun.ts new file mode 100644 index 00000000000..dd9b30b4d99 --- /dev/null +++ b/src/locales/zh_CN/word/noun.ts @@ -0,0 +1,56 @@ +export default [ + '人', + '书', + '电脑', + '学校', + '老师', + '学生', + '城市', + '国家', + '手机', + '桌子', + '椅子', + '眼镜', + '时间', + '天气', + '语言', + '文化', + '音乐', + '电影', + '食物', + '饮料', + '朋友', + '家人', + '孩子', + '工作', + '汽车', + '飞机', + '火车', + '衣服', + '河流', + '山', + '水', + '动物', + '植物', + '钱包', + '钥匙', + '门', + '窗户', + '笔', + '本子', + '电视', + '冰箱', + '洗衣机', + '公园', + '超市', + '医院', + '银行', + '道路', + '楼房', + '桥', + '海洋', + '星星', + '太阳', + '公司', + '地铁', +]; diff --git a/src/locales/zh_CN/word/preposition.ts b/src/locales/zh_CN/word/preposition.ts new file mode 100644 index 00000000000..061c58f3317 --- /dev/null +++ b/src/locales/zh_CN/word/preposition.ts @@ -0,0 +1,31 @@ +export default [ + '在', + '到', + '从', + '向', + '对', + '比', + '跟', + '给', + '往', + '自', + '朝', + '沿着', + '顺着', + '关于', + '对于', + '直到', + '除了', + '经过', + '靠近', + '接近', + '随着', + '由于', + '因为', + '依靠', + '根据', + '基于', + '围绕', + '为了', + '通过', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 06da1eca90c..f0b40725a60 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -71,7 +71,7 @@ exports[`locale-data > should only have known characters 1`] = ` "uz_UZ_latin": " #',-.ABCDEFGHIJKLMNOPQRSTUVWXYZ\`abcdefghijklmnopqrstuvwxyz‘’", "vi": " #+-.ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvwxyzÁÂÚÝàáâãèéêìíòóôõùúýăĐđĩũơưạẢảẤấầẨẩẫậắằẵặẽếềểễệỉịọỏốồổỗộớờởợụủứừửữựỳỷỹ", "yo_NG": "ABDEFGIJKLMNOPRSTWYabdefghijklmnoprstuwy", - "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专世丘丙业丛东丝严个中丰串丹为主丽举久么义之乌乍乎乐乔乖乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仨仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侣侦侨侬侯侵便俄俊俎保俞俟信修倒倘候倚倡倩倪偏做健偶傅储傲像僧僪儒儿允元充兆先光克党入全八公六兰共关兴兵其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凡凤凭凯凰凹出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勋勒勤勾包匈化北匠匡区十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受变叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吹吾呈告呐员周味呼咀和咎咕咖咪咬咸哀品哈哥哨哪哭哲唐唱啃啄商啸喀善喇喊喜喝喱喷喻嘉嘴嘻噜器嚼四回因团园围固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墓墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫央头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宥宦宫宰家宸容宽宾宿密寇富寒寓察寨寸寻导寿封射将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屎屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幻幽广庄庆序庐库应底店庚府庞废度座庵康庸庹庾廉廊廖延廷建开异式弓引弗弘弟张弥弦弧弭弹强归当录形彤彩彪彬彭影彷很律徐徒得御徨徭微德徽心必忆忍志忙忠快念忻怀态怖思怡性怪总恐恒恨恩恭恽悉悍悚悟悠悦悬悲情惊惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我战戚戢戴户房所扈手才打扔托扣执扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨择拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘探接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攀攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斑斗料斛断斯新方於施旁旅族旗无日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朔朗望朝期木未末本术朱朴机杀杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析枕林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅椋植椒楚楠楷楼概榄榕榜榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇残殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洛津洪洲活派流浅浆济浑浒浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸狼猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球琅理琊琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓢瓦瓮瓶瓷甄甘甜生用甫田由甲申电男甸画畅界畔留略番疆疏疑痣癸登白百皂的皇皋皓皮盈益盍监盒盖盗盘盛目直相盾省真眭眼着睢督睦睫睹睿瞿知矩矫短石矶矿码砂研破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼社祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰究穹空穿突窦立竞章童竭端竹竺笃笋笑笔笛符笪第笼等筋筑答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缈缑编缘缥缩缪网罕罗羊美群羽羿翁翅翊翟翠翦翰耀老考者而耐耕耳耶耿聂聊职联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脚脱腊腌腐腓腩腰腹腻腾臀臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝萤营萧萨萱葛葡董葫葬葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虫虱虹虾蚁蚊蚜蚝蚤蛇蛉蛋蛮蛾蜂蜉蜓蜜蜻蝇蝉蝗蝣蝴蝶螂融螳蟀蟋蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观规视觉角解触言訾詹謇警计认让议记许论设诀识译试诗诚诛话诡该语诱说诸诺读课调谈谊谌谏谢谣谬谭谯谷豆豌豚象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赐赖赛赞赠赤赧赫走赵起超越足跑跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达迅过迈运还这进远连迟迦迪迮迷迹退送适逄逆选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鉴鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕院险陶隆隋随隐隗隽难雀雄雅集雍雕雨雪雯零雷雾需震霍霖霜霞青靖静靛非面革靳鞋鞠韦韩韬韭音韶页项须顾顿领频颖题颜风飘飞食饨饭饰饶饺饼馄馅馆首香馥馨马驰驱驴驶驹驼驾骆骑骞骥骨高鬼魂魏魔鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸠鸡鸭鸯鸳鸵鸽鸿鹂鹅鹊鹌鹎鹏鹑鹤鹬鹭鹰鹿麦麴麻黄黎黑默黾鼎鼠齐齿龙龚龟鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", + "zh_CN": " #()+-./ABCDEGHIJKLMOPQRSTUXYZabcdefghijklmnopqrstuvwxyz·、。【】一丁七万三上下不与丑专且世丘丙业丛东丝严个中丰串丹为主丽举乃久么义之乌乍乎乐乔乖乘乙乜九也习乡书买乳乾了事二于亏云互亓五井亚些亢交亥产亨享京亭人什仁仅仆仇仉介仍从仑仔他付仙仝代令以仨仪们仰仲仵任份仿企伊伍伏伐休众优会伟传伤伦伯似但位佐体何佘余佛作佟你佩佳佴佼使侍依侠侣侦侨侬侯侵便俄俊俎保俞俟信修倒倘候倚倡倩倪偏做健偶傅储傲像僧僪儒儿允元充兆先光克免党入全八公六兰共关兴兵其具典兹养冀内冈冉再冒冗写军农冠冬冯冰况冶冷冻冼净凉凌凝几凡凤凭凯凰凹出击函刀刁分切刑列刘刚创初利别到制刷前剑剧剪劈力办功加务动助努励劳势勇勋勒勤勾包匈化北匙匠匡区医十千半华协卑卓单卖南博卜卞占卡卢卤卧卫卯印危即却卷卿厄历厉压厍厚原厦去县叉及友双反发叔取受变叙叠口古只召可台史叶号司吃各合吉同名后吐向吕君吞听吮启吴吸吹吾呀呃呈告呐呕员呜周味呼咀和咎咕咖咚咦咪咬咸哀品哇哈哎哐哒哗哟哥哦哨哪哭哲哼唉唐唱啃啄商啊啧啸喀喂善喇喊喜喝喱喷喻嗨嘉嘘嘴嘻嘿噜器嚼四回因团园围固国图圆土圣在圭地圳场坎坏坐块坚坞坡坦埃城埔培基堂堕堡堪堵塑塔塞填境墓墙墨壕士壬壮声壳备复夏夔夕外夙多夜大天太夫央头夷奇奈奉契奔奕套奚奢奥女奶她好如妄妈妍妫姆始姒姓委姚姜姬威娃娄娇娜娟婆婷媒嫩嬴子孔字存孙孛孜孝孟季孤学孩宁宅宇守安宋完宏宓宗官定宛宜宝实客宣宥宦宫宰家宸容宽宾宿密寇富寒寓察寨寸对寻导寿封射将尉小少尔尖尘尚尝尤尧就尹尼尽尾局层居屈屋屎屏展属屠山岁岑岗岛岩岭岳岸峻崇崔嵇川州巡巢工左巧巨巩巫差己已巴巷巾币市布帅师希帕帖帛帝带席常帽幕干平年幸幻幽广庄庆序庐库应底店庚府庞废度座庵康庸庹庾廉廊廖延廷建开异式弓引弗弘弟张弥弦弧弭弹强归当录形彤彩彪彬彭影彷往很律徐徒得御徨徭微德徽心必忆忍志忙忠快念忻怀态怕怖思怡性怪总恐恒恨恩恭恽悉悍悚悟悠悦悬悲情惊惟惠想愈意愚感慈慎慕慢慧懒懿戈戊戎戏成我或战戚戢戴户房所扈手才打扔托扣执扬扭扶承技抄把抓投抗折抚抛报披抬抱抽抿拆拉拌拍拎拔拖招拜拟拣拧拨择拱拼拿持指按挑挖挝挡挥挪振捉捏捡捣捧据捶捷捺掀掌掐排掘探接控推掷揍提插握揭揽搀搁搂搔搜搡搭携摄摇摊摔摘摩摸撑撒撕撞撬播撮擅操擎擒擦攀攥支收改放政敏敖教敛敢敦敬数敲整文斋斌斐斑斗料斛断斯新方於施旁旅族旗无既日旦旧旭时旷旺昂昆昊昌明易昔昕昝星春是显晁晋晏晓晚晟晨普景晴晶智暖暗暨暴暹曲更曹曼曾最月有朋服朔朗望朝期木未末本术朱朴机杀杂权杉李杏材村杜杞束条来杨杭杯杰杷松板极枇析枕林枚果枝枣枪枫枸柏柑柔柚柠查柬柯柳柴柿标栈栋树栗校核根格栾桂桃桌桐桑桓桥梁梅梓梗梦梨梭械梵检棉棕森椅椋植椒楚楠楷楼概榄榕榜榴樊樟模樱橄橘橙橡檀檬次欣欧款歌止正此步武歧殇残殳段殷毅毋母毓比毕毛氏民气氖氙氟氡氢氦氧氩氪氮氯水永汁求汇汉汐汕汗汝汞江池汤汪汲汶汽沃沈沐沙没沫河油治沿泉泊法泡波泣泥注泪泰泷泽洁洋洗洛津洪洲活派流浅浆济浑浒浓浙浦浩浪浮海涂涛液涵淀淋淡淦深淳混淼清渊渐渠温港游湖湘湛湾源溜溥溪溴溺滑滕滚满滨漆演漫潇潘潜潭潮澄澳澹濮濯瀚灌火灯灰灵炎炒炖炫炬炸点烈烘烟烤烧烨热焉焖焦焱然煊煎煜照煮煲煸熊熙熟熠燃燕爆爪爬爱爵父爷爽片版牌牙牛牟牢牧物牵特犁犬状犹狂狄狐狗独狮狸狼猎猛猪猫献獒獚玄玉王玛玥玩玫环现玲玳玻珀珈珊珍珠班球琅理琊琦琪琴瑁瑙瑚瑜瑞瑰瑶瑾璩瓜瓢瓦瓮瓶瓷甄甘甚甜生用甫田由甲申电男甸画畅界畔留略番疆疏疑痣癸登白百皂的皇皋皓皮盈益盍监盒盖盗盘盛目直相盾省真眭眼着睢督睦睫睹睿瞿知矩矫短石矶矿码砂研破砷砹硅硒硕硫硬硼碌碎碘碧碲碳磊磨磷示礼社祁祈祖祝神祢祥票祭祺禄福禚禹离禽禾秀秋种科秒秘秦称移程稍税稻稽穆穰究穹空穿突窗窦立竞章童竭端竹竺笃笋笑笔笛符笪第笼等筋筑答简箕算管箱籍米类籽粉粗粘粟粤精糖糜糯系素索紫累綦繁红约级纪纲纳纵纽线练组细终绍经绒结绕给络绝统绪续绳维绿缀缅缈缑编缘缥缩缪网罕罗羊美群羽羿翁翅翊翟翠翦翰耀老考者而耐耕耳耶耿聂聊职联聪肃肇肉肖肠股肥肯育胆背胜胡胤胥胭胶能脂脆脑脚脱腊腌腐腓腩腰腹腻腾臀臧自臭至致舌舍舒舜舞航般舰良色艳艺艾节芋芒芙芝芥芦芫芬芮芯花芳芹芽苌苍苏苑苗苟苡若苦英苹茂范茄茅茆茗茨茴茶茹茼荀荆草荔荞荣荤药荷荽莎莓莘莫莱莲莴获莽菅菇菊菜菠菱菲萄萍萝萤营萧萨萱葛葡董葫葬葱蒂蒉蒋蒙蒜蒯蒲蒸蒿蓄蓉蓝蓟蓬蔓蔚蔡蔬蔺蔻蕉薄薇薛薯藏藕藤藩蘸虎虚虞虢虫虱虹虽虾蚁蚊蚜蚝蚤蛇蛉蛋蛮蛾蜂蜉蜓蜜蜻蝇蝉蝗蝣蝴蝶螂融螳蟀蟋蠕血衅行街衡衣表衫衬衷袁袖袭裂装裔裕裘裤裴裹褐褒褚西要覃覆见观规视觉角解触言訾詹謇警计认让议记许论设诀识译试诗诚诛话诡该语诱说诸诺读课调谈谊谌谏谢谣谬谭谯谷豆豌豚象豪豹貊贝贡责货质贯贰贲贴贵贷贸费贺贼贾资赏赐赖赛赞赠赤赧赫走赵起超越足跑跟跨路跳蹇蹉身车轨轩转轮软轻载轿较辅辉辑输辕辛辜辟辣辰边辽达迅过迈运近还这进远连迟迦迪迮迷迹退送适逄逆选逊逐途通速造逢逮逯遇道邓邗邛邝邢那邬邮邰邱邴邵邶邸邹郁郎郏郑郗郜郝郦部郭郯郸都鄂鄞鄢酆酋配酒酥酪酱酷酸醇醋释里重野量金鉴鑫钆钇针钊钋钌钍钐钒钔钕钙钚钛钞钟钠钡钢钥钦钨钪钫钬钭钮钯钰钱钴钷钼钽钾铀铁铂铃铅铈铊铋铌铍铎铑铒铕铜铝铟铥铪铬铯铱银铷铹铼铽链锁锂锅锆锇锋锌锎锐锑锔锕锗锘错锝锡锦锫键锰锶锺锿镁镄镅镆镇镉镍镎镓镜镝镤镥镧镨镭镱长门闪闫闭问闳间闵闻闽闾阎阙阚阮防阳阴阵阿陀际陆陈限陕院除险陶隆隋随隐隗隽难雀雄雅集雍雕雨雪雯零雷雾需震霍霖霜霞青靖静靛非靠面革靳鞋鞠韦韩韬韭音韶页项顺须顾顿领频颖题颜风飘飞食饨饭饮饰饶饺饼馄馅馆首香馥馨马驰驱驴驶驹驼驾骆骑骞骥骨高鬼魂魏魔鱼鲁鲈鲍鲜鲟鲤鲫鲶鳄鳙鸟鸠鸡鸭鸯鸳鸵鸽鸿鹂鹅鹊鹌鹎鹏鹑鹤鹬鹭鹰鹿麦麴麻黄黎黑默黾鼎鼠齐齿龙龚龟鿏鿔鿫鿬鿭𫓧𫟷𫟼𬬭𬬻𬭊𬭛𬭳𬭶!(),", "zh_TW": " #+-一丁三中乳二五任何侯俊修偉健傅傑六凱劉化北南博台史君吳呂哲唐嘉嘯嚴四園城基堂堯夏天女姚姜子孔孟孫宇宋宜家宸尹屏展峻崔市廖建弘張強彤彬彭彰徐志思愚懿戴投振擎文新方於日旭昊明昕星晉晟晨智曉曹曾月期朱李杜杰東松林果柏栗桃梁梓棕楊楷榮樂橙檸正武段毛江汪沈洋洪浩涵淡淵淺淼湖源潔潘澎澤濤瀚瀟灣灰炎炫焱然煊煜熊熙熠燁王琪瑜瑞瑾田男白皓盧省睿石磊祥祺福秦程立竹笑範粉紅紫紹綠縣羅義翊耀聰胡胤致臺航色花苑苗荷莫華萬葉董蒼蓮蔡蔣蕭薄薛藍蘇蘭號街袁褐西覃許語誠謝譚豪賀賈賴超越趙路軒輝連週遠邱邵郝郭鄒鄧鄭金鈺銀錢錦鐘鑫門閻陳陶陸隆雄雨雪雲雷霖青靖靛韋韓顧風飛餘馬馮馳駒騫高魏鴻鵬鶴鷺黃黎黑默齊龍龔", "zu_ZA": " #+-ABCDEFGHIJKLMNPRSTUVWYZabcdefghijklmnopqrstuvwyz", } From e6151e4efd29f360b82ff25c4ddb2ffae8e30e86 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Mon, 5 May 2025 22:47:31 +0200 Subject: [PATCH 065/309] refactor(locale): normalize internet data (#3502) --- scripts/generate-locales.ts | 1 - src/locales/af_ZA/internet/domain_suffix.ts | 2 +- src/locales/az/internet/domain_suffix.ts | 2 +- src/locales/az/internet/free_email.ts | 2 +- src/locales/base/internet/emoji.ts | 4683 +++++++---------- src/locales/base/internet/jwt_algorithm.ts | 12 +- .../base/internet/user_agent_pattern.ts | 24 +- src/locales/cs_CZ/internet/domain_suffix.ts | 2 +- src/locales/cs_CZ/internet/free_email.ts | 2 +- src/locales/da/internet/domain_suffix.ts | 2 +- src/locales/de/internet/domain_suffix.ts | 2 +- src/locales/de/internet/free_email.ts | 2 +- src/locales/de_AT/internet/domain_suffix.ts | 2 +- src/locales/de_AT/internet/free_email.ts | 2 +- src/locales/de_CH/internet/domain_suffix.ts | 2 +- src/locales/el/internet/domain_suffix.ts | 2 +- src/locales/el/internet/free_email.ts | 2 +- src/locales/en/internet/domain_suffix.ts | 2 +- src/locales/en/internet/example_email.ts | 2 +- src/locales/en/internet/free_email.ts | 2 +- src/locales/en_AU/internet/domain_suffix.ts | 2 +- .../en_AU_ocker/internet/domain_suffix.ts | 2 +- src/locales/en_CA/internet/domain_suffix.ts | 2 +- src/locales/en_CA/internet/free_email.ts | 2 +- src/locales/en_GH/internet/domain_suffix.ts | 8 +- src/locales/en_HK/internet/domain_suffix.ts | 2 +- src/locales/en_IE/internet/domain_suffix.ts | 2 +- src/locales/en_IN/internet/domain_suffix.ts | 2 +- src/locales/en_IN/internet/free_email.ts | 2 +- src/locales/en_NG/internet/domain_suffix.ts | 2 +- src/locales/en_US/internet/domain_suffix.ts | 2 +- src/locales/en_ZA/internet/domain_suffix.ts | 2 +- src/locales/es/internet/domain_suffix.ts | 2 +- src/locales/es/internet/free_email.ts | 2 +- src/locales/es_MX/internet/domain_suffix.ts | 2 +- src/locales/es_MX/internet/free_email.ts | 4 +- src/locales/fa/internet/domain_suffix.ts | 2 +- src/locales/fa/internet/example_email.ts | 2 +- src/locales/fa/internet/free_email.ts | 2 +- src/locales/fr/internet/domain_suffix.ts | 2 +- src/locales/fr/internet/free_email.ts | 2 +- src/locales/fr_BE/internet/domain_suffix.ts | 2 +- src/locales/fr_CA/internet/domain_suffix.ts | 2 +- src/locales/fr_CA/internet/free_email.ts | 2 +- src/locales/fr_CH/internet/domain_suffix.ts | 2 +- src/locales/fr_CH/internet/free_email.ts | 2 +- src/locales/fr_SN/internet/domain_suffix.ts | 2 +- src/locales/fr_SN/internet/free_email.ts | 2 +- src/locales/hr/internet/domain_suffix.ts | 2 +- src/locales/hu/internet/domain_suffix.ts | 2 +- src/locales/hu/internet/free_email.ts | 6 +- src/locales/hy/internet/domain_suffix.ts | 2 +- src/locales/id_ID/internet/domain_suffix.ts | 30 +- src/locales/id_ID/internet/free_email.ts | 2 +- src/locales/it/internet/domain_suffix.ts | 2 +- src/locales/it/internet/free_email.ts | 4 +- src/locales/ka_GE/internet/domain_suffix.ts | 2 +- src/locales/ka_GE/internet/free_email.ts | 2 +- src/locales/ko/internet/domain_suffix.ts | 2 +- src/locales/ko/internet/free_email.ts | 2 +- src/locales/lv/internet/domain_suffix.ts | 2 +- src/locales/lv/internet/free_email.ts | 8 +- src/locales/mk/internet/domain_suffix.ts | 8 +- src/locales/mk/internet/free_email.ts | 2 +- src/locales/nb_NO/internet/domain_suffix.ts | 2 +- src/locales/ne/internet/domain_suffix.ts | 2 +- src/locales/ne/internet/free_email.ts | 2 +- src/locales/nl/internet/domain_suffix.ts | 2 +- src/locales/nl/internet/free_email.ts | 2 +- src/locales/nl_BE/internet/domain_suffix.ts | 2 +- src/locales/nl_BE/internet/free_email.ts | 2 +- src/locales/pl/internet/free_email.ts | 2 +- src/locales/pt_BR/internet/domain_suffix.ts | 2 +- src/locales/pt_BR/internet/free_email.ts | 4 +- src/locales/pt_PT/internet/domain_suffix.ts | 10 +- src/locales/pt_PT/internet/free_email.ts | 8 +- src/locales/ro/internet/domain_suffix.ts | 21 +- src/locales/ro/internet/free_email.ts | 2 +- src/locales/ro_MD/internet/domain_suffix.ts | 9 +- src/locales/ro_MD/internet/free_email.ts | 8 +- src/locales/ru/internet/domain_suffix.ts | 4 +- src/locales/ru/internet/free_email.ts | 8 +- src/locales/sk/internet/domain_suffix.ts | 2 +- src/locales/sk/internet/free_email.ts | 2 +- .../sr_RS_latin/internet/domain_suffix.ts | 2 +- src/locales/sv/internet/domain_suffix.ts | 2 +- src/locales/tr/internet/domain_suffix.ts | 2 +- src/locales/uk/internet/domain_suffix.ts | 2 +- src/locales/uk/internet/free_email.ts | 6 +- src/locales/vi/internet/domain_suffix.ts | 2 +- src/locales/zh_CN/internet/free_email.ts | 4 +- src/locales/zu_ZA/internet/domain_suffix.ts | 2 +- test/modules/__snapshots__/git.spec.ts.snap | 18 +- .../__snapshots__/internet.spec.ts.snap | 88 +- .../modules/__snapshots__/person.spec.ts.snap | 2 +- 95 files changed, 2154 insertions(+), 2966 deletions(-) diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index d73b4ef68c3..212f0513a01 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -369,7 +369,6 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { const legacyDefinitions = ['app', 'cell_phone', 'team']; const definitionsToSkip = [ - 'internet', 'location', 'lorem', 'metadata', diff --git a/src/locales/af_ZA/internet/domain_suffix.ts b/src/locales/af_ZA/internet/domain_suffix.ts index c2a0043b255..b4deb5cf183 100644 --- a/src/locales/af_ZA/internet/domain_suffix.ts +++ b/src/locales/af_ZA/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['co.za', 'com', 'org.za', 'info', 'net.za']; +export default ['co.za', 'com', 'info', 'net.za', 'org.za']; diff --git a/src/locales/az/internet/domain_suffix.ts b/src/locales/az/internet/domain_suffix.ts index 59781d11ab9..d960710b3e5 100644 --- a/src/locales/az/internet/domain_suffix.ts +++ b/src/locales/az/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'az', 'com.az', 'info', 'net', 'org']; +export default ['az', 'com', 'com.az', 'info', 'net', 'org']; diff --git a/src/locales/az/internet/free_email.ts b/src/locales/az/internet/free_email.ts index 5b9a482318a..0f8fe3eaadf 100644 --- a/src/locales/az/internet/free_email.ts +++ b/src/locales/az/internet/free_email.ts @@ -1 +1 @@ -export default ['box.az', 'mail.az', 'gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['box.az', 'gmail.com', 'hotmail.com', 'mail.az', 'yahoo.com']; diff --git a/src/locales/base/internet/emoji.ts b/src/locales/base/internet/emoji.ts index f6fa677465e..d7eef386894 100644 --- a/src/locales/base/internet/emoji.ts +++ b/src/locales/base/internet/emoji.ts @@ -4,278 +4,252 @@ export default { smiley: [ + '☠️', + '☹️', + '☺️', + '❣️', + '❤️', + '❤️‍🔥', + '❤️‍🩹', + '👁️‍🗨️', + '👹', + '👺', + '👻', + '👽', + '👾', + '👿', + '💀', + '💋', + '💌', + '💓', + '💔', + '💕', + '💖', + '💗', + '💘', + '💙', + '💚', + '💛', + '💜', + '💝', + '💞', + '💟', + '💢', + '💣', + '💤', + '💥', + '💦', + '💨', + '💩', + '💫', + '💬', + '💭', + '💯', + '🕳️', + '🖤', + '🗨️', + '🗯️', '😀', + '😁', + '😂', '😃', '😄', - '😁', - '😆', '😅', - '🤣', - '😂', - '🙂', - '🙃', + '😆', + '😇', + '😈', '😉', '😊', - '😇', - '🥰', - '😍', - '🤩', - '😘', - '😗', - '☺️', - '😚', - '😙', - '🥲', '😋', - '😛', - '😜', - '🤪', - '😝', - '🤑', - '🤗', - '🤭', - '🤫', - '🤔', - '🤐', - '🤨', + '😌', + '😍', + '😎', + '😏', '😐', '😑', - '😶', - '😶‍🌫️', - '😏', '😒', - '🙄', - '😬', - '😮‍💨', - '🤥', - '😌', + '😓', '😔', - '😪', - '🤤', - '😴', - '😷', - '🤒', - '🤕', - '🤢', - '🤮', - '🤧', - '🥵', - '🥶', - '🥴', - '😵', - '😵‍💫', - '🤯', - '🤠', - '🥳', - '🥸', - '😎', - '🤓', - '🧐', '😕', + '😖', + '😗', + '😘', + '😙', + '😚', + '😛', + '😜', + '😝', + '😞', '😟', - '🙁', - '☹️', - '😮', - '😯', - '😲', - '😳', - '🥺', + '😠', + '😡', + '😢', + '😣', + '😤', + '😥', '😦', '😧', '😨', - '😰', - '😥', - '😢', - '😭', - '😱', - '😖', - '😣', - '😞', - '😓', '😩', + '😪', '😫', - '🥱', - '😤', - '😡', - '😠', - '🤬', - '😈', - '👿', - '💀', - '☠️', - '💩', - '🤡', - '👹', - '👺', - '👻', - '👽', - '👾', - '🤖', - '😺', + '😬', + '😭', + '😮', + '😮‍💨', + '😯', + '😰', + '😱', + '😲', + '😳', + '😴', + '😵', + '😵‍💫', + '😶', + '😶‍🌫️', + '😷', '😸', '😹', + '😺', '😻', '😼', '😽', - '🙀', - '😿', '😾', + '😿', + '🙀', + '🙁', + '🙂', + '🙃', + '🙄', '🙈', '🙉', '🙊', - '💋', - '💌', - '💘', - '💝', - '💖', - '💗', - '💓', - '💞', - '💕', - '💟', - '❣️', - '💔', - '❤️‍🔥', - '❤️‍🩹', - '❤️', - '🧡', - '💛', - '💚', - '💙', - '💜', - '🤎', - '🖤', '🤍', - '💯', - '💢', - '💥', - '💫', - '💦', - '💨', - '🕳️', - '💣', - '💬', - '👁️‍🗨️', - '🗨️', - '🗯️', - '💭', - '💤', + '🤎', + '🤐', + '🤑', + '🤒', + '🤓', + '🤔', + '🤕', + '🤖', + '🤗', + '🤠', + '🤡', + '🤢', + '🤣', + '🤤', + '🤥', + '🤧', + '🤨', + '🤩', + '🤪', + '🤫', + '🤬', + '🤭', + '🤮', + '🤯', + '🥰', + '🥱', + '🥲', + '🥳', + '🥴', + '🥵', + '🥶', + '🥸', + '🥺', + '🧐', + '🧡', ], body: [ - '👋', - '👋🏻', - '👋🏼', - '👋🏽', - '👋🏾', - '👋🏿', - '🤚', - '🤚🏻', - '🤚🏼', - '🤚🏽', - '🤚🏾', - '🤚🏿', - '🖐️', - '🖐🏻', - '🖐🏼', - '🖐🏽', - '🖐🏾', - '🖐🏿', + '☝🏻', + '☝🏼', + '☝🏽', + '☝🏾', + '☝🏿', + '☝️', + '✊', + '✊🏻', + '✊🏼', + '✊🏽', + '✊🏾', + '✊🏿', '✋', '✋🏻', '✋🏼', '✋🏽', '✋🏾', '✋🏿', - '🖖', - '🖖🏻', - '🖖🏼', - '🖖🏽', - '🖖🏾', - '🖖🏿', - '👌', - '👌🏻', - '👌🏼', - '👌🏽', - '👌🏾', - '👌🏿', - '🤌', - '🤌🏻', - '🤌🏼', - '🤌🏽', - '🤌🏾', - '🤌🏿', - '🤏', - '🤏🏻', - '🤏🏼', - '🤏🏽', - '🤏🏾', - '🤏🏿', - '✌️', '✌🏻', '✌🏼', '✌🏽', '✌🏾', '✌🏿', - '🤞', - '🤞🏻', - '🤞🏼', - '🤞🏽', - '🤞🏾', - '🤞🏿', - '🤟', - '🤟🏻', - '🤟🏼', - '🤟🏽', - '🤟🏾', - '🤟🏿', - '🤘', - '🤘🏻', - '🤘🏼', - '🤘🏽', - '🤘🏾', - '🤘🏿', - '🤙', - '🤙🏻', - '🤙🏼', - '🤙🏽', - '🤙🏾', - '🤙🏿', - '👈', - '👈🏻', - '👈🏼', - '👈🏽', - '👈🏾', - '👈🏿', - '👉', - '👉🏻', - '👉🏼', - '👉🏽', - '👉🏾', - '👉🏿', + '✌️', + '✍🏻', + '✍🏼', + '✍🏽', + '✍🏾', + '✍🏿', + '✍️', + '👀', + '👁️', + '👂', + '👂🏻', + '👂🏼', + '👂🏽', + '👂🏾', + '👂🏿', + '👃', + '👃🏻', + '👃🏼', + '👃🏽', + '👃🏾', + '👃🏿', + '👄', + '👅', '👆', '👆🏻', '👆🏼', '👆🏽', '👆🏾', '👆🏿', - '🖕', - '🖕🏻', - '🖕🏼', - '🖕🏽', - '🖕🏾', - '🖕🏿', '👇', '👇🏻', '👇🏼', '👇🏽', '👇🏾', '👇🏿', - '☝️', - '☝🏻', - '☝🏼', - '☝🏽', - '☝🏾', - '☝🏿', + '👈', + '👈🏻', + '👈🏼', + '👈🏽', + '👈🏾', + '👈🏿', + '👉', + '👉🏻', + '👉🏼', + '👉🏽', + '👉🏾', + '👉🏿', + '👊', + '👊🏻', + '👊🏼', + '👊🏽', + '👊🏾', + '👊🏿', + '👋', + '👋🏻', + '👋🏼', + '👋🏽', + '👋🏾', + '👋🏿', + '👌', + '👌🏻', + '👌🏼', + '👌🏽', + '👌🏾', + '👌🏿', '👍', '👍🏻', '👍🏼', @@ -288,140 +262,160 @@ export default { '👎🏽', '👎🏾', '👎🏿', - '✊', - '✊🏻', - '✊🏼', - '✊🏽', - '✊🏾', - '✊🏿', - '👊', - '👊🏻', - '👊🏼', - '👊🏽', - '👊🏾', - '👊🏿', - '🤛', - '🤛🏻', - '🤛🏼', - '🤛🏽', - '🤛🏾', - '🤛🏿', - '🤜', - '🤜🏻', - '🤜🏼', - '🤜🏽', - '🤜🏾', - '🤜🏿', '👏', '👏🏻', '👏🏼', '👏🏽', '👏🏾', '👏🏿', - '🙌', - '🙌🏻', - '🙌🏼', - '🙌🏽', - '🙌🏾', - '🙌🏿', '👐', '👐🏻', '👐🏼', '👐🏽', '👐🏾', '👐🏿', - '🤲', - '🤲🏻', - '🤲🏼', - '🤲🏽', - '🤲🏾', - '🤲🏿', - '🤝', - '🙏', - '🙏🏻', - '🙏🏼', - '🙏🏽', - '🙏🏾', - '🙏🏿', - '✍️', - '✍🏻', - '✍🏼', - '✍🏽', - '✍🏾', - '✍🏿', '💅', '💅🏻', '💅🏼', '💅🏽', '💅🏾', '💅🏿', - '🤳', - '🤳🏻', - '🤳🏼', - '🤳🏽', - '🤳🏾', - '🤳🏿', '💪', '💪🏻', '💪🏼', '💪🏽', '💪🏾', '💪🏿', - '🦾', - '🦿', - '🦵', - '🦵🏻', - '🦵🏼', - '🦵🏽', - '🦵🏾', - '🦵🏿', - '🦶', - '🦶🏻', - '🦶🏼', - '🦶🏽', - '🦶🏾', - '🦶🏿', - '👂', - '👂🏻', - '👂🏼', - '👂🏽', - '👂🏾', - '👂🏿', - '🦻', - '🦻🏻', - '🦻🏼', - '🦻🏽', - '🦻🏾', - '🦻🏿', - '👃', - '👃🏻', - '👃🏼', - '👃🏽', - '👃🏾', - '👃🏿', - '🧠', - '🫀', - '🫁', - '🦷', - '🦴', - '👀', - '👁️', - '👅', - '👄', - ], - person: [ - '👶', - '👶🏻', - '👶🏼', - '👶🏽', - '👶🏾', - '👶🏿', - '🧒', - '🧒🏻', - '🧒🏼', - '🧒🏽', - '🧒🏾', - '🧒🏿', + '🖐🏻', + '🖐🏼', + '🖐🏽', + '🖐🏾', + '🖐🏿', + '🖐️', + '🖕', + '🖕🏻', + '🖕🏼', + '🖕🏽', + '🖕🏾', + '🖕🏿', + '🖖', + '🖖🏻', + '🖖🏼', + '🖖🏽', + '🖖🏾', + '🖖🏿', + '🙌', + '🙌🏻', + '🙌🏼', + '🙌🏽', + '🙌🏾', + '🙌🏿', + '🙏', + '🙏🏻', + '🙏🏼', + '🙏🏽', + '🙏🏾', + '🙏🏿', + '🤌', + '🤌🏻', + '🤌🏼', + '🤌🏽', + '🤌🏾', + '🤌🏿', + '🤏', + '🤏🏻', + '🤏🏼', + '🤏🏽', + '🤏🏾', + '🤏🏿', + '🤘', + '🤘🏻', + '🤘🏼', + '🤘🏽', + '🤘🏾', + '🤘🏿', + '🤙', + '🤙🏻', + '🤙🏼', + '🤙🏽', + '🤙🏾', + '🤙🏿', + '🤚', + '🤚🏻', + '🤚🏼', + '🤚🏽', + '🤚🏾', + '🤚🏿', + '🤛', + '🤛🏻', + '🤛🏼', + '🤛🏽', + '🤛🏾', + '🤛🏿', + '🤜', + '🤜🏻', + '🤜🏼', + '🤜🏽', + '🤜🏾', + '🤜🏿', + '🤝', + '🤞', + '🤞🏻', + '🤞🏼', + '🤞🏽', + '🤞🏾', + '🤞🏿', + '🤟', + '🤟🏻', + '🤟🏼', + '🤟🏽', + '🤟🏾', + '🤟🏿', + '🤲', + '🤲🏻', + '🤲🏼', + '🤲🏽', + '🤲🏾', + '🤲🏿', + '🤳', + '🤳🏻', + '🤳🏼', + '🤳🏽', + '🤳🏾', + '🤳🏿', + '🦴', + '🦵', + '🦵🏻', + '🦵🏼', + '🦵🏽', + '🦵🏾', + '🦵🏿', + '🦶', + '🦶🏻', + '🦶🏼', + '🦶🏽', + '🦶🏾', + '🦶🏿', + '🦷', + '🦻', + '🦻🏻', + '🦻🏼', + '🦻🏽', + '🦻🏾', + '🦻🏿', + '🦾', + '🦿', + '🧠', + '🫀', + '🫁', + ], + person: [ + '🎅', + '🎅🏻', + '🎅🏼', + '🎅🏽', + '🎅🏾', + '🎅🏿', '👦', '👦🏻', '👦🏼', @@ -434,143 +428,353 @@ export default { '👧🏽', '👧🏾', '👧🏿', - '🧑', - '🧑🏻', - '🧑🏼', - '🧑🏽', - '🧑🏾', - '🧑🏿', - '👱', - '👱🏻', - '👱🏼', - '👱🏽', - '👱🏾', - '👱🏿', '👨', - '👨🏻', - '👨🏼', - '👨🏽', - '👨🏾', - '👨🏿', - '🧔', - '🧔🏻', - '🧔🏼', - '🧔🏽', - '🧔🏾', - '🧔🏿', - '🧔‍♂️', - '🧔🏻‍♂️', - '🧔🏼‍♂️', - '🧔🏽‍♂️', - '🧔🏾‍♂️', - '🧔🏿‍♂️', - '🧔‍♀️', - '🧔🏻‍♀️', - '🧔🏼‍♀️', - '🧔🏽‍♀️', - '🧔🏾‍♀️', - '🧔🏿‍♀️', + '👨‍⚕️', + '👨‍⚖️', + '👨‍✈️', + '👨‍🌾', + '👨‍🍳', + '👨‍🍼', + '👨‍🎓', + '👨‍🎤', + '👨‍🎨', + '👨‍🏫', + '👨‍🏭', + '👨‍💻', + '👨‍💼', + '👨‍🔧', + '👨‍🔬', + '👨‍🚀', + '👨‍🚒', '👨‍🦰', - '👨🏻‍🦰', - '👨🏼‍🦰', - '👨🏽‍🦰', - '👨🏾‍🦰', - '👨🏿‍🦰', '👨‍🦱', - '👨🏻‍🦱', - '👨🏼‍🦱', - '👨🏽‍🦱', - '👨🏾‍🦱', - '👨🏿‍🦱', - '👨‍🦳', - '👨🏻‍🦳', - '👨🏼‍🦳', - '👨🏽‍🦳', - '👨🏾‍🦳', - '👨🏿‍🦳', '👨‍🦲', + '👨‍🦳', + '👨🏻', + '👨🏻‍⚕️', + '👨🏻‍⚖️', + '👨🏻‍✈️', + '👨🏻‍🌾', + '👨🏻‍🍳', + '👨🏻‍🍼', + '👨🏻‍🎓', + '👨🏻‍🎤', + '👨🏻‍🎨', + '👨🏻‍🏫', + '👨🏻‍🏭', + '👨🏻‍💻', + '👨🏻‍💼', + '👨🏻‍🔧', + '👨🏻‍🔬', + '👨🏻‍🚀', + '👨🏻‍🚒', + '👨🏻‍🦰', + '👨🏻‍🦱', '👨🏻‍🦲', + '👨🏻‍🦳', + '👨🏼', + '👨🏼‍⚕️', + '👨🏼‍⚖️', + '👨🏼‍✈️', + '👨🏼‍🌾', + '👨🏼‍🍳', + '👨🏼‍🍼', + '👨🏼‍🎓', + '👨🏼‍🎤', + '👨🏼‍🎨', + '👨🏼‍🏫', + '👨🏼‍🏭', + '👨🏼‍💻', + '👨🏼‍💼', + '👨🏼‍🔧', + '👨🏼‍🔬', + '👨🏼‍🚀', + '👨🏼‍🚒', + '👨🏼‍🦰', + '👨🏼‍🦱', '👨🏼‍🦲', - '👨🏽‍🦲', - '👨🏾‍🦲', - '👨🏿‍🦲', - '👩', - '👩🏻', - '👩🏼', - '👩🏽', - '👩🏾', - '👩🏿', + '👨🏼‍🦳', + '👨🏽', + '👨🏽‍⚕️', + '👨🏽‍⚖️', + '👨🏽‍✈️', + '👨🏽‍🌾', + '👨🏽‍🍳', + '👨🏽‍🍼', + '👨🏽‍🎓', + '👨🏽‍🎤', + '👨🏽‍🎨', + '👨🏽‍🏫', + '👨🏽‍🏭', + '👨🏽‍💻', + '👨🏽‍💼', + '👨🏽‍🔧', + '👨🏽‍🔬', + '👨🏽‍🚀', + '👨🏽‍🚒', + '👨🏽‍🦰', + '👨🏽‍🦱', + '👨🏽‍🦲', + '👨🏽‍🦳', + '👨🏾', + '👨🏾‍⚕️', + '👨🏾‍⚖️', + '👨🏾‍✈️', + '👨🏾‍🌾', + '👨🏾‍🍳', + '👨🏾‍🍼', + '👨🏾‍🎓', + '👨🏾‍🎤', + '👨🏾‍🎨', + '👨🏾‍🏫', + '👨🏾‍🏭', + '👨🏾‍💻', + '👨🏾‍💼', + '👨🏾‍🔧', + '👨🏾‍🔬', + '👨🏾‍🚀', + '👨🏾‍🚒', + '👨🏾‍🦰', + '👨🏾‍🦱', + '👨🏾‍🦲', + '👨🏾‍🦳', + '👨🏿', + '👨🏿‍⚕️', + '👨🏿‍⚖️', + '👨🏿‍✈️', + '👨🏿‍🌾', + '👨🏿‍🍳', + '👨🏿‍🍼', + '👨🏿‍🎓', + '👨🏿‍🎤', + '👨🏿‍🎨', + '👨🏿‍🏫', + '👨🏿‍🏭', + '👨🏿‍💻', + '👨🏿‍💼', + '👨🏿‍🔧', + '👨🏿‍🔬', + '👨🏿‍🚀', + '👨🏿‍🚒', + '👨🏿‍🦰', + '👨🏿‍🦱', + '👨🏿‍🦲', + '👨🏿‍🦳', + '👩', + '👩‍⚕️', + '👩‍⚖️', + '👩‍✈️', + '👩‍🌾', + '👩‍🍳', + '👩‍🍼', + '👩‍🎓', + '👩‍🎤', + '👩‍🎨', + '👩‍🏫', + '👩‍🏭', + '👩‍💻', + '👩‍💼', + '👩‍🔧', + '👩‍🔬', + '👩‍🚀', + '👩‍🚒', '👩‍🦰', - '👩🏻‍🦰', - '👩🏼‍🦰', - '👩🏽‍🦰', - '👩🏾‍🦰', - '👩🏿‍🦰', - '🧑‍🦰', - '🧑🏻‍🦰', - '🧑🏼‍🦰', - '🧑🏽‍🦰', - '🧑🏾‍🦰', - '🧑🏿‍🦰', '👩‍🦱', - '👩🏻‍🦱', - '👩🏼‍🦱', - '👩🏽‍🦱', - '👩🏾‍🦱', - '👩🏿‍🦱', - '🧑‍🦱', - '🧑🏻‍🦱', - '🧑🏼‍🦱', - '🧑🏽‍🦱', - '🧑🏾‍🦱', - '🧑🏿‍🦱', - '👩‍🦳', - '👩🏻‍🦳', - '👩🏼‍🦳', - '👩🏽‍🦳', - '👩🏾‍🦳', - '👩🏿‍🦳', - '🧑‍🦳', - '🧑🏻‍🦳', - '🧑🏼‍🦳', - '🧑🏽‍🦳', - '🧑🏾‍🦳', - '🧑🏿‍🦳', '👩‍🦲', + '👩‍🦳', + '👩🏻', + '👩🏻‍⚕️', + '👩🏻‍⚖️', + '👩🏻‍✈️', + '👩🏻‍🌾', + '👩🏻‍🍳', + '👩🏻‍🍼', + '👩🏻‍🎓', + '👩🏻‍🎤', + '👩🏻‍🎨', + '👩🏻‍🏫', + '👩🏻‍🏭', + '👩🏻‍💻', + '👩🏻‍💼', + '👩🏻‍🔧', + '👩🏻‍🔬', + '👩🏻‍🚀', + '👩🏻‍🚒', + '👩🏻‍🦰', + '👩🏻‍🦱', '👩🏻‍🦲', + '👩🏻‍🦳', + '👩🏼', + '👩🏼‍⚕️', + '👩🏼‍⚖️', + '👩🏼‍✈️', + '👩🏼‍🌾', + '👩🏼‍🍳', + '👩🏼‍🍼', + '👩🏼‍🎓', + '👩🏼‍🎤', + '👩🏼‍🎨', + '👩🏼‍🏫', + '👩🏼‍🏭', + '👩🏼‍💻', + '👩🏼‍💼', + '👩🏼‍🔧', + '👩🏼‍🔬', + '👩🏼‍🚀', + '👩🏼‍🚒', + '👩🏼‍🦰', + '👩🏼‍🦱', '👩🏼‍🦲', + '👩🏼‍🦳', + '👩🏽', + '👩🏽‍⚕️', + '👩🏽‍⚖️', + '👩🏽‍✈️', + '👩🏽‍🌾', + '👩🏽‍🍳', + '👩🏽‍🍼', + '👩🏽‍🎓', + '👩🏽‍🎤', + '👩🏽‍🎨', + '👩🏽‍🏫', + '👩🏽‍🏭', + '👩🏽‍💻', + '👩🏽‍💼', + '👩🏽‍🔧', + '👩🏽‍🔬', + '👩🏽‍🚀', + '👩🏽‍🚒', + '👩🏽‍🦰', + '👩🏽‍🦱', '👩🏽‍🦲', + '👩🏽‍🦳', + '👩🏾', + '👩🏾‍⚕️', + '👩🏾‍⚖️', + '👩🏾‍✈️', + '👩🏾‍🌾', + '👩🏾‍🍳', + '👩🏾‍🍼', + '👩🏾‍🎓', + '👩🏾‍🎤', + '👩🏾‍🎨', + '👩🏾‍🏫', + '👩🏾‍🏭', + '👩🏾‍💻', + '👩🏾‍💼', + '👩🏾‍🔧', + '👩🏾‍🔬', + '👩🏾‍🚀', + '👩🏾‍🚒', + '👩🏾‍🦰', + '👩🏾‍🦱', '👩🏾‍🦲', + '👩🏾‍🦳', + '👩🏿', + '👩🏿‍⚕️', + '👩🏿‍⚖️', + '👩🏿‍✈️', + '👩🏿‍🌾', + '👩🏿‍🍳', + '👩🏿‍🍼', + '👩🏿‍🎓', + '👩🏿‍🎤', + '👩🏿‍🎨', + '👩🏿‍🏫', + '👩🏿‍🏭', + '👩🏿‍💻', + '👩🏿‍💼', + '👩🏿‍🔧', + '👩🏿‍🔬', + '👩🏿‍🚀', + '👩🏿‍🚒', + '👩🏿‍🦰', + '👩🏿‍🦱', '👩🏿‍🦲', - '🧑‍🦲', - '🧑🏻‍🦲', - '🧑🏼‍🦲', - '🧑🏽‍🦲', - '🧑🏾‍🦲', - '🧑🏿‍🦲', - '👱‍♀️', - '👱🏻‍♀️', - '👱🏼‍♀️', - '👱🏽‍♀️', - '👱🏾‍♀️', - '👱🏿‍♀️', - '👱‍♂️', - '👱🏻‍♂️', - '👱🏼‍♂️', - '👱🏽‍♂️', - '👱🏾‍♂️', - '👱🏿‍♂️', - '🧓', - '🧓🏻', - '🧓🏼', - '🧓🏽', - '🧓🏾', - '🧓🏿', - '👴', - '👴🏻', - '👴🏼', - '👴🏽', - '👴🏾', + '👩🏿‍🦳', + '👮', + '👮‍♀️', + '👮‍♂️', + '👮🏻', + '👮🏻‍♀️', + '👮🏻‍♂️', + '👮🏼', + '👮🏼‍♀️', + '👮🏼‍♂️', + '👮🏽', + '👮🏽‍♀️', + '👮🏽‍♂️', + '👮🏾', + '👮🏾‍♀️', + '👮🏾‍♂️', + '👮🏿', + '👮🏿‍♀️', + '👮🏿‍♂️', + '👰', + '👰‍♀️', + '👰‍♂️', + '👰🏻', + '👰🏻‍♀️', + '👰🏻‍♂️', + '👰🏼', + '👰🏼‍♀️', + '👰🏼‍♂️', + '👰🏽', + '👰🏽‍♀️', + '👰🏽‍♂️', + '👰🏾', + '👰🏾‍♀️', + '👰🏾‍♂️', + '👰🏿', + '👰🏿‍♀️', + '👰🏿‍♂️', + '👱', + '👱‍♀️', + '👱‍♂️', + '👱🏻', + '👱🏻‍♀️', + '👱🏻‍♂️', + '👱🏼', + '👱🏼‍♀️', + '👱🏼‍♂️', + '👱🏽', + '👱🏽‍♀️', + '👱🏽‍♂️', + '👱🏾', + '👱🏾‍♀️', + '👱🏾‍♂️', + '👱🏿', + '👱🏿‍♀️', + '👱🏿‍♂️', + '👲', + '👲🏻', + '👲🏼', + '👲🏽', + '👲🏾', + '👲🏿', + '👳', + '👳‍♀️', + '👳‍♂️', + '👳🏻', + '👳🏻‍♀️', + '👳🏻‍♂️', + '👳🏼', + '👳🏼‍♀️', + '👳🏼‍♂️', + '👳🏽', + '👳🏽‍♀️', + '👳🏽‍♂️', + '👳🏾', + '👳🏾‍♀️', + '👳🏾‍♂️', + '👳🏿', + '👳🏿‍♀️', + '👳🏿‍♂️', + '👴', + '👴🏻', + '👴🏼', + '👴🏽', + '👴🏾', '👴🏿', '👵', '👵🏻', @@ -578,1785 +782,788 @@ export default { '👵🏽', '👵🏾', '👵🏿', - '🙍', - '🙍🏻', - '🙍🏼', - '🙍🏽', - '🙍🏾', - '🙍🏿', - '🙍‍♂️', - '🙍🏻‍♂️', - '🙍🏼‍♂️', - '🙍🏽‍♂️', - '🙍🏾‍♂️', - '🙍🏿‍♂️', - '🙍‍♀️', - '🙍🏻‍♀️', - '🙍🏼‍♀️', - '🙍🏽‍♀️', - '🙍🏾‍♀️', - '🙍🏿‍♀️', - '🙎', - '🙎🏻', - '🙎🏼', - '🙎🏽', - '🙎🏾', - '🙎🏿', - '🙎‍♂️', - '🙎🏻‍♂️', - '🙎🏼‍♂️', - '🙎🏽‍♂️', - '🙎🏾‍♂️', - '🙎🏿‍♂️', - '🙎‍♀️', - '🙎🏻‍♀️', - '🙎🏼‍♀️', - '🙎🏽‍♀️', - '🙎🏾‍♀️', - '🙎🏿‍♀️', + '👶', + '👶🏻', + '👶🏼', + '👶🏽', + '👶🏾', + '👶🏿', + '👷', + '👷‍♀️', + '👷‍♂️', + '👷🏻', + '👷🏻‍♀️', + '👷🏻‍♂️', + '👷🏼', + '👷🏼‍♀️', + '👷🏼‍♂️', + '👷🏽', + '👷🏽‍♀️', + '👷🏽‍♂️', + '👷🏾', + '👷🏾‍♀️', + '👷🏾‍♂️', + '👷🏿', + '👷🏿‍♀️', + '👷🏿‍♂️', + '👸', + '👸🏻', + '👸🏼', + '👸🏽', + '👸🏾', + '👸🏿', + '👼', + '👼🏻', + '👼🏼', + '👼🏽', + '👼🏾', + '👼🏿', + '💁', + '💁‍♀️', + '💁‍♂️', + '💁🏻', + '💁🏻‍♀️', + '💁🏻‍♂️', + '💁🏼', + '💁🏼‍♀️', + '💁🏼‍♂️', + '💁🏽', + '💁🏽‍♀️', + '💁🏽‍♂️', + '💁🏾', + '💁🏾‍♀️', + '💁🏾‍♂️', + '💁🏿', + '💁🏿‍♀️', + '💁🏿‍♂️', + '💂', + '💂‍♀️', + '💂‍♂️', + '💂🏻', + '💂🏻‍♀️', + '💂🏻‍♂️', + '💂🏼', + '💂🏼‍♀️', + '💂🏼‍♂️', + '💂🏽', + '💂🏽‍♀️', + '💂🏽‍♂️', + '💂🏾', + '💂🏾‍♀️', + '💂🏾‍♂️', + '💂🏿', + '💂🏿‍♀️', + '💂🏿‍♂️', + '💆', + '💆‍♀️', + '💆‍♂️', + '💆🏻', + '💆🏻‍♀️', + '💆🏻‍♂️', + '💆🏼', + '💆🏼‍♀️', + '💆🏼‍♂️', + '💆🏽', + '💆🏽‍♀️', + '💆🏽‍♂️', + '💆🏾', + '💆🏾‍♀️', + '💆🏾‍♂️', + '💆🏿', + '💆🏿‍♀️', + '💆🏿‍♂️', + '💇', + '💇🏻', + '💇🏼', + '💇🏽', + '🕵🏻', + '🕵🏻‍♀️', + '🕵🏻‍♂️', + '🕵🏼', + '🕵🏼‍♀️', + '🕵🏼‍♂️', + '🕵🏽', + '🕵🏽‍♀️', + '🕵🏽‍♂️', + '🕵🏾', + '🕵🏾‍♀️', + '🕵🏾‍♂️', + '🕵🏿', + '🕵🏿‍♀️', + '🕵🏿‍♂️', + '🕵️', + '🕵️‍♀️', + '🕵️‍♂️', '🙅', - '🙅🏻', - '🙅🏼', - '🙅🏽', - '🙅🏾', - '🙅🏿', - '🙅‍♂️', - '🙅🏻‍♂️', - '🙅🏼‍♂️', - '🙅🏽‍♂️', - '🙅🏾‍♂️', - '🙅🏿‍♂️', '🙅‍♀️', + '🙅‍♂️', + '🙅🏻', '🙅🏻‍♀️', + '🙅🏻‍♂️', + '🙅🏼', '🙅🏼‍♀️', + '🙅🏼‍♂️', + '🙅🏽', '🙅🏽‍♀️', + '🙅🏽‍♂️', + '🙅🏾', '🙅🏾‍♀️', + '🙅🏾‍♂️', + '🙅🏿', '🙅🏿‍♀️', + '🙅🏿‍♂️', '🙆', + '🙆‍♀️', + '🙆‍♂️', '🙆🏻', - '🙆🏼', - '🙆🏽', - '🙆🏾', - '🙆🏿', - '🙆‍♂️', - '🙆🏻‍♂️', - '🙆🏼‍♂️', - '🙆🏽‍♂️', - '🙆🏾‍♂️', - '🙆🏿‍♂️', - '🙆‍♀️', '🙆🏻‍♀️', + '🙆🏻‍♂️', + '🙆🏼', '🙆🏼‍♀️', + '🙆🏼‍♂️', + '🙆🏽', '🙆🏽‍♀️', + '🙆🏽‍♂️', + '🙆🏾', '🙆🏾‍♀️', + '🙆🏾‍♂️', + '🙆🏿', '🙆🏿‍♀️', - '💁', - '💁🏻', - '💁🏼', - '💁🏽', - '💁🏾', - '💁🏿', - '💁‍♂️', - '💁🏻‍♂️', - '💁🏼‍♂️', - '💁🏽‍♂️', - '💁🏾‍♂️', - '💁🏿‍♂️', - '💁‍♀️', - '💁🏻‍♀️', - '💁🏼‍♀️', - '💁🏽‍♀️', - '💁🏾‍♀️', - '💁🏿‍♀️', - '🙋', - '🙋🏻', - '🙋🏼', - '🙋🏽', - '🙋🏾', - '🙋🏿', - '🙋‍♂️', - '🙋🏻‍♂️', - '🙋🏼‍♂️', - '🙋🏽‍♂️', - '🙋🏾‍♂️', - '🙋🏿‍♂️', - '🙋‍♀️', - '🙋🏻‍♀️', - '🙋🏼‍♀️', - '🙋🏽‍♀️', - '🙋🏾‍♀️', - '🙋🏿‍♀️', - '🧏', - '🧏🏻', - '🧏🏼', - '🧏🏽', - '🧏🏾', - '🧏🏿', - '🧏‍♂️', - '🧏🏻‍♂️', - '🧏🏼‍♂️', - '🧏🏽‍♂️', - '🧏🏾‍♂️', - '🧏🏿‍♂️', - '🧏‍♀️', - '🧏🏻‍♀️', - '🧏🏼‍♀️', - '🧏🏽‍♀️', - '🧏🏾‍♀️', - '🧏🏿‍♀️', + '🙆🏿‍♂️', '🙇', - '🙇🏻', - '🙇🏼', - '🙇🏽', - '🙇🏾', - '🙇🏿', - '🙇‍♂️', - '🙇🏻‍♂️', - '🙇🏼‍♂️', - '🙇🏽‍♂️', - '🙇🏾‍♂️', - '🙇🏿‍♂️', '🙇‍♀️', + '🙇‍♂️', + '🙇🏻', '🙇🏻‍♀️', + '🙇🏻‍♂️', + '🙇🏼', '🙇🏼‍♀️', + '🙇🏼‍♂️', + '🙇🏽', '🙇🏽‍♀️', + '🙇🏽‍♂️', + '🙇🏾', '🙇🏾‍♀️', + '🙇🏾‍♂️', + '🙇🏿', '🙇🏿‍♀️', + '🙇🏿‍♂️', + '🙋', + '🙋‍♀️', + '🙋‍♂️', + '🙋🏻', + '🙋🏻‍♀️', + '🙋🏻‍♂️', + '🙋🏼', + '🙋🏼‍♀️', + '🙋🏼‍♂️', + '🙋🏽', + '🙋🏽‍♀️', + '🙋🏽‍♂️', + '🙋🏾', + '🙋🏾‍♀️', + '🙋🏾‍♂️', + '🙋🏿', + '🙋🏿‍♀️', + '🙋🏿‍♂️', + '🙍', + '🙍‍♀️', + '🙍‍♂️', + '🙍🏻', + '🙍🏻‍♀️', + '🙍🏻‍♂️', + '🙍🏼', + '🙍🏼‍♀️', + '🙍🏼‍♂️', + '🙍🏽', + '🙍🏽‍♀️', + '🙍🏽‍♂️', + '🙍🏾', + '🙍🏾‍♀️', + '🙍🏾‍♂️', + '🙍🏿', + '🙍🏿‍♀️', + '🙍🏿‍♂️', + '🙎', + '🙎‍♀️', + '🙎‍♂️', + '🙎🏻', + '🙎🏻‍♀️', + '🙎🏻‍♂️', + '🙎🏼', + '🙎🏼‍♀️', + '🙎🏼‍♂️', + '🙎🏽', + '🙎🏽‍♀️', + '🙎🏽‍♂️', + '🙎🏾', + '🙎🏾‍♀️', + '🙎🏾‍♂️', + '🙎🏿', + '🙎🏿‍♀️', + '🙎🏿‍♂️', '🤦', - '🤦🏻', - '🤦🏼', - '🤦🏽', - '🤦🏾', - '🤦🏿', - '🤦‍♂️', - '🤦🏻‍♂️', - '🤦🏼‍♂️', - '🤦🏽‍♂️', - '🤦🏾‍♂️', - '🤦🏿‍♂️', '🤦‍♀️', + '🤦‍♂️', + '🤦🏻', '🤦🏻‍♀️', + '🤦🏻‍♂️', + '🤦🏼', '🤦🏼‍♀️', + '🤦🏼‍♂️', + '🤦🏽', '🤦🏽‍♀️', + '🤦🏽‍♂️', + '🤦🏾', '🤦🏾‍♀️', + '🤦🏾‍♂️', + '🤦🏿', '🤦🏿‍♀️', + '🤦🏿‍♂️', + '🤰', + '🤰🏻', + '🤰🏼', + '🤰🏽', + '🤰🏾', + '🤰🏿', + '🤱', + '🤱🏻', + '🤱🏼', + '🤱🏽', + '🤱🏾', + '🤱🏿', + '🤴', + '🤴🏻', + '🤴🏼', + '🤴🏽', + '🤴🏾', + '🤴🏿', + '🤵', + '🤵‍♀️', + '🤵‍♂️', + '🤵🏻', + '🤵🏻‍♀️', + '🤵🏻‍♂️', + '🤵🏼', + '🤵🏼‍♀️', + '🤵🏼‍♂️', + '🤵🏽', + '🤵🏽‍♀️', + '🤵🏽‍♂️', + '🤵🏾', + '🤵🏾‍♀️', + '🤵🏾‍♂️', + '🤵🏿', + '🤵🏿‍♀️', + '🤵🏿‍♂️', + '🤶', + '🤶🏻', + '🤶🏼', + '🤶🏽', + '🤶🏾', + '🤶🏿', '🤷', - '🤷🏻', - '🤷🏼', - '🤷🏽', - '🤷🏾', - '🤷🏿', - '🤷‍♂️', - '🤷🏻‍♂️', - '🤷🏼‍♂️', - '🤷🏽‍♂️', - '🤷🏾‍♂️', - '🤷🏿‍♂️', '🤷‍♀️', + '🤷‍♂️', + '🤷🏻', '🤷🏻‍♀️', + '🤷🏻‍♂️', + '🤷🏼', '🤷🏼‍♀️', + '🤷🏼‍♂️', + '🤷🏽', '🤷🏽‍♀️', + '🤷🏽‍♂️', + '🤷🏾', '🤷🏾‍♀️', + '🤷🏾‍♂️', + '🤷🏿', '🤷🏿‍♀️', - '🧑‍⚕️', - '🧑🏻‍⚕️', - '🧑🏼‍⚕️', - '🧑🏽‍⚕️', - '🧑🏾‍⚕️', - '🧑🏿‍⚕️', - '👨‍⚕️', - '👨🏻‍⚕️', - '👨🏼‍⚕️', - '👨🏽‍⚕️', - '👨🏾‍⚕️', - '👨🏿‍⚕️', - '👩‍⚕️', - '👩🏻‍⚕️', - '👩🏼‍⚕️', - '👩🏽‍⚕️', - '👩🏾‍⚕️', - '👩🏿‍⚕️', - '🧑‍🎓', - '🧑🏻‍🎓', - '🧑🏼‍🎓', - '🧑🏽‍🎓', - '🧑🏾‍🎓', - '🧑🏿‍🎓', - '👨‍🎓', - '👨🏻‍🎓', - '👨🏼‍🎓', - '👨🏽‍🎓', - '👨🏾‍🎓', - '👨🏿‍🎓', - '👩‍🎓', - '👩🏻‍🎓', - '👩🏼‍🎓', - '👩🏽‍🎓', - '👩🏾‍🎓', - '👩🏿‍🎓', - '🧑‍🏫', - '🧑🏻‍🏫', - '🧑🏼‍🏫', - '🧑🏽‍🏫', - '🧑🏾‍🏫', - '🧑🏿‍🏫', - '👨‍🏫', - '👨🏻‍🏫', - '👨🏼‍🏫', - '👨🏽‍🏫', - '👨🏾‍🏫', - '👨🏿‍🏫', - '👩‍🏫', - '👩🏻‍🏫', - '👩🏼‍🏫', - '👩🏽‍🏫', - '👩🏾‍🏫', - '👩🏿‍🏫', + '🤷🏿‍♂️', + '🥷', + '🥷🏻', + '🥷🏼', + '🥷🏽', + '🥷🏾', + '🥷🏿', + '🦸', + '🦸‍♀️', + '🦸‍♂️', + '🦸🏻', + '🦸🏻‍♀️', + '🦸🏻‍♂️', + '🦸🏼', + '🦸🏼‍♀️', + '🦸🏼‍♂️', + '🦸🏽', + '🦸🏽‍♀️', + '🦸🏽‍♂️', + '🦸🏾', + '🦸🏾‍♀️', + '🦸🏾‍♂️', + '🦸🏿', + '🦸🏿‍♀️', + '🦸🏿‍♂️', + '🦹', + '🦹‍♀️', + '🦹‍♂️', + '🦹🏻', + '🦹🏻‍♀️', + '🦹🏻‍♂️', + '🦹🏼', + '🦹🏼‍♀️', + '🦹🏼‍♂️', + '🦹🏽', + '🦹🏽‍♀️', + '🦹🏽‍♂️', + '🦹🏾', + '🦹🏾‍♀️', + '🦹🏾‍♂️', + '🦹🏿', + '🦹🏿‍♀️', + '🦹🏿‍♂️', + '🧏', + '🧏‍♀️', + '🧏‍♂️', + '🧏🏻', + '🧏🏻‍♀️', + '🧏🏻‍♂️', + '🧏🏼', + '🧏🏼‍♀️', + '🧏🏼‍♂️', + '🧏🏽', + '🧏🏽‍♀️', + '🧏🏽‍♂️', + '🧏🏾', + '🧏🏾‍♀️', + '🧏🏾‍♂️', + '🧏🏿', + '🧏🏿‍♀️', + '🧏🏿‍♂️', + '🧑', + '🧑‍⚕️', '🧑‍⚖️', - '🧑🏻‍⚖️', - '🧑🏼‍⚖️', - '🧑🏽‍⚖️', - '🧑🏾‍⚖️', - '🧑🏿‍⚖️', - '👨‍⚖️', - '👨🏻‍⚖️', - '👨🏼‍⚖️', - '👨🏽‍⚖️', - '👨🏾‍⚖️', - '👨🏿‍⚖️', - '👩‍⚖️', - '👩🏻‍⚖️', - '👩🏼‍⚖️', - '👩🏽‍⚖️', - '👩🏾‍⚖️', - '👩🏿‍⚖️', + '🧑‍✈️', '🧑‍🌾', - '🧑🏻‍🌾', - '🧑🏼‍🌾', - '🧑🏽‍🌾', - '🧑🏾‍🌾', - '🧑🏿‍🌾', - '👨‍🌾', - '👨🏻‍🌾', - '👨🏼‍🌾', - '👨🏽‍🌾', - '👨🏾‍🌾', - '👨🏿‍🌾', - '👩‍🌾', - '👩🏻‍🌾', - '👩🏼‍🌾', - '👩🏽‍🌾', - '👩🏾‍🌾', - '👩🏿‍🌾', '🧑‍🍳', - '🧑🏻‍🍳', - '🧑🏼‍🍳', - '🧑🏽‍🍳', - '🧑🏾‍🍳', - '🧑🏿‍🍳', - '👨‍🍳', - '👨🏻‍🍳', - '👨🏼‍🍳', - '👨🏽‍🍳', - '👨🏾‍🍳', - '👨🏿‍🍳', - '👩‍🍳', - '👩🏻‍🍳', - '👩🏼‍🍳', - '👩🏽‍🍳', - '👩🏾‍🍳', - '👩🏿‍🍳', - '🧑‍🔧', - '🧑🏻‍🔧', - '🧑🏼‍🔧', - '🧑🏽‍🔧', - '🧑🏾‍🔧', - '🧑🏿‍🔧', - '👨‍🔧', - '👨🏻‍🔧', - '👨🏼‍🔧', - '👨🏽‍🔧', - '👨🏾‍🔧', - '👨🏿‍🔧', - '👩‍🔧', - '👩🏻‍🔧', - '👩🏼‍🔧', - '👩🏽‍🔧', - '👩🏾‍🔧', - '👩🏿‍🔧', + '🧑‍🍼', + '🧑‍🎄', + '🧑‍🎓', + '🧑‍🎤', + '🧑‍🎨', + '🧑‍🏫', '🧑‍🏭', - '🧑🏻‍🏭', - '🧑🏼‍🏭', - '🧑🏽‍🏭', - '🧑🏾‍🏭', - '🧑🏿‍🏭', - '👨‍🏭', - '👨🏻‍🏭', - '👨🏼‍🏭', - '👨🏽‍🏭', - '👨🏾‍🏭', - '👨🏿‍🏭', - '👩‍🏭', - '👩🏻‍🏭', - '👩🏼‍🏭', - '👩🏽‍🏭', - '👩🏾‍🏭', - '👩🏿‍🏭', + '🧑‍💻', '🧑‍💼', - '🧑🏻‍💼', - '🧑🏼‍💼', - '🧑🏽‍💼', - '🧑🏾‍💼', - '🧑🏿‍💼', - '👨‍💼', - '👨🏻‍💼', - '👨🏼‍💼', - '👨🏽‍💼', - '👨🏾‍💼', - '👨🏿‍💼', - '👩‍💼', - '👩🏻‍💼', - '👩🏼‍💼', - '👩🏽‍💼', - '👩🏾‍💼', - '👩🏿‍💼', + '🧑‍🔧', '🧑‍🔬', + '🧑‍🚀', + '🧑‍🚒', + '🧑‍🦰', + '🧑‍🦱', + '🧑‍🦲', + '🧑‍🦳', + '🧑🏻', + '🧑🏻‍⚕️', + '🧑🏻‍⚖️', + '🧑🏻‍✈️', + '🧑🏻‍🌾', + '🧑🏻‍🍳', + '🧑🏻‍🍼', + '🧑🏻‍🎄', + '🧑🏻‍🎓', + '🧑🏻‍🎤', + '🧑🏻‍🎨', + '🧑🏻‍🏫', + '🧑🏻‍🏭', + '🧑🏻‍💻', + '🧑🏻‍💼', + '🧑🏻‍🔧', '🧑🏻‍🔬', + '🧑🏻‍🚀', + '🧑🏻‍🚒', + '🧑🏻‍🦰', + '🧑🏻‍🦱', + '🧑🏻‍🦲', + '🧑🏻‍🦳', + '🧑🏼', + '🧑🏼‍⚕️', + '🧑🏼‍⚖️', + '🧑🏼‍✈️', + '🧑🏼‍🌾', + '🧑🏼‍🍳', + '🧑🏼‍🍼', + '🧑🏼‍🎄', + '🧑🏼‍🎓', + '🧑🏼‍🎤', + '🧑🏼‍🎨', + '🧑🏼‍🏫', + '🧑🏼‍🏭', + '🧑🏼‍💻', + '🧑🏼‍💼', + '🧑🏼‍🔧', '🧑🏼‍🔬', - '🧑🏽‍🔬', - '🧑🏾‍🔬', - '🧑🏿‍🔬', - '👨‍🔬', - '👨🏻‍🔬', - '👨🏼‍🔬', - '👨🏽‍🔬', - '👨🏾‍🔬', - '👨🏿‍🔬', - '👩‍🔬', - '👩🏻‍🔬', - '👩🏼‍🔬', - '👩🏽‍🔬', - '👩🏾‍🔬', - '👩🏿‍🔬', - '🧑‍💻', - '🧑🏻‍💻', - '🧑🏼‍💻', - '🧑🏽‍💻', - '🧑🏾‍💻', - '🧑🏿‍💻', - '👨‍💻', - '👨🏻‍💻', - '👨🏼‍💻', - '👨🏽‍💻', - '👨🏾‍💻', - '👨🏿‍💻', - '👩‍💻', - '👩🏻‍💻', - '👩🏼‍💻', - '👩🏽‍💻', - '👩🏾‍💻', - '👩🏿‍💻', - '🧑‍🎤', - '🧑🏻‍🎤', - '🧑🏼‍🎤', + '🧑🏼‍🚀', + '🧑🏼‍🚒', + '🧑🏼‍🦰', + '🧑🏼‍🦱', + '🧑🏼‍🦲', + '🧑🏼‍🦳', + '🧑🏽', + '🧑🏽‍⚕️', + '🧑🏽‍⚖️', + '🧑🏽‍✈️', + '🧑🏽‍🌾', + '🧑🏽‍🍳', + '🧑🏽‍🍼', + '🧑🏽‍🎄', + '🧑🏽‍🎓', '🧑🏽‍🎤', - '🧑🏾‍🎤', - '🧑🏿‍🎤', - '👨‍🎤', - '👨🏻‍🎤', - '👨🏼‍🎤', - '👨🏽‍🎤', - '👨🏾‍🎤', - '👨🏿‍🎤', - '👩‍🎤', - '👩🏻‍🎤', - '👩🏼‍🎤', - '👩🏽‍🎤', - '👩🏾‍🎤', - '👩🏿‍🎤', - '🧑‍🎨', - '🧑🏻‍🎨', - '🧑🏼‍🎨', '🧑🏽‍🎨', - '🧑🏾‍🎨', - '🧑🏿‍🎨', - '👨‍🎨', - '👨🏻‍🎨', - '👨🏼‍🎨', - '👨🏽‍🎨', - '👨🏾‍🎨', - '👨🏿‍🎨', - '👩‍🎨', - '👩🏻‍🎨', - '👩🏼‍🎨', - '👩🏽‍🎨', - '👩🏾‍🎨', - '👩🏿‍🎨', - '🧑‍✈️', - '🧑🏻‍✈️', - '🧑🏼‍✈️', - '🧑🏽‍✈️', - '🧑🏾‍✈️', - '🧑🏿‍✈️', - '👨‍✈️', - '👨🏻‍✈️', - '👨🏼‍✈️', - '👨🏽‍✈️', - '👨🏾‍✈️', - '👨🏿‍✈️', - '👩‍✈️', - '👩🏻‍✈️', - '👩🏼‍✈️', - '👩🏽‍✈️', - '👩🏾‍✈️', - '👩🏿‍✈️', - '🧑‍🚀', - '🧑🏻‍🚀', - '🧑🏼‍🚀', + '🧑🏽‍🏫', + '🧑🏽‍🏭', + '🧑🏽‍💻', + '🧑🏽‍💼', + '🧑🏽‍🔧', + '🧑🏽‍🔬', '🧑🏽‍🚀', - '🧑🏾‍🚀', - '🧑🏿‍🚀', - '👨‍🚀', - '👨🏻‍🚀', - '👨🏼‍🚀', - '👨🏽‍🚀', - '👨🏾‍🚀', - '👨🏿‍🚀', - '👩‍🚀', - '👩🏻‍🚀', - '👩🏼‍🚀', - '👩🏽‍🚀', - '👩🏾‍🚀', - '👩🏿‍🚀', - '🧑‍🚒', - '🧑🏻‍🚒', - '🧑🏼‍🚒', '🧑🏽‍🚒', + '🧑🏽‍🦰', + '🧑🏽‍🦱', + '🧑🏽‍🦲', + '🧑🏽‍🦳', + '🧑🏾', + '🧑🏾‍⚕️', + '🧑🏾‍⚖️', + '🧑🏾‍✈️', + '🧑🏾‍🌾', + '🧑🏾‍🍳', + '🧑🏾‍🍼', + '🧑🏾‍🎄', + '🧑🏾‍🎓', + '🧑🏾‍🎤', + '🧑🏾‍🎨', + '🧑🏾‍🏫', + '🧑🏾‍🏭', + '🧑🏾‍💻', + '🧑🏾‍💼', + '🧑🏾‍🔧', + '🧑🏾‍🔬', + '🧑🏾‍🚀', '🧑🏾‍🚒', + '🧑🏾‍🦰', + '🧑🏾‍🦱', + '🧑🏾‍🦲', + '🧑🏾‍🦳', + '🧑🏿', + '🧑🏿‍⚕️', + '🧑🏿‍⚖️', + '🧑🏿‍✈️', + '🧑🏿‍🌾', + '🧑🏿‍🍳', + '🧑🏿‍🍼', + '🧑🏿‍🎄', + '🧑🏿‍🎓', + '🧑🏿‍🎤', + '🧑🏿‍🎨', + '🧑🏿‍🏫', + '🧑🏿‍🏭', + '🧑🏿‍💻', + '🧑🏿‍💼', + '🧑🏿‍🔧', + '🧑🏿‍🔬', + '🧑🏿‍🚀', '🧑🏿‍🚒', - '👨‍🚒', - '👨🏻‍🚒', - '👨🏼‍🚒', - '👨🏽‍🚒', - '👨🏾‍🚒', - '👨🏿‍🚒', - '👩‍🚒', - '👩🏻‍🚒', - '👩🏼‍🚒', - '👩🏽‍🚒', - '👩🏾‍🚒', - '👩🏿‍🚒', - '👮', - '👮🏻', - '👮🏼', - '👮🏽', - '👮🏾', - '👮🏿', - '👮‍♂️', - '👮🏻‍♂️', - '👮🏼‍♂️', - '👮🏽‍♂️', - '👮🏾‍♂️', - '👮🏿‍♂️', - '👮‍♀️', - '👮🏻‍♀️', - '👮🏼‍♀️', - '👮🏽‍♀️', - '👮🏾‍♀️', - '👮🏿‍♀️', - '🕵️', - '🕵🏻', - '🕵🏼', - '🕵🏽', - '🕵🏾', - '🕵🏿', - '🕵️‍♂️', - '🕵🏻‍♂️', - '🕵🏼‍♂️', - '🕵🏽‍♂️', - '🕵🏾‍♂️', - '🕵🏿‍♂️', - '🕵️‍♀️', - '🕵🏻‍♀️', - '🕵🏼‍♀️', - '🕵🏽‍♀️', - '🕵🏾‍♀️', - '🕵🏿‍♀️', - '💂', - '💂🏻', - '💂🏼', - '💂🏽', - '💂🏾', - '💂🏿', - '💂‍♂️', - '💂🏻‍♂️', - '💂🏼‍♂️', - '💂🏽‍♂️', - '💂🏾‍♂️', - '💂🏿‍♂️', - '💂‍♀️', - '💂🏻‍♀️', - '💂🏼‍♀️', - '💂🏽‍♀️', - '💂🏾‍♀️', - '💂🏿‍♀️', - '🥷', - '🥷🏻', - '🥷🏼', - '🥷🏽', - '🥷🏾', - '🥷🏿', - '👷', - '👷🏻', - '👷🏼', - '👷🏽', - '👷🏾', - '👷🏿', - '👷‍♂️', - '👷🏻‍♂️', - '👷🏼‍♂️', - '👷🏽‍♂️', - '👷🏾‍♂️', - '👷🏿‍♂️', - '👷‍♀️', - '👷🏻‍♀️', - '👷🏼‍♀️', - '👷🏽‍♀️', - '👷🏾‍♀️', - '👷🏿‍♀️', - '🤴', - '🤴🏻', - '🤴🏼', - '🤴🏽', - '🤴🏾', - '🤴🏿', - '👸', - '👸🏻', - '👸🏼', - '👸🏽', - '👸🏾', - '👸🏿', - '👳', - '👳🏻', - '👳🏼', - '👳🏽', - '👳🏾', - '👳🏿', - '👳‍♂️', - '👳🏻‍♂️', - '👳🏼‍♂️', - '👳🏽‍♂️', - '👳🏾‍♂️', - '👳🏿‍♂️', - '👳‍♀️', - '👳🏻‍♀️', - '👳🏼‍♀️', - '👳🏽‍♀️', - '👳🏾‍♀️', - '👳🏿‍♀️', - '👲', - '👲🏻', - '👲🏼', - '👲🏽', - '👲🏾', - '👲🏿', + '🧑🏿‍🦰', + '🧑🏿‍🦱', + '🧑🏿‍🦲', + '🧑🏿‍🦳', + '🧒', + '🧒🏻', + '🧒🏼', + '🧒🏽', + '🧒🏾', + '🧒🏿', + '🧓', + '🧓🏻', + '🧓🏼', + '🧓🏽', + '🧓🏾', + '🧓🏿', + '🧔', + '🧔‍♀️', + '🧔‍♂️', + '🧔🏻', + '🧔🏻‍♀️', + '🧔🏻‍♂️', + '🧔🏼', + '🧔🏼‍♀️', + '🧔🏼‍♂️', + '🧔🏽', + '🧔🏽‍♀️', + '🧔🏽‍♂️', + '🧔🏾', + '🧔🏾‍♀️', + '🧔🏾‍♂️', + '🧔🏿', + '🧔🏿‍♀️', + '🧔🏿‍♂️', '🧕', '🧕🏻', '🧕🏼', '🧕🏽', '🧕🏾', '🧕🏿', - '🤵', - '🤵🏻', - '🤵🏼', - '🤵🏽', - '🤵🏾', - '🤵🏿', - '🤵‍♂️', - '🤵🏻‍♂️', - '🤵🏼‍♂️', - '🤵🏽‍♂️', - '🤵🏾‍♂️', - '🤵🏿‍♂️', - '🤵‍♀️', - '🤵🏻‍♀️', - '🤵🏼‍♀️', - '🤵🏽‍♀️', - '🤵🏾‍♀️', - '🤵🏿‍♀️', - '👰', - '👰🏻', - '👰🏼', - '👰🏽', - '👰🏾', - '👰🏿', - '👰‍♂️', - '👰🏻‍♂️', - '👰🏼‍♂️', - '👰🏽‍♂️', - '👰🏾‍♂️', - '👰🏿‍♂️', - '👰‍♀️', - '👰🏻‍♀️', - '👰🏼‍♀️', - '👰🏽‍♀️', - '👰🏾‍♀️', - '👰🏿‍♀️', - '🤰', - '🤰🏻', - '🤰🏼', - '🤰🏽', - '🤰🏾', - '🤰🏿', - '🤱', - '🤱🏻', - '🤱🏼', - '🤱🏽', - '🤱🏾', - '🤱🏿', - '👩‍🍼', - '👩🏻‍🍼', - '👩🏼‍🍼', - '👩🏽‍🍼', - '👩🏾‍🍼', - '👩🏿‍🍼', - '👨‍🍼', - '👨🏻‍🍼', - '👨🏼‍🍼', - '👨🏽‍🍼', - '👨🏾‍🍼', - '👨🏿‍🍼', - '🧑‍🍼', - '🧑🏻‍🍼', - '🧑🏼‍🍼', - '🧑🏽‍🍼', - '🧑🏾‍🍼', - '🧑🏿‍🍼', - '👼', - '👼🏻', - '👼🏼', - '👼🏽', - '👼🏾', - '👼🏿', - '🎅', - '🎅🏻', - '🎅🏼', - '🎅🏽', - '🎅🏾', - '🎅🏿', - '🤶', - '🤶🏻', - '🤶🏼', - '🤶🏽', - '🤶🏾', - '🤶🏿', - '🧑‍🎄', - '🧑🏻‍🎄', - '🧑🏼‍🎄', - '🧑🏽‍🎄', - '🧑🏾‍🎄', - '🧑🏿‍🎄', - '🦸', - '🦸🏻', - '🦸🏼', - '🦸🏽', - '🦸🏾', - '🦸🏿', - '🦸‍♂️', - '🦸🏻‍♂️', - '🦸🏼‍♂️', - '🦸🏽‍♂️', - '🦸🏾‍♂️', - '🦸🏿‍♂️', - '🦸‍♀️', - '🦸🏻‍♀️', - '🦸🏼‍♀️', - '🦸🏽‍♀️', - '🦸🏾‍♀️', - '🦸🏿‍♀️', - '🦹', - '🦹🏻', - '🦹🏼', - '🦹🏽', - '🦹🏾', - '🦹🏿', - '🦹‍♂️', - '🦹🏻‍♂️', - '🦹🏼‍♂️', - '🦹🏽‍♂️', - '🦹🏾‍♂️', - '🦹🏿‍♂️', - '🦹‍♀️', - '🦹🏻‍♀️', - '🦹🏼‍♀️', - '🦹🏽‍♀️', - '🦹🏾‍♀️', - '🦹🏿‍♀️', '🧙', - '🧙🏻', - '🧙🏼', - '🧙🏽', - '🧙🏾', - '🧙🏿', - '🧙‍♂️', - '🧙🏻‍♂️', - '🧙🏼‍♂️', - '🧙🏽‍♂️', - '🧙🏾‍♂️', - '🧙🏿‍♂️', '🧙‍♀️', + '🧙‍♂️', + '🧙🏻', '🧙🏻‍♀️', + '🧙🏻‍♂️', + '🧙🏼', '🧙🏼‍♀️', + '🧙🏼‍♂️', + '🧙🏽', '🧙🏽‍♀️', + '🧙🏽‍♂️', + '🧙🏾', '🧙🏾‍♀️', + '🧙🏾‍♂️', + '🧙🏿', '🧙🏿‍♀️', + '🧙🏿‍♂️', '🧚', - '🧚🏻', - '🧚🏼', - '🧚🏽', - '🧚🏾', - '🧚🏿', - '🧚‍♂️', - '🧚🏻‍♂️', - '🧚🏼‍♂️', - '🧚🏽‍♂️', - '🧚🏾‍♂️', - '🧚🏿‍♂️', '🧚‍♀️', + '🧚‍♂️', + '🧚🏻', '🧚🏻‍♀️', + '🧚🏻‍♂️', + '🧚🏼', '🧚🏼‍♀️', + '🧚🏼‍♂️', + '🧚🏽', '🧚🏽‍♀️', + '🧚🏽‍♂️', + '🧚🏾', '🧚🏾‍♀️', + '🧚🏾‍♂️', + '🧚🏿', '🧚🏿‍♀️', + '🧚🏿‍♂️', '🧛', - '🧛🏻', - '🧛🏼', - '🧛🏽', - '🧛🏾', - '🧛🏿', - '🧛‍♂️', - '🧛🏻‍♂️', - '🧛🏼‍♂️', - '🧛🏽‍♂️', - '🧛🏾‍♂️', - '🧛🏿‍♂️', '🧛‍♀️', + '🧛‍♂️', + '🧛🏻', '🧛🏻‍♀️', + '🧛🏻‍♂️', + '🧛🏼', '🧛🏼‍♀️', + '🧛🏼‍♂️', + '🧛🏽', '🧛🏽‍♀️', + '🧛🏽‍♂️', + '🧛🏾', '🧛🏾‍♀️', + '🧛🏾‍♂️', + '🧛🏿', '🧛🏿‍♀️', + '🧛🏿‍♂️', '🧜', - '🧜🏻', - '🧜🏼', - '🧜🏽', - '🧜🏾', - '🧜🏿', - '🧜‍♂️', - '🧜🏻‍♂️', - '🧜🏼‍♂️', - '🧜🏽‍♂️', - '🧜🏾‍♂️', - '🧜🏿‍♂️', '🧜‍♀️', + '🧜‍♂️', + '🧜🏻', '🧜🏻‍♀️', + '🧜🏻‍♂️', + '🧜🏼', '🧜🏼‍♀️', + '🧜🏼‍♂️', + '🧜🏽', '🧜🏽‍♀️', + '🧜🏽‍♂️', + '🧜🏾', '🧜🏾‍♀️', + '🧜🏾‍♂️', + '🧜🏿', '🧜🏿‍♀️', - '🧝', - '🧝🏻', - '🧝🏼', - '🧝🏽', - '🧝🏾', - '🧝🏿', - '🧝‍♂️', - '🧝🏻‍♂️', - '🧝🏼‍♂️', - '🧝🏽‍♂️', - '🧝🏾‍♂️', - '🧝🏿‍♂️', + '🧜🏿‍♂️', + '🧝', '🧝‍♀️', + '🧝‍♂️', + '🧝🏻', '🧝🏻‍♀️', + '🧝🏻‍♂️', + '🧝🏼', '🧝🏼‍♀️', + '🧝🏼‍♂️', + '🧝🏽', '🧝🏽‍♀️', + '🧝🏽‍♂️', + '🧝🏾', '🧝🏾‍♀️', + '🧝🏾‍♂️', + '🧝🏿', '🧝🏿‍♀️', + '🧝🏿‍♂️', '🧞', - '🧞‍♂️', '🧞‍♀️', + '🧞‍♂️', '🧟', - '🧟‍♂️', '🧟‍♀️', - '💆', - '💆🏻', - '💆🏼', - '💆🏽', - '💆🏾', - '💆🏿', - '💆‍♂️', - '💆🏻‍♂️', - '💆🏼‍♂️', - '💆🏽‍♂️', - '💆🏾‍♂️', - '💆🏿‍♂️', - '💆‍♀️', - '💆🏻‍♀️', - '💆🏼‍♀️', - '💆🏽‍♀️', - '💆🏾‍♀️', - '💆🏿‍♀️', - '💇', - '💇🏻', - '💇🏼', - '💇🏽', - '💇🏾', - '💇🏿', - '💇‍♂️', - '💇🏻‍♂️', - '💇🏼‍♂️', - '💇🏽‍♂️', - '💇🏾‍♂️', - '💇🏿‍♂️', - '💇‍♀️', - '💇🏻‍♀️', - '💇🏼‍♀️', - '💇🏽‍♀️', - '💇🏾‍♀️', - '💇🏿‍♀️', - '🚶', - '🚶🏻', - '🚶🏼', - '🚶🏽', - '🚶🏾', - '🚶🏿', - '🚶‍♂️', - '🚶🏻‍♂️', - '🚶🏼‍♂️', - '🚶🏽‍♂️', - '🚶🏾‍♂️', - '🚶🏿‍♂️', - '🚶‍♀️', - '🚶🏻‍♀️', - '🚶🏼‍♀️', - '🚶🏽‍♀️', - '🚶🏾‍♀️', - '🚶🏿‍♀️', - '🧍', - '🧍🏻', - '🧍🏼', - '🧍🏽', - '🧍🏾', - '🧍🏿', - '🧍‍♂️', - '🧍🏻‍♂️', - '🧍🏼‍♂️', - '🧍🏽‍♂️', - '🧍🏾‍♂️', - '🧍🏿‍♂️', - '🧍‍♀️', - '🧍🏻‍♀️', - '🧍🏼‍♀️', - '🧍🏽‍♀️', - '🧍🏾‍♀️', - '🧍🏿‍♀️', - '🧎', - '🧎🏻', - '🧎🏼', - '🧎🏽', - '🧎🏾', - '🧎🏿', - '🧎‍♂️', - '🧎🏻‍♂️', - '🧎🏼‍♂️', - '🧎🏽‍♂️', - '🧎🏾‍♂️', - '🧎🏿‍♂️', - '🧎‍♀️', - '🧎🏻‍♀️', - '🧎🏼‍♀️', - '🧎🏽‍♀️', - '🧎🏾‍♀️', - '🧎🏿‍♀️', - '🧑‍🦯', - '🧑🏻‍🦯', - '🧑🏼‍🦯', - '🧑🏽‍🦯', - '🧑🏾‍🦯', - '🧑🏿‍🦯', - '👨‍🦯', - '👨🏻‍🦯', - '👨🏼‍🦯', - '👨🏽‍🦯', - '👨🏾‍🦯', - '👨🏿‍🦯', - '👩‍🦯', - '👩🏻‍🦯', - '👩🏼‍🦯', - '👩🏽‍🦯', - '👩🏾‍🦯', - '👩🏿‍🦯', - '🧑‍🦼', - '🧑🏻‍🦼', - '🧑🏼‍🦼', - '🧑🏽‍🦼', - '🧑🏾‍🦼', - '🧑🏿‍🦼', - '👨‍🦼', - '👨🏻‍🦼', - '👨🏼‍🦼', - '👨🏽‍🦼', - '👨🏾‍🦼', - '👨🏿‍🦼', - '👩‍🦼', - '👩🏻‍🦼', - '👩🏼‍🦼', - '👩🏽‍🦼', - '👩🏾‍🦼', - '👩🏿‍🦼', - '🧑‍🦽', - '🧑🏻‍🦽', - '🧑🏼‍🦽', - '🧑🏽‍🦽', - '🧑🏾‍🦽', - '🧑🏿‍🦽', - '👨‍🦽', - '👨🏻‍🦽', - '👨🏼‍🦽', - '👨🏽‍🦽', - '👨🏾‍🦽', - '👨🏿‍🦽', - '👩‍🦽', - '👩🏻‍🦽', - '👩🏼‍🦽', - '👩🏽‍🦽', - '👩🏾‍🦽', - '👩🏿‍🦽', - '🏃', - '🏃🏻', - '🏃🏼', - '🏃🏽', - '🏃🏾', - '🏃🏿', - '🏃‍♂️', - '🏃🏻‍♂️', - '🏃🏼‍♂️', - '🏃🏽‍♂️', - '🏃🏾‍♂️', - '🏃🏿‍♂️', - '🏃‍♀️', - '🏃🏻‍♀️', - '🏃🏼‍♀️', - '🏃🏽‍♀️', - '🏃🏾‍♀️', - '🏃🏿‍♀️', - '💃', - '💃🏻', - '💃🏼', - '💃🏽', - '💃🏾', - '💃🏿', - '🕺', - '🕺🏻', - '🕺🏼', - '🕺🏽', - '🕺🏾', - '🕺🏿', - '🕴️', - '🕴🏻', - '🕴🏼', - '🕴🏽', - '🕴🏾', - '🕴🏿', - '👯', - '👯‍♂️', - '👯‍♀️', - '🧖', - '🧖🏻', - '🧖🏼', - '🧖🏽', - '🧖🏾', - '🧖🏿', - '🧖‍♂️', - '🧖🏻‍♂️', - '🧖🏼‍♂️', - '🧖🏽‍♂️', - '🧖🏾‍♂️', - '🧖🏿‍♂️', - '🧖‍♀️', - '🧖🏻‍♀️', - '🧖🏼‍♀️', - '🧖🏽‍♀️', - '🧖🏾‍♀️', - '🧖🏿‍♀️', - '🧗', - '🧗🏻', - '🧗🏼', - '🧗🏽', - '🧗🏾', - '🧗🏿', - '🧗‍♂️', - '🧗🏻‍♂️', - '🧗🏼‍♂️', - '🧗🏽‍♂️', - '🧗🏾‍♂️', - '🧗🏿‍♂️', - '🧗‍♀️', - '🧗🏻‍♀️', - '🧗🏼‍♀️', - '🧗🏽‍♀️', - '🧗🏾‍♀️', - '🧗🏿‍♀️', - '🤺', - '🏇', - '🏇🏻', - '🏇🏼', - '🏇🏽', - '🏇🏾', - '🏇🏿', - '⛷️', - '🏂', - '🏂🏻', - '🏂🏼', - '🏂🏽', - '🏂🏾', - '🏂🏿', - '🏌️', - '🏌🏻', - '🏌🏼', - '🏌🏽', - '🏌🏾', - '🏌🏿', - '🏌️‍♂️', - '🏌🏻‍♂️', - '🏌🏼‍♂️', - '🏌🏽‍♂️', - '🏌🏾‍♂️', - '🏌🏿‍♂️', - '🏌️‍♀️', - '🏌🏻‍♀️', - '🏌🏼‍♀️', - '🏌🏽‍♀️', - '🏌🏾‍♀️', - '🏌🏿‍♀️', - '🏄', - '🏄🏻', - '🏄🏼', - '🏄🏽', - '🏄🏾', - '🏄🏿', - '🏄‍♂️', - '🏄🏻‍♂️', - '🏄🏼‍♂️', - '🏄🏽‍♂️', - '🏄🏾‍♂️', - '🏄🏿‍♂️', - '🏄‍♀️', - '🏄🏻‍♀️', - '🏄🏼‍♀️', - '🏄🏽‍♀️', - '🏄🏾‍♀️', - '🏄🏿‍♀️', - '🚣', - '🚣🏻', - '🚣🏼', - '🚣🏽', - '🚣🏾', - '🚣🏿', - '🚣‍♂️', - '🚣🏻‍♂️', - '🚣🏼‍♂️', - '🚣🏽‍♂️', - '🚣🏾‍♂️', - '🚣🏿‍♂️', - '🚣‍♀️', - '🚣🏻‍♀️', - '🚣🏼‍♀️', - '🚣🏽‍♀️', - '🚣🏾‍♀️', - '🚣🏿‍♀️', - '🏊', - '🏊🏻', - '🏊🏼', - '🏊🏽', - '🏊🏾', - '🏊🏿', - '🏊‍♂️', - '🏊🏻‍♂️', - '🏊🏼‍♂️', - '🏊🏽‍♂️', - '🏊🏾‍♂️', - '🏊🏿‍♂️', - '🏊‍♀️', - '🏊🏻‍♀️', - '🏊🏼‍♀️', - '🏊🏽‍♀️', - '🏊🏾‍♀️', - '🏊🏿‍♀️', - '⛹️', - '⛹🏻', - '⛹🏼', - '⛹🏽', - '⛹🏾', - '⛹🏿', - '⛹️‍♂️', - '⛹🏻‍♂️', - '⛹🏼‍♂️', - '⛹🏽‍♂️', - '⛹🏾‍♂️', - '⛹🏿‍♂️', - '⛹️‍♀️', - '⛹🏻‍♀️', - '⛹🏼‍♀️', - '⛹🏽‍♀️', - '⛹🏾‍♀️', - '⛹🏿‍♀️', - '🏋️', - '🏋🏻', - '🏋🏼', - '🏋🏽', - '🏋🏾', - '🏋🏿', - '🏋️‍♂️', - '🏋🏻‍♂️', - '🏋🏼‍♂️', - '🏋🏽‍♂️', - '🏋🏾‍♂️', - '🏋🏿‍♂️', - '🏋️‍♀️', - '🏋🏻‍♀️', - '🏋🏼‍♀️', - '🏋🏽‍♀️', - '🏋🏾‍♀️', - '🏋🏿‍♀️', - '🚴', - '🚴🏻', - '🚴🏼', - '🚴🏽', - '🚴🏾', - '🚴🏿', - '🚴‍♂️', - '🚴🏻‍♂️', - '🚴🏼‍♂️', - '🚴🏽‍♂️', - '🚴🏾‍♂️', - '🚴🏿‍♂️', - '🚴‍♀️', - '🚴🏻‍♀️', - '🚴🏼‍♀️', - '🚴🏽‍♀️', - '🚴🏾‍♀️', - '🚴🏿‍♀️', - '🚵', - '🚵🏻', - '🚵🏼', - '🚵🏽', - '🚵🏾', - '🚵🏿', - '🚵‍♂️', - '🚵🏻‍♂️', - '🚵🏼‍♂️', - '🚵🏽‍♂️', - '🚵🏾‍♂️', - '🚵🏿‍♂️', - '🚵‍♀️', - '🚵🏻‍♀️', - '🚵🏼‍♀️', - '🚵🏽‍♀️', - '🚵🏾‍♀️', - '🚵🏿‍♀️', - '🤸', - '🤸🏻', - '🤸🏼', - '🤸🏽', - '🤸🏾', - '🤸🏿', - '🤸‍♂️', - '🤸🏻‍♂️', - '🤸🏼‍♂️', - '🤸🏽‍♂️', - '🤸🏾‍♂️', - '🤸🏿‍♂️', - '🤸‍♀️', - '🤸🏻‍♀️', - '🤸🏼‍♀️', - '🤸🏽‍♀️', - '🤸🏾‍♀️', - '🤸🏿‍♀️', - '🤼', - '🤼‍♂️', - '🤼‍♀️', - '🤽', - '🤽🏻', - '🤽🏼', - '🤽🏽', - '🤽🏾', - '🤽🏿', - '🤽‍♂️', - '🤽🏻‍♂️', - '🤽🏼‍♂️', - '🤽🏽‍♂️', - '🤽🏾‍♂️', - '🤽🏿‍♂️', - '🤽‍♀️', - '🤽🏻‍♀️', - '🤽🏼‍♀️', - '🤽🏽‍♀️', - '🤽🏾‍♀️', - '🤽🏿‍♀️', - '🤾', - '🤾🏻', - '🤾🏼', - '🤾🏽', - '🤾🏾', - '🤾🏿', - '🤾‍♂️', - '🤾🏻‍♂️', - '🤾🏼‍♂️', - '🤾🏽‍♂️', - '🤾🏾‍♂️', - '🤾🏿‍♂️', - '🤾‍♀️', - '🤾🏻‍♀️', - '🤾🏼‍♀️', - '🤾🏽‍♀️', - '🤾🏾‍♀️', - '🤾🏿‍♀️', - '🤹', - '🤹🏻', - '🤹🏼', - '🤹🏽', - '🤹🏾', - '🤹🏿', - '🤹‍♂️', - '🤹🏻‍♂️', - '🤹🏼‍♂️', - '🤹🏽‍♂️', - '🤹🏾‍♂️', - '🤹🏿‍♂️', - '🤹‍♀️', - '🤹🏻‍♀️', - '🤹🏼‍♀️', - '🤹🏽‍♀️', - '🤹🏾‍♀️', - '🤹🏿‍♀️', - '🧘', - '🧘🏻', - '🧘🏼', - '🧘🏽', - '🧘🏾', - '🧘🏿', - '🧘‍♂️', - '🧘🏻‍♂️', - '🧘🏼‍♂️', - '🧘🏽‍♂️', - '🧘🏾‍♂️', - '🧘🏿‍♂️', - '🧘‍♀️', - '🧘🏻‍♀️', - '🧘🏼‍♀️', - '🧘🏽‍♀️', - '🧘🏾‍♀️', - '🧘🏿‍♀️', - '🛀', - '🛀🏻', - '🛀🏼', - '🛀🏽', - '🛀🏾', - '🛀🏿', - '🛌', - '🛌🏻', - '🛌🏼', - '🛌🏽', - '🛌🏾', - '🛌🏿', - '🧑‍🤝‍🧑', - '🧑🏻‍🤝‍🧑🏻', - '🧑🏻‍🤝‍🧑🏼', - '🧑🏻‍🤝‍🧑🏽', - '🧑🏻‍🤝‍🧑🏾', - '🧑🏻‍🤝‍🧑🏿', - '🧑🏼‍🤝‍🧑🏻', - '🧑🏼‍🤝‍🧑🏼', - '🧑🏼‍🤝‍🧑🏽', - '🧑🏼‍🤝‍🧑🏾', - '🧑🏼‍🤝‍🧑🏿', - '🧑🏽‍🤝‍🧑🏻', - '🧑🏽‍🤝‍🧑🏼', - '🧑🏽‍🤝‍🧑🏽', - '🧑🏽‍🤝‍🧑🏾', - '🧑🏽‍🤝‍🧑🏿', - '🧑🏾‍🤝‍🧑🏻', - '🧑🏾‍🤝‍🧑🏼', - '🧑🏾‍🤝‍🧑🏽', - '🧑🏾‍🤝‍🧑🏾', - '🧑🏾‍🤝‍🧑🏿', - '🧑🏿‍🤝‍🧑🏻', - '🧑🏿‍🤝‍🧑🏼', - '🧑🏿‍🤝‍🧑🏽', - '🧑🏿‍🤝‍🧑🏾', - '🧑🏿‍🤝‍🧑🏿', - '👭', - '👭🏻', - '👩🏻‍🤝‍👩🏼', - '👩🏻‍🤝‍👩🏽', - '👩🏻‍🤝‍👩🏾', - '👩🏻‍🤝‍👩🏿', - '👩🏼‍🤝‍👩🏻', - '👭🏼', - '👩🏼‍🤝‍👩🏽', - '👩🏼‍🤝‍👩🏾', - '👩🏼‍🤝‍👩🏿', - '👩🏽‍🤝‍👩🏻', - '👩🏽‍🤝‍👩🏼', - '👭🏽', - '👩🏽‍🤝‍👩🏾', - '👩🏽‍🤝‍👩🏿', - '👩🏾‍🤝‍👩🏻', - '👩🏾‍🤝‍👩🏼', - '👩🏾‍🤝‍👩🏽', - '👭🏾', - '👩🏾‍🤝‍👩🏿', - '👩🏿‍🤝‍👩🏻', - '👩🏿‍🤝‍👩🏼', - '👩🏿‍🤝‍👩🏽', - '👩🏿‍🤝‍👩🏾', - '👭🏿', - '👫', - '👫🏻', - '👩🏻‍🤝‍👨🏼', - '👩🏻‍🤝‍👨🏽', - '👩🏻‍🤝‍👨🏾', - '👩🏻‍🤝‍👨🏿', - '👩🏼‍🤝‍👨🏻', - '👫🏼', - '👩🏼‍🤝‍👨🏽', - '👩🏼‍🤝‍👨🏾', - '👩🏼‍🤝‍👨🏿', - '👩🏽‍🤝‍👨🏻', - '👩🏽‍🤝‍👨🏼', - '👫🏽', - '👩🏽‍🤝‍👨🏾', - '👩🏽‍🤝‍👨🏿', - '👩🏾‍🤝‍👨🏻', - '👩🏾‍🤝‍👨🏼', - '👩🏾‍🤝‍👨🏽', - '👫🏾', - '👩🏾‍🤝‍👨🏿', - '👩🏿‍🤝‍👨🏻', - '👩🏿‍🤝‍👨🏼', - '👩🏿‍🤝‍👨🏽', - '👩🏿‍🤝‍👨🏾', - '👫🏿', - '👬', - '👬🏻', - '👨🏻‍🤝‍👨🏼', - '👨🏻‍🤝‍👨🏽', - '👨🏻‍🤝‍👨🏾', - '👨🏻‍🤝‍👨🏿', - '👨🏼‍🤝‍👨🏻', - '👬🏼', - '👨🏼‍🤝‍👨🏽', - '👨🏼‍🤝‍👨🏾', - '👨🏼‍🤝‍👨🏿', - '👨🏽‍🤝‍👨🏻', - '👨🏽‍🤝‍👨🏼', - '👬🏽', - '👨🏽‍🤝‍👨🏾', - '👨🏽‍🤝‍👨🏿', - '👨🏾‍🤝‍👨🏻', - '👨🏾‍🤝‍👨🏼', - '👨🏾‍🤝‍👨🏽', - '👬🏾', - '👨🏾‍🤝‍👨🏿', - '👨🏿‍🤝‍👨🏻', - '👨🏿‍🤝‍👨🏼', - '👨🏿‍🤝‍👨🏽', - '👨🏿‍🤝‍👨🏾', - '👬🏿', - '💏', - '💏🏻', - '💏🏼', - '💏🏽', - '💏🏾', - '💏🏿', - '🧑🏻‍❤️‍💋‍🧑🏼', - '🧑🏻‍❤️‍💋‍🧑🏽', - '🧑🏻‍❤️‍💋‍🧑🏾', - '🧑🏻‍❤️‍💋‍🧑🏿', - '🧑🏼‍❤️‍💋‍🧑🏻', - '🧑🏼‍❤️‍💋‍🧑🏽', - '🧑🏼‍❤️‍💋‍🧑🏾', - '🧑🏼‍❤️‍💋‍🧑🏿', - '🧑🏽‍❤️‍💋‍🧑🏻', - '🧑🏽‍❤️‍💋‍🧑🏼', - '🧑🏽‍❤️‍💋‍🧑🏾', - '🧑🏽‍❤️‍💋‍🧑🏿', - '🧑🏾‍❤️‍💋‍🧑🏻', - '🧑🏾‍❤️‍💋‍🧑🏼', - '🧑🏾‍❤️‍💋‍🧑🏽', - '🧑🏾‍❤️‍💋‍🧑🏿', - '🧑🏿‍❤️‍💋‍🧑🏻', - '🧑🏿‍❤️‍💋‍🧑🏼', - '🧑🏿‍❤️‍💋‍🧑🏽', - '🧑🏿‍❤️‍💋‍🧑🏾', - '👩‍❤️‍💋‍👨', - '👩🏻‍❤️‍💋‍👨🏻', - '👩🏻‍❤️‍💋‍👨🏼', - '👩🏻‍❤️‍💋‍👨🏽', - '👩🏻‍❤️‍💋‍👨🏾', - '👩🏻‍❤️‍💋‍👨🏿', - '👩🏼‍❤️‍💋‍👨🏻', - '👩🏼‍❤️‍💋‍👨🏼', - '👩🏼‍❤️‍💋‍👨🏽', - '👩🏼‍❤️‍💋‍👨🏾', - '👩🏼‍❤️‍💋‍👨🏿', - '👩🏽‍❤️‍💋‍👨🏻', - '👩🏽‍❤️‍💋‍👨🏼', - '👩🏽‍❤️‍💋‍👨🏽', - '👩🏽‍❤️‍💋‍👨🏾', - '👩🏽‍❤️‍💋‍👨🏿', - '👩🏾‍❤️‍💋‍👨🏻', - '👩🏾‍❤️‍💋‍👨🏼', - '👩🏾‍❤️‍💋‍👨🏽', - '👩🏾‍❤️‍💋‍👨🏾', - '👩🏾‍❤️‍💋‍👨🏿', - '👩🏿‍❤️‍💋‍👨🏻', - '👩🏿‍❤️‍💋‍👨🏼', - '👩🏿‍❤️‍💋‍👨🏽', - '👩🏿‍❤️‍💋‍👨🏾', - '👩🏿‍❤️‍💋‍👨🏿', - '👨‍❤️‍💋‍👨', - '👨🏻‍❤️‍💋‍👨🏻', - '👨🏻‍❤️‍💋‍👨🏼', - '👨🏻‍❤️‍💋‍👨🏽', - '👨🏻‍❤️‍💋‍👨🏾', - '👨🏻‍❤️‍💋‍👨🏿', - '👨🏼‍❤️‍💋‍👨🏻', - '👨🏼‍❤️‍💋‍👨🏼', - '👨🏼‍❤️‍💋‍👨🏽', - '👨🏼‍❤️‍💋‍👨🏾', - '👨🏼‍❤️‍💋‍👨🏿', - '👨🏽‍❤️‍💋‍👨🏻', - '👨🏽‍❤️‍💋‍👨🏼', - '👨🏽‍❤️‍💋‍👨🏽', - '👨🏽‍❤️‍💋‍👨🏾', - '👨🏽‍❤️‍💋‍👨🏿', - '👨🏾‍❤️‍💋‍👨🏻', - '👨🏾‍❤️‍💋‍👨🏼', - '👨🏾‍❤️‍💋‍👨🏽', - '👨🏾‍❤️‍💋‍👨🏾', - '👨🏾‍❤️‍💋‍👨🏿', - '👨🏿‍❤️‍💋‍👨🏻', - '👨🏿‍❤️‍💋‍👨🏼', - '👨🏿‍❤️‍💋‍👨🏽', - '👨🏿‍❤️‍💋‍👨🏾', - '👨🏿‍❤️‍💋‍👨🏿', - '👩‍❤️‍💋‍👩', - '👩🏻‍❤️‍💋‍👩🏻', - '👩🏻‍❤️‍💋‍👩🏼', - '👩🏻‍❤️‍💋‍👩🏽', - '👩🏻‍❤️‍💋‍👩🏾', - '👩🏻‍❤️‍💋‍👩🏿', - '👩🏼‍❤️‍💋‍👩🏻', - '👩🏼‍❤️‍💋‍👩🏼', - '👩🏼‍❤️‍💋‍👩🏽', - '👩🏼‍❤️‍💋‍👩🏾', - '👩🏼‍❤️‍💋‍👩🏿', - '👩🏽‍❤️‍💋‍👩🏻', - '👩🏽‍❤️‍💋‍👩🏼', - '👩🏽‍❤️‍💋‍👩🏽', - '👩🏽‍❤️‍💋‍👩🏾', - '👩🏽‍❤️‍💋‍👩🏿', - '👩🏾‍❤️‍💋‍👩🏻', - '👩🏾‍❤️‍💋‍👩🏼', - '👩🏾‍❤️‍💋‍👩🏽', - '👩🏾‍❤️‍💋‍👩🏾', - '👩🏾‍❤️‍💋‍👩🏿', - '👩🏿‍❤️‍💋‍👩🏻', - '👩🏿‍❤️‍💋‍👩🏼', - '👩🏿‍❤️‍💋‍👩🏽', - '👩🏿‍❤️‍💋‍👩🏾', - '👩🏿‍❤️‍💋‍👩🏿', - '💑', - '💑🏻', - '💑🏼', - '💑🏽', - '💑🏾', - '💑🏿', - '🧑🏻‍❤️‍🧑🏼', - '🧑🏻‍❤️‍🧑🏽', - '🧑🏻‍❤️‍🧑🏾', - '🧑🏻‍❤️‍🧑🏿', - '🧑🏼‍❤️‍🧑🏻', - '🧑🏼‍❤️‍🧑🏽', - '🧑🏼‍❤️‍🧑🏾', - '🧑🏼‍❤️‍🧑🏿', - '🧑🏽‍❤️‍🧑🏻', - '🧑🏽‍❤️‍🧑🏼', - '🧑🏽‍❤️‍🧑🏾', - '🧑🏽‍❤️‍🧑🏿', - '🧑🏾‍❤️‍🧑🏻', - '🧑🏾‍❤️‍🧑🏼', - '🧑🏾‍❤️‍🧑🏽', - '🧑🏾‍❤️‍🧑🏿', - '🧑🏿‍❤️‍🧑🏻', - '🧑🏿‍❤️‍🧑🏼', - '🧑🏿‍❤️‍🧑🏽', - '🧑🏿‍❤️‍🧑🏾', - '👩‍❤️‍👨', - '👩🏻‍❤️‍👨🏻', - '👩🏻‍❤️‍👨🏼', - '👩🏻‍❤️‍👨🏽', - '👩🏻‍❤️‍👨🏾', - '👩🏻‍❤️‍👨🏿', - '👩🏼‍❤️‍👨🏻', - '👩🏼‍❤️‍👨🏼', - '👩🏼‍❤️‍👨🏽', - '👩🏼‍❤️‍👨🏾', - '👩🏼‍❤️‍👨🏿', - '👩🏽‍❤️‍👨🏻', - '👩🏽‍❤️‍👨🏼', - '👩🏽‍❤️‍👨🏽', - '👩🏽‍❤️‍👨🏾', - '👩🏽‍❤️‍👨🏿', - '👩🏾‍❤️‍👨🏻', - '👩🏾‍❤️‍👨🏼', - '👩🏾‍❤️‍👨🏽', - '👩🏾‍❤️‍👨🏾', - '👩🏾‍❤️‍👨🏿', - '👩🏿‍❤️‍👨🏻', - '👩🏿‍❤️‍👨🏼', - '👩🏿‍❤️‍👨🏽', - '👩🏿‍❤️‍👨🏾', - '👩🏿‍❤️‍👨🏿', - '👨‍❤️‍👨', - '👨🏻‍❤️‍👨🏻', - '👨🏻‍❤️‍👨🏼', - '👨🏻‍❤️‍👨🏽', - '👨🏻‍❤️‍👨🏾', - '👨🏻‍❤️‍👨🏿', - '👨🏼‍❤️‍👨🏻', - '👨🏼‍❤️‍👨🏼', - '👨🏼‍❤️‍👨🏽', - '👨🏼‍❤️‍👨🏾', - '👨🏼‍❤️‍👨🏿', - '👨🏽‍❤️‍👨🏻', - '👨🏽‍❤️‍👨🏼', - '👨🏽‍❤️‍👨🏽', - '👨🏽‍❤️‍👨🏾', - '👨🏽‍❤️‍👨🏿', - '👨🏾‍❤️‍👨🏻', - '👨🏾‍❤️‍👨🏼', - '👨🏾‍❤️‍👨🏽', - '👨🏾‍❤️‍👨🏾', - '👨🏾‍❤️‍👨🏿', - '👨🏿‍❤️‍👨🏻', - '👨🏿‍❤️‍👨🏼', - '👨🏿‍❤️‍👨🏽', - '👨🏿‍❤️‍👨🏾', - '👨🏿‍❤️‍👨🏿', - '👩‍❤️‍👩', - '👩🏻‍❤️‍👩🏻', - '👩🏻‍❤️‍👩🏼', - '👩🏻‍❤️‍👩🏽', - '👩🏻‍❤️‍👩🏾', - '👩🏻‍❤️‍👩🏿', - '👩🏼‍❤️‍👩🏻', - '👩🏼‍❤️‍👩🏼', - '👩🏼‍❤️‍👩🏽', - '👩🏼‍❤️‍👩🏾', - '👩🏼‍❤️‍👩🏿', - '👩🏽‍❤️‍👩🏻', - '👩🏽‍❤️‍👩🏼', - '👩🏽‍❤️‍👩🏽', - '👩🏽‍❤️‍👩🏾', - '👩🏽‍❤️‍👩🏿', - '👩🏾‍❤️‍👩🏻', - '👩🏾‍❤️‍👩🏼', - '👩🏾‍❤️‍👩🏽', - '👩🏾‍❤️‍👩🏾', - '👩🏾‍❤️‍👩🏿', - '👩🏿‍❤️‍👩🏻', - '👩🏿‍❤️‍👩🏼', - '👩🏿‍❤️‍👩🏽', - '👩🏿‍❤️‍👩🏾', - '👩🏿‍❤️‍👩🏿', - '👪', - '👨‍👩‍👦', - '👨‍👩‍👧', - '👨‍👩‍👧‍👦', - '👨‍👩‍👦‍👦', - '👨‍👩‍👧‍👧', - '👨‍👨‍👦', - '👨‍👨‍👧', - '👨‍👨‍👧‍👦', - '👨‍👨‍👦‍👦', - '👨‍👨‍👧‍👧', - '👩‍👩‍👦', - '👩‍👩‍👧', - '👩‍👩‍👧‍👦', - '👩‍👩‍👦‍👦', - '👩‍👩‍👧‍👧', - '👨‍👦', - '👨‍👦‍👦', - '👨‍👧', - '👨‍👧‍👦', - '👨‍👧‍👧', - '👩‍👦', - '👩‍👦‍👦', - '👩‍👧', - '👩‍👧‍👦', - '👩‍👧‍👧', - '🗣️', - '👤', - '👥', - '🫂', - '👣', + '🧟‍♂️', ], nature: [ - '🐵', - '🐒', - '🦍', - '🦧', - '🐶', - '🐕', - '🦮', - '🐕‍🦺', - '🐩', - '🐺', - '🦊', - '🦝', - '🐱', - '🐈', - '🐈‍⬛', - '🦁', - '🐯', - '🐅', - '🐆', - '🐴', - '🐎', - '🦄', - '🦓', - '🦌', - '🦬', - '🐮', + '☘️', + '🌱', + '🌲', + '🌳', + '🌴', + '🌵', + '🌷', + '🌸', + '🌹', + '🌺', + '🌻', + '🌼', + '🌾', + '🌿', + '🍀', + '🍁', + '🍂', + '🍃', + '🏵️', + '🐀', + '🐁', '🐂', '🐃', '🐄', - '🐷', - '🐖', - '🐗', - '🐽', + '🐅', + '🐆', + '🐇', + '🐈', + '🐈‍⬛', + '🐉', + '🐊', + '🐋', + '🐌', + '🐍', + '🐎', '🐏', - '🐑', '🐐', + '🐑', + '🐒', + '🐓', + '🐔', + '🐕', + '🐕‍🦺', + '🐖', + '🐗', + '🐘', + '🐙', + '🐚', + '🐛', + '🐜', + '🐝', + '🐞', + '🐟', + '🐠', + '🐡', + '🐢', + '🐣', + '🐤', + '🐥', + '🐦', + '🐧', + '🐨', + '🐩', '🐪', '🐫', - '🦙', - '🦒', - '🐘', - '🦣', - '🦏', - '🦛', + '🐬', '🐭', - '🐁', - '🐀', - '🐹', + '🐮', + '🐯', '🐰', - '🐇', - '🐿️', - '🦫', - '🦔', - '🦇', + '🐱', + '🐲', + '🐳', + '🐴', + '🐵', + '🐶', + '🐷', + '🐸', + '🐹', + '🐺', '🐻', '🐻‍❄️', - '🐨', '🐼', - '🦥', - '🦦', - '🦨', - '🦘', - '🦡', + '🐽', '🐾', - '🦃', - '🐔', - '🐓', - '🐣', - '🐤', - '🐥', - '🐦', - '🐧', + '🐿️', + '💐', + '💮', '🕊️', + '🕷️', + '🕸️', + '🥀', + '🦁', + '🦂', + '🦃', + '🦄', '🦅', '🦆', - '🦢', + '🦇', + '🦈', '🦉', - '🦤', - '🪶', - '🦩', - '🦚', - '🦜', - '🐸', - '🐊', - '🐢', + '🦊', + '🦋', + '🦌', + '🦍', '🦎', - '🐍', - '🐲', - '🐉', + '🦏', + '🦒', + '🦓', + '🦔', '🦕', '🦖', - '🐳', - '🐋', - '🐬', - '🦭', - '🐟', - '🐠', - '🐡', - '🦈', - '🐙', - '🐚', - '🐌', - '🦋', - '🐛', - '🐜', - '🐝', - '🪲', - '🐞', '🦗', - '🪳', - '🕷️', - '🕸️', - '🦂', + '🦘', + '🦙', + '🦚', + '🦛', + '🦜', + '🦝', '🦟', + '🦠', + '🦡', + '🦢', + '🦣', + '🦤', + '🦥', + '🦦', + '🦧', + '🦨', + '🦩', + '🦫', + '🦬', + '🦭', + '🦮', '🪰', '🪱', - '🦠', - '💐', - '🌸', - '💮', - '🏵️', - '🌹', - '🥀', - '🌺', - '🌻', - '🌼', - '🌷', - '🌱', + '🪲', + '🪳', '🪴', - '🌲', - '🌳', - '🌴', - '🌵', - '🌾', - '🌿', - '☘️', - '🍀', - '🍁', - '🍂', - '🍃', + '🪶', ], food: [ + '☕', + '🌭', + '🌮', + '🌯', + '🌰', + '🌶️', + '🌽', + '🍄', + '🍅', + '🍆', '🍇', '🍈', '🍉', @@ -2364,155 +1571,211 @@ export default { '🍋', '🍌', '🍍', - '🥭', '🍎', '🍏', '🍐', '🍑', '🍒', '🍓', - '🫐', - '🥝', - '🍅', - '🫒', - '🥥', - '🥑', - '🍆', - '🥔', - '🥕', - '🌽', - '🌶️', - '🫑', - '🥒', - '🥬', - '🥦', - '🧄', - '🧅', - '🍄', - '🥜', - '🌰', - '🍞', - '🥐', - '🥖', - '🫓', - '🥨', - '🥯', - '🥞', - '🧇', - '🧀', - '🍖', - '🍗', - '🥩', - '🥓', '🍔', - '🍟', '🍕', - '🌭', - '🥪', - '🌮', - '🌯', - '🫔', - '🥙', - '🧆', - '🥚', - '🍳', - '🥘', - '🍲', - '🫕', - '🥣', - '🥗', - '🍿', - '🧈', - '🧂', - '🥫', - '🍱', + '🍖', + '🍗', '🍘', '🍙', '🍚', '🍛', '🍜', '🍝', + '🍞', + '🍟', '🍠', + '🍡', '🍢', '🍣', '🍤', '🍥', - '🥮', - '🍡', - '🥟', - '🥠', - '🥡', - '🦀', - '🦞', - '🦐', - '🦑', - '🦪', '🍦', '🍧', '🍨', '🍩', '🍪', - '🎂', - '🍰', - '🧁', - '🥧', '🍫', '🍬', '🍭', '🍮', '🍯', - '🍼', - '🥛', - '☕', - '🫖', + '🍰', + '🍱', + '🍲', + '🍳', + '🍴', '🍵', '🍶', - '🍾', '🍷', '🍸', '🍹', '🍺', '🍻', + '🍼', + '🍽️', + '🍾', + '🍿', + '🎂', + '🏺', + '🔪', '🥂', '🥃', + '🥄', + '🥐', + '🥑', + '🥒', + '🥓', + '🥔', + '🥕', + '🥖', + '🥗', + '🥘', + '🥙', + '🥚', + '🥛', + '🥜', + '🥝', + '🥞', + '🥟', + '🥠', + '🥡', + '🥢', + '🥣', '🥤', - '🧋', + '🥥', + '🥦', + '🥧', + '🥨', + '🥩', + '🥪', + '🥫', + '🥬', + '🥭', + '🥮', + '🥯', + '🦀', + '🦐', + '🦑', + '🦞', + '🦪', + '🧀', + '🧁', + '🧂', '🧃', + '🧄', + '🧅', + '🧆', + '🧇', + '🧈', '🧉', '🧊', - '🥢', - '🍽️', - '🍴', - '🥄', - '🔪', - '🏺', + '🧋', + '🫐', + '🫑', + '🫒', + '🫓', + '🫔', + '🫕', + '🫖', ], travel: [ + '⌚', + '⌛', + '⏰', + '⏱️', + '⏲️', + '⏳', + '☀️', + '☁️', + '☂️', + '☃️', + '☄️', + '☔', + '♨️', + '⚓', + '⚡', + '⛄', + '⛅', + '⛈️', + '⛩️', + '⛪', + '⛰️', + '⛱️', + '⛲', + '⛴️', + '⛵', + '⛺', + '⛽', + '✈️', + '❄️', + '⭐', + '🌀', + '🌁', + '🌂', + '🌃', + '🌄', + '🌅', + '🌆', + '🌇', + '🌈', + '🌉', + '🌊', + '🌋', + '🌌', '🌍', '🌎', '🌏', '🌐', - '🗺️', - '🗾', - '🧭', + '🌑', + '🌒', + '🌓', + '🌔', + '🌕', + '🌖', + '🌗', + '🌘', + '🌙', + '🌚', + '🌛', + '🌜', + '🌝', + '🌞', + '🌟', + '🌠', + '🌡️', + '🌤️', + '🌥️', + '🌦️', + '🌧️', + '🌨️', + '🌩️', + '🌪️', + '🌫️', + '🌬️', + '🎠', + '🎡', + '🎢', + '🎪', + '🏍️', + '🏎️', '🏔️', - '⛰️', - '🌋', - '🗻', '🏕️', '🏖️', + '🏗️', + '🏘️', + '🏙️', + '🏚️', + '🏛️', '🏜️', '🏝️', '🏞️', '🏟️', - '🏛️', - '🏗️', - '🧱', - '🪨', - '🪵', - '🛖', - '🏘️', - '🏚️', '🏠', '🏡', '🏢', @@ -2528,31 +1791,46 @@ export default { '🏭', '🏯', '🏰', + '💈', '💒', - '🗼', - '🗽', - '⛪', + '💧', + '💺', + '🔥', + '🕋', '🕌', - '🛕', '🕍', - '⛩️', - '🕋', - '⛲', - '⛺', - '🌁', - '🌃', - '🏙️', - '🌄', - '🌅', - '🌆', - '🌇', - '🌉', - '♨️', - '🎠', - '🎡', - '🎢', - '💈', - '🎪', + '🕐', + '🕑', + '🕒', + '🕓', + '🕔', + '🕕', + '🕖', + '🕗', + '🕘', + '🕙', + '🕚', + '🕛', + '🕜', + '🕝', + '🕞', + '🕟', + '🕠', + '🕡', + '🕢', + '🕣', + '🕤', + '🕥', + '🕦', + '🕧', + '🕰️', + '🗺️', + '🗻', + '🗼', + '🗽', + '🗾', + '🚀', + '🚁', '🚂', '🚃', '🚄', @@ -2562,12 +1840,11 @@ export default { '🚈', '🚉', '🚊', - '🚝', - '🚞', '🚋', '🚌', '🚍', '🚎', + '🚏', '🚐', '🚑', '🚒', @@ -2578,139 +1855,71 @@ export default { '🚗', '🚘', '🚙', - '🛻', '🚚', '🚛', '🚜', - '🏎️', - '🏍️', - '🛵', - '🦽', - '🦼', - '🛺', - '🚲', - '🛴', - '🛹', - '🛼', - '🚏', - '🛣️', - '🛤️', - '🛢️', - '⛽', - '🚨', + '🚝', + '🚞', + '🚟', + '🚠', + '🚡', + '🚢', + '🚤', '🚥', '🚦', - '🛑', '🚧', - '⚓', - '⛵', - '🛶', - '🚤', - '🛳️', - '⛴️', + '🚨', + '🚲', + '🛎️', + '🛑', + '🛕', + '🛖', + '🛢️', + '🛣️', + '🛤️', '🛥️', - '🚢', - '✈️', '🛩️', '🛫', '🛬', - '🪂', - '💺', - '🚁', - '🚟', - '🚠', - '🚡', '🛰️', - '🚀', + '🛳️', + '🛴', + '🛵', + '🛶', '🛸', - '🛎️', + '🛹', + '🛺', + '🛻', + '🛼', + '🦼', + '🦽', + '🧭', + '🧱', '🧳', - '⌛', - '⏳', - '⌚', - '⏰', - '⏱️', - '⏲️', - '🕰️', - '🕛', - '🕧', - '🕐', - '🕜', - '🕑', - '🕝', - '🕒', - '🕞', - '🕓', - '🕟', - '🕔', - '🕠', - '🕕', - '🕡', - '🕖', - '🕢', - '🕗', - '🕣', - '🕘', - '🕤', - '🕙', - '🕥', - '🕚', - '🕦', - '🌑', - '🌒', - '🌓', - '🌔', - '🌕', - '🌖', - '🌗', - '🌘', - '🌙', - '🌚', - '🌛', - '🌜', - '🌡️', - '☀️', - '🌝', - '🌞', + '🪂', '🪐', - '⭐', - '🌟', - '🌠', - '🌌', - '☁️', - '⛅', - '⛈️', - '🌤️', - '🌥️', - '🌦️', - '🌧️', - '🌨️', - '🌩️', - '🌪️', - '🌫️', - '🌬️', - '🌀', - '🌈', - '🌂', - '☂️', - '☔', - '⛱️', - '⚡', - '❄️', - '☃️', - '⛄', - '☄️', - '🔥', - '💧', - '🌊', + '🪨', + '🪵', ], activity: [ + '♟️', + '♠️', + '♣️', + '♥️', + '♦️', + '⚽', + '⚾', + '⛳', + '⛸️', + '✨', + '🀄', + '🃏', + '🎀', + '🎁', '🎃', '🎄', '🎆', '🎇', - '🧨', - '✨', '🎈', '🎉', '🎊', @@ -2720,184 +1929,160 @@ export default { '🎏', '🎐', '🎑', - '🧧', - '🎀', - '🎁', + '🎖️', '🎗️', '🎟️', + '🎣', + '🎨', '🎫', - '🎖️', - '🏆', - '🏅', - '🥇', - '🥈', - '🥉', - '⚽', - '⚾', - '🥎', + '🎭', + '🎮', + '🎯', + '🎰', + '🎱', + '🎲', + '🎳', + '🎴', + '🎽', + '🎾', + '🎿', '🏀', - '🏐', + '🏅', + '🏆', '🏈', '🏉', - '🎾', - '🥏', - '🎳', '🏏', + '🏐', '🏑', '🏒', - '🥍', '🏓', '🏸', + '🔮', + '🕹️', + '🖼️', + '🛷', + '🤿', + '🥅', + '🥇', + '🥈', + '🥉', '🥊', '🥋', - '🥅', - '⛳', - '⛸️', - '🎣', - '🤿', - '🎽', - '🎿', - '🛷', '🥌', - '🎯', + '🥍', + '🥎', + '🥏', + '🧧', + '🧨', + '🧩', + '🧵', + '🧶', + '🧸', + '🧿', '🪀', '🪁', - '🎱', - '🔮', '🪄', - '🧿', - '🎮', - '🕹️', - '🎰', - '🎲', - '🧩', - '🧸', '🪅', '🪆', - '♠️', - '♥️', - '♦️', - '♣️', - '♟️', - '🃏', - '🀄', - '🎴', - '🎭', - '🖼️', - '🎨', - '🧵', '🪡', - '🧶', '🪢', ], object: [ + '⌨️', + '☎️', + '⚒️', + '⚔️', + '⚖️', + '⚗️', + '⚙️', + '⚰️', + '⚱️', + '⛏️', + '⛑️', + '⛓️', + '✂️', + '✉️', + '✏️', + '✒️', + '🎒', + '🎓', + '🎙️', + '🎚️', + '🎛️', + '🎞️', + '🎤', + '🎥', + '🎧', + '🎩', + '🎬', + '🎵', + '🎶', + '🎷', + '🎸', + '🎹', + '🎺', + '🎻', + '🎼', + '🏮', + '🏷️', + '🏹', + '👑', + '👒', '👓', - '🕶️', - '🥽', - '🥼', - '🦺', '👔', '👕', '👖', - '🧣', - '🧤', - '🧥', - '🧦', '👗', '👘', - '🥻', - '🩱', - '🩲', - '🩳', '👙', '👚', '👛', '👜', '👝', - '🛍️', - '🎒', - '🩴', '👞', '👟', - '🥾', - '🥿', '👠', '👡', - '🩰', '👢', - '👑', - '👒', - '🎩', - '🎓', - '🧢', - '🪖', - '⛑️', - '📿', '💄', + '💉', + '💊', '💍', '💎', - '🔇', - '🔈', - '🔉', - '🔊', - '📢', - '📣', - '📯', - '🔔', - '🔕', - '🎼', - '🎵', - '🎶', - '🎙️', - '🎚️', - '🎛️', - '🎤', - '🎧', - '📻', - '🎷', - '🪗', - '🎸', - '🎹', - '🎺', - '🎻', - '🪕', - '🥁', - '🪘', - '📱', - '📲', - '☎️', - '📞', - '📟', - '📠', - '🔋', - '🔌', + '💡', + '💰', + '💳', + '💴', + '💵', + '💶', + '💷', + '💸', + '💹', '💻', - '🖥️', - '🖨️', - '⌨️', - '🖱️', - '🖲️', + '💼', '💽', '💾', '💿', '📀', - '🧮', - '🎥', - '🎞️', - '📽️', - '🎬', - '📺', - '📷', - '📸', - '📹', - '📼', - '🔍', - '🔎', - '🕯️', - '💡', - '🔦', - '🏮', - '🪔', + '📁', + '📂', + '📃', + '📄', + '📅', + '📆', + '📇', + '📈', + '📉', + '📊', + '📋', + '📌', + '📍', + '📎', + '📏', + '📐', + '📑', + '📒', + '📓', '📔', '📕', '📖', @@ -2905,203 +2090,212 @@ export default { '📘', '📙', '📚', - '📓', - '📒', - '📃', '📜', - '📄', - '📰', - '🗞️', - '📑', - '🔖', - '🏷️', - '💰', - '🪙', - '💴', - '💵', - '💶', - '💷', - '💸', - '💳', - '🧾', - '💹', - '✉️', - '📧', - '📨', - '📩', + '📝', + '📞', + '📟', + '📠', + '📡', + '📢', + '📣', '📤', '📥', '📦', - '📫', + '📧', + '📨', + '📩', '📪', + '📫', '📬', '📭', '📮', - '🗳️', - '✏️', - '✒️', - '🖋️', + '📯', + '📰', + '📱', + '📲', + '📷', + '📸', + '📹', + '📺', + '📻', + '📼', + '📽️', + '📿', + '🔇', + '🔈', + '🔉', + '🔊', + '🔋', + '🔌', + '🔍', + '🔎', + '🔏', + '🔐', + '🔑', + '🔒', + '🔓', + '🔔', + '🔕', + '🔖', + '🔗', + '🔦', + '🔧', + '🔨', + '🔩', + '🔫', + '🔬', + '🔭', + '🕯️', + '🕶️', + '🖇️', '🖊️', + '🖋️', '🖌️', '🖍️', - '📝', - '💼', - '📁', - '📂', + '🖥️', + '🖨️', + '🖱️', + '🖲️', '🗂️', - '📅', - '📆', - '🗒️', - '🗓️', - '📇', - '📈', - '📉', - '📊', - '📋', - '📌', - '📍', - '📎', - '🖇️', - '📏', - '📐', - '✂️', '🗃️', '🗄️', '🗑️', - '🔒', - '🔓', - '🔏', - '🔐', - '🔑', + '🗒️', + '🗓️', + '🗜️', '🗝️', - '🔨', - '🪓', - '⛏️', - '⚒️', - '🛠️', + '🗞️', '🗡️', - '⚔️', - '🔫', - '🪃', - '🏹', + '🗳️', + '🗿', + '🚪', + '🚬', + '🚽', + '🚿', + '🛁', + '🛋️', + '🛍️', + '🛏️', + '🛒', + '🛗', + '🛠️', '🛡️', - '🪚', - '🔧', - '🪛', - '🔩', - '⚙️', - '🗜️', - '⚖️', + '🥁', + '🥻', + '🥼', + '🥽', + '🥾', + '🥿', '🦯', - '🔗', - '⛓️', - '🪝', - '🧰', - '🧲', - '🪜', - '⚗️', + '🦺', + '🧢', + '🧣', + '🧤', + '🧥', + '🧦', '🧪', '🧫', '🧬', - '🔬', - '🔭', - '📡', - '💉', + '🧮', + '🧯', + '🧰', + '🧲', + '🧴', + '🧷', + '🧹', + '🧺', + '🧻', + '🧼', + '🧽', + '🧾', + '🩰', + '🩱', + '🩲', + '🩳', + '🩴', '🩸', - '💊', '🩹', '🩺', - '🚪', - '🛗', + '🪃', + '🪑', + '🪒', + '🪓', + '🪔', + '🪕', + '🪖', + '🪗', + '🪘', + '🪙', + '🪚', + '🪛', + '🪜', + '🪝', '🪞', '🪟', - '🛏️', - '🛋️', - '🪑', - '🚽', '🪠', - '🚿', - '🛁', - '🪤', - '🪒', - '🧴', - '🧷', - '🧹', - '🧺', - '🧻', '🪣', - '🧼', + '🪤', '🪥', - '🧽', - '🧯', - '🛒', - '🚬', - '⚰️', '🪦', - '⚱️', - '🗿', '🪧', ], symbol: [ - '🏧', - '🚮', - '🚰', - '♿', - '🚹', - '🚺', - '🚻', - '🚼', - '🚾', - '🛂', - '🛃', - '🛄', - '🛅', - '⚠️', - '🚸', - '⛔', - '🚫', - '🚳', - '🚭', - '🚯', - '🚱', - '🚷', - '📵', - '🔞', - '☢️', - '☣️', - '⬆️', + '#️⃣', + '*️⃣', + '0️⃣', + '1️⃣', + '2️⃣', + '3️⃣', + '4️⃣', + '5️⃣', + '6️⃣', + '7️⃣', + '8️⃣', + '9️⃣', + '©️', + '®️', + '‼️', + '⁉️', + '™️', + 'ℹ️', + '↔️', + '↕️', + '↖️', '↗️', - '➡️', '↘️', - '⬇️', '↙️', - '⬅️', - '↖️', - '↕️', - '↔️', '↩️', '↪️', - '⤴️', - '⤵️', - '🔃', - '🔄', - '🔙', - '🔚', - '🔛', - '🔜', - '🔝', - '🛐', - '⚛️', - '🕉️', - '✡️', - '☸️', - '☯️', - '✝️', + '⏏️', + '⏩', + '⏪', + '⏫', + '⏬', + '⏭️', + '⏮️', + '⏯️', + '⏸️', + '⏹️', + '⏺️', + 'Ⓜ️', + '▪️', + '▫️', + '▶️', + '◀️', + '◻️', + '◼️', + '◽', + '◾', + '☑️', + '☢️', + '☣️', '☦️', '☪️', '☮️', - '🕎', - '🔯', + '☯️', + '☸️', + '♀️', + '♂️', '♈', '♉', '♊', @@ -3114,165 +2308,160 @@ export default { '♑', '♒', '♓', - '⛎', - '🔀', - '🔁', - '🔂', - '▶️', - '⏩', - '⏭️', - '⏯️', - '◀️', - '⏪', - '⏮️', - '🔼', - '⏫', - '🔽', - '⏬', - '⏸️', - '⏹️', - '⏺️', - '⏏️', - '🎦', - '🔅', - '🔆', - '📶', - '📳', - '📴', - '♀️', - '♂️', - '⚧️', - '✖️', - '➕', - '➖', - '➗', + '♻️', '♾️', - '‼️', - '⁉️', - '❓', - '❔', - '❕', - '❗', - '〰️', - '💱', - '💲', + '♿', '⚕️', - '♻️', + '⚛️', '⚜️', - '🔱', - '📛', - '🔰', - '⭕', + '⚠️', + '⚧️', + '⚪', + '⚫', + '⛎', + '⛔', '✅', - '☑️', '✔️', + '✖️', + '✝️', + '✡️', + '✳️', + '✴️', + '❇️', '❌', '❎', + '❓', + '❔', + '❕', + '❗', + '➕', + '➖', + '➗', + '➡️', '➰', '➿', + '⤴️', + '⤵️', + '⬅️', + '⬆️', + '⬇️', + '⬛', + '⬜', + '⭕', + '〰️', '〽️', - '✳️', - '✴️', - '❇️', - '©️', - '®️', - '™️', - '#️⃣', - '*️⃣', - '0️⃣', - '1️⃣', - '2️⃣', - '3️⃣', - '4️⃣', - '5️⃣', - '6️⃣', - '7️⃣', - '8️⃣', - '9️⃣', - '🔟', - '🔠', - '🔡', - '🔢', - '🔣', - '🔤', + '㊗️', + '㊙️', '🅰️', - '🆎', '🅱️', + '🅾️', + '🅿️', + '🆎', '🆑', '🆒', '🆓', - 'ℹ️', '🆔', - 'Ⓜ️', '🆕', '🆖', - '🅾️', '🆗', - '🅿️', '🆘', '🆙', '🆚', '🈁', '🈂️', - '🈷️', - '🈶', - '🈯', - '🉐', - '🈹', '🈚', + '🈯', '🈲', - '🉑', - '🈸', - '🈴', '🈳', - '㊗️', - '㊙️', - '🈺', + '🈴', '🈵', + '🈶', + '🈷️', + '🈸', + '🈹', + '🈺', + '🉐', + '🉑', + '🎦', + '🏧', + '💠', + '💱', + '💲', + '📛', + '📳', + '📴', + '📵', + '📶', + '🔀', + '🔁', + '🔂', + '🔃', + '🔄', + '🔅', + '🔆', + '🔘', + '🔙', + '🔚', + '🔛', + '🔜', + '🔝', + '🔞', + '🔟', + '🔠', + '🔡', + '🔢', + '🔣', + '🔤', + '🔯', + '🔰', + '🔱', + '🔲', + '🔳', '🔴', + '🔵', + '🔶', + '🔷', + '🔸', + '🔹', + '🔺', + '🔻', + '🔼', + '🔽', + '🕉️', + '🕎', + '🚫', + '🚭', + '🚮', + '🚯', + '🚰', + '🚱', + '🚳', + '🚷', + '🚸', + '🚹', + '🚺', + '🚻', + '🚼', + '🚾', + '🛂', + '🛃', + '🛄', + '🛅', + '🛐', '🟠', '🟡', '🟢', - '🔵', '🟣', '🟤', - '⚫', - '⚪', '🟥', + '🟦', '🟧', '🟨', '🟩', - '🟦', '🟪', '🟫', - '⬛', - '⬜', - '◼️', - '◻️', - '◾', - '◽', - '▪️', - '▫️', - '🔶', - '🔷', - '🔸', - '🔹', - '🔺', - '🔻', - '💠', - '🔘', - '🔳', - '🔲', ], flag: [ - '🏁', - '🚩', - '🎌', - '🏴', - '🏳️', - '🏳️‍🌈', - '🏳️‍⚧️', - '🏴‍☠️', '🇦🇨', '🇦🇩', '🇦🇪', @@ -3531,5 +2720,13 @@ export default { '🇿🇦', '🇿🇲', '🇿🇼', + '🎌', + '🏁', + '🏳️', + '🏳️‍⚧️', + '🏳️‍🌈', + '🏴', + '🏴‍☠️', + '🚩', ], }; diff --git a/src/locales/base/internet/jwt_algorithm.ts b/src/locales/base/internet/jwt_algorithm.ts index 1cad0baef91..35177f79919 100644 --- a/src/locales/base/internet/jwt_algorithm.ts +++ b/src/locales/base/internet/jwt_algorithm.ts @@ -1,15 +1,15 @@ export default [ - 'HS256', - 'HS384', - 'HS512', - 'RS256', - 'RS384', - 'RS512', 'ES256', 'ES384', 'ES512', + 'HS256', + 'HS384', + 'HS512', 'PS256', 'PS384', 'PS512', + 'RS256', + 'RS384', + 'RS512', 'none', ]; diff --git a/src/locales/base/internet/user_agent_pattern.ts b/src/locales/base/internet/user_agent_pattern.ts index d94d8a55daa..833fa1fe22e 100644 --- a/src/locales/base/internet/user_agent_pattern.ts +++ b/src/locales/base/internet/user_agent_pattern.ts @@ -1,22 +1,22 @@ export default [ - //typical IE user agent on Windows - 'Mozilla/5.0 (compatible; MSIE {{number.int({"min":6,"max":10})}}.0; Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Trident/{{number.int({"min":4,"max":7})}}.0)', - //typical Edge user agent on Windows - 'Mozilla/5.0 (Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Win64; x64) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} Edg/{{number.int({"min":110,"max":131})}}.{{system.semver}}', - //typical Safari user agent on MacOS - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/16.1 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}', + //typical user agent for a bot + 'FakerBot/{{system.semver}}', + //typical Googlebot user agent + 'Googlebot/2.1 (+http://www.google.com/bot.html)', + //typical Chrome user agent on Android + 'Mozilla/5.0 (Linux; Android {{number.int({"min":5,"max":13})}}; {{helpers.arrayElement(["SM-G998U","SM-G998B","SM-G998N","SM-G998P","SM-T800"])}}) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Mobile Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}', //typical Firefox user agent on MacOS 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:{{number.int({"min":75, "max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75, "max":133})}}.0', + //typical Safari user agent on MacOS + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/16.1 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}', //typical Chrome user agent on MacOS 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}', + //typical Edge user agent on Windows + 'Mozilla/5.0 (Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Win64; x64) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} Edg/{{number.int({"min":110,"max":131})}}.{{system.semver}}', //typical Firefox user agent on Linux 'Mozilla/5.0 (X11; Linux x86_64; rv:{{number.int({"min":75,"max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75,"max":133})}}.0', - //typical user agent for a bot - 'FakerBot/{{system.semver}}', - //typical Googlebot user agent - 'Googlebot/2.1 (+http://www.google.com/bot.html)', + //typical IE user agent on Windows + 'Mozilla/5.0 (compatible; MSIE {{number.int({"min":6,"max":10})}}.0; Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Trident/{{number.int({"min":4,"max":7})}}.0)', //typical Safari user agent on iOS 'Mozilla/5.0 (iPhone; CPU iPhone OS {{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} like Mac OS X) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/{{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} Mobile/15E148 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}', - //typical Chrome user agent on Android - 'Mozilla/5.0 (Linux; Android {{number.int({"min":5,"max":13})}}; {{helpers.arrayElement(["SM-G998U","SM-G998B","SM-G998N","SM-G998P","SM-T800"])}}) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Mobile Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}', ]; diff --git a/src/locales/cs_CZ/internet/domain_suffix.ts b/src/locales/cs_CZ/internet/domain_suffix.ts index f22b023368e..910a7821feb 100644 --- a/src/locales/cs_CZ/internet/domain_suffix.ts +++ b/src/locales/cs_CZ/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['cz', 'com', 'net', 'eu', 'org']; +export default ['com', 'cz', 'eu', 'net', 'org']; diff --git a/src/locales/cs_CZ/internet/free_email.ts b/src/locales/cs_CZ/internet/free_email.ts index e893f514838..5298eef23b5 100644 --- a/src/locales/cs_CZ/internet/free_email.ts +++ b/src/locales/cs_CZ/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'seznam.cz', 'centrum.cz', 'volny.cz', 'atlas.cz']; +export default ['atlas.cz', 'centrum.cz', 'gmail.com', 'seznam.cz', 'volny.cz']; diff --git a/src/locales/da/internet/domain_suffix.ts b/src/locales/da/internet/domain_suffix.ts index b5484416a3c..f6eb3a82f99 100644 --- a/src/locales/da/internet/domain_suffix.ts +++ b/src/locales/da/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'info', 'name', 'net', 'org', 'dk']; +export default ['com', 'dk', 'info', 'name', 'net', 'org']; diff --git a/src/locales/de/internet/domain_suffix.ts b/src/locales/de/internet/domain_suffix.ts index a4a980863ce..425e82bce8a 100644 --- a/src/locales/de/internet/domain_suffix.ts +++ b/src/locales/de/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'info', 'name', 'net', 'org', 'de', 'ch']; +export default ['ch', 'com', 'de', 'info', 'name', 'net', 'org']; diff --git a/src/locales/de/internet/free_email.ts b/src/locales/de/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/de/internet/free_email.ts +++ b/src/locales/de/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/de_AT/internet/domain_suffix.ts b/src/locales/de_AT/internet/domain_suffix.ts index 2269aa174c7..8ec7fb3841a 100644 --- a/src/locales/de_AT/internet/domain_suffix.ts +++ b/src/locales/de_AT/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'info', 'name', 'net', 'org', 'de', 'ch', 'at']; +export default ['at', 'ch', 'com', 'de', 'info', 'name', 'net', 'org']; diff --git a/src/locales/de_AT/internet/free_email.ts b/src/locales/de_AT/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/de_AT/internet/free_email.ts +++ b/src/locales/de_AT/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/de_CH/internet/domain_suffix.ts b/src/locales/de_CH/internet/domain_suffix.ts index dafff68ce76..1aa32264d06 100644 --- a/src/locales/de_CH/internet/domain_suffix.ts +++ b/src/locales/de_CH/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'net', 'biz', 'ch', 'de', 'li', 'at']; +export default ['at', 'biz', 'ch', 'com', 'de', 'li', 'net']; diff --git a/src/locales/el/internet/domain_suffix.ts b/src/locales/el/internet/domain_suffix.ts index 0df3763abbd..3da96f519d4 100644 --- a/src/locales/el/internet/domain_suffix.ts +++ b/src/locales/el/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['gr', 'com', 'biz', 'info', 'name']; +export default ['biz', 'com', 'gr', 'info', 'name']; diff --git a/src/locales/el/internet/free_email.ts b/src/locales/el/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/el/internet/free_email.ts +++ b/src/locales/el/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/en/internet/domain_suffix.ts b/src/locales/en/internet/domain_suffix.ts index e5c5b94d01d..1ae76462eec 100644 --- a/src/locales/en/internet/domain_suffix.ts +++ b/src/locales/en/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'biz', 'info', 'name', 'net', 'org']; +export default ['biz', 'com', 'info', 'name', 'net', 'org']; diff --git a/src/locales/en/internet/example_email.ts b/src/locales/en/internet/example_email.ts index f05b8ab6241..68b665dc941 100644 --- a/src/locales/en/internet/example_email.ts +++ b/src/locales/en/internet/example_email.ts @@ -1 +1 @@ -export default ['example.org', 'example.com', 'example.net']; +export default ['example.com', 'example.net', 'example.org']; diff --git a/src/locales/en/internet/free_email.ts b/src/locales/en/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/en/internet/free_email.ts +++ b/src/locales/en/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/en_AU/internet/domain_suffix.ts b/src/locales/en_AU/internet/domain_suffix.ts index 35aa9abeaa2..1e324120aef 100644 --- a/src/locales/en_AU/internet/domain_suffix.ts +++ b/src/locales/en_AU/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com.au', 'com', 'net.au', 'net', 'org.au', 'org']; +export default ['com', 'com.au', 'net', 'net.au', 'org', 'org.au']; diff --git a/src/locales/en_AU_ocker/internet/domain_suffix.ts b/src/locales/en_AU_ocker/internet/domain_suffix.ts index 35aa9abeaa2..1e324120aef 100644 --- a/src/locales/en_AU_ocker/internet/domain_suffix.ts +++ b/src/locales/en_AU_ocker/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com.au', 'com', 'net.au', 'net', 'org.au', 'org']; +export default ['com', 'com.au', 'net', 'net.au', 'org', 'org.au']; diff --git a/src/locales/en_CA/internet/domain_suffix.ts b/src/locales/en_CA/internet/domain_suffix.ts index 05942e2d250..eb953f376f8 100644 --- a/src/locales/en_CA/internet/domain_suffix.ts +++ b/src/locales/en_CA/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['ca', 'com', 'biz', 'info', 'name', 'net', 'org']; +export default ['biz', 'ca', 'com', 'info', 'name', 'net', 'org']; diff --git a/src/locales/en_CA/internet/free_email.ts b/src/locales/en_CA/internet/free_email.ts index 958590ebd0d..837d851d515 100644 --- a/src/locales/en_CA/internet/free_email.ts +++ b/src/locales/en_CA/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.ca', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.ca']; diff --git a/src/locales/en_GH/internet/domain_suffix.ts b/src/locales/en_GH/internet/domain_suffix.ts index a7842cbc807..c07817b4b88 100644 --- a/src/locales/en_GH/internet/domain_suffix.ts +++ b/src/locales/en_GH/internet/domain_suffix.ts @@ -1,11 +1,11 @@ export default [ + 'biz', + 'co', + 'com', 'com.gh', 'edu.gh', 'gov.gh', - 'org.gh', - 'com', 'net', 'org', - 'biz', - 'co', + 'org.gh', ]; diff --git a/src/locales/en_HK/internet/domain_suffix.ts b/src/locales/en_HK/internet/domain_suffix.ts index 54279038014..fff23737f7b 100644 --- a/src/locales/en_HK/internet/domain_suffix.ts +++ b/src/locales/en_HK/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'hk', 'com.hk', 'org.hk']; +export default ['com', 'com.hk', 'hk', 'org.hk']; diff --git a/src/locales/en_IE/internet/domain_suffix.ts b/src/locales/en_IE/internet/domain_suffix.ts index cedbbf6a494..fd8f0859e55 100644 --- a/src/locales/en_IE/internet/domain_suffix.ts +++ b/src/locales/en_IE/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['ie', 'com', 'net', 'info', 'eu']; +export default ['com', 'eu', 'ie', 'info', 'net']; diff --git a/src/locales/en_IN/internet/domain_suffix.ts b/src/locales/en_IN/internet/domain_suffix.ts index 450ec4c0afe..f8972185504 100644 --- a/src/locales/en_IN/internet/domain_suffix.ts +++ b/src/locales/en_IN/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['in', 'com', 'biz', 'info', 'name', 'net', 'org', 'co.in']; +export default ['biz', 'co.in', 'com', 'in', 'info', 'name', 'net', 'org']; diff --git a/src/locales/en_IN/internet/free_email.ts b/src/locales/en_IN/internet/free_email.ts index 41cd98ae00c..54f92659860 100644 --- a/src/locales/en_IN/internet/free_email.ts +++ b/src/locales/en_IN/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.co.in', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.co.in']; diff --git a/src/locales/en_NG/internet/domain_suffix.ts b/src/locales/en_NG/internet/domain_suffix.ts index e681cb4fd93..676fec81f9e 100644 --- a/src/locales/en_NG/internet/domain_suffix.ts +++ b/src/locales/en_NG/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com.ng', 'com', 'org.ng', 'ng']; +export default ['com', 'com.ng', 'ng', 'org.ng']; diff --git a/src/locales/en_US/internet/domain_suffix.ts b/src/locales/en_US/internet/domain_suffix.ts index ed5c784702f..ce8d4cf3ff1 100644 --- a/src/locales/en_US/internet/domain_suffix.ts +++ b/src/locales/en_US/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'us', 'biz', 'info', 'name', 'net', 'org']; +export default ['biz', 'com', 'info', 'name', 'net', 'org', 'us']; diff --git a/src/locales/en_ZA/internet/domain_suffix.ts b/src/locales/en_ZA/internet/domain_suffix.ts index c2a0043b255..b4deb5cf183 100644 --- a/src/locales/en_ZA/internet/domain_suffix.ts +++ b/src/locales/en_ZA/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['co.za', 'com', 'org.za', 'info', 'net.za']; +export default ['co.za', 'com', 'info', 'net.za', 'org.za']; diff --git a/src/locales/es/internet/domain_suffix.ts b/src/locales/es/internet/domain_suffix.ts index 9cce7ce8393..cefd4f59503 100644 --- a/src/locales/es/internet/domain_suffix.ts +++ b/src/locales/es/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'es', 'info', 'com.es', 'org', 'eus', 'cat']; +export default ['cat', 'com', 'com.es', 'es', 'eus', 'info', 'org']; diff --git a/src/locales/es/internet/free_email.ts b/src/locales/es/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/es/internet/free_email.ts +++ b/src/locales/es/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/es_MX/internet/domain_suffix.ts b/src/locales/es_MX/internet/domain_suffix.ts index 4ed9fdfecec..e8f86fa735d 100644 --- a/src/locales/es_MX/internet/domain_suffix.ts +++ b/src/locales/es_MX/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'mx', 'info', 'com.mx', 'org', 'gob.mx']; +export default ['com', 'com.mx', 'gob.mx', 'info', 'mx', 'org']; diff --git a/src/locales/es_MX/internet/free_email.ts b/src/locales/es_MX/internet/free_email.ts index 4f880e7b455..de3c65d8cf5 100644 --- a/src/locales/es_MX/internet/free_email.ts +++ b/src/locales/es_MX/internet/free_email.ts @@ -1,7 +1,7 @@ export default [ + 'corpfolder.com', 'gmail.com', - 'yahoo.com', 'hotmail.com', 'nearbpo.com', - 'corpfolder.com', + 'yahoo.com', ]; diff --git a/src/locales/fa/internet/domain_suffix.ts b/src/locales/fa/internet/domain_suffix.ts index 14c04a2b65a..dc9dab0c18e 100644 --- a/src/locales/fa/internet/domain_suffix.ts +++ b/src/locales/fa/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'ir', 'info', 'net', 'org']; +export default ['com', 'info', 'ir', 'net', 'org']; diff --git a/src/locales/fa/internet/example_email.ts b/src/locales/fa/internet/example_email.ts index f05b8ab6241..68b665dc941 100644 --- a/src/locales/fa/internet/example_email.ts +++ b/src/locales/fa/internet/example_email.ts @@ -1 +1 @@ -export default ['example.org', 'example.com', 'example.net']; +export default ['example.com', 'example.net', 'example.org']; diff --git a/src/locales/fa/internet/free_email.ts b/src/locales/fa/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/fa/internet/free_email.ts +++ b/src/locales/fa/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/fr/internet/domain_suffix.ts b/src/locales/fr/internet/domain_suffix.ts index e83d088f447..ec00dcf34c8 100644 --- a/src/locales/fr/internet/domain_suffix.ts +++ b/src/locales/fr/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'fr', 'eu', 'info', 'name', 'net', 'org']; +export default ['com', 'eu', 'fr', 'info', 'name', 'net', 'org']; diff --git a/src/locales/fr/internet/free_email.ts b/src/locales/fr/internet/free_email.ts index a4db07a6c43..e29076347f0 100644 --- a/src/locales/fr/internet/free_email.ts +++ b/src/locales/fr/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.fr', 'hotmail.fr']; +export default ['gmail.com', 'hotmail.fr', 'yahoo.fr']; diff --git a/src/locales/fr_BE/internet/domain_suffix.ts b/src/locales/fr_BE/internet/domain_suffix.ts index 88530b0fa7a..247520d250f 100644 --- a/src/locales/fr_BE/internet/domain_suffix.ts +++ b/src/locales/fr_BE/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['be', 'eu', 'com', 'biz', 'info', 'name', 'net', 'org']; +export default ['be', 'biz', 'com', 'eu', 'info', 'name', 'net', 'org']; diff --git a/src/locales/fr_CA/internet/domain_suffix.ts b/src/locales/fr_CA/internet/domain_suffix.ts index 3c1f16683e8..f4a6fa5d229 100644 --- a/src/locales/fr_CA/internet/domain_suffix.ts +++ b/src/locales/fr_CA/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['qc.ca', 'ca', 'com', 'biz', 'info', 'name', 'net', 'org']; +export default ['biz', 'ca', 'com', 'info', 'name', 'net', 'org', 'qc.ca']; diff --git a/src/locales/fr_CA/internet/free_email.ts b/src/locales/fr_CA/internet/free_email.ts index 958590ebd0d..837d851d515 100644 --- a/src/locales/fr_CA/internet/free_email.ts +++ b/src/locales/fr_CA/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.ca', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.ca']; diff --git a/src/locales/fr_CH/internet/domain_suffix.ts b/src/locales/fr_CH/internet/domain_suffix.ts index b10df394acb..b1263080775 100644 --- a/src/locales/fr_CH/internet/domain_suffix.ts +++ b/src/locales/fr_CH/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'net', 'biz', 'ch']; +export default ['biz', 'ch', 'com', 'net']; diff --git a/src/locales/fr_CH/internet/free_email.ts b/src/locales/fr_CH/internet/free_email.ts index 5806b71cae0..4f6c95db7be 100644 --- a/src/locales/fr_CH/internet/free_email.ts +++ b/src/locales/fr_CH/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'bluewin.ch', 'hotmail.com', 'outlook.com']; +export default ['bluewin.ch', 'gmail.com', 'hotmail.com', 'outlook.com']; diff --git a/src/locales/fr_SN/internet/domain_suffix.ts b/src/locales/fr_SN/internet/domain_suffix.ts index 4c9e2ae0793..f6203d0e35d 100644 --- a/src/locales/fr_SN/internet/domain_suffix.ts +++ b/src/locales/fr_SN/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['sn', 'com', 'net', 'org']; +export default ['com', 'net', 'org', 'sn']; diff --git a/src/locales/fr_SN/internet/free_email.ts b/src/locales/fr_SN/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/fr_SN/internet/free_email.ts +++ b/src/locales/fr_SN/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/hr/internet/domain_suffix.ts b/src/locales/hr/internet/domain_suffix.ts index 8d380ef6321..f1b5c6b5833 100644 --- a/src/locales/hr/internet/domain_suffix.ts +++ b/src/locales/hr/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['hr', 'com', 'net', 'eu', 'org']; +export default ['com', 'eu', 'hr', 'net', 'org']; diff --git a/src/locales/hu/internet/domain_suffix.ts b/src/locales/hu/internet/domain_suffix.ts index f10859fda1e..91b81c147f7 100644 --- a/src/locales/hu/internet/domain_suffix.ts +++ b/src/locales/hu/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'hu', 'eu', 'net', 'org']; +export default ['com', 'eu', 'hu', 'net', 'org']; diff --git a/src/locales/hu/internet/free_email.ts b/src/locales/hu/internet/free_email.ts index 19f09d124fe..81bfe5fca7c 100644 --- a/src/locales/hu/internet/free_email.ts +++ b/src/locales/hu/internet/free_email.ts @@ -1,9 +1,9 @@ export default [ + 'citromail.hu', + 'freemail.hu', 'gmail.com', - 'hotmail.hu', 'hotamil.com', - 'freemail.hu', - 'citromail.hu', + 'hotmail.hu', 'outlook.com', 'outlook.hu', ]; diff --git a/src/locales/hy/internet/domain_suffix.ts b/src/locales/hy/internet/domain_suffix.ts index db4b18bc71a..e6bfa11ff3c 100644 --- a/src/locales/hy/internet/domain_suffix.ts +++ b/src/locales/hy/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'biz', 'info', 'name', 'net', 'org', 'am']; +export default ['am', 'biz', 'com', 'info', 'name', 'net', 'org']; diff --git a/src/locales/id_ID/internet/domain_suffix.ts b/src/locales/id_ID/internet/domain_suffix.ts index 52443a7a4da..9a35d1fcd75 100644 --- a/src/locales/id_ID/internet/domain_suffix.ts +++ b/src/locales/id_ID/internet/domain_suffix.ts @@ -1,25 +1,25 @@ export default [ - 'com', - 'net', - 'org', + 'ac.id', 'asia', - 'tv', 'biz', - 'info', - 'in', - 'name', + 'biz.id', 'co', - 'id', - 'ac.id', - 'sch.id', + 'co.id', + 'com', + 'desa.id', 'go.id', + 'id', + 'in', + 'info', 'mil.id', - 'co.id', - 'or.id', - 'web.id', 'my.id', + 'name', + 'net', 'net.id', - 'biz.id', - 'desa.id', + 'or.id', + 'org', 'ponpes.id', + 'sch.id', + 'tv', + 'web.id', ]; diff --git a/src/locales/id_ID/internet/free_email.ts b/src/locales/id_ID/internet/free_email.ts index 3229a0b666f..5eeebf3574b 100644 --- a/src/locales/id_ID/internet/free_email.ts +++ b/src/locales/id_ID/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'gmail.co.id', 'yahoo.co.id']; +export default ['gmail.co.id', 'gmail.com', 'yahoo.co.id', 'yahoo.com']; diff --git a/src/locales/it/internet/domain_suffix.ts b/src/locales/it/internet/domain_suffix.ts index d1c0acd51df..b6b750db523 100644 --- a/src/locales/it/internet/domain_suffix.ts +++ b/src/locales/it/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'net', 'org', 'it']; +export default ['com', 'it', 'net', 'org']; diff --git a/src/locales/it/internet/free_email.ts b/src/locales/it/internet/free_email.ts index 7e0a96dc87e..5b66ce4fd07 100644 --- a/src/locales/it/internet/free_email.ts +++ b/src/locales/it/internet/free_email.ts @@ -1,8 +1,8 @@ export default [ + 'email.it', 'gmail.com', - 'yahoo.com', 'hotmail.com', - 'email.it', 'libero.it', + 'yahoo.com', 'yahoo.it', ]; diff --git a/src/locales/ka_GE/internet/domain_suffix.ts b/src/locales/ka_GE/internet/domain_suffix.ts index 0d18d04fb0a..92a5555411d 100644 --- a/src/locales/ka_GE/internet/domain_suffix.ts +++ b/src/locales/ka_GE/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['ge', 'com', 'net', 'org', 'com.ge', 'org.ge']; +export default ['com', 'com.ge', 'ge', 'net', 'org', 'org.ge']; diff --git a/src/locales/ka_GE/internet/free_email.ts b/src/locales/ka_GE/internet/free_email.ts index f78c5313508..5db5ce7c40a 100644 --- a/src/locales/ka_GE/internet/free_email.ts +++ b/src/locales/ka_GE/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'posta.ge']; +export default ['gmail.com', 'posta.ge', 'yahoo.com']; diff --git a/src/locales/ko/internet/domain_suffix.ts b/src/locales/ko/internet/domain_suffix.ts index a6685854638..d34fcce6e1a 100644 --- a/src/locales/ko/internet/domain_suffix.ts +++ b/src/locales/ko/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['co.kr', 'com', 'biz', 'info', 'ne.kr', 'net', 'or.kr', 'org']; +export default ['biz', 'co.kr', 'com', 'info', 'ne.kr', 'net', 'or.kr', 'org']; diff --git a/src/locales/ko/internet/free_email.ts b/src/locales/ko/internet/free_email.ts index b59e49ef98e..f1b895b3881 100644 --- a/src/locales/ko/internet/free_email.ts +++ b/src/locales/ko/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.co.kr', 'hanmail.net', 'naver.com']; +export default ['gmail.com', 'hanmail.net', 'naver.com', 'yahoo.co.kr']; diff --git a/src/locales/lv/internet/domain_suffix.ts b/src/locales/lv/internet/domain_suffix.ts index 549d231b0ac..18fd04873a9 100644 --- a/src/locales/lv/internet/domain_suffix.ts +++ b/src/locales/lv/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['lv', 'com', 'info', 'net', 'org']; +export default ['com', 'info', 'lv', 'net', 'org']; diff --git a/src/locales/lv/internet/free_email.ts b/src/locales/lv/internet/free_email.ts index 5837757a7d0..fdd490355a1 100644 --- a/src/locales/lv/internet/free_email.ts +++ b/src/locales/lv/internet/free_email.ts @@ -1,10 +1,10 @@ export default [ + 'apollo.lv', + 'gmail.com', + 'hotmail.com', 'inbox.lv', - 'one.lv', 'mail.lv', + 'one.lv', 'outlook.lv', - 'apollo.lv', 'yahoo.com', - 'hotmail.com', - 'gmail.com', ]; diff --git a/src/locales/mk/internet/domain_suffix.ts b/src/locales/mk/internet/domain_suffix.ts index 672fd89976e..ab6d35932f4 100644 --- a/src/locales/mk/internet/domain_suffix.ts +++ b/src/locales/mk/internet/domain_suffix.ts @@ -1,13 +1,13 @@ export default [ - 'mk', 'com', 'com.mk', - 'org.mk', + 'eu', 'gov.mk', - 'net.mk', 'inf.mk', + 'mk', 'net', + 'net.mk', 'org', - 'eu', + 'org.mk', 'мкд', ]; diff --git a/src/locales/mk/internet/free_email.ts b/src/locales/mk/internet/free_email.ts index 9aa3fc59899..0c45b2e922b 100644 --- a/src/locales/mk/internet/free_email.ts +++ b/src/locales/mk/internet/free_email.ts @@ -1 +1 @@ -export default ['t.mk', 'gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 't.mk', 'yahoo.com']; diff --git a/src/locales/nb_NO/internet/domain_suffix.ts b/src/locales/nb_NO/internet/domain_suffix.ts index 09ade8c1afe..96fb9603c89 100644 --- a/src/locales/nb_NO/internet/domain_suffix.ts +++ b/src/locales/nb_NO/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['no', 'com', 'net', 'org']; +export default ['com', 'net', 'no', 'org']; diff --git a/src/locales/ne/internet/domain_suffix.ts b/src/locales/ne/internet/domain_suffix.ts index b319b86ef48..44abf305a23 100644 --- a/src/locales/ne/internet/domain_suffix.ts +++ b/src/locales/ne/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['np', 'com', 'info', 'net', 'org']; +export default ['com', 'info', 'net', 'np', 'org']; diff --git a/src/locales/ne/internet/free_email.ts b/src/locales/ne/internet/free_email.ts index 2e46c83b409..6bfe4c4c7d8 100644 --- a/src/locales/ne/internet/free_email.ts +++ b/src/locales/ne/internet/free_email.ts @@ -1 +1 @@ -export default ['worldlink.com.np', 'gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'worldlink.com.np', 'yahoo.com']; diff --git a/src/locales/nl/internet/domain_suffix.ts b/src/locales/nl/internet/domain_suffix.ts index 0671776dd9a..73643c5c59a 100644 --- a/src/locales/nl/internet/domain_suffix.ts +++ b/src/locales/nl/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['nl', 'frl', 'amsterdam', 'com', 'net', 'org', 'eu']; +export default ['amsterdam', 'com', 'eu', 'frl', 'net', 'nl', 'org']; diff --git a/src/locales/nl/internet/free_email.ts b/src/locales/nl/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/nl/internet/free_email.ts +++ b/src/locales/nl/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/nl_BE/internet/domain_suffix.ts b/src/locales/nl_BE/internet/domain_suffix.ts index b234248cd12..8dbf4530896 100644 --- a/src/locales/nl_BE/internet/domain_suffix.ts +++ b/src/locales/nl_BE/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['be', 'brussels', 'vlaanderen', 'com', 'net', 'org']; +export default ['be', 'brussels', 'com', 'net', 'org', 'vlaanderen']; diff --git a/src/locales/nl_BE/internet/free_email.ts b/src/locales/nl_BE/internet/free_email.ts index effad36e044..4219d1fb394 100644 --- a/src/locales/nl_BE/internet/free_email.ts +++ b/src/locales/nl_BE/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com', 'skynet.be']; +export default ['gmail.com', 'hotmail.com', 'skynet.be', 'yahoo.com']; diff --git a/src/locales/pl/internet/free_email.ts b/src/locales/pl/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/pl/internet/free_email.ts +++ b/src/locales/pl/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/pt_BR/internet/domain_suffix.ts b/src/locales/pt_BR/internet/domain_suffix.ts index 549e339a07d..e9e87bab029 100644 --- a/src/locales/pt_BR/internet/domain_suffix.ts +++ b/src/locales/pt_BR/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['br', 'com', 'biz', 'info', 'name', 'net', 'org']; +export default ['biz', 'br', 'com', 'info', 'name', 'net', 'org']; diff --git a/src/locales/pt_BR/internet/free_email.ts b/src/locales/pt_BR/internet/free_email.ts index fd041cac63e..bef0d6f07bc 100644 --- a/src/locales/pt_BR/internet/free_email.ts +++ b/src/locales/pt_BR/internet/free_email.ts @@ -1,7 +1,7 @@ export default [ + 'bol.com.br', 'gmail.com', - 'yahoo.com', 'hotmail.com', 'live.com', - 'bol.com.br', + 'yahoo.com', ]; diff --git a/src/locales/pt_PT/internet/domain_suffix.ts b/src/locales/pt_PT/internet/domain_suffix.ts index 4849b57ffcd..217d851e35a 100644 --- a/src/locales/pt_PT/internet/domain_suffix.ts +++ b/src/locales/pt_PT/internet/domain_suffix.ts @@ -1,13 +1,13 @@ export default [ - 'pt', - 'gov.pt', + 'biz', + 'com', 'com.pt', - 'org.pt', 'eu', - 'com', - 'biz', + 'gov.pt', 'info', 'name', 'net', 'org', + 'org.pt', + 'pt', ]; diff --git a/src/locales/pt_PT/internet/free_email.ts b/src/locales/pt_PT/internet/free_email.ts index b23311c5325..b318221beaa 100644 --- a/src/locales/pt_PT/internet/free_email.ts +++ b/src/locales/pt_PT/internet/free_email.ts @@ -1,11 +1,11 @@ export default [ + 'aeiou.pt', 'gmail.com', - 'yahoo.com', 'hotmail.com', - 'outlook.com', 'live.com', - 'portugalmail.pt', 'mail.pt', + 'outlook.com', + 'portugalmail.pt', 'sapo.pt', - 'aeiou.pt', + 'yahoo.com', ]; diff --git a/src/locales/ro/internet/domain_suffix.ts b/src/locales/ro/internet/domain_suffix.ts index 06e681eaea8..714b23bdf72 100644 --- a/src/locales/ro/internet/domain_suffix.ts +++ b/src/locales/ro/internet/domain_suffix.ts @@ -1,21 +1,20 @@ export default [ - 'com', + 'arts.ro', 'biz', + 'com', + 'com.ro', + 'firm.ro', 'info', + 'info.ro', 'name', 'net', + 'nom.ro', + 'nt.ro', 'org', - // Romanian - 'ro', - 'com.ro', 'org.ro', - 'tm.ro', + 'rec.ro', + 'ro', 'store.ro', - 'info.ro', - 'nom.ro', - 'nt.ro', - 'firm.ro', + 'tm.ro', 'www.ro', - 'arts.ro', - 'rec.ro', ]; diff --git a/src/locales/ro/internet/free_email.ts b/src/locales/ro/internet/free_email.ts index 8ef7d24397b..6f46aaab244 100644 --- a/src/locales/ro/internet/free_email.ts +++ b/src/locales/ro/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'yahoo.com', 'hotmail.com']; +export default ['gmail.com', 'hotmail.com', 'yahoo.com']; diff --git a/src/locales/ro_MD/internet/domain_suffix.ts b/src/locales/ro_MD/internet/domain_suffix.ts index 686cd72937b..8837b789a26 100644 --- a/src/locales/ro_MD/internet/domain_suffix.ts +++ b/src/locales/ro_MD/internet/domain_suffix.ts @@ -1,8 +1 @@ -export default [ - 'com', - 'ru', - 'net', - 'org', - // Moldavian - 'md', -]; +export default ['com', 'md', 'net', 'org', 'ru']; diff --git a/src/locales/ro_MD/internet/free_email.ts b/src/locales/ro_MD/internet/free_email.ts index 7a5231b8508..36466bc2e99 100644 --- a/src/locales/ro_MD/internet/free_email.ts +++ b/src/locales/ro_MD/internet/free_email.ts @@ -1,9 +1,9 @@ export default [ - 'mail.ru', - 'rambler.ru', - 'yandex.ru', 'gmail.com', 'gmail.ru', - 'yahoo.com', 'hotmail.com', + 'mail.ru', + 'rambler.ru', + 'yahoo.com', + 'yandex.ru', ]; diff --git a/src/locales/ru/internet/domain_suffix.ts b/src/locales/ru/internet/domain_suffix.ts index c914f9e2da8..bed88187132 100644 --- a/src/locales/ru/internet/domain_suffix.ts +++ b/src/locales/ru/internet/domain_suffix.ts @@ -3,12 +3,12 @@ export default [ 'club', 'com', 'edo', - 'info', 'host', + 'info', 'moscow', 'net', - 'org', 'online', + 'org', 'press', 'pro', 'ru', diff --git a/src/locales/ru/internet/free_email.ts b/src/locales/ru/internet/free_email.ts index 9f34ab7ae3a..414d0d3d89c 100644 --- a/src/locales/ru/internet/free_email.ts +++ b/src/locales/ru/internet/free_email.ts @@ -1,8 +1,8 @@ export default [ - 'yandex.ru', - 'ya.ru', - 'mail.ru', 'gmail.com', - 'yahoo.com', 'hotmail.com', + 'mail.ru', + 'ya.ru', + 'yahoo.com', + 'yandex.ru', ]; diff --git a/src/locales/sk/internet/domain_suffix.ts b/src/locales/sk/internet/domain_suffix.ts index 9bd47b2cbb8..e185a2738f5 100644 --- a/src/locales/sk/internet/domain_suffix.ts +++ b/src/locales/sk/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['sk', 'com', 'net', 'eu', 'org']; +export default ['com', 'eu', 'net', 'org', 'sk']; diff --git a/src/locales/sk/internet/free_email.ts b/src/locales/sk/internet/free_email.ts index a07131e0376..db915edec51 100644 --- a/src/locales/sk/internet/free_email.ts +++ b/src/locales/sk/internet/free_email.ts @@ -1 +1 @@ -export default ['gmail.com', 'zoznam.sk', 'azet.sk']; +export default ['azet.sk', 'gmail.com', 'zoznam.sk']; diff --git a/src/locales/sr_RS_latin/internet/domain_suffix.ts b/src/locales/sr_RS_latin/internet/domain_suffix.ts index d1803e9c6c2..798c7b67709 100644 --- a/src/locales/sr_RS_latin/internet/domain_suffix.ts +++ b/src/locales/sr_RS_latin/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['rs', 'com', 'co.rs', 'edu.rs', 'in.rs']; +export default ['co.rs', 'com', 'edu.rs', 'in.rs', 'rs']; diff --git a/src/locales/sv/internet/domain_suffix.ts b/src/locales/sv/internet/domain_suffix.ts index 05209c78797..390665c3c08 100644 --- a/src/locales/sv/internet/domain_suffix.ts +++ b/src/locales/sv/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['se', 'nu', 'info', 'com', 'org']; +export default ['com', 'info', 'nu', 'org', 'se']; diff --git a/src/locales/tr/internet/domain_suffix.ts b/src/locales/tr/internet/domain_suffix.ts index 5c95e7a6053..45b91ea55ae 100644 --- a/src/locales/tr/internet/domain_suffix.ts +++ b/src/locales/tr/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com.tr', 'com', 'biz', 'info', 'name', 'gov.tr']; +export default ['biz', 'com', 'com.tr', 'gov.tr', 'info', 'name']; diff --git a/src/locales/uk/internet/domain_suffix.ts b/src/locales/uk/internet/domain_suffix.ts index 02a2f132edf..7a01aca4425 100644 --- a/src/locales/uk/internet/domain_suffix.ts +++ b/src/locales/uk/internet/domain_suffix.ts @@ -27,8 +27,8 @@ export default [ 'lg.ua', 'lt.ua', 'lugansk.ua', - 'lutsk.ua', 'lutsk.net', + 'lutsk.ua', 'lviv.ua', 'mk.ua', 'net.ua', diff --git a/src/locales/uk/internet/free_email.ts b/src/locales/uk/internet/free_email.ts index 07cc5932c01..8b5be11b3fe 100644 --- a/src/locales/uk/internet/free_email.ts +++ b/src/locales/uk/internet/free_email.ts @@ -1,9 +1,9 @@ export default [ - 'ukr.net', - 'ex.ua', 'e-mail.ua', + 'ex.ua', + 'gmail.com', 'i.ua', 'meta.ua', + 'ukr.net', 'yandex.ua', - 'gmail.com', ]; diff --git a/src/locales/vi/internet/domain_suffix.ts b/src/locales/vi/internet/domain_suffix.ts index b640a24f97e..ef5ce6bff60 100644 --- a/src/locales/vi/internet/domain_suffix.ts +++ b/src/locales/vi/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'net', 'info', 'vn', 'com.vn']; +export default ['com', 'com.vn', 'info', 'net', 'vn']; diff --git a/src/locales/zh_CN/internet/free_email.ts b/src/locales/zh_CN/internet/free_email.ts index 8fffb1f0a4e..f3efc56bf37 100644 --- a/src/locales/zh_CN/internet/free_email.ts +++ b/src/locales/zh_CN/internet/free_email.ts @@ -3,8 +3,10 @@ export default [ '139.com', '163.com', '21cn.com', + 'foxmail.com', 'gmail.com', 'hotmail.com', + 'outlook.com', 'qq.com', 'sina.com', 'sohu.com', @@ -13,6 +15,4 @@ export default [ 'yahoo.cn', 'yahoo.com.cn', 'yeah.net', - 'foxmail.com', - 'outlook.com', ]; diff --git a/src/locales/zu_ZA/internet/domain_suffix.ts b/src/locales/zu_ZA/internet/domain_suffix.ts index c2a0043b255..b4deb5cf183 100644 --- a/src/locales/zu_ZA/internet/domain_suffix.ts +++ b/src/locales/zu_ZA/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['co.za', 'com', 'org.za', 'info', 'net.za']; +export default ['co.za', 'com', 'info', 'net.za', 'org.za']; diff --git a/test/modules/__snapshots__/git.spec.ts.snap b/test/modules/__snapshots__/git.spec.ts.snap index 7ffa380e63f..ae0ec1410fb 100644 --- a/test/modules/__snapshots__/git.spec.ts.snap +++ b/test/modules/__snapshots__/git.spec.ts.snap @@ -10,7 +10,7 @@ exports[`git > 42 > commitDate > with only string refDate 1`] = `"Tue Dec 31 08: exports[`git > 42 > commitEntry > with only Date refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort +Author: Jerome Vandervort Date: Tue Dec 31 14:20:57 2019 +1100     bypass bluetooth application @@ -19,7 +19,7 @@ Date: Tue Dec 31 14:20:57 2019 +1100 exports[`git > 42 > commitEntry > with only number refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort +Author: Jerome Vandervort Date: Tue Dec 31 14:20:57 2019 +1100     bypass bluetooth application @@ -28,7 +28,7 @@ Date: Tue Dec 31 14:20:57 2019 +1100 exports[`git > 42 > commitEntry > with only string refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort +Author: Jerome Vandervort Date: Tue Dec 31 14:20:57 2019 +1100     bypass bluetooth application @@ -53,7 +53,7 @@ exports[`git > 1211 > commitDate > with only string refDate 1`] = `"Tue Dec 31 2 exports[`git > 1211 > commitEntry > with only Date refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan +Author: Deion Durgan Date: Tue Dec 31 11:08:15 2019 -0600     override solid state array @@ -62,7 +62,7 @@ Date: Tue Dec 31 11:08:15 2019 -0600 exports[`git > 1211 > commitEntry > with only number refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan +Author: Deion Durgan Date: Tue Dec 31 11:08:15 2019 -0600     override solid state array @@ -71,7 +71,7 @@ Date: Tue Dec 31 11:08:15 2019 -0600 exports[`git > 1211 > commitEntry > with only string refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan +Author: Deion Durgan Date: Tue Dec 31 11:08:15 2019 -0600     override solid state array @@ -96,7 +96,7 @@ exports[`git > 1337 > commitDate > with only string refDate 1`] = `"Tue Dec 31 0 exports[`git > 1337 > commitEntry > with only Date refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills +Author: Matt_Hills Date: Tue Dec 31 00:20:42 2019 -0900     synthesize wireless hard drive @@ -105,7 +105,7 @@ Date: Tue Dec 31 00:20:42 2019 -0900 exports[`git > 1337 > commitEntry > with only number refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills +Author: Matt_Hills Date: Tue Dec 31 00:20:42 2019 -0900     synthesize wireless hard drive @@ -114,7 +114,7 @@ Date: Tue Dec 31 00:20:42 2019 -0900 exports[`git > 1337 > commitEntry > with only string refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills +Author: Matt_Hills Date: Tue Dec 31 00:20:42 2019 -0900     synthesize wireless hard drive diff --git a/test/modules/__snapshots__/internet.spec.ts.snap b/test/modules/__snapshots__/internet.spec.ts.snap index 3389a20ee62..53aaa5b40b6 100644 --- a/test/modules/__snapshots__/internet.spec.ts.snap +++ b/test/modules/__snapshots__/internet.spec.ts.snap @@ -32,31 +32,31 @@ exports[`internet > 42 > domainSuffix 1`] = `"info"`; exports[`internet > 42 > domainWord 1`] = `"hospitable-unit"`; -exports[`internet > 42 > email > noArgs 1`] = `"Valentine.Miller15@yahoo.com"`; +exports[`internet > 42 > email > noArgs 1`] = `"Valentine.Miller15@hotmail.com"`; exports[`internet > 42 > email > with all options 1`] = `"Jane.Doe@fakerjs.dev"`; -exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@yahoo.com"`; +exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@hotmail.com"`; -exports[`internet > 42 > email > with firstName option 1`] = `"Jane.Reynolds-Miller15@yahoo.com"`; +exports[`internet > 42 > email > with firstName option 1`] = `"Jane.Reynolds-Miller15@hotmail.com"`; -exports[`internet > 42 > email > with lastName option 1`] = `"Valentine_Doe59@yahoo.com"`; +exports[`internet > 42 > email > with lastName option 1`] = `"Valentine_Doe59@hotmail.com"`; exports[`internet > 42 > email > with provider option 1`] = `"Garnet.Reynolds-Miller15@fakerjs.dev"`; -exports[`internet > 42 > emoji > noArgs 1`] = `"🌾"`; +exports[`internet > 42 > emoji > noArgs 1`] = `"🦮"`; -exports[`internet > 42 > emoji > with options 1`] = `"🦔"`; +exports[`internet > 42 > emoji > with options 1`] = `"🐟"`; -exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Valentine.Miller15@example.com"`; +exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Valentine.Miller15@example.net"`; -exports[`internet > 42 > exampleEmail > with all options 1`] = `"Jane_Doe@example.com"`; +exports[`internet > 42 > exampleEmail > with all options 1`] = `"Jane_Doe@example.net"`; -exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@example.com"`; +exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@example.net"`; -exports[`internet > 42 > exampleEmail > with firstName option 1`] = `"Jane.Reynolds-Miller15@example.com"`; +exports[`internet > 42 > exampleEmail > with firstName option 1`] = `"Jane.Reynolds-Miller15@example.net"`; -exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Valentine_Doe59@example.com"`; +exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Valentine_Doe59@example.net"`; exports[`internet > 42 > httpMethod 1`] = `"POST"`; @@ -80,7 +80,7 @@ exports[`internet > 42 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.e exports[`internet > 42 > jwt > with custom payload 1`] = `"eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJpc3MiOiJBY21lIn0.JB993RBH1YPdbbiwqiB8imsMcvA2Ba4WXOi6Gr7u2UgFjwxbYMWTBV5c2kogPmhx"`; -exports[`internet > 42 > jwtAlgorithm 1`] = `"RS384"`; +exports[`internet > 42 > jwtAlgorithm 1`] = `"HS384"`; exports[`internet > 42 > mac > noArgs 1`] = `"5f:b9:22:0d:9b:0f"`; @@ -170,37 +170,37 @@ exports[`internet > 1211 > displayName > with firstName option 1`] = `"Jane.Tran exports[`internet > 1211 > displayName > with lastName option 1`] = `"Tito_Doe22"`; -exports[`internet > 1211 > domainName 1`] = `"velvety-tarragon.biz"`; +exports[`internet > 1211 > domainName 1`] = `"velvety-tarragon.com"`; exports[`internet > 1211 > domainSuffix 1`] = `"org"`; exports[`internet > 1211 > domainWord 1`] = `"velvety-tarragon"`; -exports[`internet > 1211 > email > noArgs 1`] = `"Skye68@hotmail.com"`; +exports[`internet > 1211 > email > noArgs 1`] = `"Skye68@yahoo.com"`; exports[`internet > 1211 > email > with all options 1`] = `"Jane_Doe89@fakerjs.dev"`; -exports[`internet > 1211 > email > with allowSpecialCharacters option 1`] = `"Skye68@hotmail.com"`; +exports[`internet > 1211 > email > with allowSpecialCharacters option 1`] = `"Skye68@yahoo.com"`; -exports[`internet > 1211 > email > with firstName option 1`] = `"Jane67@hotmail.com"`; +exports[`internet > 1211 > email > with firstName option 1`] = `"Jane67@yahoo.com"`; -exports[`internet > 1211 > email > with lastName option 1`] = `"Skye.Doe@hotmail.com"`; +exports[`internet > 1211 > email > with lastName option 1`] = `"Skye.Doe@yahoo.com"`; exports[`internet > 1211 > email > with provider option 1`] = `"Tito67@fakerjs.dev"`; -exports[`internet > 1211 > emoji > noArgs 1`] = `"🇹🇳"`; +exports[`internet > 1211 > emoji > noArgs 1`] = `"🇺🇬"`; -exports[`internet > 1211 > emoji > with options 1`] = `"🌲"`; +exports[`internet > 1211 > emoji > with options 1`] = `"🦩"`; -exports[`internet > 1211 > exampleEmail > noArgs 1`] = `"Skye68@example.net"`; +exports[`internet > 1211 > exampleEmail > noArgs 1`] = `"Skye68@example.org"`; -exports[`internet > 1211 > exampleEmail > with all options 1`] = `"Jane_Doe@example.net"`; +exports[`internet > 1211 > exampleEmail > with all options 1`] = `"Jane_Doe@example.org"`; -exports[`internet > 1211 > exampleEmail > with allowSpecialCharacters option 1`] = `"Skye68@example.net"`; +exports[`internet > 1211 > exampleEmail > with allowSpecialCharacters option 1`] = `"Skye68@example.org"`; -exports[`internet > 1211 > exampleEmail > with firstName option 1`] = `"Jane67@example.net"`; +exports[`internet > 1211 > exampleEmail > with firstName option 1`] = `"Jane67@example.org"`; -exports[`internet > 1211 > exampleEmail > with lastName option 1`] = `"Skye.Doe@example.net"`; +exports[`internet > 1211 > exampleEmail > with lastName option 1`] = `"Skye.Doe@example.org"`; exports[`internet > 1211 > httpMethod 1`] = `"PATCH"`; @@ -218,11 +218,11 @@ exports[`internet > 1211 > ipv4 > with network 1`] = `"238.219.55.242"`; exports[`internet > 1211 > ipv6 1`] = `"ed4f:efa7:fbae:c9dc:4c48:fa8e:bf46:fb7c"`; -exports[`internet > 1211 > jwt > noArgs 1`] = `"eyJhbGciOiJQUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3Nzg1MDExMywibmJmIjoxNjA5MTk5Nzk2LCJpc3MiOiJQYXVjZWssIFJ1bm9sZnNkb3R0aXIgYW5kIEhlcm1hbm4iLCJzdWIiOiJiZGNhZDZkZC0zOTM1LTRmYzYtOGU4Zi0zNGI4NWQ2NDQyOGIiLCJhdWQiOiJiNzM2M2Q5Ny0wYjJiLTQ0YzgtYjczOS1kMWQ3Njc5YzhlZmQiLCJqdGkiOiIzYmQ1ZTA4Yy03MTQyLTQ0M2UtYWY2My05OTk5ZGFkY2RlODUifQ.rlPcW5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWSD"`; +exports[`internet > 1211 > jwt > noArgs 1`] = `"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3Nzg1MDExMywibmJmIjoxNjA5MTk5Nzk2LCJpc3MiOiJQYXVjZWssIFJ1bm9sZnNkb3R0aXIgYW5kIEhlcm1hbm4iLCJzdWIiOiJiZGNhZDZkZC0zOTM1LTRmYzYtOGU4Zi0zNGI4NWQ2NDQyOGIiLCJhdWQiOiJiNzM2M2Q5Ny0wYjJiLTQ0YzgtYjczOS1kMWQ3Njc5YzhlZmQiLCJqdGkiOiIzYmQ1ZTA4Yy03MTQyLTQ0M2UtYWY2My05OTk5ZGFkY2RlODUifQ.rlPcW5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWSD"`; exports[`internet > 1211 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3NzkwNzgxOSwibmJmIjoxNTYwNTI3OTk5LCJpc3MiOiJPc2luc2tpLCBQYXVjZWsgYW5kIFJ1bm9sZnNkb3R0aXIiLCJzdWIiOiI1YmRjYWQ2ZC1kMzkzLTQ1ZmMtYTZlOC1mMzRiODVkNjQ0MjgiLCJhdWQiOiIyYjczNjNkOS03MGIyLTRiNGMtYjg3My05ZDFkNzY3OWM4ZWYiLCJqdGkiOiJkM2JkNWUwOC1jNzE0LTQyNDMtOWVmNi0zOTk5OWRhZGNkZTgifQ.xrlPcW5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWS"`; -exports[`internet > 1211 > jwt > with custom payload 1`] = `"eyJhbGciOiJQUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.dZFGLlHOLEPqRRdAcmZLoWxYdiHwlQngjayH8HufpcQzt2HbHhMvsdBS6QsntzOx"`; +exports[`internet > 1211 > jwt > with custom payload 1`] = `"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.dZFGLlHOLEPqRRdAcmZLoWxYdiHwlQngjayH8HufpcQzt2HbHhMvsdBS6QsntzOx"`; exports[`internet > 1211 > jwtAlgorithm 1`] = `"none"`; @@ -250,11 +250,11 @@ exports[`internet > 1211 > protocol 1`] = `"https"`; exports[`internet > 1211 > url > noArgs 1`] = `"https://unknown-decongestant.org"`; -exports[`internet > 1211 > url > with slash appended 1`] = `"https://velvety-tarragon.biz/"`; +exports[`internet > 1211 > url > with slash appended 1`] = `"https://velvety-tarragon.com/"`; -exports[`internet > 1211 > url > without slash appended and with http protocol 1`] = `"http://velvety-tarragon.biz"`; +exports[`internet > 1211 > url > without slash appended and with http protocol 1`] = `"http://velvety-tarragon.com"`; -exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (Linux; Android 13; SM-G998B) AppleWebKit/605.67 (KHTML, like Gecko) Chrome/107.7.7.14 Mobile Safari/592.76"`; +exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (iPhone; CPU iPhone OS 18_1 like Mac OS X) AppleWebKit/605.67.68 (KHTML, like Gecko) Version/16_1 Mobile/15E148 Safari/584.81"`; exports[`internet > 1211 > userName > noArgs 1`] = `"Tito67"`; @@ -314,9 +314,9 @@ exports[`internet > 1337 > displayName > with firstName option 1`] = `"Jane45"`; exports[`internet > 1337 > displayName > with lastName option 1`] = `"Devyn.Doe"`; -exports[`internet > 1337 > domainName 1`] = `"fatal-co-producer.biz"`; +exports[`internet > 1337 > domainName 1`] = `"fatal-co-producer.com"`; -exports[`internet > 1337 > domainSuffix 1`] = `"biz"`; +exports[`internet > 1337 > domainSuffix 1`] = `"com"`; exports[`internet > 1337 > domainWord 1`] = `"fatal-co-producer"`; @@ -332,19 +332,19 @@ exports[`internet > 1337 > email > with lastName option 1`] = `"Carmella.Doe45@g exports[`internet > 1337 > email > with provider option 1`] = `"Devyn.Gottlieb@fakerjs.dev"`; -exports[`internet > 1337 > emoji > noArgs 1`] = `"🧏🏾‍♂️"`; +exports[`internet > 1337 > emoji > noArgs 1`] = `"👩‍🎤"`; -exports[`internet > 1337 > emoji > with options 1`] = `"🐪"`; +exports[`internet > 1337 > emoji > with options 1`] = `"🐐"`; -exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Carmella.Koelpin51@example.org"`; +exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Carmella.Koelpin51@example.com"`; -exports[`internet > 1337 > exampleEmail > with all options 1`] = `"Jane/Doe27@example.org"`; +exports[`internet > 1337 > exampleEmail > with all options 1`] = `"Jane/Doe27@example.com"`; -exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Carmella.Koelpin51@example.org"`; +exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Carmella.Koelpin51@example.com"`; -exports[`internet > 1337 > exampleEmail > with firstName option 1`] = `"Jane.Gottlieb@example.org"`; +exports[`internet > 1337 > exampleEmail > with firstName option 1`] = `"Jane.Gottlieb@example.com"`; -exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Carmella.Doe45@example.org"`; +exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Carmella.Doe45@example.com"`; exports[`internet > 1337 > httpMethod 1`] = `"POST"`; @@ -362,13 +362,13 @@ exports[`internet > 1337 > ipv4 > with network 1`] = `"228.49.64.201"`; exports[`internet > 1337 > ipv6 1`] = `"536a:7b5f:a28d:2f9b:b79c:a46e:a394:bc4f"`; -exports[`internet > 1337 > jwt > noArgs 1`] = `"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc5NzA3MCwibmJmIjoxNTc1MjcwODM1LCJpc3MiOiJMZWFubm9uIC0gR2lic29uIiwic3ViIjoiZmIxNmEyZjctY2M1Ni00OWMzLWI0YTctMjYzOGQyZjY4ODBiIiwiYXVkIjoiMjI1YjA1MGMtNWI3Zi00ZDk5LThmNDAtMWZmNzViMGNhM2FlIiwianRpIjoiZTViNDgyNzctNmM3Yi00YzVlLThiZTYtN2VhODNmOGMzNjY4In0.G1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgIu"`; +exports[`internet > 1337 > jwt > noArgs 1`] = `"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc5NzA3MCwibmJmIjoxNTc1MjcwODM1LCJpc3MiOiJMZWFubm9uIC0gR2lic29uIiwic3ViIjoiZmIxNmEyZjctY2M1Ni00OWMzLWI0YTctMjYzOGQyZjY4ODBiIiwiYXVkIjoiMjI1YjA1MGMtNWI3Zi00ZDk5LThmNDAtMWZmNzViMGNhM2FlIiwianRpIjoiZTViNDgyNzctNmM3Yi00YzVlLThiZTYtN2VhODNmOGMzNjY4In0.G1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgIu"`; exports[`internet > 1337 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc4Njc1MCwibmJmIjoxNTYzODQyNzk2LCJpc3MiOiJIYW1tZXMgTExDIiwic3ViIjoiNGZiMTZhMmYtN2NjNS00NjljLWEzNGEtNzI2MzhkMmY2ODgwIiwiYXVkIjoiZjIyNWIwNTAtYzViNy00ZmQ5LWI5ZjQtMDFmZjc1YjBjYTNhIiwianRpIjoiMmU1YjQ4MjctNzZjNy00YmM1LWFlYmUtNjdlYTgzZjhjMzY2In0.7G1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgI"`; -exports[`internet > 1337 > jwt > with custom payload 1`] = `"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.hsjwgYJ7nC7YrMNmpALbhFubpcwPbXqvv0JZa7nG0m3MlHuYPBzZf05WYulI0LFb"`; +exports[`internet > 1337 > jwt > with custom payload 1`] = `"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.hsjwgYJ7nC7YrMNmpALbhFubpcwPbXqvv0JZa7nG0m3MlHuYPBzZf05WYulI0LFb"`; -exports[`internet > 1337 > jwtAlgorithm 1`] = `"RS256"`; +exports[`internet > 1337 > jwtAlgorithm 1`] = `"HS256"`; exports[`internet > 1337 > mac > noArgs 1`] = `"42:47:58:4f:b1:6a"`; @@ -394,11 +394,11 @@ exports[`internet > 1337 > protocol 1`] = `"http"`; exports[`internet > 1337 > url > noArgs 1`] = `"https://cumbersome-duster.info/"`; -exports[`internet > 1337 > url > with slash appended 1`] = `"https://fatal-co-producer.biz/"`; +exports[`internet > 1337 > url > with slash appended 1`] = `"https://fatal-co-producer.com/"`; -exports[`internet > 1337 > url > without slash appended and with http protocol 1`] = `"http://fatal-co-producer.biz"`; +exports[`internet > 1337 > url > without slash appended and with http protocol 1`] = `"http://fatal-co-producer.com"`; -exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/547.27.45 (KHTML, like Gecko) Version/16.1 Safari/558.51.26"`; +exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Linux; Android 6; SM-G998B) AppleWebKit/568.32 (KHTML, like Gecko) Chrome/94.2.20.15 Mobile Safari/544.38"`; exports[`internet > 1337 > userName > noArgs 1`] = `"Devyn.Gottlieb"`; diff --git a/test/modules/__snapshots__/person.spec.ts.snap b/test/modules/__snapshots__/person.spec.ts.snap index 45d89c22d69..ef144a35b37 100644 --- a/test/modules/__snapshots__/person.spec.ts.snap +++ b/test/modules/__snapshots__/person.spec.ts.snap @@ -50,7 +50,7 @@ exports[`person > 42 > suffix > with sex 1`] = `"III"`; exports[`person > 42 > zodiacSign 1`] = `"Gemini"`; -exports[`person > 1211 > bio 1`] = `"decongestant supporter, parent 🎲"`; +exports[`person > 1211 > bio 1`] = `"decongestant supporter, parent 🥊"`; exports[`person > 1211 > firstName > noArgs 1`] = `"Tito"`; From 286fc96fb9ebdbf551303ccf8383c3ea9413030b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 17:23:06 +0200 Subject: [PATCH 066/309] chore(deps): update eslint (#3500) --- package.json | 14 +- pnpm-lock.yaml | 695 +++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 591 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index b4dc736e800..cdf6bf7513f 100644 --- a/package.json +++ b/package.json @@ -106,8 +106,8 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.2.8", - "@eslint/js": "9.24.0", + "@eslint/compat": "1.2.9", + "@eslint/js": "9.26.0", "@stylistic/eslint-plugin": "4.2.0", "@types/node": "22.14.1", "@types/sanitize-html": "2.15.0", @@ -119,11 +119,11 @@ "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", - "eslint": "9.24.0", - "eslint-config-prettier": "10.1.2", + "eslint": "9.26.0", + "eslint-config-prettier": "10.1.3", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "50.6.9", - "eslint-plugin-prettier": "5.2.6", + "eslint-plugin-jsdoc": "50.6.11", + "eslint-plugin-prettier": "5.4.0", "eslint-plugin-unicorn": "58.0.0", "jiti": "2.4.2", "npm-run-all2": "7.0.2", @@ -137,7 +137,7 @@ "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.3", - "typescript-eslint": "8.29.1", + "typescript-eslint": "8.32.0", "validator": "13.15.0", "vitepress": "1.6.3", "vitest": "3.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8201151b945..2e46f30b8cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.2.8 - version: 1.2.8(eslint@9.24.0(jiti@2.4.2)) + specifier: 1.2.9 + version: 1.2.9(eslint@9.26.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.24.0 - version: 9.24.0 + specifier: 9.26.0 + version: 9.26.0 '@stylistic/eslint-plugin': specifier: 4.2.0 - version: 4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + version: 4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -34,7 +34,7 @@ importers: version: 3.1.1(vitest@3.1.1) '@vitest/eslint-plugin': specifier: 1.1.42 - version: 1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1) + version: 1.1.42(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1) '@vitest/ui': specifier: 3.1.1 version: 3.1.1(vitest@3.1.1) @@ -48,23 +48,23 @@ importers: specifier: 14.3.0 version: 14.3.0 eslint: - specifier: 9.24.0 - version: 9.24.0(jiti@2.4.2) + specifier: 9.26.0 + version: 9.26.0(jiti@2.4.2) eslint-config-prettier: - specifier: 10.1.2 - version: 10.1.2(eslint@9.24.0(jiti@2.4.2)) + specifier: 10.1.3 + version: 10.1.3(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.24.0(jiti@2.4.2)) + version: 3.0.2(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 50.6.9 - version: 50.6.9(eslint@9.24.0(jiti@2.4.2)) + specifier: 50.6.11 + version: 50.6.11(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-prettier: - specifier: 5.2.6 - version: 5.2.6(eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(prettier@3.5.3) + specifier: 5.4.0 + version: 5.4.0(eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: specifier: 58.0.0 - version: 58.0.0(eslint@9.24.0(jiti@2.4.2)) + version: 58.0.0(eslint@9.26.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -102,8 +102,8 @@ importers: specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: 8.29.1 - version: 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 8.32.0 + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.0 version: 13.15.0 @@ -586,12 +586,18 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.8': - resolution: {integrity: sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==} + '@eslint/compat@1.2.9': + resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -607,10 +613,6 @@ packages: resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.12.0': - resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.13.0': resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -619,8 +621,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.24.0': - resolution: {integrity: sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==} + '@eslint/js@9.26.0': + resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -687,6 +689,10 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@modelcontextprotocol/sdk@1.11.0': + resolution: {integrity: sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==} + engines: {node: '>=18'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -901,16 +907,16 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.29.1': - resolution: {integrity: sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==} + '@typescript-eslint/eslint-plugin@8.32.0': + resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.29.1': - resolution: {integrity: sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==} + '@typescript-eslint/parser@8.32.0': + resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -920,8 +926,12 @@ packages: resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.29.1': - resolution: {integrity: sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==} + '@typescript-eslint/scope-manager@8.32.0': + resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.32.0': + resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -931,12 +941,22 @@ packages: resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.32.0': + resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.29.1': resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.32.0': + resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.29.1': resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -944,10 +964,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.32.0': + resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/visitor-keys@8.29.1': resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.32.0': + resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1137,6 +1168,10 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1265,6 +1300,10 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + body-parser@2.2.0: + resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} + engines: {node: '>=18'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1299,6 +1338,10 @@ packages: peerDependencies: esbuild: '>=0.18' + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -1458,6 +1501,14 @@ packages: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} + content-disposition@1.0.0: + resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + conventional-changelog-angular@6.0.0: resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} engines: {node: '>=14'} @@ -1528,6 +1579,14 @@ packages: engines: {node: '>=14'} hasBin: true + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} @@ -1541,6 +1600,10 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1621,6 +1684,10 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1675,6 +1742,9 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + electron-to-chromium@1.5.136: resolution: {integrity: sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==} @@ -1687,6 +1757,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -1734,6 +1808,9 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -1742,8 +1819,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@10.1.2: - resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==} + eslint-config-prettier@10.1.3: + resolution: {integrity: sha512-vDo4d9yQE+cS2tdIT4J02H/16veRvkHgiLDRpej+WL67oCfbOb97itZXn8wMPJ/GsiEBVjrjs//AVNw2Cp1EcA==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1754,14 +1831,14 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@50.6.9: - resolution: {integrity: sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==} + eslint-plugin-jsdoc@50.6.11: + resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.2.6: - resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} + eslint-plugin-prettier@5.4.0: + resolution: {integrity: sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1792,8 +1869,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.24.0: - resolution: {integrity: sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==} + eslint@9.26.0: + resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1828,9 +1905,21 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + eventemitter2@6.4.7: resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} + eventsource-parser@3.0.1: + resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} + engines: {node: '>=18.0.0'} + + eventsource@3.0.6: + resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} + engines: {node: '>=18.0.0'} + execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} @@ -1843,6 +1932,16 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} + express-rate-limit@7.5.0: + resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} + engines: {node: '>= 16'} + peerDependencies: + express: ^4.11 || 5 || ^5.0.0-beta.1 + + express@5.1.0: + resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} + engines: {node: '>= 18'} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1900,6 +1999,10 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + finalhandler@2.1.0: + resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} + engines: {node: '>= 0.8'} + find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -1941,6 +2044,14 @@ packages: resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} @@ -2107,6 +2218,10 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -2164,6 +2279,10 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -2218,6 +2337,9 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -2462,6 +2584,10 @@ packages: mdast-util-to-hast@13.2.0: resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} @@ -2470,6 +2596,10 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -2500,10 +2630,18 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.1: + resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} + engines: {node: '>= 0.6'} + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -2564,6 +2702,10 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -2605,6 +2747,10 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -2669,9 +2815,8 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-imports@2.2.1: - resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} - engines: {node: '>= 18'} + parse-imports-exports@0.2.4: + resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -2688,9 +2833,16 @@ packages: parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} + parse-statements@1.0.11: + resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} + parse5@7.2.1: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -2713,6 +2865,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -2761,6 +2917,10 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} + pkce-challenge@5.0.0: + resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==} + engines: {node: '>=16.20.0'} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -2835,6 +2995,10 @@ packages: property-information@7.0.0: resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} @@ -2856,6 +3020,14 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@3.0.0: + resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} + engines: {node: '>= 0.8'} + read-package-json-fast@4.0.0: resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -2959,6 +3131,10 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -2999,6 +3175,17 @@ packages: engines: {node: '>=10'} hasBin: true + send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + engines: {node: '>= 18'} + + serve-static@2.2.0: + resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} + engines: {node: '>= 18'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3044,9 +3231,6 @@ packages: resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} engines: {node: '>=18'} - slashes@3.0.12: - resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -3110,6 +3294,10 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} @@ -3258,6 +3446,10 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -3353,11 +3545,15 @@ packages: resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==} engines: {node: '>=16'} + type-is@2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} + typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.29.1: - resolution: {integrity: sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w==} + typescript-eslint@8.32.0: + resolution: {integrity: sha512-UMq2kxdXCzinFFPsXc9o2ozIpYCCOiEC46MG3yEh5Vipq6BO27otTtEBZA1fQ66DulEUgE97ucQ/3YY66CPg0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3399,6 +3595,10 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -3426,6 +3626,10 @@ packages: resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==} engines: {node: '>= 0.10'} + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -3690,6 +3894,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zod-to-json-schema@3.24.5: + resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} + peerDependencies: + zod: ^3.24.1 + + zod@3.24.4: + resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4059,16 +4271,21 @@ snapshots: '@esbuild/win32-x64@0.25.2': optional: true - '@eslint-community/eslint-utils@4.6.0(eslint@9.24.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.6.0(eslint@9.26.0(jiti@2.4.2))': + dependencies: + eslint: 9.26.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0(jiti@2.4.2))': dependencies: - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.8(eslint@9.24.0(jiti@2.4.2))': + '@eslint/compat@1.2.9(eslint@9.26.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) '@eslint/config-array@0.20.0': dependencies: @@ -4080,10 +4297,6 @@ snapshots: '@eslint/config-helpers@0.2.1': {} - '@eslint/core@0.12.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.13.0': dependencies: '@types/json-schema': 7.0.15 @@ -4102,7 +4315,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.24.0': {} + '@eslint/js@9.26.0': {} '@eslint/object-schema@2.1.6': {} @@ -4160,6 +4373,21 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@modelcontextprotocol/sdk@1.11.0': + dependencies: + content-type: 1.0.5 + cors: 2.8.5 + cross-spawn: 7.0.6 + eventsource: 3.0.6 + express: 5.1.0 + express-rate-limit: 7.5.0(express@5.1.0) + pkce-challenge: 5.0.0 + raw-body: 3.0.0 + zod: 3.24.4 + zod-to-json-schema: 3.24.5(zod@3.24.4) + transitivePeerDependencies: + - supports-color + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4281,10 +4509,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.2.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@stylistic/eslint-plugin@4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.24.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.29.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.26.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -4349,15 +4577,15 @@ snapshots: '@types/node': 22.14.1 optional: true - '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.29.1 - '@typescript-eslint/type-utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.29.1 - eslint: 9.24.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.32.0 + eslint: 9.26.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -4366,14 +4594,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.29.1 - '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.29.1 + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.32.0 debug: 4.4.0(supports-color@8.1.1) - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4383,12 +4611,17 @@ snapshots: '@typescript-eslint/types': 8.29.1 '@typescript-eslint/visitor-keys': 8.29.1 - '@typescript-eslint/type-utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/scope-manager@8.32.0': dependencies: - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/visitor-keys': 8.32.0 + + '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.0(supports-color@8.1.1) - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4396,6 +4629,8 @@ snapshots: '@typescript-eslint/types@8.29.1': {} + '@typescript-eslint/types@8.32.0': {} + '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.29.1 @@ -4410,13 +4645,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/visitor-keys': 8.32.0 + debug: 4.4.0(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.29.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.29.1 '@typescript-eslint/types': 8.29.1 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.32.0 + '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) + eslint: 9.26.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4426,6 +4686,11 @@ snapshots: '@typescript-eslint/types': 8.29.1 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.32.0': + dependencies: + '@typescript-eslint/types': 8.32.0 + eslint-visitor-keys: 4.2.0 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': @@ -4451,10 +4716,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1)': + '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1)': dependencies: - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.24.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.26.0(jiti@2.4.2) vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) optionalDependencies: typescript: 5.8.3 @@ -4657,6 +4922,11 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 + accepts@2.0.0: + dependencies: + mime-types: 3.0.1 + negotiator: 1.0.0 + acorn-jsx@5.3.2(acorn@8.14.1): dependencies: acorn: 8.14.1 @@ -4763,6 +5033,20 @@ snapshots: bluebird@3.7.2: {} + body-parser@2.2.0: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 4.4.0(supports-color@8.1.1) + http-errors: 2.0.0 + iconv-lite: 0.6.3 + on-finished: 2.4.1 + qs: 6.14.0 + raw-body: 3.0.0 + type-is: 2.0.1 + transitivePeerDependencies: + - supports-color + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -4799,6 +5083,8 @@ snapshots: esbuild: 0.25.2 load-tsconfig: 0.2.5 + bytes@3.1.2: {} + cac@6.7.14: {} cachedir@2.4.0: {} @@ -4965,6 +5251,12 @@ snapshots: consola@3.4.2: {} + content-disposition@1.0.0: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + conventional-changelog-angular@6.0.0: dependencies: compare-func: 2.0.0 @@ -5053,6 +5345,10 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 + cookie-signature@1.2.2: {} + + cookie@0.7.2: {} + copy-anything@3.0.5: dependencies: is-what: 4.1.16 @@ -5065,6 +5361,11 @@ snapshots: core-util-is@1.0.3: {} + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -5170,6 +5471,8 @@ snapshots: delayed-stream@1.0.0: {} + depd@2.0.0: {} + dequal@2.0.3: {} detect-indent@6.1.0: {} @@ -5224,6 +5527,8 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 + ee-first@1.1.1: {} + electron-to-chromium@1.5.136: {} emoji-regex-xs@1.0.0: {} @@ -5232,6 +5537,8 @@ snapshots: emoji-regex@9.2.2: {} + encodeurl@2.0.0: {} + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -5320,55 +5627,56 @@ snapshots: escalade@3.2.0: {} + escape-html@1.0.3: {} + escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)): + eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)): dependencies: - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.2(eslint@9.24.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.26.0(jiti@2.4.2)): dependencies: - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.6.9(eslint@9.24.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.11(eslint@9.26.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 - parse-imports: 2.2.1 + parse-imports-exports: 0.2.4 semver: 7.7.1 spdx-expression-parse: 4.0.0 - synckit: 0.9.2 transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.2.6(eslint-config-prettier@10.1.2(eslint@9.24.0(jiti@2.4.2)))(eslint@9.24.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3): dependencies: - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.3 optionalDependencies: - eslint-config-prettier: 10.1.2(eslint@9.24.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.3(eslint@9.26.0(jiti@2.4.2)) - eslint-plugin-unicorn@58.0.0(eslint@9.24.0(jiti@2.4.2)): + eslint-plugin-unicorn@58.0.0(eslint@9.26.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 - eslint: 9.24.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.4.2) esquery: 1.6.0 globals: 16.0.0 indent-string: 5.0.0 @@ -5390,19 +5698,20 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.24.0(jiti@2.4.2): + eslint@9.26.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@9.24.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 '@eslint/config-helpers': 0.2.1 - '@eslint/core': 0.12.0 + '@eslint/core': 0.13.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.24.0 + '@eslint/js': 9.26.0 '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.2 + '@modelcontextprotocol/sdk': 1.11.0 '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -5427,6 +5736,7 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 + zod: 3.24.4 optionalDependencies: jiti: 2.4.2 transitivePeerDependencies: @@ -5456,8 +5766,16 @@ snapshots: esutils@2.0.3: {} + etag@1.8.1: {} + eventemitter2@6.4.7: {} + eventsource-parser@3.0.1: {} + + eventsource@3.0.6: + dependencies: + eventsource-parser: 3.0.1 + execa@4.1.0: dependencies: cross-spawn: 7.0.6 @@ -5476,6 +5794,42 @@ snapshots: expect-type@1.2.1: {} + express-rate-limit@7.5.0(express@5.1.0): + dependencies: + express: 5.1.0 + + express@5.1.0: + dependencies: + accepts: 2.0.0 + body-parser: 2.2.0 + content-disposition: 1.0.0 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.0 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + mime-types: 3.0.1 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.14.0 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.0 + serve-static: 2.2.0 + statuses: 2.0.1 + type-is: 2.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + extend@3.0.2: {} extract-zip@2.0.1(supports-color@8.1.1): @@ -5532,6 +5886,17 @@ snapshots: dependencies: to-regex-range: 5.0.1 + finalhandler@2.1.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + find-up-simple@1.0.1: {} find-up@2.1.0: @@ -5577,6 +5942,10 @@ snapshots: es-set-tostringtag: 2.1.0 mime-types: 2.1.35 + forwarded@0.2.0: {} + + fresh@2.0.0: {} + fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 @@ -5759,6 +6128,14 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 @@ -5808,6 +6185,8 @@ snapshots: ini@2.0.0: {} + ipaddr.js@1.9.1: {} + is-arrayish@0.2.1: {} is-builtin-module@5.0.0: @@ -5845,6 +6224,8 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-promise@4.0.0: {} + is-stream@2.0.1: {} is-text-path@1.0.1: @@ -6090,6 +6471,8 @@ snapshots: unist-util-visit: 5.0.0 vfile: 6.0.3 + media-typer@1.1.0: {} + memorystream@0.3.1: {} meow@8.1.2: @@ -6106,6 +6489,8 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -6134,10 +6519,16 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 + mime-types@3.0.1: + dependencies: + mime-db: 1.54.0 + mimic-fn@2.1.0: {} min-indent@1.0.1: {} @@ -6186,6 +6577,8 @@ snapshots: natural-compare@1.4.0: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} node-releases@2.0.19: {} @@ -6233,6 +6626,10 @@ snapshots: object-inspect@1.13.4: {} + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -6300,10 +6697,9 @@ snapshots: dependencies: callsites: 3.1.0 - parse-imports@2.2.1: + parse-imports-exports@0.2.4: dependencies: - es-module-lexer: 1.6.0 - slashes: 3.0.12 + parse-statements: 1.0.11 parse-json@4.0.0: dependencies: @@ -6325,10 +6721,14 @@ snapshots: parse-srcset@1.0.2: {} + parse-statements@1.0.11: {} + parse5@7.2.1: dependencies: entities: 4.5.0 + parseurl@1.3.3: {} + path-browserify@1.0.1: {} path-exists@3.0.0: {} @@ -6344,6 +6744,8 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-to-regexp@8.2.0: {} + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -6372,6 +6774,8 @@ snapshots: pirates@4.0.7: {} + pkce-challenge@5.0.0: {} + pluralize@8.0.0: {} postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1): @@ -6421,6 +6825,11 @@ snapshots: property-information@7.0.0: {} + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + proxy-from-env@1.0.0: {} pump@3.0.2: @@ -6438,6 +6847,15 @@ snapshots: quick-lru@4.0.1: {} + range-parser@1.2.1: {} + + raw-body@3.0.0: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.6.3 + unpipe: 1.0.0 + read-package-json-fast@4.0.0: dependencies: json-parse-even-better-errors: 4.0.0 @@ -6577,6 +6995,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.40.0 fsevents: 2.3.3 + router@2.2.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.2.0 + transitivePeerDependencies: + - supports-color + rrweb-cssom@0.7.1: {} rrweb-cssom@0.8.0: {} @@ -6614,6 +7042,33 @@ snapshots: semver@7.7.1: {} + send@1.2.0: + dependencies: + debug: 4.4.0(supports-color@8.1.1) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.0 + mime-types: 3.0.1 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@2.2.0: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.0 + transitivePeerDependencies: + - supports-color + + setprototypeof@1.2.0: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -6673,8 +7128,6 @@ snapshots: mrmime: 2.0.1 totalist: 3.0.1 - slashes@3.0.12: {} - slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -6753,6 +7206,8 @@ snapshots: stackback@0.0.2: {} + statuses@2.0.1: {} + std-env@3.9.0: {} string-width@4.2.3: @@ -6896,6 +7351,8 @@ snapshots: dependencies: is-number: 7.0.0 + toidentifier@1.0.1: {} + totalist@3.0.1: {} tough-cookie@5.1.2: @@ -6983,14 +7440,20 @@ snapshots: type-fest@4.39.1: {} + type-is@2.0.1: + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.1 + typedarray@0.0.6: {} - typescript-eslint@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.29.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.24.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.26.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -7029,6 +7492,8 @@ snapshots: universalify@2.0.1: {} + unpipe@1.0.0: {} + untildify@4.0.0: {} update-browserslist-db@1.1.3(browserslist@4.24.4): @@ -7052,6 +7517,8 @@ snapshots: validator@13.15.0: {} + vary@1.1.2: {} + verror@1.10.0: dependencies: assert-plus: 1.0.0 @@ -7324,4 +7791,10 @@ snapshots: yocto-queue@0.1.0: {} + zod-to-json-schema@3.24.5(zod@3.24.4): + dependencies: + zod: 3.24.4 + + zod@3.24.4: {} + zwitch@2.0.4: {} From 000ffecf87a02b8d335e9d137e86fc81ce9b12f7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 17:36:18 +0200 Subject: [PATCH 067/309] chore(deps): update dependency eslint-plugin-unicorn to v59 (#3501) --- package.json | 2 +- pnpm-lock.yaml | 82 +++++--------------------------------------------- 2 files changed, 8 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index cdf6bf7513f..95dde50a00e 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-prettier": "5.4.0", - "eslint-plugin-unicorn": "58.0.0", + "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", "npm-run-all2": "7.0.2", "prettier": "3.5.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e46f30b8cc..14d87467665 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,8 +63,8 @@ importers: specifier: 5.4.0 version: 5.4.0(eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: - specifier: 58.0.0 - version: 58.0.0(eslint@9.26.0(jiti@2.4.2)) + specifier: 59.0.1 + version: 59.0.1(eslint@9.26.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -1851,8 +1851,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@58.0.0: - resolution: {integrity: sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==} + eslint-plugin-unicorn@59.0.1: + resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==} engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} peerDependencies: eslint: '>=9.22.0' @@ -2201,10 +2201,6 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -2265,10 +2261,6 @@ packages: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} - index-to-position@1.1.0: - resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} - engines: {node: '>=18'} - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2719,10 +2711,6 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - npm-normalize-package-bin@4.0.0: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} @@ -2826,10 +2814,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@8.3.0: - resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} - engines: {node: '>=18'} - parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} @@ -3032,10 +3016,6 @@ packages: resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} engines: {node: ^18.17.0 || >=20.5.0} - read-package-up@11.0.0: - resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} - engines: {node: '>=18'} - read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} @@ -3052,10 +3032,6 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} - read-pkg@9.0.1: - resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} - engines: {node: '>=18'} - readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -3541,10 +3517,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@4.39.1: - resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==} - engines: {node: '>=16'} - type-is@2.0.1: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} @@ -3572,10 +3544,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -5668,22 +5636,22 @@ snapshots: optionalDependencies: eslint-config-prettier: 10.1.3(eslint@9.26.0(jiti@2.4.2)) - eslint-plugin-unicorn@58.0.0(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 eslint: 9.26.0(jiti@2.4.2) esquery: 1.6.0 + find-up-simple: 1.0.1 globals: 16.0.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 pluralize: 8.0.0 - read-package-up: 11.0.0 regexp-tree: 0.1.27 regjsparser: 0.12.0 semver: 7.7.1 @@ -6109,10 +6077,6 @@ snapshots: dependencies: lru-cache: 6.0.0 - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.4.3 - html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -6177,8 +6141,6 @@ snapshots: indent-string@5.0.0: {} - index-to-position@1.1.0: {} - inherits@2.0.4: {} ini@1.3.8: {} @@ -6597,12 +6559,6 @@ snapshots: semver: 7.7.1 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: - dependencies: - hosted-git-info: 7.0.2 - semver: 7.7.1 - validate-npm-package-license: 3.0.4 - npm-normalize-package-bin@4.0.0: {} npm-run-all2@7.0.2: @@ -6713,12 +6669,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@8.3.0: - dependencies: - '@babel/code-frame': 7.26.2 - index-to-position: 1.1.0 - type-fest: 4.39.1 - parse-srcset@1.0.2: {} parse-statements@1.0.11: {} @@ -6861,12 +6811,6 @@ snapshots: json-parse-even-better-errors: 4.0.0 npm-normalize-package-bin: 4.0.0 - read-package-up@11.0.0: - dependencies: - find-up-simple: 1.0.1 - read-pkg: 9.0.1 - type-fest: 4.39.1 - read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 @@ -6891,14 +6835,6 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 - read-pkg@9.0.1: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 - parse-json: 8.3.0 - type-fest: 4.39.1 - unicorn-magic: 0.1.0 - readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -7438,8 +7374,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@4.39.1: {} - type-is@2.0.1: dependencies: content-type: 1.0.5 @@ -7465,8 +7399,6 @@ snapshots: undici-types@6.21.0: {} - unicorn-magic@0.1.0: {} - unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 From 9d914fc6a56e3895d958b08aa581f37267ce5b10 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 17:44:23 +0200 Subject: [PATCH 068/309] chore(deps): update vitest (#3497) --- package.json | 8 +-- pnpm-lock.yaml | 170 ++++++++++++++++++++++++++++--------------------- 2 files changed, 101 insertions(+), 77 deletions(-) diff --git a/package.json b/package.json index 95dde50a00e..daa6e70861a 100644 --- a/package.json +++ b/package.json @@ -113,9 +113,9 @@ "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", "@types/validator": "13.15.0", - "@vitest/coverage-v8": "3.1.1", - "@vitest/eslint-plugin": "1.1.42", - "@vitest/ui": "3.1.1", + "@vitest/coverage-v8": "3.1.3", + "@vitest/eslint-plugin": "1.1.44", + "@vitest/ui": "3.1.3", "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", @@ -140,7 +140,7 @@ "typescript-eslint": "8.32.0", "validator": "13.15.0", "vitepress": "1.6.3", - "vitest": "3.1.1", + "vitest": "3.1.3", "vue": "3.5.13", "vue-tsc": "2.2.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14d87467665..7afcafb7db4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.0 version: 13.15.0 '@vitest/coverage-v8': - specifier: 3.1.1 - version: 3.1.1(vitest@3.1.1) + specifier: 3.1.3 + version: 3.1.3(vitest@3.1.3) '@vitest/eslint-plugin': - specifier: 1.1.42 - version: 1.1.42(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1) + specifier: 1.1.44 + version: 1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) '@vitest/ui': - specifier: 3.1.1 - version: 3.1.1(vitest@3.1.1) + specifier: 3.1.3 + version: 3.1.3(vitest@3.1.3) '@vueuse/core': specifier: 13.1.0 version: 13.1.0(vue@3.5.13(typescript@5.8.3)) @@ -111,8 +111,8 @@ importers: specifier: 1.6.3 version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) vitest: - specifier: 3.1.1 - version: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + specifier: 3.1.3 + version: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -989,17 +989,17 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.1.1': - resolution: {integrity: sha512-MgV6D2dhpD6Hp/uroUoAIvFqA8AuvXEFBC2eepG3WFc1pxTfdk1LEqqkWoWhjz+rytoqrnUUCdf6Lzco3iHkLQ==} + '@vitest/coverage-v8@3.1.3': + resolution: {integrity: sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==} peerDependencies: - '@vitest/browser': 3.1.1 - vitest: 3.1.1 + '@vitest/browser': 3.1.3 + vitest: 3.1.3 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.1.42': - resolution: {integrity: sha512-dTGNbh/angh+hoqp5L5A8YO/29mOXDXmDQ/1fzt/jiYzLvU6FvrMqJpGqMqh5g+Fz6MDoZi0AlxefnFUg93Q5A==} + '@vitest/eslint-plugin@1.1.44': + resolution: {integrity: sha512-m4XeohMT+Dj2RZfxnbiFR+Cv5dEC0H7C6TlxRQT7GK2556solm99kxgzJp/trKrZvanZcOFyw7aABykUTfWyrg==} peerDependencies: '@typescript-eslint/utils': '>= 8.24.0' eslint: '>= 8.57.0' @@ -1008,12 +1008,14 @@ packages: peerDependenciesMeta: typescript: optional: true + vitest: + optional: true - '@vitest/expect@3.1.1': - resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==} + '@vitest/expect@3.1.3': + resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} - '@vitest/mocker@3.1.1': - resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==} + '@vitest/mocker@3.1.3': + resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 @@ -1023,25 +1025,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.1.1': - resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==} + '@vitest/pretty-format@3.1.3': + resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} - '@vitest/runner@3.1.1': - resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==} + '@vitest/runner@3.1.3': + resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} - '@vitest/snapshot@3.1.1': - resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==} + '@vitest/snapshot@3.1.3': + resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} - '@vitest/spy@3.1.1': - resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==} + '@vitest/spy@3.1.3': + resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} - '@vitest/ui@3.1.1': - resolution: {integrity: sha512-2HpiRIYg3dlvAJBV9RtsVswFgUSJK4Sv7QhpxoP0eBGkYwzGIKP34PjaV00AULQi9Ovl6LGyZfsetxDWY5BQdQ==} + '@vitest/ui@3.1.3': + resolution: {integrity: sha512-IipSzX+8DptUdXN/GWq3hq5z18MwnpphYdOMm0WndkRGYELzfq7NDP8dMpZT7JGW1uXFrIGxOW2D0Xi++ulByg==} peerDependencies: - vitest: 3.1.1 + vitest: 3.1.3 - '@vitest/utils@3.1.1': - resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==} + '@vitest/utils@3.1.3': + resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} '@volar/language-core@2.4.12': resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} @@ -1783,8 +1785,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -1984,6 +1986,14 @@ packages: picomatch: optional: true + fdir@6.4.4: + resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} @@ -3395,6 +3405,10 @@ packages: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.13: + resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} + engines: {node: '>=12.0.0'} + tinypool@1.0.2: resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3608,8 +3622,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.1.1: - resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} + vite-node@3.1.3: + resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3696,16 +3710,16 @@ packages: postcss: optional: true - vitest@3.1.1: - resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==} + vitest@3.1.3: + resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.1 - '@vitest/ui': 3.1.1 + '@vitest/browser': 3.1.3 + '@vitest/ui': 3.1.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4666,7 +4680,7 @@ snapshots: vite: 5.4.18(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) - '@vitest/coverage-v8@3.1.1(vitest@3.1.1)': + '@vitest/coverage-v8@3.1.3(vitest@3.1.3)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -4680,66 +4694,66 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.42(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.1)': + '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': dependencies: '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) - vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) optionalDependencies: typescript: 5.8.3 + vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) - '@vitest/expect@3.1.1': + '@vitest/expect@3.1.3': dependencies: - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 + '@vitest/spy': 3.1.3 + '@vitest/utils': 3.1.3 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.1.3(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: - '@vitest/spy': 3.1.1 + '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - '@vitest/pretty-format@3.1.1': + '@vitest/pretty-format@3.1.3': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.1': + '@vitest/runner@3.1.3': dependencies: - '@vitest/utils': 3.1.1 + '@vitest/utils': 3.1.3 pathe: 2.0.3 - '@vitest/snapshot@3.1.1': + '@vitest/snapshot@3.1.3': dependencies: - '@vitest/pretty-format': 3.1.1 + '@vitest/pretty-format': 3.1.3 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.1': + '@vitest/spy@3.1.3': dependencies: tinyspy: 3.0.2 - '@vitest/ui@3.1.1(vitest@3.1.1)': + '@vitest/ui@3.1.3(vitest@3.1.3)': dependencies: - '@vitest/utils': 3.1.1 + '@vitest/utils': 3.1.3 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 - tinyglobby: 0.2.12 + tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) - '@vitest/utils@3.1.1': + '@vitest/utils@3.1.3': dependencies: - '@vitest/pretty-format': 3.1.1 + '@vitest/pretty-format': 3.1.3 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -5526,7 +5540,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.6.0: {} + es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: dependencies: @@ -5840,6 +5854,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.4.4(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fflate@0.8.2: {} figures@3.2.0: @@ -7269,6 +7287,11 @@ snapshots: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.13: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@1.0.2: {} tinyrainbow@2.0.0: {} @@ -7467,11 +7490,11 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.1.1(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite-node@3.1.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 pathe: 2.0.3 vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: @@ -7558,15 +7581,15 @@ snapshots: - typescript - universal-cookie - vitest@3.1.1(@types/node@22.14.1)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): + vitest@3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): dependencies: - '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) - '@vitest/pretty-format': 3.1.1 - '@vitest/runner': 3.1.1 - '@vitest/snapshot': 3.1.1 - '@vitest/spy': 3.1.1 - '@vitest/utils': 3.1.1 + '@vitest/expect': 3.1.3 + '@vitest/mocker': 3.1.3(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/pretty-format': 3.1.3 + '@vitest/runner': 3.1.3 + '@vitest/snapshot': 3.1.3 + '@vitest/spy': 3.1.3 + '@vitest/utils': 3.1.3 chai: 5.2.0 debug: 4.4.0(supports-color@8.1.1) expect-type: 1.2.1 @@ -7575,14 +7598,15 @@ snapshots: std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 + tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - vite-node: 3.1.1(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.1.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.1 - '@vitest/ui': 3.1.1(vitest@3.1.1) + '@vitest/ui': 3.1.3(vitest@3.1.3) jsdom: 25.0.1 transitivePeerDependencies: - jiti From 07087ff6efa453e57dfd697bcf11989c659a9afd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 17:58:31 +0200 Subject: [PATCH 069/309] chore(deps): update cypress/browsers docker tag to v24 (#3507) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d463df9b1c7..0f825b00ec6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,7 +95,7 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:22.14.0@sha256:55119cf831abaff1d4a66cfcdcd617a9dedf5a6183ec2272e24bf657db5f1ce5 + image: cypress/browsers:24.0.0@sha256:fe122441daa9ac524d5ea50da485f240fd2f037b3352fc4dfafe561cfc65cb18 options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-22, ubuntu-latest' From 049875d2833f37ea7b59bb068eba75c494e8da87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 19:52:55 +0200 Subject: [PATCH 070/309] chore(deps): update all non-major dependencies (#3498) --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index b81cb2f5c5d..e8bf6e8f6d7 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -33,7 +33,7 @@ jobs: package_json_file: faker/package.json - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0f825b00ec6..3e6f02fc789 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -133,7 +133,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' @@ -161,7 +161,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' @@ -189,7 +189,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 + uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 46d672d7868..62526bff6b4 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 55f3b3dcb02..1758d205c1f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 102d985adb5..b184acb23f6 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -33,7 +33,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 5cb4204097b..bd4293f162e 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 22 - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: 'pnpm' diff --git a/package.json b/package.json index daa6e70861a..f0508e923d6 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "vue": "3.5.13", "vue-tsc": "2.2.8" }, - "packageManager": "pnpm@10.8.0", + "packageManager": "pnpm@10.10.0", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From c0d5217e10e788249096351bad14f951db5fea59 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 20:06:55 +0200 Subject: [PATCH 071/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to fb211a0 (#3508) --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index e492c3edcc6..fdcaf59c9bd 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:a20b8a3538313487ac9266875bbf733e544c1aa2091df2bb99ab592a6d4f7399", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:fb211a0ea31a6177507498c084682aae8c9c31ca27668ea122246aa16a4723a0", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From 72e66c3a3a22738ce163b26dc5315c82f49032e7 Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Sun, 11 May 2025 23:55:07 +0900 Subject: [PATCH 072/309] feat(locale): Add additional Japanese last names to the locale data (#3484) --- src/locales/ja/person/last_name.ts | 480 ++++++++++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 481 insertions(+), 1 deletion(-) diff --git a/src/locales/ja/person/last_name.ts b/src/locales/ja/person/last_name.ts index 8f9a78a56ca..9bd8c0f21c2 100644 --- a/src/locales/ja/person/last_name.ts +++ b/src/locales/ja/person/last_name.ts @@ -20,5 +20,485 @@ export default { '田中', '鈴木', '高橋', + '山崎', + '森', + '池田', + '橋本', + '阿部', + '石川', + '山下', + '中島', + '石井', + '小川', + '前田', + '岡田', + '長谷川', + '藤田', + '後藤', + '近藤', + '村上', + '遠藤', + '青木', + '坂本', + '斉藤', + '福田', + '太田', + '西村', + '藤井', + '金子', + '岡本', + '藤原', + '中野', + '三浦', + '原田', + '中川', + '松田', + '竹内', + '小野', + '田村', + '中山', + '和田', + '石田', + '森田', + '上田', + '原', + '内田', + '柴田', + '酒井', + '宮崎', + '横山', + '高木', + '安藤', + '宮本', + '大野', + '小島', + '谷口', + '今井', + '工藤', + '高田', + '増田', + '丸山', + '杉山', + '村田', + '新井', + '大塚', + '小山', + '平野', + '藤本', + '野口', + '河野', + '上野', + '武田', + '松井', + '岩崎', + '千葉', + '菅原', + '木下', + '久保', + '佐野', + '野村', + '松尾', + '市川', + '菊地', + '杉本', + '島田', + '古川', + '大西', + '水野', + '桜井', + '高野', + '吉川', + '渡部', + '山内', + '飯田', + '西田', + '西川', + '菊池', + '小松', + '北村', + '安田', + '五十嵐', + '川口', + '関', + '平田', + '中田', + '久保田', + '服部', + '岩田', + '東', + '土屋', + '福島', + '川崎', + '本田', + '辻', + '樋口', + '秋山', + '永井', + '田口', + '山中', + '中西', + '吉村', + '川上', + '石原', + '大橋', + '松岡', + '馬場', + '浜田', + '森本', + '星野', + '浅野', + '矢野', + '大久保', + '松下', + '小池', + '吉岡', + '野田', + '荒木', + '内藤', + '大谷', + '松浦', + '熊谷', + '黒田', + '尾崎', + '永田', + '望月', + '荒井', + '田辺', + '川村', + '松村', + '堀', + '早川', + '栗原', + '大島', + '平井', + '西山', + '菅野', + '広瀬', + '石橋', + '横田', + '萩原', + '岩本', + '関口', + '片山', + '宮田', + '大石', + '吉野', + '高山', + '須藤', + '本間', + '岡崎', + '小田', + '伊東', + '上原', + '鎌田', + '篠原', + '小西', + '古賀', + '松原', + '福井', + '小泉', + '大森', + '奥村', + '南', + '成田', + '内山', + '川島', + '沢田', + '桑原', + '杉浦', + '三宅', + '片岡', + '富田', + '岡', + '八木', + '小沢', + '奥田', + '関根', + '松永', + '北川', + '河合', + '平山', + '牧野', + '白石', + '今村', + '寺田', + '青山', + '小倉', + '中尾', + '渋谷', + '上村', + '大山', + '小野寺', + '足立', + '岡村', + '天野', + '坂口', + '多田', + '佐久間', + '根本', + '豊田', + '田島', + '飯塚', + '角田', + '村山', + '武藤', + '白井', + '西', + '榎本', + '宮下', + '塚本', + '竹田', + '神谷', + '坂田', + '水谷', + '児玉', + '坂井', + '齋藤', + '浅井', + '岡部', + '小原', + '神田', + '森下', + '中井', + '植田', + '小笠原', + '河村', + '稲垣', + '宮川', + '前川', + '大川', + '飯島', + '松崎', + '長田', + '若林', + '谷', + '大沢', + '石塚', + '安部', + '堀内', + '田代', + '及川', + '中嶋', + '江口', + '中谷', + '山根', + '岸本', + '荒川', + '本多', + '西尾', + '森山', + '岡野', + '金井', + '細川', + '今野', + '稲葉', + '戸田', + '津田', + '安達', + '落合', + '森川', + '土井', + '村松', + '町田', + '星', + '三上', + '畠山', + '岩井', + '堤', + '長尾', + '中原', + '野崎', + '中沢', + '金田', + '米田', + '杉田', + '松山', + '堀田', + '西野', + '三好', + '山岸', + '佐伯', + '黒川', + '西岡', + '大竹', + '泉', + '甲斐', + '大木', + '笠原', + '堀江', + '岸', + '川田', + '徳永', + '須田', + '山川', + '黒木', + '榊原', + '古田', + '梅田', + '三木', + '野中', + '新田', + '大城', + '金城', + '村井', + '奥山', + '土田', + '滝沢', + '大村', + '川端', + '井口', + '梶原', + '宮城', + '大場', + '比嘉', + '長島', + '吉原', + '宮内', + '金沢', + '安井', + '庄司', + '大内', + '茂木', + '荻野', + '松島', + '日高', + '下田', + '向井', + '塚田', + '石黒', + '奥野', + '西本', + '広田', + '竹中', + '嶋田', + '栗田', + '福本', + '藤川', + '北野', + '藤野', + '宇野', + '川原', + '丹羽', + '谷川', + '小谷', + '青柳', + '吉本', + '竹下', + '竹本', + '藤岡', + '古谷', + '緒方', + '平川', + '亀井', + '藤村', + '高島', + '三輪', + '篠崎', + '藤沢', + '窪田', + '宮原', + '根岸', + '高井', + '下村', + '高瀬', + '山村', + '小澤', + '川本', + '柳沢', + '横井', + '吉沢', + '武井', + '出口', + '小森', + '竹村', + '長野', + '志村', + '宮沢', + '平松', + '臼井', + '黒沢', + '福岡', + '溝口', + '田原', + '稲田', + '浅田', + '奧村', + '柳田', + '筒井', + '永野', + '大原', + '瀬戸', + '冨田', + '林田', + '大平', + '手塚', + '篠田', + '入江', + '北原', + '福永', + '矢島', + '富永', + '小出', + '湯浅', + '鶴田', + '沼田', + '堀口', + '岩瀬', + '高松', + '長岡', + '山岡', + '大田', + '澤田', + '石崎', + '大槻', + '石山', + '池上', + '堀川', + '二宮', + '島崎', + '柏木', + '園田', + '奧田', + '相馬', + '平岡', + '花田', + '杉原', + '加納', + '村瀬', + '川野', + '内海', + '片桐', + '倉田', + '長沢', + '野沢', + '河原', + '秋元', + '福原', + '松野', + '西原', + '越智', + '笠井', + '小坂', + '田畑', + '北島', + '渡邊', + '日野', + '谷本', + '吉井', + '深沢', + '千田', + '西沢', + '相沢', + '徳田', + '原口', + '米山', + '細谷', + '小柳', + '新谷', + '田上', + '今泉', + '浜野', + '菅', + '森岡', ], }; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index f0b40725a60..54b5d7326f1 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中主丼乃久之乗乙九也乱乳乾了事二五井亜交京亭亮人仁介仏仕付代以仰伊伐休会伝似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優先光児入全八公六共兵具典写冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口可台右号合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜噌器四回因困囲図固国土地型城基埼堀報塩塾境墓墟墨壁壊壌壮夏外夢大天太夫央失奇奈奉奔奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩島崇崎川巡左差巻市希帝帯帳幣平年幸広床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律復徳徹心忍忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斎斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杏材村来東松板枕林果枢架柄柱査栃栄栞株核根格桃案桑桜梨棄棒森椅検楓業楽構模樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水求汚江沖沙没油治況法波泥泰泳洋洗活浅浩浮海浸消液涼淳清済減渡渦測港湊湖湾満源溶滋滝漂漠漬潔潜潟潮濃濯瀬火炭点無焦然照煩熊燃燥版牙牛物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町番異疎疾病発白百的皇盆盛盤目盲直県真着瞬瞳知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔穂積空窒窓立竜競筒箸節簿米粧糖糸系紀約紋純紛素紬累紺終結統絵絹継緊総締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭舞船艇良色花芳芸芽英茂茜茨莉菊菜華萌落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超路踏車軒軸較輔輝輪輸辛辞辰農辺込近返迫迷退送逆通連逮週進遇運道達違遣遥遮遺避邦郎部郭都配酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎮長門閉開間関阜阪防限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順預頑領頭題額風颯食飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From 6a7ef4c2ad97f50e9a47efd0fa7c22804fc9d4f1 Mon Sep 17 00:00:00 2001 From: matsueushi Date: Mon, 12 May 2025 00:03:38 +0900 Subject: [PATCH 073/309] fix(locale): correct the name of element Lv in Japanese (#3509) --- src/locales/ja/science/chemical_element.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/ja/science/chemical_element.ts b/src/locales/ja/science/chemical_element.ts index 7d4face4e2b..36241ee6264 100644 --- a/src/locales/ja/science/chemical_element.ts +++ b/src/locales/ja/science/chemical_element.ts @@ -576,7 +576,7 @@ export default [ }, { symbol: 'Lv', - name: 'リビモリウム', + name: 'リバモリウム', atomicNumber: 116, }, { From 2faf57b01c14045287cdb044d031eeb0c1bcdd23 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 May 2025 17:18:28 +0200 Subject: [PATCH 074/309] chore(deps): update eslint (#3511) --- package.json | 4 ++-- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index f0508e923d6..86b69e0dbb7 100644 --- a/package.json +++ b/package.json @@ -120,9 +120,9 @@ "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", "eslint": "9.26.0", - "eslint-config-prettier": "10.1.3", + "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "50.6.11", + "eslint-plugin-jsdoc": "50.6.14", "eslint-plugin-prettier": "5.4.0", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7afcafb7db4..e8ceb2705dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,17 +51,17 @@ importers: specifier: 9.26.0 version: 9.26.0(jiti@2.4.2) eslint-config-prettier: - specifier: 10.1.3 - version: 10.1.3(eslint@9.26.0(jiti@2.4.2)) + specifier: 10.1.5 + version: 10.1.5(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 version: 3.0.2(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 50.6.11 - version: 50.6.11(eslint@9.26.0(jiti@2.4.2)) + specifier: 50.6.14 + version: 50.6.14(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.4.0 - version: 5.4.0(eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3) + version: 5.4.0(eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: specifier: 59.0.1 version: 59.0.1(eslint@9.26.0(jiti@2.4.2)) @@ -1821,8 +1821,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@10.1.3: - resolution: {integrity: sha512-vDo4d9yQE+cS2tdIT4J02H/16veRvkHgiLDRpej+WL67oCfbOb97itZXn8wMPJ/GsiEBVjrjs//AVNw2Cp1EcA==} + eslint-config-prettier@10.1.5: + resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1833,8 +1833,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@50.6.11: - resolution: {integrity: sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==} + eslint-plugin-jsdoc@50.6.14: + resolution: {integrity: sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -5615,7 +5615,7 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)): + eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)): dependencies: eslint: 9.26.0(jiti@2.4.2) @@ -5625,7 +5625,7 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.6.11(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.14(eslint@9.26.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 @@ -5641,14 +5641,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3): dependencies: eslint: 9.26.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.3 optionalDependencies: - eslint-config-prettier: 10.1.3(eslint@9.26.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.5(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)): dependencies: From d6ba4cc1b18e60af6ae191eb4e69af491b4acbf3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 May 2025 18:52:00 +0200 Subject: [PATCH 075/309] chore(deps): lock file maintenance (#3486) --- pnpm-lock.yaml | 1053 ++++++++++++++++++++++-------------------------- 1 file changed, 484 insertions(+), 569 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8ceb2705dc..7ebb3bb5ce2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -109,7 +109,7 @@ importers: version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.24.0)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.1.3 version: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) @@ -142,84 +142,84 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.23.3': - resolution: {integrity: sha512-yHI0hBwYcNPc+nJoHPTmmlP8pG6nstCEhpHaZQCDwLZhdMtNhd1hliZMCtLgNnvd1yKEgTt/ZDnTSdZLehfKdA==} + '@algolia/client-abtesting@5.24.0': + resolution: {integrity: sha512-pNTIB5YqVVwu6UogvdX8TqsRZENaflqMMjdY7/XIPMNGrBoNH9tewINLI7+qc9tIaOLcAp3ZldqoEwAihZZ3ig==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.23.3': - resolution: {integrity: sha512-/70Ey+nZm4bRr2DcNrGU251YIn9lDu0g8xeP4jTCyunGRNFZ/d8hQAw9El34pcTpO1QDojJWAi6ywKIrUaks9w==} + '@algolia/client-analytics@5.24.0': + resolution: {integrity: sha512-IF+r9RRQsIf0ylIBNFxo7c6hDxxuhIfIbffhBXEF1HD13rjhP5AVfiaea9RzbsAZoySkm318plDpH/nlGIjbRA==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.23.3': - resolution: {integrity: sha512-fkpbPclIvaiyw3ADKRBCxMZhrNx/8//6DClfWGxeEiTJ0HEEYtHlqE6GjAkEJubz4v1ioCQkhZwMoFfFct2/vQ==} + '@algolia/client-common@5.24.0': + resolution: {integrity: sha512-p8K6tiXQTebRBxbrzWIfGCvfkT+Umml+2lzI92acZjHsvl6KYH6igOfVstKqXJRei9pvRzEEvVDNDLXDVleGTA==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.23.3': - resolution: {integrity: sha512-TXc5Ve6QOCihWCTWY9N56CZxF1iovzpBWBUhQhy6JSiUfX3MXceV3saV+sXHQ1NVt2NKkyUfEspYHBsTrYzIDg==} + '@algolia/client-insights@5.24.0': + resolution: {integrity: sha512-jOHF0+tixR3IZJMhZPquFNdCVPzwzzXoiqVsbTvfKojeaY6ZXybgUiTSB8JNX+YpsUT8Ebhu3UvRy4mw2PbEzw==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.23.3': - resolution: {integrity: sha512-JlReruxxiw9LB53jF/BmvVV+c0thiWQUHRdgtbVIEusvRaiX1IdpWJSPQExEtBQ7VFg89nP8niCzWtA34ktKSA==} + '@algolia/client-personalization@5.24.0': + resolution: {integrity: sha512-Fx/Fp6d8UmDBHecTt0XYF8C9TAaA3qeCQortfGSZzWp4gVmtrUCFNZ1SUwb8ULREnO9DanVrM5hGE8R8C4zZTQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.23.3': - resolution: {integrity: sha512-GDEExFMXwx0ScE0AZUA4F6ssztdJvGcXUkdWmWyt2hbYz43ukqmlVJqPaYgGmWdjJjvTx+dNF/hcinwWuXbCug==} + '@algolia/client-query-suggestions@5.24.0': + resolution: {integrity: sha512-F8ypOedSMhz6W7zuT5O1SXXsdXSOVhY2U6GkRbYk/mzrhs3jWFR3uQIfeQVWmsJjUwIGZmPoAr9E+T/Zm2M4wA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.23.3': - resolution: {integrity: sha512-mwofV6tGo0oHt4BPi+S5eLC3wnhOa4A1OVgPxetTxZuetod+2W4cxKavUW2v/Ma5CABXPLooXX+g9E67umELZw==} + '@algolia/client-search@5.24.0': + resolution: {integrity: sha512-k+nuciQuq7WERNNE+hsx3DX636zIy+9R4xdtvW3PANT2a2BDGOv3fv2mta8+QUMcVTVcGe/Mo3QCb4pc1HNoxA==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.23.3': - resolution: {integrity: sha512-Zxgmi7Hk4lI52YFphzzJekUqWxYxVjY2GrCpOxV+QiojvUi8Ru+knq6REcwLHFSwpwaDh2Th5pOefMpn4EkQCw==} + '@algolia/ingestion@1.24.0': + resolution: {integrity: sha512-/lqVxmrvwoA+OyVK4XLMdz/PJaCTW4qYchX1AZ+98fdnH3K6XM/kMydQLfP0bUNGBQbmVrF88MqhqZRnZEn/MA==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.23.3': - resolution: {integrity: sha512-zi/IqvsmFW4E5gMaovAE4KRbXQ+LDYpPGG1nHtfuD5u3SSuQ31fT1vX2zqb6PbPTlgJMEmMk91Mbb7fIKmbQUw==} + '@algolia/monitoring@1.24.0': + resolution: {integrity: sha512-cRisDXQJhvfZCXL4hD22qca2CmW52TniOx6L7pvkaBDx0oQk1k9o+3w11fgfcCG+47OndMeNx5CMpu+K+COMzg==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.23.3': - resolution: {integrity: sha512-C9TwbT1zGwULLXGSUSB+G7o/30djacPmQcsTHepvT47PVfPr2ISK/5QVtUnjMU84LEP8uNjuPUeM4ZeWVJ2iuQ==} + '@algolia/recommend@5.24.0': + resolution: {integrity: sha512-JTMz0JqN2gidvKa2QCF/rMe8LNtdHaght03px2cluZaZfBRYy8TgHgkCeBspKKvV/abWJwl7J0FzWThCshqT3w==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.23.3': - resolution: {integrity: sha512-/7oYeUhYzY0lls7WtkAURM6wy21/Wwmq9GdujW1MpoYVC0ATXXxwCiAfOpYL9xdWxLV0R3wjyD+yZEni+nboKg==} + '@algolia/requester-browser-xhr@5.24.0': + resolution: {integrity: sha512-B2Gc+iSxct1WSza5CF6AgfNgmLvVb61d5bqmIWUZixtJIhyAC6lSQZuF+nvt+lmKhQwuY2gYjGGClil8onQvKQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.23.3': - resolution: {integrity: sha512-r/4fKz4t+bSU1KdjRq+swdNvuGfJ0spV8aFTHPtcsF+1ZaN/VqmdXrTe5NkaZLSztFeMqKwZlJIVvE7VuGlFtw==} + '@algolia/requester-fetch@5.24.0': + resolution: {integrity: sha512-6E5+hliqGc5w8ZbyTAQ+C3IGLZ/GiX623Jl2bgHA974RPyFWzVSj4rKqkboUAxQmrFY7Z02ybJWVZS5OhPQocA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.23.3': - resolution: {integrity: sha512-UZiTNmUBQFPl3tUKuXaDd8BxEC0t0ny86wwW6XgwfM9IQf4PrzuMpvuOGIJMcCGlrNolZDEI0mcbz/tqRdKW7A==} + '@algolia/requester-node-http@5.24.0': + resolution: {integrity: sha512-zM+nnqZpiQj20PyAh6uvgdSz+hD7Rj7UfAZwizqNP+bLvcbGXZwABERobuilkCQqyDBBH4uv0yqIcPRl8dSBEg==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@3.1.1': - resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==} + '@asamuzakjp/css-color@3.1.7': + resolution: {integrity: sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.0': - resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + '@babel/parser@7.27.2': + resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + '@babel/types@7.27.1': + resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -234,15 +234,15 @@ packages: resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.2': - resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==} + '@csstools/css-calc@2.1.3': + resolution: {integrity: sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 '@csstools/css-tokenizer': ^3.0.3 - '@csstools/css-color-parser@3.0.8': - resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==} + '@csstools/css-color-parser@3.0.9': + resolution: {integrity: sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==} engines: {node: '>=18'} peerDependencies: '@csstools/css-parser-algorithms': ^3.0.4 @@ -298,8 +298,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.2': - resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==} + '@esbuild/aix-ppc64@0.25.4': + resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -310,8 +310,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.2': - resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==} + '@esbuild/android-arm64@0.25.4': + resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -322,8 +322,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.2': - resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==} + '@esbuild/android-arm@0.25.4': + resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -334,8 +334,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.2': - resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==} + '@esbuild/android-x64@0.25.4': + resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -346,8 +346,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.2': - resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==} + '@esbuild/darwin-arm64@0.25.4': + resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -358,8 +358,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.2': - resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==} + '@esbuild/darwin-x64@0.25.4': + resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -370,8 +370,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.2': - resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==} + '@esbuild/freebsd-arm64@0.25.4': + resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -382,8 +382,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.2': - resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==} + '@esbuild/freebsd-x64@0.25.4': + resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -394,8 +394,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.2': - resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==} + '@esbuild/linux-arm64@0.25.4': + resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -406,8 +406,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.2': - resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==} + '@esbuild/linux-arm@0.25.4': + resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -418,8 +418,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.2': - resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==} + '@esbuild/linux-ia32@0.25.4': + resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -430,8 +430,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.2': - resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==} + '@esbuild/linux-loong64@0.25.4': + resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -442,8 +442,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.2': - resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==} + '@esbuild/linux-mips64el@0.25.4': + resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -454,8 +454,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.2': - resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==} + '@esbuild/linux-ppc64@0.25.4': + resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -466,8 +466,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.2': - resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==} + '@esbuild/linux-riscv64@0.25.4': + resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -478,8 +478,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.2': - resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==} + '@esbuild/linux-s390x@0.25.4': + resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -490,14 +490,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.2': - resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==} + '@esbuild/linux-x64@0.25.4': + resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.2': - resolution: {integrity: sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==} + '@esbuild/netbsd-arm64@0.25.4': + resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -508,14 +508,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.2': - resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==} + '@esbuild/netbsd-x64@0.25.4': + resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.2': - resolution: {integrity: sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==} + '@esbuild/openbsd-arm64@0.25.4': + resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -526,8 +526,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.2': - resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==} + '@esbuild/openbsd-x64@0.25.4': + resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -538,8 +538,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.2': - resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==} + '@esbuild/sunos-x64@0.25.4': + resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -550,8 +550,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.2': - resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==} + '@esbuild/win32-arm64@0.25.4': + resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -562,8 +562,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.2': - resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==} + '@esbuild/win32-ia32@0.25.4': + resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -574,18 +574,12 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.2': - resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==} + '@esbuild/win32-x64@0.25.4': + resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.6.0': - resolution: {integrity: sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -609,8 +603,8 @@ packages: resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.1': - resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} + '@eslint/config-helpers@0.2.2': + resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.13.0': @@ -649,16 +643,16 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.2': - resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.31': - resolution: {integrity: sha512-xBUPtvkcSAiXs9DfVtudhLddQtQYin3I3Ph/W5FNYA0oE6r2hmLB8TgOog9OjOt1Sxn3IB5+4n5+64DMf2xNmQ==} + '@iconify-json/simple-icons@1.2.34': + resolution: {integrity: sha512-1FRWEA94hSl5zmBogRh6lQL36l7bVTfrl0n5+QJ+WmXmw70RccPT5phqeiSynwo3IhUWKoW2LiajyUMeweXW8g==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -689,8 +683,8 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@modelcontextprotocol/sdk@1.11.0': - resolution: {integrity: sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==} + '@modelcontextprotocol/sdk@1.11.1': + resolution: {integrity: sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==} engines: {node: '>=18'} '@nodelib/fs.scandir@2.1.5': @@ -713,110 +707,110 @@ packages: resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@pkgr/core@0.2.2': - resolution: {integrity: sha512-25L86MyPvnlQoX2MTIV2OiUcb6vJ6aRbFa9pbwByn95INKD5mFH2smgjDhq+fwJoqAgvgbdJLj6Tz7V9X5CFAQ==} + '@pkgr/core@0.2.4': + resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.40.0': - resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} + '@rollup/rollup-android-arm-eabi@4.40.2': + resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.0': - resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} + '@rollup/rollup-android-arm64@4.40.2': + resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.0': - resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} + '@rollup/rollup-darwin-arm64@4.40.2': + resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.0': - resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} + '@rollup/rollup-darwin-x64@4.40.2': + resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.0': - resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} + '@rollup/rollup-freebsd-arm64@4.40.2': + resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.0': - resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} + '@rollup/rollup-freebsd-x64@4.40.2': + resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': - resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': + resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.0': - resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} + '@rollup/rollup-linux-arm-musleabihf@4.40.2': + resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.0': - resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} + '@rollup/rollup-linux-arm64-gnu@4.40.2': + resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.0': - resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} + '@rollup/rollup-linux-arm64-musl@4.40.2': + resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': - resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': + resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': - resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': + resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.0': - resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} + '@rollup/rollup-linux-riscv64-gnu@4.40.2': + resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.0': - resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} + '@rollup/rollup-linux-riscv64-musl@4.40.2': + resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.0': - resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} + '@rollup/rollup-linux-s390x-gnu@4.40.2': + resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.0': - resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} + '@rollup/rollup-linux-x64-gnu@4.40.2': + resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.0': - resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} + '@rollup/rollup-linux-x64-musl@4.40.2': + resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.40.0': - resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.2': + resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.0': - resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} + '@rollup/rollup-win32-ia32-msvc@4.40.2': + resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.0': - resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} + '@rollup/rollup-win32-x64-msvc@4.40.2': + resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} cpu: [x64] os: [win32] @@ -922,10 +916,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.29.1': - resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.32.0': resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -937,33 +927,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.29.1': - resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.32.0': resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.29.1': - resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.32.0': resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.29.1': - resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.32.0': resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -971,10 +944,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.29.1': - resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.32.0': resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -982,8 +951,8 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@5.2.3': - resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} + '@vitejs/plugin-vue@5.2.4': + resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 @@ -1045,14 +1014,14 @@ packages: '@vitest/utils@3.1.3': resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} - '@volar/language-core@2.4.12': - resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} + '@volar/language-core@2.4.13': + resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==} - '@volar/source-map@2.4.12': - resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} + '@volar/source-map@2.4.13': + resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==} - '@volar/typescript@2.4.12': - resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} + '@volar/typescript@2.4.13': + resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -1069,14 +1038,14 @@ packages: '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@7.7.2': - resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==} + '@vue/devtools-api@7.7.6': + resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==} - '@vue/devtools-kit@7.7.2': - resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==} + '@vue/devtools-kit@7.7.6': + resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==} - '@vue/devtools-shared@7.7.2': - resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} + '@vue/devtools-shared@7.7.6': + resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==} '@vue/language-core@2.2.8': resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} @@ -1198,8 +1167,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.23.3: - resolution: {integrity: sha512-0JlUaY/hl3LrKvbidI5FysEi2ggAlcTHM8AHV2UsrJUXnNo8/lWBfhzc1b7o8bK3YZNiU26JtLyT9exoj5VBgA==} + algoliasearch@5.24.0: + resolution: {integrity: sha512-CkaUygzZ91Xbw11s0CsHMawrK3tl+Ue57725HGRgRzKgt2Z4wvXVXRCtQfvzh8K7Tp4Zp7f1pyHAtMROtTJHxg==} engines: {node: '>= 14.0.0'} alien-signals@1.0.13: @@ -1293,8 +1262,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - birpc@0.2.19: - resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} + birpc@2.3.0: + resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==} blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} @@ -1316,8 +1285,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + browserslist@4.24.5: + resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1372,8 +1341,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001713: - resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} + caniuse-lite@1.0.30001717: + resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1593,8 +1562,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.41.0: - resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} + core-js-compat@3.42.0: + resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1610,8 +1579,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssstyle@4.3.0: - resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==} + cssstyle@4.3.1: + resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==} engines: {node: '>=18'} csstype@3.1.3: @@ -1747,8 +1716,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.136: - resolution: {integrity: sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==} + electron-to-chromium@1.5.151: + resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1774,6 +1743,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@6.0.0: + resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -1801,8 +1774,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.2: - resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} + esbuild@0.25.4: + resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} engines: {node: '>=18'} hasBin: true @@ -1918,8 +1891,8 @@ packages: resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} engines: {node: '>=18.0.0'} - eventsource@3.0.6: - resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} + eventsource@3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} execa@4.1.0: @@ -1978,14 +1951,6 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - fdir@6.4.4: resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} peerDependencies: @@ -2148,8 +2113,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.0.0: - resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==} + globals@16.1.0: + resolution: {integrity: sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==} engines: {node: '>=18'} gopd@1.2.0: @@ -2830,8 +2795,8 @@ packages: parse-statements@1.0.11: resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -2941,8 +2906,8 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.5: - resolution: {integrity: sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w==} + preact@10.26.6: + resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2986,8 +2951,8 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - property-information@7.0.0: - resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -3112,8 +3077,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.40.0: - resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} + rollup@4.40.2: + resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3360,8 +3325,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.3: - resolution: {integrity: sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==} + synckit@0.11.4: + resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} engines: {node: ^14.18.0 || >=16.0.0} synckit@0.9.2: @@ -3401,10 +3366,6 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.13: resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} engines: {node: '>=12.0.0'} @@ -3451,8 +3412,8 @@ packages: tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.1.0: - resolution: {integrity: sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} tree-kill@1.2.2: @@ -3627,8 +3588,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@5.4.18: - resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==} + vite@5.4.19: + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3658,8 +3619,8 @@ packages: terser: optional: true - vite@6.2.6: - resolution: {integrity: sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==} + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -3818,8 +3779,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.18.1: - resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3889,142 +3850,142 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) - '@algolia/client-search': 5.23.3 - algoliasearch: 5.23.3 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) + '@algolia/client-search': 5.24.0 + algoliasearch: 5.24.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)': dependencies: - '@algolia/client-search': 5.23.3 - algoliasearch: 5.23.3 + '@algolia/client-search': 5.24.0 + algoliasearch: 5.24.0 - '@algolia/client-abtesting@5.23.3': + '@algolia/client-abtesting@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/client-analytics@5.23.3': + '@algolia/client-analytics@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/client-common@5.23.3': {} + '@algolia/client-common@5.24.0': {} - '@algolia/client-insights@5.23.3': + '@algolia/client-insights@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/client-personalization@5.23.3': + '@algolia/client-personalization@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/client-query-suggestions@5.23.3': + '@algolia/client-query-suggestions@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/client-search@5.23.3': + '@algolia/client-search@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/ingestion@1.23.3': + '@algolia/ingestion@1.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/monitoring@1.23.3': + '@algolia/monitoring@1.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/recommend@5.23.3': + '@algolia/recommend@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + '@algolia/client-common': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 - '@algolia/requester-browser-xhr@5.23.3': + '@algolia/requester-browser-xhr@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 + '@algolia/client-common': 5.24.0 - '@algolia/requester-fetch@5.23.3': + '@algolia/requester-fetch@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 + '@algolia/client-common': 5.24.0 - '@algolia/requester-node-http@5.23.3': + '@algolia/requester-node-http@5.24.0': dependencies: - '@algolia/client-common': 5.23.3 + '@algolia/client-common': 5.24.0 '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@asamuzakjp/css-color@3.1.1': + '@asamuzakjp/css-color@3.1.7': dependencies: - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 lru-cache: 10.4.3 - '@babel/code-frame@7.26.2': + '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.27.0': + '@babel/parser@7.27.2': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.1 - '@babel/types@7.27.0': + '@babel/types@7.27.1': dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 '@bcoe/v8-coverage@1.0.2': {} @@ -4033,15 +3994,15 @@ snapshots: '@csstools/color-helpers@5.0.2': {} - '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/color-helpers': 5.0.2 - '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -4081,10 +4042,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) - preact: 10.26.5 + '@docsearch/react': 3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3) + preact: 10.26.6 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4092,12 +4053,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.23.3)(algoliasearch@5.23.3) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.23.3 + algoliasearch: 5.24.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -4112,152 +4073,147 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.2': + '@esbuild/aix-ppc64@0.25.4': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.2': + '@esbuild/android-arm64@0.25.4': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.2': + '@esbuild/android-arm@0.25.4': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.2': + '@esbuild/android-x64@0.25.4': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.2': + '@esbuild/darwin-arm64@0.25.4': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.2': + '@esbuild/darwin-x64@0.25.4': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.2': + '@esbuild/freebsd-arm64@0.25.4': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.2': + '@esbuild/freebsd-x64@0.25.4': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.2': + '@esbuild/linux-arm64@0.25.4': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.2': + '@esbuild/linux-arm@0.25.4': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.2': + '@esbuild/linux-ia32@0.25.4': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.2': + '@esbuild/linux-loong64@0.25.4': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.2': + '@esbuild/linux-mips64el@0.25.4': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.2': + '@esbuild/linux-ppc64@0.25.4': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.2': + '@esbuild/linux-riscv64@0.25.4': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.2': + '@esbuild/linux-s390x@0.25.4': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.2': + '@esbuild/linux-x64@0.25.4': optional: true - '@esbuild/netbsd-arm64@0.25.2': + '@esbuild/netbsd-arm64@0.25.4': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.2': + '@esbuild/netbsd-x64@0.25.4': optional: true - '@esbuild/openbsd-arm64@0.25.2': + '@esbuild/openbsd-arm64@0.25.4': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.2': + '@esbuild/openbsd-x64@0.25.4': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.2': + '@esbuild/sunos-x64@0.25.4': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.2': + '@esbuild/win32-arm64@0.25.4': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.2': + '@esbuild/win32-ia32@0.25.4': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.2': + '@esbuild/win32-x64@0.25.4': optional: true - '@eslint-community/eslint-utils@4.6.0(eslint@9.26.0(jiti@2.4.2))': - dependencies: - eslint: 9.26.0(jiti@2.4.2) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0(jiti@2.4.2))': dependencies: eslint: 9.26.0(jiti@2.4.2) @@ -4277,7 +4233,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.1': {} + '@eslint/config-helpers@0.2.2': {} '@eslint/core@0.13.0': dependencies: @@ -4317,11 +4273,11 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.2': {} + '@humanwhocodes/retry@0.4.3': {} '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.31': + '@iconify-json/simple-icons@1.2.34': dependencies: '@iconify/types': 2.0.0 @@ -4355,12 +4311,12 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@modelcontextprotocol/sdk@1.11.0': + '@modelcontextprotocol/sdk@1.11.1': dependencies: content-type: 1.0.5 cors: 2.8.5 cross-spawn: 7.0.6 - eventsource: 3.0.6 + eventsource: 3.0.7 express: 5.1.0 express-rate-limit: 7.5.0(express@5.1.0) pkce-challenge: 5.0.0 @@ -4387,68 +4343,68 @@ snapshots: '@pkgr/core@0.1.2': {} - '@pkgr/core@0.2.2': {} + '@pkgr/core@0.2.4': {} '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.40.0': + '@rollup/rollup-android-arm-eabi@4.40.2': optional: true - '@rollup/rollup-android-arm64@4.40.0': + '@rollup/rollup-android-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-arm64@4.40.0': + '@rollup/rollup-darwin-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-x64@4.40.0': + '@rollup/rollup-darwin-x64@4.40.2': optional: true - '@rollup/rollup-freebsd-arm64@4.40.0': + '@rollup/rollup-freebsd-arm64@4.40.2': optional: true - '@rollup/rollup-freebsd-x64@4.40.0': + '@rollup/rollup-freebsd-x64@4.40.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.0': + '@rollup/rollup-linux-arm64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.0': + '@rollup/rollup-linux-arm64-musl@4.40.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.0': + '@rollup/rollup-linux-riscv64-musl@4.40.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.0': + '@rollup/rollup-linux-s390x-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.0': + '@rollup/rollup-linux-x64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-musl@4.40.0': + '@rollup/rollup-linux-x64-musl@4.40.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.0': + '@rollup/rollup-win32-arm64-msvc@4.40.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.0': + '@rollup/rollup-win32-ia32-msvc@4.40.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.0': + '@rollup/rollup-win32-x64-msvc@4.40.2': optional: true '@shikijs/core@2.5.0': @@ -4493,7 +4449,7 @@ snapshots: '@stylistic/eslint-plugin@4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.29.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4588,11 +4544,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.29.1': - dependencies: - '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/visitor-keys': 8.29.1 - '@typescript-eslint/scope-manager@8.32.0': dependencies: '@typescript-eslint/types': 8.32.0 @@ -4609,24 +4560,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.29.1': {} - '@typescript-eslint/types@8.32.0': {} - '@typescript-eslint/typescript-estree@8.29.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/visitor-keys': 8.29.1 - debug: 4.4.0(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.32.0 @@ -4641,17 +4576,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.29.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.29.1 - '@typescript-eslint/types': 8.29.1 - '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) - eslint: 9.26.0(jiti@2.4.2) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) @@ -4663,11 +4587,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.29.1': - dependencies: - '@typescript-eslint/types': 8.29.1 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.32.0': dependencies: '@typescript-eslint/types': 8.32.0 @@ -4675,9 +4594,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': dependencies: - vite: 5.4.18(@types/node@22.14.1) + vite: 5.4.19(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) '@vitest/coverage-v8@3.1.3(vitest@3.1.3)': @@ -4713,13 +4632,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.1.3': dependencies: @@ -4757,21 +4676,21 @@ snapshots: loupe: 3.1.3 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.12': + '@volar/language-core@2.4.13': dependencies: - '@volar/source-map': 2.4.12 + '@volar/source-map': 2.4.13 - '@volar/source-map@2.4.12': {} + '@volar/source-map@2.4.13': {} - '@volar/typescript@2.4.12': + '@volar/typescript@2.4.13': dependencies: - '@volar/language-core': 2.4.12 + '@volar/language-core': 2.4.13 path-browserify: 1.0.1 vscode-uri: 3.1.0 '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.27.0 + '@babel/parser': 7.27.2 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 @@ -4784,7 +4703,7 @@ snapshots: '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.27.0 + '@babel/parser': 7.27.2 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -4804,27 +4723,27 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - '@vue/devtools-api@7.7.2': + '@vue/devtools-api@7.7.6': dependencies: - '@vue/devtools-kit': 7.7.2 + '@vue/devtools-kit': 7.7.6 - '@vue/devtools-kit@7.7.2': + '@vue/devtools-kit@7.7.6': dependencies: - '@vue/devtools-shared': 7.7.2 - birpc: 0.2.19 + '@vue/devtools-shared': 7.7.6 + birpc: 2.3.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 superjson: 2.2.2 - '@vue/devtools-shared@7.7.2': + '@vue/devtools-shared@7.7.6': dependencies: rfdc: 1.4.1 '@vue/language-core@2.2.8(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.12 + '@volar/language-core': 2.4.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.13 @@ -4931,21 +4850,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.23.3: - dependencies: - '@algolia/client-abtesting': 5.23.3 - '@algolia/client-analytics': 5.23.3 - '@algolia/client-common': 5.23.3 - '@algolia/client-insights': 5.23.3 - '@algolia/client-personalization': 5.23.3 - '@algolia/client-query-suggestions': 5.23.3 - '@algolia/client-search': 5.23.3 - '@algolia/ingestion': 1.23.3 - '@algolia/monitoring': 1.23.3 - '@algolia/recommend': 5.23.3 - '@algolia/requester-browser-xhr': 5.23.3 - '@algolia/requester-fetch': 5.23.3 - '@algolia/requester-node-http': 5.23.3 + algoliasearch@5.24.0: + dependencies: + '@algolia/client-abtesting': 5.24.0 + '@algolia/client-analytics': 5.24.0 + '@algolia/client-common': 5.24.0 + '@algolia/client-insights': 5.24.0 + '@algolia/client-personalization': 5.24.0 + '@algolia/client-query-suggestions': 5.24.0 + '@algolia/client-search': 5.24.0 + '@algolia/ingestion': 1.24.0 + '@algolia/monitoring': 1.24.0 + '@algolia/recommend': 5.24.0 + '@algolia/requester-browser-xhr': 5.24.0 + '@algolia/requester-fetch': 5.24.0 + '@algolia/requester-node-http': 5.24.0 alien-signals@1.0.13: {} @@ -5009,7 +4928,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - birpc@0.2.19: {} + birpc@2.3.0: {} blob-util@2.0.2: {} @@ -5042,12 +4961,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.4: + browserslist@4.24.5: dependencies: - caniuse-lite: 1.0.30001713 - electron-to-chromium: 1.5.136 + caniuse-lite: 1.0.30001717 + electron-to-chromium: 1.5.151 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) + update-browserslist-db: 1.1.3(browserslist@4.24.5) buffer-crc32@0.2.13: {} @@ -5060,9 +4979,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.2): + bundle-require@5.1.0(esbuild@0.25.4): dependencies: - esbuild: 0.25.2 + esbuild: 0.25.4 load-tsconfig: 0.2.5 bytes@3.1.2: {} @@ -5091,7 +5010,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001713: {} + caniuse-lite@1.0.30001717: {} caseless@0.12.0: {} @@ -5335,9 +5254,9 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.41.0: + core-js-compat@3.42.0: dependencies: - browserslist: 4.24.4 + browserslist: 4.24.5 core-util-is@1.0.2: {} @@ -5354,9 +5273,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssstyle@4.3.0: + cssstyle@4.3.1: dependencies: - '@asamuzakjp/css-color': 3.1.1 + '@asamuzakjp/css-color': 3.1.7 rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -5511,7 +5430,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.136: {} + electron-to-chromium@1.5.151: {} emoji-regex-xs@1.0.0: {} @@ -5532,6 +5451,8 @@ snapshots: entities@4.5.0: {} + entities@6.0.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -5579,33 +5500,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.2: + esbuild@0.25.4: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.2 - '@esbuild/android-arm': 0.25.2 - '@esbuild/android-arm64': 0.25.2 - '@esbuild/android-x64': 0.25.2 - '@esbuild/darwin-arm64': 0.25.2 - '@esbuild/darwin-x64': 0.25.2 - '@esbuild/freebsd-arm64': 0.25.2 - '@esbuild/freebsd-x64': 0.25.2 - '@esbuild/linux-arm': 0.25.2 - '@esbuild/linux-arm64': 0.25.2 - '@esbuild/linux-ia32': 0.25.2 - '@esbuild/linux-loong64': 0.25.2 - '@esbuild/linux-mips64el': 0.25.2 - '@esbuild/linux-ppc64': 0.25.2 - '@esbuild/linux-riscv64': 0.25.2 - '@esbuild/linux-s390x': 0.25.2 - '@esbuild/linux-x64': 0.25.2 - '@esbuild/netbsd-arm64': 0.25.2 - '@esbuild/netbsd-x64': 0.25.2 - '@esbuild/openbsd-arm64': 0.25.2 - '@esbuild/openbsd-x64': 0.25.2 - '@esbuild/sunos-x64': 0.25.2 - '@esbuild/win32-arm64': 0.25.2 - '@esbuild/win32-ia32': 0.25.2 - '@esbuild/win32-x64': 0.25.2 + '@esbuild/aix-ppc64': 0.25.4 + '@esbuild/android-arm': 0.25.4 + '@esbuild/android-arm64': 0.25.4 + '@esbuild/android-x64': 0.25.4 + '@esbuild/darwin-arm64': 0.25.4 + '@esbuild/darwin-x64': 0.25.4 + '@esbuild/freebsd-arm64': 0.25.4 + '@esbuild/freebsd-x64': 0.25.4 + '@esbuild/linux-arm': 0.25.4 + '@esbuild/linux-arm64': 0.25.4 + '@esbuild/linux-ia32': 0.25.4 + '@esbuild/linux-loong64': 0.25.4 + '@esbuild/linux-mips64el': 0.25.4 + '@esbuild/linux-ppc64': 0.25.4 + '@esbuild/linux-riscv64': 0.25.4 + '@esbuild/linux-s390x': 0.25.4 + '@esbuild/linux-x64': 0.25.4 + '@esbuild/netbsd-arm64': 0.25.4 + '@esbuild/netbsd-x64': 0.25.4 + '@esbuild/openbsd-arm64': 0.25.4 + '@esbuild/openbsd-x64': 0.25.4 + '@esbuild/sunos-x64': 0.25.4 + '@esbuild/win32-arm64': 0.25.4 + '@esbuild/win32-ia32': 0.25.4 + '@esbuild/win32-x64': 0.25.4 escalade@3.2.0: {} @@ -5646,22 +5567,22 @@ snapshots: eslint: 9.26.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 - synckit: 0.11.3 + synckit: 0.11.4 optionalDependencies: eslint-config-prettier: 10.1.5(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)): dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 - core-js-compat: 3.41.0 + core-js-compat: 3.42.0 eslint: 9.26.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 - globals: 16.0.0 + globals: 16.1.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 @@ -5682,18 +5603,18 @@ snapshots: eslint@9.26.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@9.26.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.0 - '@eslint/config-helpers': 0.2.1 + '@eslint/config-helpers': 0.2.2 '@eslint/core': 0.13.0 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.26.0 '@eslint/plugin-kit': 0.2.8 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.2 - '@modelcontextprotocol/sdk': 1.11.0 + '@humanwhocodes/retry': 0.4.3 + '@modelcontextprotocol/sdk': 1.11.1 '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -5754,7 +5675,7 @@ snapshots: eventsource-parser@3.0.1: {} - eventsource@3.0.6: + eventsource@3.0.7: dependencies: eventsource-parser: 3.0.1 @@ -5850,10 +5771,6 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.3(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - fdir@6.4.4(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -6034,7 +5951,7 @@ snapshots: globals@14.0.0: {} - globals@16.0.0: {} + globals@16.1.0: {} gopd@1.2.0: {} @@ -6076,7 +5993,7 @@ snapshots: hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.2.0 - property-information: 7.0.0 + property-information: 7.1.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 zwitch: 2.0.4 @@ -6269,7 +6186,7 @@ snapshots: jsdom@25.0.1: dependencies: - cssstyle: 4.3.0 + cssstyle: 4.3.1 data-urls: 5.0.0 decimal.js: 10.5.0 form-data: 4.0.2 @@ -6278,7 +6195,7 @@ snapshots: https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.20 - parse5: 7.2.1 + parse5: 7.3.0 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -6288,7 +6205,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.18.1 + ws: 8.18.2 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -6423,8 +6340,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.2 + '@babel/types': 7.27.1 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6682,7 +6599,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6691,9 +6608,9 @@ snapshots: parse-statements@1.0.11: {} - parse5@7.2.1: + parse5@7.3.0: dependencies: - entities: 4.5.0 + entities: 6.0.0 parseurl@1.3.3: {} @@ -6761,7 +6678,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.5: {} + preact@10.26.6: {} prelude-ls@1.2.1: {} @@ -6791,7 +6708,7 @@ snapshots: process@0.11.10: {} - property-information@7.0.0: {} + property-information@7.1.0: {} proxy-addr@2.0.7: dependencies: @@ -6923,30 +6840,30 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.40.0: + rollup@4.40.2: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.0 - '@rollup/rollup-android-arm64': 4.40.0 - '@rollup/rollup-darwin-arm64': 4.40.0 - '@rollup/rollup-darwin-x64': 4.40.0 - '@rollup/rollup-freebsd-arm64': 4.40.0 - '@rollup/rollup-freebsd-x64': 4.40.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 - '@rollup/rollup-linux-arm-musleabihf': 4.40.0 - '@rollup/rollup-linux-arm64-gnu': 4.40.0 - '@rollup/rollup-linux-arm64-musl': 4.40.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-musl': 4.40.0 - '@rollup/rollup-linux-s390x-gnu': 4.40.0 - '@rollup/rollup-linux-x64-gnu': 4.40.0 - '@rollup/rollup-linux-x64-musl': 4.40.0 - '@rollup/rollup-win32-arm64-msvc': 4.40.0 - '@rollup/rollup-win32-ia32-msvc': 4.40.0 - '@rollup/rollup-win32-x64-msvc': 4.40.0 + '@rollup/rollup-android-arm-eabi': 4.40.2 + '@rollup/rollup-android-arm64': 4.40.2 + '@rollup/rollup-darwin-arm64': 4.40.2 + '@rollup/rollup-darwin-x64': 4.40.2 + '@rollup/rollup-freebsd-arm64': 4.40.2 + '@rollup/rollup-freebsd-x64': 4.40.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 + '@rollup/rollup-linux-arm-musleabihf': 4.40.2 + '@rollup/rollup-linux-arm64-gnu': 4.40.2 + '@rollup/rollup-linux-arm64-musl': 4.40.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-musl': 4.40.2 + '@rollup/rollup-linux-s390x-gnu': 4.40.2 + '@rollup/rollup-linux-x64-gnu': 4.40.2 + '@rollup/rollup-linux-x64-musl': 4.40.2 + '@rollup/rollup-win32-arm64-msvc': 4.40.2 + '@rollup/rollup-win32-ia32-msvc': 4.40.2 + '@rollup/rollup-win32-x64-msvc': 4.40.2 fsevents: 2.3.3 router@2.2.0: @@ -7105,7 +7022,7 @@ snapshots: is-plain-obj: 4.1.0 semver: 7.7.1 sort-object-keys: 1.1.3 - tinyglobby: 0.2.12 + tinyglobby: 0.2.13 source-map-js@1.2.1: {} @@ -7241,9 +7158,9 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.11.3: + synckit@0.11.4: dependencies: - '@pkgr/core': 0.2.2 + '@pkgr/core': 0.2.4 tslib: 2.8.1 synckit@0.9.2: @@ -7282,11 +7199,6 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.12: - dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 - tinyglobby@0.2.13: dependencies: fdir: 6.4.4(picomatch@4.0.2) @@ -7322,7 +7234,7 @@ snapshots: dependencies: punycode: 2.3.1 - tr46@5.1.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -7347,21 +7259,21 @@ snapshots: tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1): dependencies: - bundle-require: 5.1.0(esbuild@0.25.2) + bundle-require: 5.1.0(esbuild@0.25.4) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.0(supports-color@8.1.1) - esbuild: 0.25.2 + esbuild: 0.25.4 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1) resolve-from: 5.0.0 - rollup: 4.40.0 + rollup: 4.40.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 - tinyglobby: 0.2.12 + tinyglobby: 0.2.13 tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.3 @@ -7374,7 +7286,7 @@ snapshots: tsx@4.19.3: dependencies: - esbuild: 0.25.2 + esbuild: 0.25.4 get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -7451,9 +7363,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.24.5): dependencies: - browserslist: 4.24.4 + browserslist: 4.24.5 escalade: 3.2.0 picocolors: 1.1.1 @@ -7496,7 +7408,7 @@ snapshots: debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7511,20 +7423,23 @@ snapshots: - tsx - yaml - vite@5.4.18(@types/node@22.14.1): + vite@5.4.19(@types/node@22.14.1): dependencies: esbuild: 0.21.5 postcss: 8.5.3 - rollup: 4.40.0 + rollup: 4.40.2 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 - vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: - esbuild: 0.25.2 + esbuild: 0.25.4 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 postcss: 8.5.3 - rollup: 4.40.0 + rollup: 4.40.2 + tinyglobby: 0.2.13 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 @@ -7532,17 +7447,17 @@ snapshots: tsx: 4.19.3 yaml: 2.7.1 - vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.24.0)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.23.3)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.31 + '@docsearch/js': 3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.34 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3)) - '@vue/devtools-api': 7.7.2 + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3)) + '@vue/devtools-api': 7.7.6 '@vue/shared': 3.5.13 '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.3) @@ -7550,7 +7465,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.18(@types/node@22.14.1) + vite: 5.4.19(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) optionalDependencies: postcss: 8.5.3 @@ -7584,7 +7499,7 @@ snapshots: vitest@3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.3 '@vitest/runner': 3.1.3 '@vitest/snapshot': 3.1.3 @@ -7601,7 +7516,7 @@ snapshots: tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.6(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) vite-node: 3.1.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: @@ -7626,7 +7541,7 @@ snapshots: vue-tsc@2.2.8(typescript@5.8.3): dependencies: - '@volar/typescript': 2.4.12 + '@volar/typescript': 2.4.13 '@vue/language-core': 2.2.8(typescript@5.8.3) typescript: 5.8.3 @@ -7656,7 +7571,7 @@ snapshots: whatwg-url@14.2.0: dependencies: - tr46: 5.1.0 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@7.1.0: @@ -7702,7 +7617,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.18.1: {} + ws@8.18.2: {} xml-name-validator@5.0.0: {} From c15da8efec3fc05d089bdf2dc1513183b614e04b Mon Sep 17 00:00:00 2001 From: seoahan <150299780+seoahan@users.noreply.github.com> Date: Tue, 13 May 2025 10:28:26 -0400 Subject: [PATCH 076/309] fix(locale): ko modified street_name to street_name_part (#3485) --- src/locales/ko/location/index.ts | 4 +- src/locales/ko/location/street_name.ts | 29 ------ src/locales/ko/location/street_name_part.ts | 106 ++++++++++++++++++++ src/locales/ko/location/street_pattern.ts | 2 +- src/locales/ko/location/street_suffix.ts | 15 ++- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 6 files changed, 124 insertions(+), 34 deletions(-) delete mode 100644 src/locales/ko/location/street_name.ts create mode 100644 src/locales/ko/location/street_name_part.ts diff --git a/src/locales/ko/location/index.ts b/src/locales/ko/location/index.ts index b7c2f060330..4c72814ca49 100644 --- a/src/locales/ko/location/index.ts +++ b/src/locales/ko/location/index.ts @@ -10,7 +10,7 @@ import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; import state_abbr from './state_abbr'; -import street_name from './street_name'; +import street_name_part from './street_name_part'; import street_pattern from './street_pattern'; import street_suffix from './street_suffix'; @@ -22,7 +22,7 @@ const location: LocationDefinition = { secondary_address, state, state_abbr, - street_name, + street_name_part, street_pattern, street_suffix, }; diff --git a/src/locales/ko/location/street_name.ts b/src/locales/ko/location/street_name.ts deleted file mode 100644 index a1c055f3578..00000000000 --- a/src/locales/ko/location/street_name.ts +++ /dev/null @@ -1,29 +0,0 @@ -export default [ - '상계', - '화곡', - '신정', - '목', - '잠실', - '면목', - '주안', - '중', - '정왕', - '구로', - '신월', - '연산', - '창', - '만수', - '중계', - '검단', - '상도', - '방배', - '장유', - '상', - '광명', - '신길', - '행신', - '대명', - '동탄', - '판교', - '연무', -]; diff --git a/src/locales/ko/location/street_name_part.ts b/src/locales/ko/location/street_name_part.ts new file mode 100644 index 00000000000..ac9f6ad305e --- /dev/null +++ b/src/locales/ko/location/street_name_part.ts @@ -0,0 +1,106 @@ +export default [ + '가거리', + '능양', + '광명', + '구로', + '검단', + '나팔꽃', + '노들', + '남구청', + '능마루', + '대명', + '도덕동', + '덕구', + '동오리', + '동탄', + '둔산', + '뚝섬', + '매기', + '먼골', + '만수', + '면목', + '목', + '문현', + '밀월', + '반여울', + '방곡', + '방배', + '백장', + '병목골', + '볼무당', + '비월', + '상', + '상남', + '상계', + '상도', + '새꽃', + '신길', + '신월', + '신정', + '선원', + '소문', + '수죽', + '승달', + '신기중앙', + '신도시', + '아리산', + '안농', + '야월', + '어룡도', + '연무', + '연산', + '영암', + '예곡', + '오계화산', + '옥명', + '완도', + '용봉', + '운정', + '원당', + '원산중앙', + '위양', + '유섬', + '은행마을', + '이안천', + '입동', + '작점리', + '장안', + '점', + '조련', + '죽전앞', + '지곡', + '중', + '중계', + '정왕', + '잠실', + '장유', + '주안', + '창', + '창포', + '천을', + '초천', + '충정', + '큰들', + '큰길목', + '탑골', + '터미널', + '토정', + '판교', + '편항', + '평산남', + '평택항', + '푸름', + '피솔', + '하내천', + '하북산', + '학송', + '한림상', + '합천', + '향남', + '호수공원', + '황골', + '흥동', + '화곡', + '행신', + '힘찬', +]; diff --git a/src/locales/ko/location/street_pattern.ts b/src/locales/ko/location/street_pattern.ts index b5dd696c055..10fe02fd29c 100644 --- a/src/locales/ko/location/street_pattern.ts +++ b/src/locales/ko/location/street_pattern.ts @@ -1 +1 @@ -export default ['{{location.street_name}}{{location.street_suffix}}']; +export default ['{{location.street_name_part}}{{location.street_suffix}}']; diff --git a/src/locales/ko/location/street_suffix.ts b/src/locales/ko/location/street_suffix.ts index 2db9c1924f1..6081e6e8a51 100644 --- a/src/locales/ko/location/street_suffix.ts +++ b/src/locales/ko/location/street_suffix.ts @@ -1 +1,14 @@ -export default ['읍', '면', '동']; +export default [ + '대로', + '로', + '길', + '1길', + '2길', + '3길', + '4길', + '5길', + '6길', + '7길', + '8길', + '9길', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 54b5d7326f1..d1d62f011fc 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -47,7 +47,7 @@ exports[`locale-data > should only have known characters 1`] = ` "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", - "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꾸끄끊끔끗끼나난날남내냉넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더도독돈동되된될두드든듭때또똑뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별보복봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음읍응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐태터토통트특파판팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌", + "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꽃꾸끄끊끔끗끼나난날남내냉널넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더덕도독돈동되된될두둔드든들듭때또똑뚝뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료룡루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별병보복볼봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설섬성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알암앙앞애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐탑태택터토통트특파판팔팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌힘", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", From 046bb8155850b9fee0c22a0177e695c3ba0d3a1a Mon Sep 17 00:00:00 2001 From: matsueushi Date: Wed, 14 May 2025 02:21:04 +0900 Subject: [PATCH 077/309] fix(locale): correct Japanese country names (#3510) --- src/locales/ja/location/country.ts | 18 +++++++----------- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/locales/ja/location/country.ts b/src/locales/ja/location/country.ts index 49f94fcdcfc..1fb85383c21 100644 --- a/src/locales/ja/location/country.ts +++ b/src/locales/ja/location/country.ts @@ -15,8 +15,7 @@ export default [ 'ベリーズ', 'ブータン', 'ボリビア', - 'ボスニヤ・', - 'ヘルツェゴビナ', + 'ボスニア・ヘルツェゴビナ', 'ボツワナ', 'ブラジル', 'ブルネイ', @@ -29,7 +28,8 @@ export default [ 'チリ', '中国', 'コロンビア', - 'コンゴ', + 'コンゴ共和国', + 'コンゴ民主共和国', 'コスタリカ', 'クロアチア', 'キューバ', @@ -55,10 +55,10 @@ export default [ 'グレナダ', 'グアテマラ', 'ギニア', - 'ガイヤナ', + 'ガイアナ', 'ハイチ', 'オランダ', - 'ホンジェラス', + 'ホンジュラス', '香港', 'ハンガリー', 'アイスランド', @@ -87,7 +87,7 @@ export default [ 'マラウィ', 'マレーシア', 'マルタ', - 'モルジブ', + 'モルディブ', 'モーリシャス', 'メキシコ', 'モルドバ', @@ -98,13 +98,12 @@ export default [ 'ミャンマー', 'ナミビア', 'ネパール', - 'ニューギニア', 'ニュージーランド', 'ニカラグア', 'ナイジェリア', '北朝鮮', 'ノルウェー', - 'オーマン', + 'オマーン', 'パキスタン', 'パレスチナ', 'パナマ', @@ -119,7 +118,6 @@ export default [ 'ロシア', 'ルワンダ', 'サウジアラビア', - 'スコットランド', 'セネガル', 'セイシェル', 'シンガポール', @@ -149,9 +147,7 @@ export default [ 'バチカン', 'ベネズエラ', 'ベトナム', - 'ウェールズ', 'イエメン', - 'ザイール', 'ザンビア', 'ジンバブエ', ]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index d1d62f011fc..50de63c1f9d 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꽃꾸끄끊끔끗끼나난날남내냉널넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더덕도독돈동되된될두둔드든들듭때또똑뚝뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료룡루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별병보복볼봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설섬성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알암앙앞애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐탑태택터토통트특파판팔팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌힘", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", From 549d71cf3361cca787d685a1c053ef8135e13641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Wed, 14 May 2025 18:30:05 +0200 Subject: [PATCH 078/309] chore(release): 9.8.0 (#3515) --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da79314b5b1..0d2615c6bf5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,37 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [9.8.0](https://github.com/faker-js/faker/compare/v9.7.0...v9.8.0) (2025-05-13) + + +### New Locales + +* **locale:** Add additional Japanese last names to the locale data ([#3484](https://github.com/faker-js/faker/issues/3484)) ([72e66c3](https://github.com/faker-js/faker/commit/72e66c3a3a22738ce163b26dc5315c82f49032e7)) +* **locale:** add Japanese date and month definitions ([#3492](https://github.com/faker-js/faker/issues/3492)) ([b70e793](https://github.com/faker-js/faker/commit/b70e7934b7b3181d8f3fbe98627985cd71fbfe26)) +* **locale:** add Japanese science locale data including elements and units ([#3491](https://github.com/faker-js/faker/issues/3491)) ([54fd551](https://github.com/faker-js/faker/commit/54fd5519e92270926e75a914ccf98b4699fbb4f2)) +* **locale:** add Japanese sex definitions for person locale ([#3495](https://github.com/faker-js/faker/issues/3495)) ([1dbd8fa](https://github.com/faker-js/faker/commit/1dbd8fa511e0c69ed73324a330f16f9aa1a6670a)) +* **locale:** add vehicle locale data for Japanese ([#3490](https://github.com/faker-js/faker/issues/3490)) ([dfadb1d](https://github.com/faker-js/faker/commit/dfadb1da746e7bf82b59dc5314bb9f0735b0f37d)) +* **locale:** add zh_CN book ([#3477](https://github.com/faker-js/faker/issues/3477)) ([786a3d0](https://github.com/faker-js/faker/commit/786a3d0bd8d72d2bf2cfc38358c45d2960848654)) +* **locale:** add zh_CN food ([#3479](https://github.com/faker-js/faker/issues/3479)) ([6c883e7](https://github.com/faker-js/faker/commit/6c883e74b894f1b777291e67d5b2b7bc63e38a80)) +* **locale:** update Japanese company categories ([#3489](https://github.com/faker-js/faker/issues/3489)) ([8c0953a](https://github.com/faker-js/faker/commit/8c0953a2617f3c8ddd95320af46063d83d115ddb)) +* **locale:** update zh_CN animal ([#3480](https://github.com/faker-js/faker/issues/3480)) ([38ee7b8](https://github.com/faker-js/faker/commit/38ee7b81a82c466710586091e7046d7bfcbed337)) +* **locale:** update zh_CN location ([#3481](https://github.com/faker-js/faker/issues/3481)) ([456f102](https://github.com/faker-js/faker/commit/456f10276bfbc1a654162e94e5815ca01ffa7fdd)) +* **locale:** update zh_CN word ([#3478](https://github.com/faker-js/faker/issues/3478)) ([aa98867](https://github.com/faker-js/faker/commit/aa98867765093588ea2fbda2daa6cbce40b20d5f)) + + +### Changed Locales + +* **locale:** ko state data update ([#3487](https://github.com/faker-js/faker/issues/3487)) ([b611ec2](https://github.com/faker-js/faker/commit/b611ec2e519bc0be6d53e81fb333fcb15c3964f1)) +* **locale:** normalize internet data ([#3502](https://github.com/faker-js/faker/issues/3502)) ([e6151e4](https://github.com/faker-js/faker/commit/e6151e4efd29f360b82ff25c4ddb2ffae8e30e86)) +* **locale:** rename pt-BR streetSuffix to streetPrefix ([#3493](https://github.com/faker-js/faker/issues/3493)) ([7c23db3](https://github.com/faker-js/faker/commit/7c23db316e794aab2a9181e0f960e094bea71054)) + + +### Bug Fixes + +* **locale:** correct Japanese country names ([#3510](https://github.com/faker-js/faker/issues/3510)) ([046bb81](https://github.com/faker-js/faker/commit/046bb8155850b9fee0c22a0177e695c3ba0d3a1a)) +* **locale:** correct the name of element Lv in Japanese ([#3509](https://github.com/faker-js/faker/issues/3509)) ([6a7ef4c](https://github.com/faker-js/faker/commit/6a7ef4c2ad97f50e9a47efd0fa7c22804fc9d4f1)) +* **locale:** ko modified street_name to street_name_part ([#3485](https://github.com/faker-js/faker/issues/3485)) ([c15da8e](https://github.com/faker-js/faker/commit/c15da8efec3fc05d089bdf2dc1513183b614e04b)) + ## [9.7.0](https://github.com/faker-js/faker/compare/v9.6.0...v9.7.0) (2025-04-13) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 2f7f81c0a3f..caa2f4567bc 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.7.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.8.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 86b69e0dbb7..dfb04993a7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.7.0", + "version": "9.8.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", From 25dc80d60609d8fdbe080c1712526e1bbafe8b02 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 15 Jun 2025 01:21:40 +0200 Subject: [PATCH 079/309] chore(deps): update dependency ts-morph to v26 (#3526) --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index dfb04993a7e..4ecdb94258f 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "rimraf": "5.0.10", "sanitize-html": "2.15.0", "semver": "7.7.1", - "ts-morph": "25.0.1", + "ts-morph": "26.0.0", "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ebb3bb5ce2..2eba025b636 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,8 +90,8 @@ importers: specifier: 7.7.1 version: 7.7.1 ts-morph: - specifier: 25.0.1 - version: 25.0.1 + specifier: 26.0.0 + version: 26.0.0 tsup: specifier: 8.4.0 version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) @@ -844,8 +844,8 @@ packages: peerDependencies: eslint: '>=9.0.0' - '@ts-morph/common@0.26.1': - resolution: {integrity: sha512-Sn28TGl/4cFpcM+jwsH1wLncYq3FtN/BIpem+HOygfBWPT5pAeS5dB4VFVzV8FbnOKHpDLZmvAl4AjPEev5idA==} + '@ts-morph/common@0.27.0': + resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} @@ -2617,6 +2617,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3436,8 +3440,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@25.0.1: - resolution: {integrity: sha512-QJEiTdnz1YjrB3JFhd626gX4rKHDLSjSVMvGGG4v7ONc3RBwa0Eei98G9AT9uNFDMtV54JyuXsFeC+OH0n6bXQ==} + ts-morph@26.0.0: + resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4459,10 +4463,10 @@ snapshots: - supports-color - typescript - '@ts-morph/common@0.26.1': + '@ts-morph/common@0.27.0': dependencies: fast-glob: 3.3.3 - minimatch: 9.0.5 + minimatch: 10.0.1 path-browserify: 1.0.1 '@types/estree@1.0.7': {} @@ -6430,6 +6434,10 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -7250,9 +7258,9 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-morph@25.0.1: + ts-morph@26.0.0: dependencies: - '@ts-morph/common': 0.26.1 + '@ts-morph/common': 0.27.0 code-block-writer: 13.0.3 tslib@2.8.1: {} From fb5460aaba26e1dc9e655be279089fb3b252866a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 15 Jun 2025 01:30:40 +0200 Subject: [PATCH 080/309] chore(deps): update vitest (#3524) --- package.json | 8 +- pnpm-lock.yaml | 231 +++++++++++++++++++++++++++++++------------------ 2 files changed, 150 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index 4ecdb94258f..e4bebf96956 100644 --- a/package.json +++ b/package.json @@ -113,9 +113,9 @@ "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", "@types/validator": "13.15.0", - "@vitest/coverage-v8": "3.1.3", - "@vitest/eslint-plugin": "1.1.44", - "@vitest/ui": "3.1.3", + "@vitest/coverage-v8": "3.2.3", + "@vitest/eslint-plugin": "1.2.2", + "@vitest/ui": "3.2.3", "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", @@ -140,7 +140,7 @@ "typescript-eslint": "8.32.0", "validator": "13.15.0", "vitepress": "1.6.3", - "vitest": "3.1.3", + "vitest": "3.2.3", "vue": "3.5.13", "vue-tsc": "2.2.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2eba025b636..0f8dd1255ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.0 version: 13.15.0 '@vitest/coverage-v8': - specifier: 3.1.3 - version: 3.1.3(vitest@3.1.3) + specifier: 3.2.3 + version: 3.2.3(vitest@3.2.3) '@vitest/eslint-plugin': - specifier: 1.1.44 - version: 1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) + specifier: 1.2.2 + version: 1.2.2(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3) '@vitest/ui': - specifier: 3.1.3 - version: 3.1.3(vitest@3.1.3) + specifier: 3.2.3 + version: 3.2.3(vitest@3.2.3) '@vueuse/core': specifier: 13.1.0 version: 13.1.0(vue@3.5.13(typescript@5.8.3)) @@ -111,8 +111,8 @@ importers: specifier: 1.6.3 version: 1.6.3(@algolia/client-search@5.24.0)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) vitest: - specifier: 3.1.3 - version: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + specifier: 3.2.3 + version: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -847,6 +847,12 @@ packages: '@ts-morph/common@0.27.0': resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} @@ -958,19 +964,18 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.1.3': - resolution: {integrity: sha512-cj76U5gXCl3g88KSnf80kof6+6w+K4BjOflCl7t6yRJPDuCrHtVu0SgNYOUARJOL5TI8RScDbm5x4s1/P9bvpw==} + '@vitest/coverage-v8@3.2.3': + resolution: {integrity: sha512-D1QKzngg8PcDoCE8FHSZhREDuEy+zcKmMiMafYse41RZpBE5EDJyKOTdqK3RQfsV2S2nyKor5KCs8PyPRFqKPg==} peerDependencies: - '@vitest/browser': 3.1.3 - vitest: 3.1.3 + '@vitest/browser': 3.2.3 + vitest: 3.2.3 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.1.44': - resolution: {integrity: sha512-m4XeohMT+Dj2RZfxnbiFR+Cv5dEC0H7C6TlxRQT7GK2556solm99kxgzJp/trKrZvanZcOFyw7aABykUTfWyrg==} + '@vitest/eslint-plugin@1.2.2': + resolution: {integrity: sha512-R8NwW+VxyKqVGcMfYsUbdThQyMbtNcoeg+jJeTgMHqWdFdcS0nrODAQXhkplvWzgd7jIJ+GQeydGqFLibsxMxg==} peerDependencies: - '@typescript-eslint/utils': '>= 8.24.0' eslint: '>= 8.57.0' typescript: '>= 5.0.0' vitest: '*' @@ -980,39 +985,39 @@ packages: vitest: optional: true - '@vitest/expect@3.1.3': - resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} + '@vitest/expect@3.2.3': + resolution: {integrity: sha512-W2RH2TPWVHA1o7UmaFKISPvdicFJH+mjykctJFoAkUw+SPTJTGjUNdKscFBrqM7IPnCVu6zihtKYa7TkZS1dkQ==} - '@vitest/mocker@3.1.3': - resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} + '@vitest/mocker@3.2.3': + resolution: {integrity: sha512-cP6fIun+Zx8he4rbWvi+Oya6goKQDZK+Yq4hhlggwQBbrlOQ4qtZ+G4nxB6ZnzI9lyIb+JnvyiJnPC2AGbKSPA==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.1.3': - resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} + '@vitest/pretty-format@3.2.3': + resolution: {integrity: sha512-yFglXGkr9hW/yEXngO+IKMhP0jxyFw2/qys/CK4fFUZnSltD+MU7dVYGrH8rvPcK/O6feXQA+EU33gjaBBbAng==} - '@vitest/runner@3.1.3': - resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} + '@vitest/runner@3.2.3': + resolution: {integrity: sha512-83HWYisT3IpMaU9LN+VN+/nLHVBCSIUKJzGxC5RWUOsK1h3USg7ojL+UXQR3b4o4UBIWCYdD2fxuzM7PQQ1u8w==} - '@vitest/snapshot@3.1.3': - resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} + '@vitest/snapshot@3.2.3': + resolution: {integrity: sha512-9gIVWx2+tysDqUmmM1L0hwadyumqssOL1r8KJipwLx5JVYyxvVRfxvMq7DaWbZZsCqZnu/dZedaZQh4iYTtneA==} - '@vitest/spy@3.1.3': - resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} + '@vitest/spy@3.2.3': + resolution: {integrity: sha512-JHu9Wl+7bf6FEejTCREy+DmgWe+rQKbK+y32C/k5f4TBIAlijhJbRBIRIOCEpVevgRsCQR2iHRUH2/qKVM/plw==} - '@vitest/ui@3.1.3': - resolution: {integrity: sha512-IipSzX+8DptUdXN/GWq3hq5z18MwnpphYdOMm0WndkRGYELzfq7NDP8dMpZT7JGW1uXFrIGxOW2D0Xi++ulByg==} + '@vitest/ui@3.2.3': + resolution: {integrity: sha512-9aR2tY/WT7GRHGEH/9sSIipJqeA21Eh3C6xmiOVmfyBCFmezUSUFLalpaSmRHlRzWCKQU10yz3AHhKuYcdnZGQ==} peerDependencies: - vitest: 3.1.3 + vitest: 3.2.3 - '@vitest/utils@3.1.3': - resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} + '@vitest/utils@3.2.3': + resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==} '@volar/language-core@2.4.13': resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==} @@ -1233,6 +1238,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-v8-to-istanbul@0.3.3: + resolution: {integrity: sha512-MuXMrSLVVoA6sYN/6Hke18vMzrT4TZNbZIj/hvh0fnYFpO+/kFXcLIaiPwXXWaQUPg4yJD8fj+lfJ7/1EBconw==} + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -1629,6 +1637,15 @@ packages: supports-color: optional: true + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -2369,6 +2386,9 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -3301,6 +3321,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + strip-literal@3.0.0: + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -3374,16 +3397,20 @@ packages: resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} engines: {node: '>=12.0.0'} - tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + tinypool@1.1.0: + resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: @@ -3587,8 +3614,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.1.3: - resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} + vite-node@3.2.3: + resolution: {integrity: sha512-gc8aAifGuDIpZHrPjuHyP4dpQmYXqWw7D1GmDnWeNWP654UEXzVfQ5IHPSK5HaHkwB/+p1atpYpSdw/2kOv8iQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3675,16 +3702,16 @@ packages: postcss: optional: true - vitest@3.1.3: - resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} + vitest@3.2.3: + resolution: {integrity: sha512-E6U2ZFXe3N/t4f5BwUaVCKRLHqUpk1CBWeMh78UT4VaTPH/2dyvH6ALl29JTovEPu9dVKr/K/J4PkXgrMbw4Ww==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.3 - '@vitest/ui': 3.1.3 + '@vitest/browser': 3.2.3 + '@vitest/ui': 3.2.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4469,6 +4496,12 @@ snapshots: minimatch: 10.0.1 path-browserify: 1.0.1 + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + + '@types/deep-eql@4.0.2': {} + '@types/estree@1.0.7': {} '@types/hast@3.0.4': @@ -4603,11 +4636,12 @@ snapshots: vite: 5.4.19(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) - '@vitest/coverage-v8@3.1.3(vitest@3.1.3)': + '@vitest/coverage-v8@3.2.3(vitest@3.2.3)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - debug: 4.4.0(supports-color@8.1.1) + ast-v8-to-istanbul: 0.3.3 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -4617,66 +4651,70 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': + '@vitest/eslint-plugin@1.2.2(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3)': dependencies: '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + transitivePeerDependencies: + - supports-color - '@vitest/expect@3.1.3': + '@vitest/expect@3.2.3': dependencies: - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.3 + '@vitest/utils': 3.2.3 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': dependencies: - '@vitest/spy': 3.1.3 + '@vitest/spy': 3.2.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - '@vitest/pretty-format@3.1.3': + '@vitest/pretty-format@3.2.3': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.3': + '@vitest/runner@3.2.3': dependencies: - '@vitest/utils': 3.1.3 + '@vitest/utils': 3.2.3 pathe: 2.0.3 + strip-literal: 3.0.0 - '@vitest/snapshot@3.1.3': + '@vitest/snapshot@3.2.3': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.3 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.3': + '@vitest/spy@3.2.3': dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.3 - '@vitest/ui@3.1.3(vitest@3.1.3)': + '@vitest/ui@3.2.3(vitest@3.2.3)': dependencies: - '@vitest/utils': 3.1.3 + '@vitest/utils': 3.2.3 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) - '@vitest/utils@3.1.3': + '@vitest/utils@3.2.3': dependencies: - '@vitest/pretty-format': 3.1.3 + '@vitest/pretty-format': 3.2.3 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -4912,6 +4950,12 @@ snapshots: assertion-error@2.0.1: {} + ast-v8-to-istanbul@0.3.3: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + estree-walker: 3.0.3 + js-tokens: 9.0.1 + astral-regex@2.0.0: {} async@3.2.6: {} @@ -5359,6 +5403,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + debug@4.4.1: + dependencies: + ms: 2.1.3 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -6158,7 +6206,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -6180,6 +6228,8 @@ snapshots: js-tokens@4.0.0: {} + js-tokens@9.0.1: {} + js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -7136,6 +7186,10 @@ snapshots: strip-json-comments@3.1.1: {} + strip-literal@3.0.0: + dependencies: + js-tokens: 9.0.1 + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.8 @@ -7212,11 +7266,16 @@ snapshots: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.0.2: {} + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + + tinypool@1.1.0: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyspy@4.0.3: {} tldts-core@6.1.86: {} @@ -7410,10 +7469,10 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.1.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite-node@3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) @@ -7447,7 +7506,7 @@ snapshots: picomatch: 4.0.2 postcss: 8.5.3 rollup: 4.40.2 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 @@ -7504,32 +7563,34 @@ snapshots: - typescript - universal-cookie - vitest@3.1.3(@types/node@22.14.1)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): + vitest@3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) - '@vitest/pretty-format': 3.1.3 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.3 + '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/pretty-format': 3.2.3 + '@vitest/runner': 3.2.3 + '@vitest/snapshot': 3.2.3 + '@vitest/spy': 3.2.3 + '@vitest/utils': 3.2.3 chai: 5.2.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 + picomatch: 4.0.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.13 - tinypool: 1.0.2 + tinyglobby: 0.2.14 + tinypool: 1.1.0 tinyrainbow: 2.0.0 vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - vite-node: 3.1.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.1 - '@vitest/ui': 3.1.3(vitest@3.1.3) + '@vitest/ui': 3.2.3(vitest@3.2.3) jsdom: 25.0.1 transitivePeerDependencies: - jiti From b7c01cce7d7e289831229f4654345a67d4a97f89 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 15 Jun 2025 02:13:28 +0200 Subject: [PATCH 081/309] chore(deps): update all non-major dependencies (#3523) --- .github/workflows/ci.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3e6f02fc789..bc7361d21f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 + uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/package.json b/package.json index e4bebf96956..c91b29be6a4 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "vue": "3.5.13", "vue-tsc": "2.2.8" }, - "packageManager": "pnpm@10.10.0", + "packageManager": "pnpm@10.12.1", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From f08b24374c81c11adff2a68015483a41ae06d9d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 15 Jun 2025 15:36:13 +0200 Subject: [PATCH 082/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 7c2e711 (#3522) --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index fdcaf59c9bd..71e640cc926 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:fb211a0ea31a6177507498c084682aae8c9c31ca27668ea122246aa16a4723a0", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:7c2e711a4f7b02f32d2da16192d5e05aa7c95279be4ce889cff5df316f251c1d", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From d07d96d01833085f2d3c5f9c851a572ebf8c47df Mon Sep 17 00:00:00 2001 From: David Pollack Date: Mon, 16 Jun 2025 00:52:49 +0200 Subject: [PATCH 083/309] feat(location): simple coordinate methods (#3528) --- src/index.ts | 2 +- src/modules/location/index.ts | 348 +++++++++++++++++----------------- src/simple-faker.ts | 3 + test/modules/location.spec.ts | 106 ++++++----- 4 files changed, 238 insertions(+), 221 deletions(-) diff --git a/src/index.ts b/src/index.ts index a8c4ecea739..c100642a9e5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -69,7 +69,7 @@ export type { HelpersModule, SimpleHelpersModule } from './modules/helpers'; export type { ImageModule } from './modules/image'; export { IPv4Network } from './modules/internet'; export type { IPv4NetworkType, InternetModule } from './modules/internet'; -export type { LocationModule } from './modules/location'; +export type { LocationModule, SimpleLocationModule } from './modules/location'; export type { LoremModule } from './modules/lorem'; export type { MusicModule } from './modules/music'; export type { NumberModule } from './modules/number'; diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 29267eb1a44..40d065b0d5a 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -1,5 +1,6 @@ +import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; -import { ModuleBase } from '../../internal/module-base'; +import { SimpleModuleBase } from '../../internal/module-base'; /** * Represents a language with its full name, 2 character ISO 639-1 code, and 3 character ISO 639-2 code. @@ -21,6 +22,178 @@ export interface Language { alpha3: string; } +/** + * Module with location functions that don't require localized data + */ +export class SimpleLocationModule extends SimpleModuleBase { + /** + * Generates a random latitude. + * + * @param options An options object. + * @param options.max The upper bound for the latitude to generate. Defaults to `90`. + * @param options.min The lower bound for the latitude to generate. Defaults to `-90`. + * @param options.precision The number of decimal points of precision for the latitude. Defaults to `4`. + * + * @example + * faker.location.latitude() // -30.9501 + * faker.location.latitude({ max: 10 }) // 5.7225 + * faker.location.latitude({ max: 10, min: -10 }) // -9.6273 + * faker.location.latitude({ max: 10, min: -10, precision: 5 }) // 2.68452 + * + * @since 8.0.0 + */ + latitude( + options: { + /** + * The upper bound for the latitude to generate. + * + * @default 90 + */ + max?: number; + /** + * The lower bound for the latitude to generate. + * + * @default -90 + */ + min?: number; + /** + * The number of decimal points of precision for the latitude. + * + * @default 4 + */ + precision?: number; + } = {} + ): number { + const { max = 90, min = -90, precision = 4 } = options; + + return this.faker.number.float({ min, max, fractionDigits: precision }); + } + + /** + * Generates a random longitude. + * + * @param options An options object. + * @param options.max The upper bound for the longitude to generate. Defaults to `180`. + * @param options.min The lower bound for the longitude to generate. Defaults to `-180`. + * @param options.precision The number of decimal points of precision for the longitude. Defaults to `4`. + * + * @example + * faker.location.longitude() // -30.9501 + * faker.location.longitude({ max: 10 }) // 5.7225 + * faker.location.longitude({ max: 10, min: -10 }) // -9.6273 + * faker.location.longitude({ max: 10, min: -10, precision: 5 }) // 2.68452 + * + * @since 8.0.0 + */ + longitude( + options: { + /** + * The upper bound for the longitude to generate. + * + * @default 180 + */ + max?: number; + /** + * The lower bound for the longitude to generate. + * + * @default -180 + */ + min?: number; + /** + * The number of decimal points of precision for the longitude. + * + * @default 4 + */ + precision?: number; + } = {} + ): number { + const { max = 180, min = -180, precision = 4 } = options; + + return this.faker.number.float({ max, min, fractionDigits: precision }); + } + + /** + * Generates a random GPS coordinate within the specified radius from the given coordinate. + * + * @param options The options for generating a GPS coordinate. + * @param options.origin The original coordinate to get a new coordinate close to. + * If no coordinate is given, a random one will be chosen. + * @param options.radius The maximum distance from the given coordinate to the new coordinate. Defaults to `10`. + * @param options.isMetric If `true` assume the radius to be in kilometers. If `false` for miles. Defaults to `false`. + * + * @example + * faker.location.nearbyGPSCoordinate() // [ 33.8475, -170.5953 ] + * faker.location.nearbyGPSCoordinate({ origin: [33, -170] }) // [ 33.0165, -170.0636 ] + * faker.location.nearbyGPSCoordinate({ origin: [33, -170], radius: 1000, isMetric: true }) // [ 37.9163, -179.2408 ] + * + * @since 8.0.0 + */ + nearbyGPSCoordinate( + options: { + /** + * The original coordinate to get a new coordinate close to. + */ + origin?: [latitude: number, longitude: number]; + /** + * The maximum distance from the given coordinate to the new coordinate. + * + * @default 10 + */ + radius?: number; + /** + * If `true` assume the radius to be in kilometers. If `false` for miles. + * + * @default false + */ + isMetric?: boolean; + } = {} + ): [latitude: number, longitude: number] { + const { origin, radius = 10, isMetric = false } = options; + + // If there is no origin, the best we can do is return a random GPS coordinate. + if (origin == null) { + return [this.latitude(), this.longitude()]; + } + + const angleRadians = this.faker.number.float({ + max: 2 * Math.PI, + fractionDigits: 5, + }); // in ° radians + + const radiusMetric = isMetric ? radius : radius * 1.60934; // in km + const errorCorrection = 0.995; // avoid float issues + const distanceInKm = + this.faker.number.float({ + max: radiusMetric, + fractionDigits: 3, + }) * errorCorrection; // in km + + /** + * The distance in km per degree for earth. + */ + const kmPerDegree = 40_000 / 360; // in km/° + + const distanceInDegree = distanceInKm / kmPerDegree; // in ° + + const coordinate: [latitude: number, longitude: number] = [ + origin[0] + Math.sin(angleRadians) * distanceInDegree, + origin[1] + Math.cos(angleRadians) * distanceInDegree, + ]; + + // Box latitude [-90°, 90°] + coordinate[0] = coordinate[0] % 180; + if (coordinate[0] < -90 || coordinate[0] > 90) { + coordinate[0] = Math.sign(coordinate[0]) * 180 - coordinate[0]; + coordinate[1] += 180; + } + + // Box longitude [-180°, 180°] + coordinate[1] = (((coordinate[1] % 360) + 540) % 360) - 180; + + return [coordinate[0], coordinate[1]]; + } +} + /** * Module to generate addresses and locations. Prior to Faker 8.0.0, this module was known as `faker.address`. * @@ -32,7 +205,11 @@ export interface Language { * * For a random country, you can use [`country()`](https://fakerjs.dev/api/location.html#country) or [`countryCode()`](https://fakerjs.dev/api/location.html#countrycode). */ -export class LocationModule extends ModuleBase { +export class LocationModule extends SimpleLocationModule { + constructor(protected readonly faker: Faker) { + super(faker); + } + /** * Generates random zip code from specified format. If format is not specified, * the locale's zip format is used. @@ -350,92 +527,6 @@ export class LocationModule extends ModuleBase { return this.faker.helpers.arrayElement(stateDataSet); } - /** - * Generates a random latitude. - * - * @param options An options object. - * @param options.max The upper bound for the latitude to generate. Defaults to `90`. - * @param options.min The lower bound for the latitude to generate. Defaults to `-90`. - * @param options.precision The number of decimal points of precision for the latitude. Defaults to `4`. - * - * @example - * faker.location.latitude() // -30.9501 - * faker.location.latitude({ max: 10 }) // 5.7225 - * faker.location.latitude({ max: 10, min: -10 }) // -9.6273 - * faker.location.latitude({ max: 10, min: -10, precision: 5 }) // 2.68452 - * - * @since 8.0.0 - */ - latitude( - options: { - /** - * The upper bound for the latitude to generate. - * - * @default 90 - */ - max?: number; - /** - * The lower bound for the latitude to generate. - * - * @default -90 - */ - min?: number; - /** - * The number of decimal points of precision for the latitude. - * - * @default 4 - */ - precision?: number; - } = {} - ): number { - const { max = 90, min = -90, precision = 4 } = options; - - return this.faker.number.float({ min, max, fractionDigits: precision }); - } - - /** - * Generates a random longitude. - * - * @param options An options object. - * @param options.max The upper bound for the longitude to generate. Defaults to `180`. - * @param options.min The lower bound for the longitude to generate. Defaults to `-180`. - * @param options.precision The number of decimal points of precision for the longitude. Defaults to `4`. - * - * @example - * faker.location.longitude() // -30.9501 - * faker.location.longitude({ max: 10 }) // 5.7225 - * faker.location.longitude({ max: 10, min: -10 }) // -9.6273 - * faker.location.longitude({ max: 10, min: -10, precision: 5 }) // 2.68452 - * - * @since 8.0.0 - */ - longitude( - options: { - /** - * The upper bound for the longitude to generate. - * - * @default 180 - */ - max?: number; - /** - * The lower bound for the longitude to generate. - * - * @default -180 - */ - min?: number; - /** - * The number of decimal points of precision for the longitude. - * - * @default 4 - */ - precision?: number; - } = {} - ): number { - const { max = 180, min = -180, precision = 4 } = options; - - return this.faker.number.float({ max, min, fractionDigits: precision }); - } - /** * Returns a random direction (cardinal and ordinal; northwest, east, etc). * @@ -549,87 +640,6 @@ export class LocationModule extends ModuleBase { ); } - /** - * Generates a random GPS coordinate within the specified radius from the given coordinate. - * - * @param options The options for generating a GPS coordinate. - * @param options.origin The original coordinate to get a new coordinate close to. - * If no coordinate is given, a random one will be chosen. - * @param options.radius The maximum distance from the given coordinate to the new coordinate. Defaults to `10`. - * @param options.isMetric If `true` assume the radius to be in kilometers. If `false` for miles. Defaults to `false`. - * - * @example - * faker.location.nearbyGPSCoordinate() // [ 33.8475, -170.5953 ] - * faker.location.nearbyGPSCoordinate({ origin: [33, -170] }) // [ 33.0165, -170.0636 ] - * faker.location.nearbyGPSCoordinate({ origin: [33, -170], radius: 1000, isMetric: true }) // [ 37.9163, -179.2408 ] - * - * @since 8.0.0 - */ - nearbyGPSCoordinate( - options: { - /** - * The original coordinate to get a new coordinate close to. - */ - origin?: [latitude: number, longitude: number]; - /** - * The maximum distance from the given coordinate to the new coordinate. - * - * @default 10 - */ - radius?: number; - /** - * If `true` assume the radius to be in kilometers. If `false` for miles. - * - * @default false - */ - isMetric?: boolean; - } = {} - ): [latitude: number, longitude: number] { - const { origin, radius = 10, isMetric = false } = options; - - // If there is no origin, the best we can do is return a random GPS coordinate. - if (origin == null) { - return [this.latitude(), this.longitude()]; - } - - const angleRadians = this.faker.number.float({ - max: 2 * Math.PI, - fractionDigits: 5, - }); // in ° radians - - const radiusMetric = isMetric ? radius : radius * 1.60934; // in km - const errorCorrection = 0.995; // avoid float issues - const distanceInKm = - this.faker.number.float({ - max: radiusMetric, - fractionDigits: 3, - }) * errorCorrection; // in km - - /** - * The distance in km per degree for earth. - */ - const kmPerDegree = 40_000 / 360; // in km/° - - const distanceInDegree = distanceInKm / kmPerDegree; // in ° - - const coordinate: [latitude: number, longitude: number] = [ - origin[0] + Math.sin(angleRadians) * distanceInDegree, - origin[1] + Math.cos(angleRadians) * distanceInDegree, - ]; - - // Box latitude [-90°, 90°] - coordinate[0] = coordinate[0] % 180; - if (coordinate[0] < -90 || coordinate[0] > 90) { - coordinate[0] = Math.sign(coordinate[0]) * 180 - coordinate[0]; - coordinate[1] += 180; - } - - // Box longitude [-180°, 180°] - coordinate[1] = (((coordinate[1] % 360) + 540) % 360) - 180; - - return [coordinate[0], coordinate[1]]; - } - /** * Returns a random IANA time zone relevant to this locale. * diff --git a/src/simple-faker.ts b/src/simple-faker.ts index 35fbc866a97..7f86a389111 100644 --- a/src/simple-faker.ts +++ b/src/simple-faker.ts @@ -2,6 +2,7 @@ import { randomSeed } from './internal/seed'; import { DatatypeModule } from './modules/datatype'; import { SimpleDateModule } from './modules/date'; import { SimpleHelpersModule } from './modules/helpers'; +import { SimpleLocationModule } from './modules/location'; import { NumberModule } from './modules/number'; import { StringModule } from './modules/string'; import type { Randomizer } from './randomizer'; @@ -14,6 +15,7 @@ import { generateMersenne53Randomizer } from './utils/mersenne'; * - `datatype` * - `date` (without `month` and `weekday`) * - `helpers` (without `fake`) + * - `location` (`latitude`, `longitude` and `nearbyGPSCoordinate` only) * - `number` * - `string` * @@ -85,6 +87,7 @@ export class SimpleFaker { readonly datatype: DatatypeModule = new DatatypeModule(this); readonly date: SimpleDateModule = new SimpleDateModule(this); readonly helpers: SimpleHelpersModule = new SimpleHelpersModule(this); + readonly location: SimpleLocationModule = new SimpleLocationModule(this); readonly number: NumberModule = new NumberModule(this); readonly string: StringModule = new StringModule(this); diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 45d789a4fe5..7ca816727f4 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -8,6 +8,7 @@ import { faker, fakerEN_CA, fakerEN_US, + simpleFaker, } from '../../src'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; @@ -247,22 +248,22 @@ describe('location', () => { }); }); - describe('latitude()', () => { + describe.each([faker, simpleFaker])('latitude()', (fakerFn) => { it('returns a number', () => { - const latitude = faker.location.latitude(); + const latitude = fakerFn.location.latitude(); expect(latitude).toBeTypeOf('number'); }); it('returns random latitude', () => { - const latitude = faker.location.latitude(); + const latitude = fakerFn.location.latitude(); expect(latitude).toBeGreaterThanOrEqual(-90.0); expect(latitude).toBeLessThanOrEqual(90.0); }); it('returns latitude with min and max and default precision', () => { - const latitude = faker.location.latitude({ max: 5, min: -5 }); + const latitude = fakerFn.location.latitude({ max: 5, min: -5 }); expect( precision(latitude), @@ -274,7 +275,7 @@ describe('location', () => { }); it('returns random latitude with custom precision', () => { - const latitude = faker.location.latitude({ precision: 7 }); + const latitude = fakerFn.location.latitude({ precision: 7 }); expect( precision(latitude), @@ -286,22 +287,22 @@ describe('location', () => { }); }); - describe('longitude()', () => { + describe.each([faker, simpleFaker])('longitude()', (fakerFn) => { it('returns a number', () => { - const longitude = faker.location.longitude(); + const longitude = fakerFn.location.longitude(); expect(longitude).toBeTypeOf('number'); }); it('returns random longitude', () => { - const longitude = faker.location.longitude(); + const longitude = fakerFn.location.longitude(); expect(longitude).toBeGreaterThanOrEqual(-180); expect(longitude).toBeLessThanOrEqual(180); }); it('returns random longitude with min and max and default precision', () => { - const longitude = faker.location.longitude({ max: 100, min: -30 }); + const longitude = fakerFn.location.longitude({ max: 100, min: -30 }); expect( precision(longitude), @@ -313,7 +314,7 @@ describe('location', () => { }); it('returns random longitude with custom precision', () => { - const longitude = faker.location.longitude({ precision: 7 }); + const longitude = fakerFn.location.longitude({ precision: 7 }); expect( precision(longitude), @@ -376,47 +377,50 @@ describe('location', () => { }); }); - describe('nearbyGPSCoordinate()', () => { - it.each( - times(100).flatMap((radius) => [ - [{ isMetric: true, radius }], - [{ isMetric: false, radius }], - ]) - )( - 'should return random gps coordinate within a distance of another one (%j)', - ({ isMetric, radius }) => { - const latitude1 = +faker.location.latitude(); - const longitude1 = +faker.location.longitude(); - - const coordinate = faker.location.nearbyGPSCoordinate({ - origin: [latitude1, longitude1], - radius, - isMetric, - }); - - expect(coordinate).toHaveLength(2); - expect(coordinate[0]).toBeTypeOf('number'); - expect(coordinate[1]).toBeTypeOf('number'); - - const latitude2 = coordinate[0]; - expect(latitude2).toBeGreaterThanOrEqual(-90.0); - expect(latitude2).toBeLessThanOrEqual(90.0); - - const longitude2 = coordinate[1]; - expect(longitude2).toBeGreaterThanOrEqual(-180.0); - expect(longitude2).toBeLessThanOrEqual(180.0); - - const actualDistance = haversine( - latitude1, - longitude1, - latitude2, - longitude2, - isMetric - ); - expect(actualDistance).toBeLessThanOrEqual(radius); - } - ); - }); + describe.each([faker, simpleFaker])( + 'nearbyGPSCoordinate()', + (fakerFn) => { + it.each( + times(100).flatMap((radius) => [ + [{ isMetric: true, radius }], + [{ isMetric: false, radius }], + ]) + )( + 'should return random gps coordinate within a distance of another one (%j)', + ({ isMetric, radius }) => { + const latitude1 = +fakerFn.location.latitude(); + const longitude1 = +fakerFn.location.longitude(); + + const coordinate = fakerFn.location.nearbyGPSCoordinate({ + origin: [latitude1, longitude1], + radius, + isMetric, + }); + + expect(coordinate).toHaveLength(2); + expect(coordinate[0]).toBeTypeOf('number'); + expect(coordinate[1]).toBeTypeOf('number'); + + const latitude2 = coordinate[0]; + expect(latitude2).toBeGreaterThanOrEqual(-90.0); + expect(latitude2).toBeLessThanOrEqual(90.0); + + const longitude2 = coordinate[1]; + expect(longitude2).toBeGreaterThanOrEqual(-180.0); + expect(longitude2).toBeLessThanOrEqual(180.0); + + const actualDistance = haversine( + latitude1, + longitude1, + latitude2, + longitude2, + isMetric + ); + expect(actualDistance).toBeLessThanOrEqual(radius); + } + ); + } + ); describe('timeZone', () => { it('should return a random timezone', () => { From 1726ded4e61e9f7ce7b76a1759da820270a7a316 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Mon, 16 Jun 2025 16:33:24 +0200 Subject: [PATCH 084/309] chore(deps): switch to prettier-plugin-pkg (#3529) --- .prettierrc.js | 4 ++- package.json | 2 +- pnpm-lock.yaml | 85 +++++--------------------------------------------- 3 files changed, 12 insertions(+), 79 deletions(-) diff --git a/.prettierrc.js b/.prettierrc.js index 01a3645a417..4e9bb3ff2d1 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -4,7 +4,7 @@ * @type {import('prettier').Config} */ export default { - plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-packagejson'], + plugins: ['prettier-plugin-organize-imports', 'prettier-plugin-pkg'], singleQuote: true, trailingComma: 'es5', overrides: [ @@ -27,7 +27,9 @@ export default { { files: 'package.json', options: { + packageSortOrderPreset: 'npm-plus', packageSortOrder: ['name', 'version', 'description', 'scripts'], + packageIgnoreSort: ['scripts'], }, }, ], diff --git a/package.json b/package.json index c91b29be6a4..636447bf49c 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "npm-run-all2": "7.0.2", "prettier": "3.5.3", "prettier-plugin-organize-imports": "4.1.0", - "prettier-plugin-packagejson": "2.5.10", + "prettier-plugin-pkg": "0.21.1", "rimraf": "5.0.10", "sanitize-html": "2.15.0", "semver": "7.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f8dd1255ff..74e071b35ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,9 +77,9 @@ importers: prettier-plugin-organize-imports: specifier: 4.1.0 version: 4.1.0(prettier@3.5.3)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)) - prettier-plugin-packagejson: - specifier: 2.5.10 - version: 2.5.10(prettier@3.5.3) + prettier-plugin-pkg: + specifier: 0.21.1 + version: 0.21.1(prettier@3.5.3) rimraf: specifier: 5.0.10 version: 5.0.10 @@ -703,10 +703,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.2': - resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@pkgr/core@0.2.4': resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -1684,18 +1680,10 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -2073,10 +2061,6 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -2090,9 +2074,6 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - git-hooks-list@3.2.0: - resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} - git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} @@ -2310,10 +2291,6 @@ packages: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -2951,13 +2928,11 @@ packages: vue-tsc: optional: true - prettier-plugin-packagejson@2.5.10: - resolution: {integrity: sha512-LUxATI5YsImIVSaaLJlJ3aE6wTD+nvots18U3GuQMJpUyClChaZlQrqx3dBnbhF20OnKWZyx8EgyZypQtBDtgQ==} + prettier-plugin-pkg@0.21.1: + resolution: {integrity: sha512-f9qlj08joTh+x4UAQvL0UdhLf+LyJyBN9CBEnH7Ip1hitcc52vfkZEH5I7PsRFyDu/bm4d94GaJ7mfeLmFEsfg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true + prettier: ^3.0.3 prettier@3.5.3: resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} @@ -3214,13 +3189,6 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - - sort-package-json@2.15.1: - resolution: {integrity: sha512-9x9+o8krTT2saA9liI4BljNjwAbvUnWf11Wq+i/iZt8nl2UGYnf3TH5uBydE7VALmP7AGwlfszuEeL8BDyb0YA==} - hasBin: true - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -3356,10 +3324,6 @@ packages: resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} engines: {node: ^14.18.0 || >=16.0.0} - synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} - tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -4372,8 +4336,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.2': {} - '@pkgr/core@0.2.4': {} '@polka/url@1.0.0-next.29': {} @@ -5430,12 +5392,8 @@ snapshots: detect-indent@6.1.0: {} - detect-indent@7.0.1: {} - detect-newline@3.1.0: {} - detect-newline@4.0.1: {} - devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -5940,8 +5898,6 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - get-stdin@9.0.0: {} - get-stream@5.2.0: dependencies: pump: 3.0.2 @@ -5958,8 +5914,6 @@ snapshots: dependencies: assert-plus: 1.0.0 - git-hooks-list@3.2.0: {} - git-raw-commits@3.0.0: dependencies: dargs: 7.0.0 @@ -6167,8 +6121,6 @@ snapshots: is-plain-obj@1.1.0: {} - is-plain-obj@4.1.0: {} - is-plain-object@5.0.0: {} is-potential-custom-element-name@1.0.1: {} @@ -6751,11 +6703,8 @@ snapshots: optionalDependencies: vue-tsc: 2.2.8(typescript@5.8.3) - prettier-plugin-packagejson@2.5.10(prettier@3.5.3): + prettier-plugin-pkg@0.21.1(prettier@3.5.3): dependencies: - sort-package-json: 2.15.1 - synckit: 0.9.2 - optionalDependencies: prettier: 3.5.3 prettier@3.5.3: {} @@ -7069,19 +7018,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - sort-object-keys@1.1.3: {} - - sort-package-json@2.15.1: - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.2.0 - is-plain-obj: 4.1.0 - semver: 7.7.1 - sort-object-keys: 1.1.3 - tinyglobby: 0.2.13 - source-map-js@1.2.1: {} source-map@0.6.1: {} @@ -7225,11 +7161,6 @@ snapshots: '@pkgr/core': 0.2.4 tslib: 2.8.1 - synckit@0.9.2: - dependencies: - '@pkgr/core': 0.1.2 - tslib: 2.8.1 - tabbable@6.2.0: {} test-exclude@7.0.1: From 04e8b7bab82069bf60961580e353e36096bc2120 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 17 Jun 2025 21:30:05 +0200 Subject: [PATCH 085/309] docs: add remarks about external sources (#3452) --- CONTRIBUTING.md | 5 ++ docs/.vitepress/components/api-docs/method.ts | 3 +- .../.vitepress/components/api-docs/method.vue | 6 ++ eslint.config.ts | 7 ++ scripts/apidocs/output/page.ts | 3 + scripts/apidocs/processing/jsdocs.ts | 4 + scripts/apidocs/processing/signature.ts | 6 ++ src/modules/image/index.ts | 14 +++ .../apidocs/__snapshots__/method.spec.ts.snap | 86 +++++++++++++++++++ test/scripts/apidocs/method.example.ts | 24 ++++++ test/scripts/apidocs/page.spec.ts | 1 + 11 files changed, 158 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c3982b27215..c4a843c875c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -296,6 +296,11 @@ function foo(options: { test: string }) { +> Other JSDoc tags are in use for specific cases. + +- `@internal` - If the method is not intended to be used by the end user, e.g. a helper function. +- `@remark` - If the method depends on external data not being controlled by Faker, e.g. a third-party image provider. + > We use eslint-plugin-jsdoc to test for basic styling and sorting of doc-tags. This is in place so all JSDoc tags will get sorted automatically, so you don't have to bother with it. This also means that most rules in this section can get auto fixed by the eslint formatter. diff --git a/docs/.vitepress/components/api-docs/method.ts b/docs/.vitepress/components/api-docs/method.ts index 91f99d4ee8f..9ae154ca093 100644 --- a/docs/.vitepress/components/api-docs/method.ts +++ b/docs/.vitepress/components/api-docs/method.ts @@ -2,6 +2,7 @@ export interface ApiDocsMethod { readonly name: string; readonly deprecated: string | undefined; // HTML readonly description: string; // HTML + readonly remark: string | undefined; // HTML readonly since: string; readonly parameters: ApiDocsMethodParameter[]; readonly returns: string; @@ -9,7 +10,7 @@ export interface ApiDocsMethod { readonly signature: string; // HTML readonly examples: string; // HTML readonly refresh: (() => Promise) | undefined; - readonly seeAlsos: string[]; + readonly seeAlsos: string[]; // HTML readonly sourcePath: string; // URL-Suffix } diff --git a/docs/.vitepress/components/api-docs/method.vue b/docs/.vitepress/components/api-docs/method.vue index 37b447482c7..4ab876ca515 100644 --- a/docs/.vitepress/components/api-docs/method.vue +++ b/docs/.vitepress/components/api-docs/method.vue @@ -11,6 +11,7 @@ const { method } = defineProps<{ method: ApiDocsMethod }>(); const { deprecated, description, + remark, since, parameters, returns, @@ -145,6 +146,11 @@ function seeAlsoToUrl(see: string): string {
+
+

Note

+
+
+

Available since v{{ since }}

diff --git a/eslint.config.ts b/eslint.config.ts index 55020443640..fdc8a4d15d3 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -172,6 +172,12 @@ const config: ReturnType = tseslint.config( { name: 'jsdoc overrides', rules: { + 'jsdoc/check-tag-names': [ + 'error', + { + definedTags: ['remark'], + }, + ], 'jsdoc/require-jsdoc': 'off', // Enabled only for src/**/*.ts 'jsdoc/require-returns': 'off', 'jsdoc/sort-tags': [ @@ -180,6 +186,7 @@ const config: ReturnType = tseslint.config( tagSequence: [ { tags: ['template'] }, { tags: ['internal'] }, + { tags: ['remark'] }, { tags: ['param'] }, { tags: ['returns'] }, { tags: ['throws'] }, diff --git a/scripts/apidocs/output/page.ts b/scripts/apidocs/output/page.ts index a95703099c4..e557454d4d3 100644 --- a/scripts/apidocs/output/page.ts +++ b/scripts/apidocs/output/page.ts @@ -137,6 +137,7 @@ async function toMethodData(method: RawApiDocsMethod): Promise { description, since, parameters, + remarks, returns, throws, signature, @@ -158,6 +159,7 @@ async function toMethodData(method: RawApiDocsMethod): Promise { name, deprecated: mdToHtml(deprecated), description: mdToHtml(description), + remark: remarks.length === 0 ? undefined : mdToHtml(remarks.join('\n')), since, parameters: parameters.map((param) => ({ ...param, @@ -178,6 +180,7 @@ async function toMethodData(method: RawApiDocsMethod): Promise { return { name, description: mdToHtml(description), + remark: remarks.length === 0 ? undefined : mdToHtml(remarks.join('\n')), parameters: parameters.map((param) => ({ ...param, type: param.type.text, diff --git a/scripts/apidocs/processing/jsdocs.ts b/scripts/apidocs/processing/jsdocs.ts index 41c1b84af6e..55dea867ef4 100644 --- a/scripts/apidocs/processing/jsdocs.ts +++ b/scripts/apidocs/processing/jsdocs.ts @@ -69,6 +69,10 @@ export function getSeeAlsos(jsdocs: JSDoc): string[] { return getTagsFromJSDoc(jsdocs, 'see', true); } +export function getRemarks(jsdocs: JSDoc): string[] { + return getTagsFromJSDoc(jsdocs, 'remark'); +} + function getOptionalTagFromJSDoc( jsdocs: JSDoc, type: string diff --git a/scripts/apidocs/processing/signature.ts b/scripts/apidocs/processing/signature.ts index c7ae872b890..8f6cedcbd0f 100644 --- a/scripts/apidocs/processing/signature.ts +++ b/scripts/apidocs/processing/signature.ts @@ -8,6 +8,7 @@ import { getDescription, getExamples, getJsDocs, + getRemarks, getSeeAlsos, getSince, getThrows, @@ -38,6 +39,10 @@ export interface RawApiDocsSignature { * The parameters of the signature. */ parameters: RawApiDocsParameter[]; + /** + * Additional comments of the signature that are supposed to stand out from the description. + */ + remarks: string[]; /** * The return type of the signature. */ @@ -107,6 +112,7 @@ function processSignature( description: getDescription(jsdocs), since: getSince(jsdocs), parameters, + remarks: getRemarks(jsdocs), returns, throws: getThrows(jsdocs), signature: getSignatureText(signature), diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index 6b0a70171f8..ae4d76fe97c 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -20,6 +20,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random avatar image url. * + * @remark This method sometimes generates a random string representing an URL from GitHub by using a random user ID. Faker is not responsible for the content of the image or the service providing it. + * * @example * faker.image.avatar() * // 'https://avatars.githubusercontent.com/u/97165289' @@ -38,6 +40,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random avatar from GitHub. * + * @remark This method generates a random string representing an URL from GitHub by using a random user ID. Faker is not responsible for the content of the image or the service providing it. + * * @example * faker.image.avatarGitHub() * // 'https://avatars.githubusercontent.com/u/97165289' @@ -92,6 +96,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random avatar from `https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar`. * + * @remark This method generates a random string representing an URL from cloudflare-ipfs. Faker is not responsible for the content of the image or the service providing it. + * * @example * faker.image.avatarLegacy() * // 'https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/170.jpg' @@ -116,6 +122,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random image url. * + * @remark This method generates a random string representing an URL from loremflickr. Faker is not responsible for the content of the image or the service providing it. + * * @param options Options for generating a URL for an image. * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. @@ -158,6 +166,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random image url provided via https://loremflickr.com. * + * @remark This method generates a random string representing an URL from loremflickr. Faker is not responsible for the content of the image or the service providing it. + * * @param options Options for generating a URL for an image. * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. @@ -205,6 +215,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random image url provided via https://picsum.photos. * + * @remark This method generates a random string representing an URL from picsum.photos. Faker is not responsible for the content of the image or the service providing it. + * * @param options Options for generating a URL for an image. * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. @@ -284,6 +296,8 @@ export class ImageModule extends ModuleBase { /** * Generates a random image url provided via https://via.placeholder.com/. * + * @remark This method generates a random string representing an URL from via.placeholder. Faker is not responsible for the content of the image or the service providing it. + * * @param options Options for generating a URL for an image. * @param options.width The width of the image. Defaults to a random number between 1 and 3500. * @param options.height The height of the image. Defaults to a random number between 1 and 3500. diff --git a/test/scripts/apidocs/__snapshots__/method.spec.ts.snap b/test/scripts/apidocs/__snapshots__/method.spec.ts.snap index 5a5518e4e19..35de1f34080 100644 --- a/test/scripts/apidocs/__snapshots__/method.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/method.spec.ts.snap @@ -9,9 +9,11 @@ exports[`method > expected and actual methods are equal 1`] = ` "methodWithDeprecated", "methodWithDeprecatedOption", "methodWithExample", + "methodWithMultipleRemarks", "methodWithMultipleSeeMarkers", "methodWithMultipleSeeMarkersAndBackticks", "methodWithMultipleThrows", + "methodWithRemark", "methodWithSinceMarker", "methodWithThrows", "multiParamMethod", @@ -83,6 +85,7 @@ exports[`method > processMethodLike(complexArrayParameter) 1`] = ` }, }, ], + "remarks": [], "returns": { "resolvedType": { "text": "any", @@ -129,6 +132,7 @@ exports[`method > processMethodLike(defaultBooleanParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -166,6 +170,7 @@ exports[`method > processMethodLike(functionParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -440,6 +445,7 @@ exports[`method > processMethodLike(literalUnionParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "string", "type": "simple", @@ -474,6 +480,7 @@ exports[`method > processMethodLike(methodWithDeprecated) 1`] = ` "description": "Test with deprecated and see marker.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -544,6 +551,7 @@ exports[`method > processMethodLike(methodWithDeprecatedOption) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -577,6 +585,7 @@ exports[`method > processMethodLike(methodWithExample) 1`] = ` "test.apidocs.methodWithExample() // 0", ], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -595,6 +604,38 @@ exports[`method > processMethodLike(methodWithExample) 1`] = ` } `; +exports[`method > processMethodLike(methodWithMultipleRemarks) 1`] = ` +{ + "name": "methodWithMultipleRemarks", + "signatures": [ + { + "deprecated": undefined, + "description": "Test with multiple remark markers.", + "examples": [], + "parameters": [], + "remarks": [ + "First special text.", + "Second special text.", + "Thrid special text.", + ], + "returns": { + "text": "number", + "type": "simple", + }, + "seeAlsos": [], + "signature": "function methodWithMultipleRemarks(): number;", + "since": "1.0.0", + "throws": [], + }, + ], + "source": { + "column": -1, + "filePath": "test/scripts/apidocs/method.example.ts", + "line": -1, + }, +} +`; + exports[`method > processMethodLike(methodWithMultipleSeeMarkers) 1`] = ` { "name": "methodWithMultipleSeeMarkers", @@ -604,6 +645,7 @@ exports[`method > processMethodLike(methodWithMultipleSeeMarkers) 1`] = ` "description": "Test with multiple see markers.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -634,6 +676,7 @@ exports[`method > processMethodLike(methodWithMultipleSeeMarkersAndBackticks) 1` "description": "Test with multiple see markers and backticks.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -664,6 +707,7 @@ exports[`method > processMethodLike(methodWithMultipleThrows) 1`] = ` "description": "Test with multiple throws.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -685,6 +729,36 @@ exports[`method > processMethodLike(methodWithMultipleThrows) 1`] = ` } `; +exports[`method > processMethodLike(methodWithRemark) 1`] = ` +{ + "name": "methodWithRemark", + "signatures": [ + { + "deprecated": undefined, + "description": "Test with remark marker.", + "examples": [], + "parameters": [], + "remarks": [ + "This text is special.", + ], + "returns": { + "text": "number", + "type": "simple", + }, + "seeAlsos": [], + "signature": "function methodWithRemark(): number;", + "since": "1.0.0", + "throws": [], + }, + ], + "source": { + "column": -1, + "filePath": "test/scripts/apidocs/method.example.ts", + "line": -1, + }, +} +`; + exports[`method > processMethodLike(methodWithSinceMarker) 1`] = ` { "name": "methodWithSinceMarker", @@ -694,6 +768,7 @@ exports[`method > processMethodLike(methodWithSinceMarker) 1`] = ` "description": "Test with since marker.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -721,6 +796,7 @@ exports[`method > processMethodLike(methodWithThrows) 1`] = ` "description": "Test with throws.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -778,6 +854,7 @@ exports[`method > processMethodLike(multiParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -805,6 +882,7 @@ exports[`method > processMethodLike(noParamMethod) 1`] = ` "description": "Test with no parameters.", "examples": [], "parameters": [], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -842,6 +920,7 @@ exports[`method > processMethodLike(optionalStringParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -929,6 +1008,7 @@ Defaults to \`{ value: 1 }\`.", }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -994,6 +1074,7 @@ exports[`method > processMethodLike(optionsInterfaceParamMethodWithDefaults) 1`] }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -1100,6 +1181,7 @@ exports[`method > processMethodLike(optionsParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -1188,6 +1270,7 @@ exports[`method > processMethodLike(optionsTypeParamMethodWithDefaults) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -1229,6 +1312,7 @@ exports[`method > processMethodLike(recordParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -1266,6 +1350,7 @@ exports[`method > processMethodLike(requiredNumberParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "number", "type": "simple", @@ -1645,6 +1730,7 @@ exports[`method > processMethodLike(stringUnionParamMethod) 1`] = ` }, }, ], + "remarks": [], "returns": { "text": "string", "type": "simple", diff --git a/test/scripts/apidocs/method.example.ts b/test/scripts/apidocs/method.example.ts index 73632b4236c..0012f4faf8c 100644 --- a/test/scripts/apidocs/method.example.ts +++ b/test/scripts/apidocs/method.example.ts @@ -447,6 +447,30 @@ export class SignatureTest { return 0; } + /** + * Test with remark marker. + * + * @remark This text is special. + * + * @since 1.0.0 + */ + methodWithRemark(): number { + return 0; + } + + /** + * Test with multiple remark markers. + * + * @remark First special text. + * @remark Second special text. + * @remark Thrid special text. + * + * @since 1.0.0 + */ + methodWithMultipleRemarks(): number { + return 0; + } + /** * Complex array parameter. * diff --git a/test/scripts/apidocs/page.spec.ts b/test/scripts/apidocs/page.spec.ts index 00fd4da2277..bef6380614f 100644 --- a/test/scripts/apidocs/page.spec.ts +++ b/test/scripts/apidocs/page.spec.ts @@ -12,6 +12,7 @@ function newTestMethod( { deprecated: 'deprecated', description: 'description', + remarks: [], since: 'since', parameters: [], returns: { From b357ea007fd25de31bb49fa8ab0af2359020b31c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 17 Jun 2025 22:43:46 +0200 Subject: [PATCH 086/309] chore(deps): update eslint (#3525) --- package.json | 14 +- pnpm-lock.yaml | 810 +++++++++++++++++-------------------------------- 2 files changed, 284 insertions(+), 540 deletions(-) diff --git a/package.json b/package.json index 636447bf49c..73829e88570 100644 --- a/package.json +++ b/package.json @@ -106,9 +106,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.2.9", - "@eslint/js": "9.26.0", - "@stylistic/eslint-plugin": "4.2.0", + "@eslint/compat": "1.3.0", + "@eslint/js": "9.29.0", + "@stylistic/eslint-plugin": "4.4.1", "@types/node": "22.14.1", "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", @@ -119,11 +119,11 @@ "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", - "eslint": "9.26.0", + "eslint": "9.29.0", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "50.6.14", - "eslint-plugin-prettier": "5.4.0", + "eslint-plugin-jsdoc": "50.8.0", + "eslint-plugin-prettier": "5.5.0", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", "npm-run-all2": "7.0.2", @@ -137,7 +137,7 @@ "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.3", - "typescript-eslint": "8.32.0", + "typescript-eslint": "8.34.1", "validator": "13.15.0", "vitepress": "1.6.3", "vitest": "3.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74e071b35ca..70c1866fad2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.2.9 - version: 1.2.9(eslint@9.26.0(jiti@2.4.2)) + specifier: 1.3.0 + version: 1.3.0(eslint@9.29.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.26.0 - version: 9.26.0 + specifier: 9.29.0 + version: 9.29.0 '@stylistic/eslint-plugin': - specifier: 4.2.0 - version: 4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 4.4.1 + version: 4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -34,7 +34,7 @@ importers: version: 3.2.3(vitest@3.2.3) '@vitest/eslint-plugin': specifier: 1.2.2 - version: 1.2.2(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3) + version: 1.2.2(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3) '@vitest/ui': specifier: 3.2.3 version: 3.2.3(vitest@3.2.3) @@ -48,23 +48,23 @@ importers: specifier: 14.3.0 version: 14.3.0 eslint: - specifier: 9.26.0 - version: 9.26.0(jiti@2.4.2) + specifier: 9.29.0 + version: 9.29.0(jiti@2.4.2) eslint-config-prettier: specifier: 10.1.5 - version: 10.1.5(eslint@9.26.0(jiti@2.4.2)) + version: 10.1.5(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.26.0(jiti@2.4.2)) + version: 3.0.2(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 50.6.14 - version: 50.6.14(eslint@9.26.0(jiti@2.4.2)) + specifier: 50.8.0 + version: 50.8.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-prettier: - specifier: 5.4.0 - version: 5.4.0(eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3) + specifier: 5.5.0 + version: 5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3) eslint-plugin-unicorn: specifier: 59.0.1 - version: 59.0.1(eslint@9.26.0(jiti@2.4.2)) + version: 59.0.1(eslint@9.29.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -102,8 +102,8 @@ importers: specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: 8.32.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 8.34.1 + version: 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.0 version: 13.15.0 @@ -288,9 +288,9 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.49.0': - resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} - engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.50.2': + resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} + engines: {node: '>=18'} '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} @@ -590,8 +590,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.9': - resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==} + '@eslint/compat@1.3.0': + resolution: {integrity: sha512-ZBygRBqpDYiIHsN+d1WyHn3TYgzgpzLEcgJUxTATyiInQbKZz6wZb6+ljwdg8xeeOe4v03z6Uh6lELiw0/mVhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -599,8 +599,8 @@ packages: eslint: optional: true - '@eslint/config-array@0.20.0': - resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} + '@eslint/config-array@0.20.1': + resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.2.2': @@ -611,12 +611,20 @@ packages: resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.14.0': + resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.15.0': + resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.26.0': - resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==} + '@eslint/js@9.29.0': + resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -627,6 +635,10 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.3.2': + resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -683,10 +695,6 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@modelcontextprotocol/sdk@1.11.1': - resolution: {integrity: sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==} - engines: {node: '>=18'} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -834,8 +842,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@4.2.0': - resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==} + '@stylistic/eslint-plugin@4.4.1': + resolution: {integrity: sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -903,27 +911,43 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.32.0': - resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==} + '@typescript-eslint/eslint-plugin@8.34.1': + resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.34.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.32.0': - resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==} + '@typescript-eslint/parser@8.34.1': + resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.34.1': + resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/scope-manager@8.32.0': resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.32.0': - resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==} + '@typescript-eslint/scope-manager@8.34.1': + resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.34.1': + resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.34.1': + resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -933,12 +957,22 @@ packages: resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.34.1': + resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.32.0': resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.34.1': + resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.32.0': resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -946,10 +980,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.34.1': + resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/visitor-keys@8.32.0': resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.34.1': + resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1140,10 +1185,6 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1154,6 +1195,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} @@ -1275,10 +1321,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@2.2.0: - resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==} - engines: {node: '>=18'} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1313,10 +1355,6 @@ packages: peerDependencies: esbuild: '>=0.18' - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -1476,14 +1514,6 @@ packages: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} - content-disposition@1.0.0: - resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - conventional-changelog-angular@6.0.0: resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} engines: {node: '>=14'} @@ -1554,14 +1584,6 @@ packages: engines: {node: '>=14'} hasBin: true - cookie-signature@1.2.2: - resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} - engines: {node: '>=6.6.0'} - - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} @@ -1575,10 +1597,6 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1668,10 +1686,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1718,9 +1732,6 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.151: resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} @@ -1733,10 +1744,6 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -1788,9 +1795,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -1811,14 +1815,14 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@50.6.14: - resolution: {integrity: sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==} + eslint-plugin-jsdoc@50.8.0: + resolution: {integrity: sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.4.0: - resolution: {integrity: sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==} + eslint-plugin-prettier@5.5.0: + resolution: {integrity: sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1837,8 +1841,8 @@ packages: peerDependencies: eslint: '>=9.22.0' - eslint-scope@8.3.0: - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: @@ -1849,8 +1853,12 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.26.0: - resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.29.0: + resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1863,6 +1871,10 @@ packages: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} @@ -1885,21 +1897,9 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - eventemitter2@6.4.7: resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} - eventsource-parser@3.0.1: - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} - engines: {node: '>=18.0.0'} - - eventsource@3.0.7: - resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} - engines: {node: '>=18.0.0'} - execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} @@ -1912,16 +1912,6 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} - express-rate-limit@7.5.0: - resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} - engines: {node: '>= 16'} - peerDependencies: - express: ^4.11 || 5 || ^5.0.0-beta.1 - - express@5.1.0: - resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==} - engines: {node: '>= 18'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1979,10 +1969,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@2.1.0: - resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} - engines: {node: '>= 0.8'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -2024,14 +2010,6 @@ packages: resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} @@ -2187,10 +2165,6 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -2218,6 +2192,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2244,10 +2222,6 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -2298,9 +2272,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -2548,10 +2519,6 @@ packages: mdast-util-to-hast@13.2.0: resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} - memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} @@ -2560,10 +2527,6 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} - merge-descriptors@2.0.0: - resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} - engines: {node: '>=18'} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -2594,18 +2557,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -2670,10 +2625,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@1.0.0: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -2711,10 +2662,6 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -2799,10 +2746,6 @@ packages: parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -2825,10 +2768,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} - path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -2877,10 +2816,6 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - pkce-challenge@5.0.0: - resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==} - engines: {node: '>=16.20.0'} - pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -2953,10 +2888,6 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} @@ -2978,14 +2909,6 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@3.0.0: - resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} - engines: {node: '>= 0.8'} - read-package-json-fast@4.0.0: resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -3081,10 +3004,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - router@2.2.0: - resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} - engines: {node: '>= 18'} - rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -3125,16 +3044,10 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -3237,10 +3150,6 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} @@ -3320,8 +3229,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.4: - resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} + synckit@0.11.8: + resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} engines: {node: ^14.18.0 || >=16.0.0} tabbable@6.2.0: @@ -3392,10 +3301,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -3487,15 +3392,11 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.32.0: - resolution: {integrity: sha512-UMq2kxdXCzinFFPsXc9o2ozIpYCCOiEC46MG3yEh5Vipq6BO27otTtEBZA1fQ66DulEUgE97ucQ/3YY66CPg0A==} + typescript-eslint@8.34.1: + resolution: {integrity: sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3533,10 +3434,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -3564,10 +3461,6 @@ packages: resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==} engines: {node: '>= 0.10'} - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -3832,14 +3725,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod-to-json-schema@3.24.5: - resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} - peerDependencies: - zod: ^3.24.1 - - zod@3.24.4: - resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4059,8 +3944,10 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.49.0': + '@es-joy/jsdoccomment@0.50.2': dependencies: + '@types/estree': 1.0.7 + '@typescript-eslint/types': 8.32.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -4209,21 +4096,21 @@ snapshots: '@esbuild/win32-x64@0.25.4': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@2.4.2))': dependencies: - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.9(eslint@9.26.0(jiti@2.4.2))': + '@eslint/compat@1.3.0(eslint@9.29.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) - '@eslint/config-array@0.20.0': + '@eslint/config-array@0.20.1': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4234,11 +4121,19 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.14.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.15.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@8.1.1) - espree: 10.3.0 + debug: 4.4.1 + espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 @@ -4248,7 +4143,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.26.0': {} + '@eslint/js@9.29.0': {} '@eslint/object-schema@2.1.6': {} @@ -4257,6 +4152,11 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 + '@eslint/plugin-kit@0.3.2': + dependencies: + '@eslint/core': 0.15.0 + levn: 0.4.1 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -4306,21 +4206,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@modelcontextprotocol/sdk@1.11.1': - dependencies: - content-type: 1.0.5 - cors: 2.8.5 - cross-spawn: 7.0.6 - eventsource: 3.0.7 - express: 5.1.0 - express-rate-limit: 7.5.0(express@5.1.0) - pkce-challenge: 5.0.0 - raw-body: 3.0.0 - zod: 3.24.4 - zod-to-json-schema: 3.24.5(zod@3.24.4) - transitivePeerDependencies: - - supports-color - '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4440,10 +4325,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@stylistic/eslint-plugin@4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -4514,31 +4399,40 @@ snapshots: '@types/node': 22.14.1 optional: true - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.32.0 - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 + eslint: 9.29.0(jiti@2.4.2) graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + debug: 4.4.1 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4548,12 +4442,21 @@ snapshots: '@typescript-eslint/types': 8.32.0 '@typescript-eslint/visitor-keys': 8.32.0 - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/scope-manager@8.34.1': dependencies: - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 + + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': + dependencies: + typescript: 5.8.3 + + '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4561,11 +4464,13 @@ snapshots: '@typescript-eslint/types@8.32.0': {} + '@typescript-eslint/types@8.34.1': {} + '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.32.0 '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -4575,13 +4480,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) + '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 + debug: 4.4.1 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.32.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.32.0 '@typescript-eslint/types': 8.32.0 '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4591,6 +4523,11 @@ snapshots: '@typescript-eslint/types': 8.32.0 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.34.1': + dependencies: + '@typescript-eslint/types': 8.34.1 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': @@ -4617,10 +4554,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.2.2(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3)': + '@vitest/eslint-plugin@1.2.2(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3)': dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.32.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) @@ -4827,17 +4764,18 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - accepts@2.0.0: - dependencies: - mime-types: 3.0.1 - negotiator: 1.0.0 - acorn-jsx@5.3.2(acorn@8.14.1): dependencies: acorn: 8.14.1 + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn@8.14.1: {} + acorn@8.15.0: {} + add-stream@1.0.0: {} agent-base@7.1.3: {} @@ -4944,20 +4882,6 @@ snapshots: bluebird@3.7.2: {} - body-parser@2.2.0: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 4.4.0(supports-color@8.1.1) - http-errors: 2.0.0 - iconv-lite: 0.6.3 - on-finished: 2.4.1 - qs: 6.14.0 - raw-body: 3.0.0 - type-is: 2.0.1 - transitivePeerDependencies: - - supports-color - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -4994,8 +4918,6 @@ snapshots: esbuild: 0.25.4 load-tsconfig: 0.2.5 - bytes@3.1.2: {} - cac@6.7.14: {} cachedir@2.4.0: {} @@ -5162,12 +5084,6 @@ snapshots: consola@3.4.2: {} - content-disposition@1.0.0: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - conventional-changelog-angular@6.0.0: dependencies: compare-func: 2.0.0 @@ -5256,10 +5172,6 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 - cookie-signature@1.2.2: {} - - cookie@0.7.2: {} - copy-anything@3.0.5: dependencies: is-what: 4.1.16 @@ -5272,11 +5184,6 @@ snapshots: core-util-is@1.0.3: {} - cors@2.8.5: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -5386,8 +5293,6 @@ snapshots: delayed-stream@1.0.0: {} - depd@2.0.0: {} - dequal@2.0.3: {} detect-indent@6.1.0: {} @@ -5438,8 +5343,6 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - ee-first@1.1.1: {} - electron-to-chromium@1.5.151: {} emoji-regex-xs@1.0.0: {} @@ -5448,8 +5351,6 @@ snapshots: emoji-regex@9.2.2: {} - encodeurl@2.0.0: {} - end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -5540,56 +5441,54 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)): + eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.2(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.29.0(jiti@2.4.2)): dependencies: - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.6.14(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.8.0(eslint@9.29.0(jiti@2.4.2)): dependencies: - '@es-joy/jsdoccomment': 0.49.0 + '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 - semver: 7.7.1 + semver: 7.7.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.5(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-prettier@5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3): dependencies: - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) prettier: 3.5.3 prettier-linter-helpers: 1.0.0 - synckit: 0.11.4 + synckit: 0.11.8 optionalDependencies: - eslint-config-prettier: 10.1.5(eslint@9.26.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.5(eslint@9.29.0(jiti@2.4.2)) - eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.29.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.42.0 - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.29.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.1.0 @@ -5602,7 +5501,7 @@ snapshots: semver: 7.7.1 strip-indent: 4.0.0 - eslint-scope@8.3.0: + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -5611,30 +5510,31 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.26.0(jiti@2.4.2): + eslint-visitor-keys@4.2.1: {} + + eslint@9.29.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.0 + '@eslint/config-array': 0.20.1 '@eslint/config-helpers': 0.2.2 - '@eslint/core': 0.13.0 + '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.26.0 - '@eslint/plugin-kit': 0.2.8 + '@eslint/js': 9.29.0 + '@eslint/plugin-kit': 0.3.2 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@modelcontextprotocol/sdk': 1.11.1 '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -5649,7 +5549,6 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - zod: 3.24.4 optionalDependencies: jiti: 2.4.2 transitivePeerDependencies: @@ -5661,6 +5560,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 4.2.0 + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -5679,16 +5584,8 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} - eventemitter2@6.4.7: {} - eventsource-parser@3.0.1: {} - - eventsource@3.0.7: - dependencies: - eventsource-parser: 3.0.1 - execa@4.1.0: dependencies: cross-spawn: 7.0.6 @@ -5707,42 +5604,6 @@ snapshots: expect-type@1.2.1: {} - express-rate-limit@7.5.0(express@5.1.0): - dependencies: - express: 5.1.0 - - express@5.1.0: - dependencies: - accepts: 2.0.0 - body-parser: 2.2.0 - content-disposition: 1.0.0 - content-type: 1.0.5 - cookie: 0.7.2 - cookie-signature: 1.2.2 - debug: 4.4.0(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 2.1.0 - fresh: 2.0.0 - http-errors: 2.0.0 - merge-descriptors: 2.0.0 - mime-types: 3.0.1 - on-finished: 2.4.1 - once: 1.4.0 - parseurl: 1.3.3 - proxy-addr: 2.0.7 - qs: 6.14.0 - range-parser: 1.2.1 - router: 2.2.0 - send: 1.2.0 - serve-static: 2.2.0 - statuses: 2.0.1 - type-is: 2.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - extend@3.0.2: {} extract-zip@2.0.1(supports-color@8.1.1): @@ -5799,17 +5660,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.0: - dependencies: - debug: 4.4.0(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - find-up-simple@1.0.1: {} find-up@2.1.0: @@ -5855,10 +5705,6 @@ snapshots: es-set-tostringtag: 2.1.0 mime-types: 2.1.35 - forwarded@0.2.0: {} - - fresh@2.0.0: {} - fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 @@ -6033,18 +5879,10 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -6057,7 +5895,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -6071,6 +5909,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.5: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -6088,8 +5928,6 @@ snapshots: ini@2.0.0: {} - ipaddr.js@1.9.1: {} - is-arrayish@0.2.1: {} is-builtin-module@5.0.0: @@ -6125,8 +5963,6 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-promise@4.0.0: {} - is-stream@2.0.1: {} is-text-path@1.0.1: @@ -6374,8 +6210,6 @@ snapshots: unist-util-visit: 5.0.0 vfile: 6.0.3 - media-typer@1.1.0: {} - memorystream@0.3.1: {} meow@8.1.2: @@ -6392,8 +6226,6 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 - merge-descriptors@2.0.0: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -6422,16 +6254,10 @@ snapshots: mime-db@1.52.0: {} - mime-db@1.54.0: {} - mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - mimic-fn@2.1.0: {} min-indent@1.0.1: {} @@ -6484,8 +6310,6 @@ snapshots: natural-compare@1.4.0: {} - negotiator@1.0.0: {} - neo-async@2.6.2: {} node-releases@2.0.19: {} @@ -6527,10 +6351,6 @@ snapshots: object-inspect@1.13.4: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - once@1.4.0: dependencies: wrappy: 1.0.2 @@ -6622,8 +6442,6 @@ snapshots: dependencies: entities: 6.0.0 - parseurl@1.3.3: {} - path-browserify@1.0.1: {} path-exists@3.0.0: {} @@ -6639,8 +6457,6 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@8.2.0: {} - path-type@3.0.0: dependencies: pify: 3.0.0 @@ -6669,8 +6485,6 @@ snapshots: pirates@4.0.7: {} - pkce-challenge@5.0.0: {} - pluralize@8.0.0: {} postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1): @@ -6717,11 +6531,6 @@ snapshots: property-information@7.1.0: {} - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - proxy-from-env@1.0.0: {} pump@3.0.2: @@ -6739,15 +6548,6 @@ snapshots: quick-lru@4.0.1: {} - range-parser@1.2.1: {} - - raw-body@3.0.0: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.6.3 - unpipe: 1.0.0 - read-package-json-fast@4.0.0: dependencies: json-parse-even-better-errors: 4.0.0 @@ -6873,16 +6673,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.40.2 fsevents: 2.3.3 - router@2.2.0: - dependencies: - debug: 4.4.0(supports-color@8.1.1) - depd: 2.0.0 - is-promise: 4.0.0 - parseurl: 1.3.3 - path-to-regexp: 8.2.0 - transitivePeerDependencies: - - supports-color - rrweb-cssom@0.7.1: {} rrweb-cssom@0.8.0: {} @@ -6920,32 +6710,7 @@ snapshots: semver@7.7.1: {} - send@1.2.0: - dependencies: - debug: 4.4.0(supports-color@8.1.1) - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - - setprototypeof@1.2.0: {} + semver@7.7.2: {} shebang-command@2.0.0: dependencies: @@ -7071,8 +6836,6 @@ snapshots: stackback@0.0.2: {} - statuses@2.0.1: {} - std-env@3.9.0: {} string-width@4.2.3: @@ -7156,10 +6919,9 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.11.4: + synckit@0.11.8: dependencies: '@pkgr/core': 0.2.4 - tslib: 2.8.1 tabbable@6.2.0: {} @@ -7220,8 +6982,6 @@ snapshots: dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} - totalist@3.0.1: {} tough-cookie@5.1.2: @@ -7307,20 +7067,14 @@ snapshots: type-fest@0.8.1: {} - type-is@2.0.1: - dependencies: - content-type: 1.0.5 - media-typer: 1.1.0 - mime-types: 3.0.1 - typedarray@0.0.6: {} - typescript-eslint@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -7357,8 +7111,6 @@ snapshots: universalify@2.0.1: {} - unpipe@1.0.0: {} - untildify@4.0.0: {} update-browserslist-db@1.1.3(browserslist@4.24.5): @@ -7382,8 +7134,6 @@ snapshots: validator@13.15.0: {} - vary@1.1.2: {} - verror@1.10.0: dependencies: assert-plus: 1.0.0 @@ -7662,10 +7412,4 @@ snapshots: yocto-queue@0.1.0: {} - zod-to-json-schema@3.24.5(zod@3.24.4): - dependencies: - zod: 3.24.4 - - zod@3.24.4: {} - zwitch@2.0.4: {} From ca58b0cd0317099588e01e82af706828c6c1d154 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Thu, 19 Jun 2025 13:14:34 +0200 Subject: [PATCH 087/309] infra: update eslint config (#3530) --- eslint.config.ts | 15 ++++++++++----- test/modules/finance.spec.ts | 4 +--- test/modules/image.spec.ts | 2 -- test/modules/internet.spec.ts | 9 --------- 4 files changed, 11 insertions(+), 19 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index fdc8a4d15d3..cc0fc72a237 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -1,6 +1,6 @@ import { includeIgnoreFile } from '@eslint/compat'; import eslint from '@eslint/js'; -import stylistic from '@stylistic/eslint-plugin'; +import eslintPluginStylistic from '@stylistic/eslint-plugin'; import eslintPluginVitest from '@vitest/eslint-plugin'; import eslintPluginFileProgress from 'eslint-plugin-file-progress'; import eslintPluginJsdoc from 'eslint-plugin-jsdoc'; @@ -135,7 +135,7 @@ const config: ReturnType = tseslint.config( { name: 'stylistic overrides', plugins: { - '@stylistic': stylistic, + '@stylistic': eslintPluginStylistic, }, rules: { '@stylistic/padding-line-between-statements': [ @@ -147,15 +147,15 @@ const config: ReturnType = tseslint.config( //#endregion //#region unicorn - eslintPluginUnicorn.configs['flat/recommended'], + eslintPluginUnicorn.configs.recommended, { name: 'unicorn overrides', rules: { 'unicorn/import-style': 'off', // subjective & doesn't do anything for us 'unicorn/no-array-callback-reference': 'off', // reduces readability 'unicorn/no-nested-ternary': 'off', // incompatible with prettier - 'unicorn/no-object-as-default-parameter': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2199 'unicorn/no-null': 'off', // incompatible with TypeScript + 'unicorn/no-object-as-default-parameter': 'off', // https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2199 'unicorn/no-zero-fractions': 'off', // deactivated to raise awareness of floating operations 'unicorn/number-literal-case': 'off', // incompatible with prettier 'unicorn/numeric-separators-style': 'off', // "magic numbers" may carry specific meaning @@ -210,6 +210,11 @@ const config: ReturnType = tseslint.config( //#region prettier eslintPluginPrettierRecommended, + { + rules: { + curly: ['error', 'all'], // https://github.com/prettier/eslint-config-prettier#curly + }, + }, //#endregion //#region file-progress @@ -256,7 +261,7 @@ const config: ReturnType = tseslint.config( vitest: eslintPluginVitest, }, rules: { - 'deprecation/deprecation': 'off', + '@typescript-eslint/no-deprecated': 'off', '@typescript-eslint/restrict-template-expressions': [ 'error', diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 82ea482e87e..69bcc3d1efa 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -159,7 +159,6 @@ describe('finance', () => { describe('maskedNumber()', () => { it('should return contain parenthesis, ellipsis and have a length of 4 by default', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const actual = faker.finance.maskedNumber(); expect(actual).toMatch(/\(\.{3}\d{4}\)/); @@ -167,7 +166,7 @@ describe('finance', () => { it('should set a default length', () => { const expected = 4; // default account mask length - // eslint-disable-next-line @typescript-eslint/no-deprecated + const mask = faker.finance.maskedNumber({ parens: false, ellipsis: false, @@ -182,7 +181,6 @@ describe('finance', () => { it('should set a specified length', () => { const expected = faker.number.int({ min: 1, max: 20 }); - // eslint-disable-next-line @typescript-eslint/no-deprecated const mask = faker.finance.maskedNumber({ length: expected, parens: false, diff --git a/test/modules/image.spec.ts b/test/modules/image.spec.ts index 0d494cb4a42..501a7a765aa 100644 --- a/test/modules/image.spec.ts +++ b/test/modules/image.spec.ts @@ -139,7 +139,6 @@ describe('image', () => { describe('avatarLegacy', () => { it('should return a random avatar url from cloudflare-ipfs', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const actual = faker.image.avatarLegacy(); expect(actual).toBeTypeOf('string'); @@ -231,7 +230,6 @@ describe('image', () => { describe('urlPlaceholder', () => { it('should return a random image url from Placeholder', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const actual = faker.image.urlPlaceholder(); assertValidUrl(actual); diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index 45c51705757..e690761b186 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -383,7 +383,6 @@ describe('internet', () => { describe('userName()', () => { it('should return a random userName', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName(); expect(userName).toBeTruthy(); @@ -392,7 +391,6 @@ describe('internet', () => { }); it('should return a random userName with given firstName', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: 'Aiden' }); expect(userName).toBeTruthy(); @@ -402,7 +400,6 @@ describe('internet', () => { }); it('should return a random userName with given firstName and lastName', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: 'Aiden', lastName: 'Harann', @@ -416,7 +413,6 @@ describe('internet', () => { }); it('should strip accents', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: 'Adèle', lastName: 'Smith', @@ -426,7 +422,6 @@ describe('internet', () => { }); it('should transliterate Cyrillic', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: 'Амос', lastName: 'Васильев', @@ -435,7 +430,6 @@ describe('internet', () => { }); it('should provide a fallback for Chinese etc', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: '大羽', lastName: '陳', @@ -444,7 +438,6 @@ describe('internet', () => { }); it('should provide a fallback special unicode characters', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const userName = faker.internet.userName({ firstName: '🐼', lastName: '❤️', @@ -847,7 +840,6 @@ describe('internet', () => { describe('color()', () => { it('should return a random hex value', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const color = faker.internet.color(); expect(color).toBeTruthy(); @@ -856,7 +848,6 @@ describe('internet', () => { }); it('should return a random hex value with given values', () => { - // eslint-disable-next-line @typescript-eslint/no-deprecated const color = faker.internet.color({ redBase: 100, greenBase: 100, From c30dff6f59e546c92de4832682a8835624b16132 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 21 Jun 2025 10:22:40 +0200 Subject: [PATCH 088/309] chore(deps): lock file maintenance (#3516) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1263 +++++++++++++++++++++++------------------------- 1 file changed, 599 insertions(+), 664 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70c1866fad2..225357e4da3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,7 +94,7 @@ importers: version: 26.0.0 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.8.0) tsx: specifier: 4.19.3 version: 4.19.3 @@ -109,10 +109,10 @@ importers: version: 13.15.0 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.24.0)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.28.0)(@types/node@22.14.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.3 - version: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + version: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -142,64 +142,64 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.24.0': - resolution: {integrity: sha512-pNTIB5YqVVwu6UogvdX8TqsRZENaflqMMjdY7/XIPMNGrBoNH9tewINLI7+qc9tIaOLcAp3ZldqoEwAihZZ3ig==} + '@algolia/client-abtesting@5.28.0': + resolution: {integrity: sha512-oGMaBCIpvz3n+4rCz/73ldo/Dw95YFx6+MAQkNiCfsgolB2tduaiZvNOvdkm86eKqSKDDBGBo54GQXZ5YX6Bjg==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.24.0': - resolution: {integrity: sha512-IF+r9RRQsIf0ylIBNFxo7c6hDxxuhIfIbffhBXEF1HD13rjhP5AVfiaea9RzbsAZoySkm318plDpH/nlGIjbRA==} + '@algolia/client-analytics@5.28.0': + resolution: {integrity: sha512-G+TTdNnuwUSy8evolyNE3I74uSIXPU4LLDnJmB4d6TkLvvzMAjwsMBuHHjwYpw37+c4tH0dT4u+39cyxrZNojg==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.24.0': - resolution: {integrity: sha512-p8K6tiXQTebRBxbrzWIfGCvfkT+Umml+2lzI92acZjHsvl6KYH6igOfVstKqXJRei9pvRzEEvVDNDLXDVleGTA==} + '@algolia/client-common@5.28.0': + resolution: {integrity: sha512-lqa0Km1/YWfPplNB8jX9kstaCl2LO6ziQAJEBtHxw2sJp/mlxJIAuudBUbEhoUrKQvI7N4erNYawl6ejic7gfw==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.24.0': - resolution: {integrity: sha512-jOHF0+tixR3IZJMhZPquFNdCVPzwzzXoiqVsbTvfKojeaY6ZXybgUiTSB8JNX+YpsUT8Ebhu3UvRy4mw2PbEzw==} + '@algolia/client-insights@5.28.0': + resolution: {integrity: sha512-pGsDrlnt0UMXDjQuIpKQSfl7PVx+KcqcwVgkgITwQ45akckTwmbpaV4rZF2k3wgIbOECFZGnpArWF5cSrE4T3g==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.24.0': - resolution: {integrity: sha512-Fx/Fp6d8UmDBHecTt0XYF8C9TAaA3qeCQortfGSZzWp4gVmtrUCFNZ1SUwb8ULREnO9DanVrM5hGE8R8C4zZTQ==} + '@algolia/client-personalization@5.28.0': + resolution: {integrity: sha512-d/Uot/LH8YJeFyqpAmTN/LxueqV5mLD5K4aAKTDVP4CBNNubX4Z+0sveRcxWQZiORVLrs5zR1G5Buxmab2Xb9w==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.24.0': - resolution: {integrity: sha512-F8ypOedSMhz6W7zuT5O1SXXsdXSOVhY2U6GkRbYk/mzrhs3jWFR3uQIfeQVWmsJjUwIGZmPoAr9E+T/Zm2M4wA==} + '@algolia/client-query-suggestions@5.28.0': + resolution: {integrity: sha512-XygCxyxJ5IwqsTrzpsAG2O/lr8GsnMA3ih7wzbXtot+ZyAhzDUFwlQSjCCmjACNbrBEaIvtiGbjX/z+HZd902Q==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.24.0': - resolution: {integrity: sha512-k+nuciQuq7WERNNE+hsx3DX636zIy+9R4xdtvW3PANT2a2BDGOv3fv2mta8+QUMcVTVcGe/Mo3QCb4pc1HNoxA==} + '@algolia/client-search@5.28.0': + resolution: {integrity: sha512-zLEddu9TEwFT/YUJkA3oUwqQYHeGEj64fi0WyVRq+siJVfxt4AYkFfcMBcSr2iR1Wo9Mk10IPOhk3DUr0TSncg==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.24.0': - resolution: {integrity: sha512-/lqVxmrvwoA+OyVK4XLMdz/PJaCTW4qYchX1AZ+98fdnH3K6XM/kMydQLfP0bUNGBQbmVrF88MqhqZRnZEn/MA==} + '@algolia/ingestion@1.28.0': + resolution: {integrity: sha512-dmkoSQ+bzC5ryDu2J4MTRDxuh5rZg6sHNawgBfSC/iNttEzeogCyvdxg+uWMErJuSlZk9oENykhETMkSFurwpQ==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.24.0': - resolution: {integrity: sha512-cRisDXQJhvfZCXL4hD22qca2CmW52TniOx6L7pvkaBDx0oQk1k9o+3w11fgfcCG+47OndMeNx5CMpu+K+COMzg==} + '@algolia/monitoring@1.28.0': + resolution: {integrity: sha512-XwVpkxc2my2rNUWbHo4Dk1Mx/JOrq6CLOAC3dmIrMt2Le2bIPMIDA6Iyjz4F4kXvp7H8q1R26cRMlYmhL31Jlg==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.24.0': - resolution: {integrity: sha512-JTMz0JqN2gidvKa2QCF/rMe8LNtdHaght03px2cluZaZfBRYy8TgHgkCeBspKKvV/abWJwl7J0FzWThCshqT3w==} + '@algolia/recommend@5.28.0': + resolution: {integrity: sha512-MVqY7zIw0TdQUExefGthydLXccbe5CHH/uOxIG8/QiSD0ZmAmg95UwfmJiJBfuXGGi/cmCrW3JQiDbAM9vx6PA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.24.0': - resolution: {integrity: sha512-B2Gc+iSxct1WSza5CF6AgfNgmLvVb61d5bqmIWUZixtJIhyAC6lSQZuF+nvt+lmKhQwuY2gYjGGClil8onQvKQ==} + '@algolia/requester-browser-xhr@5.28.0': + resolution: {integrity: sha512-RfxbCinf+coQgxRkDKmRiB/ovOt3Fz0md84LmogsQIabrJVKoQrFON4Vc9YdK2bTTn6iBHtnezm0puNTk+n3SA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.24.0': - resolution: {integrity: sha512-6E5+hliqGc5w8ZbyTAQ+C3IGLZ/GiX623Jl2bgHA974RPyFWzVSj4rKqkboUAxQmrFY7Z02ybJWVZS5OhPQocA==} + '@algolia/requester-fetch@5.28.0': + resolution: {integrity: sha512-85ZBqPTQ5tjiZ925V89ttE/vUJXpJjy2cCF7PAWq9v32JGGF+v+mDm8NiEBRk9AS7+4klb/uR80KBdcg5bO7cA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.24.0': - resolution: {integrity: sha512-zM+nnqZpiQj20PyAh6uvgdSz+hD7Rj7UfAZwizqNP+bLvcbGXZwABERobuilkCQqyDBBH4uv0yqIcPRl8dSBEg==} + '@algolia/requester-node-http@5.28.0': + resolution: {integrity: sha512-U3F4WeExiKx1Ig6OxO9dDzzk04HKgtEn47TwjgKmGSDPFM7WZ5KyP1EAZEbfd3/nw6hp0z9RKdTfMql6Sd1/2Q==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@3.1.7': - resolution: {integrity: sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -213,13 +213,13 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.2': - resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.27.1': - resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -234,28 +234,28 @@ packages: resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} - '@csstools/css-calc@2.1.3': - resolution: {integrity: sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==} + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-color-parser@3.0.9': - resolution: {integrity: sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==} + '@csstools/css-color-parser@3.0.10': + resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.4 - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-parser-algorithms@3.0.4': - resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-tokenizer@3.0.3': - resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} '@cypress/request@3.0.8': @@ -298,8 +298,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.4': - resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -310,8 +310,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.4': - resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -322,8 +322,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.4': - resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -334,8 +334,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.4': - resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -346,8 +346,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.4': - resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -358,8 +358,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.4': - resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -370,8 +370,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.4': - resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -382,8 +382,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.4': - resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -394,8 +394,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.4': - resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -406,8 +406,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.4': - resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -418,8 +418,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.4': - resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -430,8 +430,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.4': - resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -442,8 +442,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.4': - resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -454,8 +454,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.4': - resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -466,8 +466,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.4': - resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -478,8 +478,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.4': - resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -490,14 +490,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.4': - resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.4': - resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -508,14 +508,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.4': - resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.4': - resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -526,8 +526,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.4': - resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -538,8 +538,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.4': - resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -550,8 +550,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.4': - resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -562,8 +562,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.4': - resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -574,8 +574,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.4': - resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -603,8 +603,8 @@ packages: resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.2': - resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} + '@eslint/config-helpers@0.2.3': + resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.13.0': @@ -663,12 +663,20 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.34': - resolution: {integrity: sha512-1FRWEA94hSl5zmBogRh6lQL36l7bVTfrl0n5+QJ+WmXmw70RccPT5phqeiSynwo3IhUWKoW2LiajyUMeweXW8g==} + '@iconify-json/simple-icons@1.2.39': + resolution: {integrity: sha512-XlhW73c4dHvUrwWckVY76HDjnaZ2fWKD6hNZtd5kuv23GC0g3Lu0MXnYscpkIYOeiXO+Gtlw8FM53J7C84mCtA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -711,110 +719,110 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.4': - resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} + '@pkgr/core@0.2.7': + resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.40.2': - resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} + '@rollup/rollup-android-arm-eabi@4.44.0': + resolution: {integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.2': - resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} + '@rollup/rollup-android-arm64@4.44.0': + resolution: {integrity: sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.2': - resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} + '@rollup/rollup-darwin-arm64@4.44.0': + resolution: {integrity: sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.2': - resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} + '@rollup/rollup-darwin-x64@4.44.0': + resolution: {integrity: sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.2': - resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} + '@rollup/rollup-freebsd-arm64@4.44.0': + resolution: {integrity: sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.2': - resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} + '@rollup/rollup-freebsd-x64@4.44.0': + resolution: {integrity: sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': - resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.44.0': + resolution: {integrity: sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.2': - resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} + '@rollup/rollup-linux-arm-musleabihf@4.44.0': + resolution: {integrity: sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.2': - resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} + '@rollup/rollup-linux-arm64-gnu@4.44.0': + resolution: {integrity: sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.2': - resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} + '@rollup/rollup-linux-arm64-musl@4.44.0': + resolution: {integrity: sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': - resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} + '@rollup/rollup-linux-loongarch64-gnu@4.44.0': + resolution: {integrity: sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': - resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} + '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': + resolution: {integrity: sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.2': - resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} + '@rollup/rollup-linux-riscv64-gnu@4.44.0': + resolution: {integrity: sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.2': - resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} + '@rollup/rollup-linux-riscv64-musl@4.44.0': + resolution: {integrity: sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.2': - resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} + '@rollup/rollup-linux-s390x-gnu@4.44.0': + resolution: {integrity: sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.2': - resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} + '@rollup/rollup-linux-x64-gnu@4.44.0': + resolution: {integrity: sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.2': - resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} + '@rollup/rollup-linux-x64-musl@4.44.0': + resolution: {integrity: sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.40.2': - resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} + '@rollup/rollup-win32-arm64-msvc@4.44.0': + resolution: {integrity: sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.2': - resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} + '@rollup/rollup-win32-ia32-msvc@4.44.0': + resolution: {integrity: sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.2': - resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} + '@rollup/rollup-win32-x64-msvc@4.44.0': + resolution: {integrity: sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==} cpu: [x64] os: [win32] @@ -857,8 +865,8 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - '@types/estree@1.0.7': - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -932,10 +940,6 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.32.0': - resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.34.1': resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -953,33 +957,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.32.0': - resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.34.1': resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.32.0': - resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.34.1': resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.32.0': - resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.34.1': resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -987,10 +974,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.32.0': - resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.34.1': resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1043,6 +1026,9 @@ packages: '@vitest/pretty-format@3.2.3': resolution: {integrity: sha512-yFglXGkr9hW/yEXngO+IKMhP0jxyFw2/qys/CK4fFUZnSltD+MU7dVYGrH8rvPcK/O6feXQA+EU33gjaBBbAng==} + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/runner@3.2.3': resolution: {integrity: sha512-83HWYisT3IpMaU9LN+VN+/nLHVBCSIUKJzGxC5RWUOsK1h3USg7ojL+UXQR3b4o4UBIWCYdD2fxuzM7PQQ1u8w==} @@ -1060,21 +1046,27 @@ packages: '@vitest/utils@3.2.3': resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==} - '@volar/language-core@2.4.13': - resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==} + '@volar/language-core@2.4.14': + resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==} - '@volar/source-map@2.4.13': - resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==} + '@volar/source-map@2.4.14': + resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==} - '@volar/typescript@2.4.13': - resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==} + '@volar/typescript@2.4.14': + resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-core@3.5.17': + resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + '@vue/compiler-dom@3.5.13': resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-dom@3.5.17': + resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} + '@vue/compiler-sfc@3.5.13': resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} @@ -1084,14 +1076,14 @@ packages: '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@7.7.6': - resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==} + '@vue/devtools-api@7.7.7': + resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} - '@vue/devtools-kit@7.7.6': - resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==} + '@vue/devtools-kit@7.7.7': + resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==} - '@vue/devtools-shared@7.7.6': - resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==} + '@vue/devtools-shared@7.7.7': + resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} '@vue/language-core@2.2.8': resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} @@ -1118,6 +1110,9 @@ packages: '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/shared@3.5.17': + resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1190,11 +1185,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -1214,8 +1204,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.24.0: - resolution: {integrity: sha512-CkaUygzZ91Xbw11s0CsHMawrK3tl+Ue57725HGRgRzKgt2Z4wvXVXRCtQfvzh8K7Tp4Zp7f1pyHAtMROtTJHxg==} + algoliasearch@5.28.0: + resolution: {integrity: sha512-FCRzwW+/TJFQIfo+DxObo2gfn4+0aGa7sVQgCN1/ojKqrhb/7Scnuyi4FBS0zvNCgOZBMms+Ci2hyQwsgAqIzg==} engines: {node: '>= 14.0.0'} alien-signals@1.0.13: @@ -1312,8 +1302,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - birpc@2.3.0: - resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==} + birpc@2.4.0: + resolution: {integrity: sha512-5IdNxTyhXHv2UlgnPHQ0h+5ypVmkrYHzL8QT+DwFZ//2N/oNV8Ch+BCRmTJ3x6/z9Axo/cXYBc9eprsUVK/Jsg==} blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} @@ -1321,18 +1311,18 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.5: - resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1383,8 +1373,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001717: - resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} + caniuse-lite@1.0.30001723: + resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1588,8 +1578,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.42.0: - resolution: {integrity: sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1601,8 +1591,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssstyle@4.3.1: - resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==} + cssstyle@4.4.0: + resolution: {integrity: sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==} engines: {node: '>=18'} csstype@3.1.3: @@ -1642,15 +1632,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -1732,8 +1713,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.151: - resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} + electron-to-chromium@1.5.170: + resolution: {integrity: sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1744,8 +1725,8 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} @@ -1755,8 +1736,8 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - entities@6.0.0: - resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} error-ex@1.3.2: @@ -1786,8 +1767,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.4: - resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} hasBin: true @@ -1849,10 +1830,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@4.2.1: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1867,10 +1844,6 @@ packages: jiti: optional: true - espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1946,8 +1919,8 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.4: - resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -1996,8 +1969,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - focus-trap@7.6.4: - resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==} + focus-trap@7.6.5: + resolution: {integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==} foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -2006,8 +1979,8 @@ packages: forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - form-data@4.0.2: - resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} fs-extra@9.1.0: @@ -2043,8 +2016,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.10.0: - resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} getos@3.2.1: resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} @@ -2089,8 +2062,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.1.0: - resolution: {integrity: sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==} + globals@16.2.0: + resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} engines: {node: '>=18'} gopd@1.2.0: @@ -2481,8 +2454,8 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loupe@3.1.3: - resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2569,8 +2542,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -2838,12 +2811,12 @@ packages: yaml: optional: true - postcss@8.5.3: - resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.6: - resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} + preact@10.26.9: + resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2891,8 +2864,8 @@ packages: proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} @@ -2999,8 +2972,8 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@4.40.2: - resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} + rollup@4.44.0: + resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3057,8 +3030,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.2: - resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} shiki@2.5.0: @@ -3266,16 +3239,12 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.13: - resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.0: - resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==} + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: @@ -3697,9 +3666,9 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.7.1: - resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} - engines: {node: '>= 14'} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@20.2.9: @@ -3730,122 +3699,122 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) - '@algolia/client-search': 5.24.0 - algoliasearch: 5.24.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) + '@algolia/client-search': 5.28.0 + algoliasearch: 5.28.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)': dependencies: - '@algolia/client-search': 5.24.0 - algoliasearch: 5.24.0 + '@algolia/client-search': 5.28.0 + algoliasearch: 5.28.0 - '@algolia/client-abtesting@5.24.0': + '@algolia/client-abtesting@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/client-analytics@5.24.0': + '@algolia/client-analytics@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/client-common@5.24.0': {} + '@algolia/client-common@5.28.0': {} - '@algolia/client-insights@5.24.0': + '@algolia/client-insights@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/client-personalization@5.24.0': + '@algolia/client-personalization@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/client-query-suggestions@5.24.0': + '@algolia/client-query-suggestions@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/client-search@5.24.0': + '@algolia/client-search@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/ingestion@1.24.0': + '@algolia/ingestion@1.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/monitoring@1.24.0': + '@algolia/monitoring@1.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/recommend@5.24.0': + '@algolia/recommend@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + '@algolia/client-common': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 - '@algolia/requester-browser-xhr@5.24.0': + '@algolia/requester-browser-xhr@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 + '@algolia/client-common': 5.28.0 - '@algolia/requester-fetch@5.24.0': + '@algolia/requester-fetch@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 + '@algolia/client-common': 5.28.0 - '@algolia/requester-node-http@5.24.0': + '@algolia/requester-node-http@5.28.0': dependencies: - '@algolia/client-common': 5.24.0 + '@algolia/client-common': 5.28.0 '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@asamuzakjp/css-color@3.1.7': + '@asamuzakjp/css-color@3.2.0': dependencies: - '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-color-parser': 3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 '@babel/code-frame@7.27.1': @@ -3858,11 +3827,11 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.27.2': + '@babel/parser@7.27.5': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 - '@babel/types@7.27.1': + '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -3874,23 +3843,23 @@ snapshots: '@csstools/color-helpers@5.0.2': {} - '@csstools/css-calc@2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-color-parser@3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/color-helpers': 5.0.2 - '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: - '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-tokenizer@3.0.3': {} + '@csstools/css-tokenizer@3.0.4': {} '@cypress/request@3.0.8': dependencies: @@ -3900,7 +3869,7 @@ snapshots: combined-stream: 1.0.8 extend: 3.0.2 forever-agent: 0.6.1 - form-data: 4.0.2 + form-data: 4.0.3 http-signature: 1.4.0 is-typedarray: 1.0.0 isstream: 0.1.2 @@ -3922,10 +3891,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3) - preact: 10.26.6 + '@docsearch/react': 3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3) + preact: 10.26.9 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3933,12 +3902,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.24.0)(algoliasearch@5.24.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.24.0 + algoliasearch: 5.28.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3946,8 +3915,8 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: - '@types/estree': 1.0.7 - '@typescript-eslint/types': 8.32.0 + '@types/estree': 1.0.8 + '@typescript-eslint/types': 8.34.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -3955,145 +3924,145 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.4': + '@esbuild/aix-ppc64@0.25.5': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.4': + '@esbuild/android-arm64@0.25.5': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.4': + '@esbuild/android-arm@0.25.5': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.4': + '@esbuild/android-x64@0.25.5': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.4': + '@esbuild/darwin-arm64@0.25.5': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.4': + '@esbuild/darwin-x64@0.25.5': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.4': + '@esbuild/freebsd-arm64@0.25.5': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.4': + '@esbuild/freebsd-x64@0.25.5': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.4': + '@esbuild/linux-arm64@0.25.5': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.4': + '@esbuild/linux-arm@0.25.5': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.4': + '@esbuild/linux-ia32@0.25.5': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.4': + '@esbuild/linux-loong64@0.25.5': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.4': + '@esbuild/linux-mips64el@0.25.5': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.4': + '@esbuild/linux-ppc64@0.25.5': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.4': + '@esbuild/linux-riscv64@0.25.5': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.4': + '@esbuild/linux-s390x@0.25.5': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.4': + '@esbuild/linux-x64@0.25.5': optional: true - '@esbuild/netbsd-arm64@0.25.4': + '@esbuild/netbsd-arm64@0.25.5': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.4': + '@esbuild/netbsd-x64@0.25.5': optional: true - '@esbuild/openbsd-arm64@0.25.4': + '@esbuild/openbsd-arm64@0.25.5': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.4': + '@esbuild/openbsd-x64@0.25.5': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.4': + '@esbuild/sunos-x64@0.25.5': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.4': + '@esbuild/win32-arm64@0.25.5': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.4': + '@esbuild/win32-ia32@0.25.5': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.4': + '@esbuild/win32-x64@0.25.5': optional: true '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@2.4.2))': @@ -4110,12 +4079,12 @@ snapshots: '@eslint/config-array@0.20.1': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.2': {} + '@eslint/config-helpers@0.2.3': {} '@eslint/core@0.13.0': dependencies: @@ -4132,7 +4101,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -4172,12 +4141,18 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.34': + '@iconify-json/simple-icons@1.2.39': dependencies: '@iconify/types': 2.0.0 '@iconify/types@2.0.0': {} + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -4221,68 +4196,68 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.4': {} + '@pkgr/core@0.2.7': {} '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.40.2': + '@rollup/rollup-android-arm-eabi@4.44.0': optional: true - '@rollup/rollup-android-arm64@4.40.2': + '@rollup/rollup-android-arm64@4.44.0': optional: true - '@rollup/rollup-darwin-arm64@4.40.2': + '@rollup/rollup-darwin-arm64@4.44.0': optional: true - '@rollup/rollup-darwin-x64@4.40.2': + '@rollup/rollup-darwin-x64@4.44.0': optional: true - '@rollup/rollup-freebsd-arm64@4.40.2': + '@rollup/rollup-freebsd-arm64@4.44.0': optional: true - '@rollup/rollup-freebsd-x64@4.40.2': + '@rollup/rollup-freebsd-x64@4.44.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': + '@rollup/rollup-linux-arm-gnueabihf@4.44.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.2': + '@rollup/rollup-linux-arm-musleabihf@4.44.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.2': + '@rollup/rollup-linux-arm64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.2': + '@rollup/rollup-linux-arm64-musl@4.44.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': + '@rollup/rollup-linux-loongarch64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.2': + '@rollup/rollup-linux-riscv64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.2': + '@rollup/rollup-linux-riscv64-musl@4.44.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.2': + '@rollup/rollup-linux-s390x-gnu@4.44.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.2': + '@rollup/rollup-linux-x64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-x64-musl@4.40.2': + '@rollup/rollup-linux-x64-musl@4.44.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.2': + '@rollup/rollup-win32-arm64-msvc@4.44.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.2': + '@rollup/rollup-win32-ia32-msvc@4.44.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.2': + '@rollup/rollup-win32-x64-msvc@4.44.0': optional: true '@shikijs/core@2.5.0': @@ -4329,8 +4304,8 @@ snapshots: dependencies: '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 estraverse: 5.3.0 picomatch: 4.0.2 transitivePeerDependencies: @@ -4340,7 +4315,7 @@ snapshots: '@ts-morph/common@0.27.0': dependencies: fast-glob: 3.3.3 - minimatch: 10.0.1 + minimatch: 10.0.3 path-browserify: 1.0.1 '@types/chai@5.2.2': @@ -4349,7 +4324,7 @@ snapshots: '@types/deep-eql@4.0.2': {} - '@types/estree@1.0.7': {} + '@types/estree@1.0.8': {} '@types/hast@3.0.4': dependencies: @@ -4422,7 +4397,7 @@ snapshots: '@typescript-eslint/types': 8.34.1 '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.34.1 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) eslint: 9.29.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: @@ -4432,16 +4407,11 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) '@typescript-eslint/types': 8.34.1 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.32.0': - dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 - '@typescript-eslint/scope-manager@8.34.1': dependencies: '@typescript-eslint/types': 8.34.1 @@ -4455,38 +4425,22 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) eslint: 9.29.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.32.0': {} - '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.1 - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) '@typescript-eslint/types': 8.34.1 '@typescript-eslint/visitor-keys': 8.34.1 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -4496,17 +4450,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - eslint: 9.29.0(jiti@2.4.2) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) @@ -4518,11 +4461,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.32.0': - dependencies: - '@typescript-eslint/types': 8.32.0 - eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.34.1': dependencies: '@typescript-eslint/types': 8.34.1 @@ -4540,7 +4478,7 @@ snapshots: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 ast-v8-to-istanbul: 0.3.3 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -4550,17 +4488,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color '@vitest/eslint-plugin@1.2.2(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3)': dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4572,18 +4510,22 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.3': dependencies: tinyrainbow: 2.0.0 + '@vitest/pretty-format@3.2.4': + dependencies: + tinyrainbow: 2.0.0 + '@vitest/runner@3.2.3': dependencies: '@vitest/utils': 3.2.3 @@ -4609,49 +4551,62 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) '@vitest/utils@3.2.3': dependencies: '@vitest/pretty-format': 3.2.3 - loupe: 3.1.3 + loupe: 3.1.4 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.13': + '@volar/language-core@2.4.14': dependencies: - '@volar/source-map': 2.4.13 + '@volar/source-map': 2.4.14 - '@volar/source-map@2.4.13': {} + '@volar/source-map@2.4.14': {} - '@volar/typescript@2.4.13': + '@volar/typescript@2.4.14': dependencies: - '@volar/language-core': 2.4.13 + '@volar/language-core': 2.4.14 path-browserify: 1.0.1 vscode-uri: 3.1.0 '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.27.2 + '@babel/parser': 7.27.5 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.17': + dependencies: + '@babel/parser': 7.27.5 + '@vue/shared': 3.5.17 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.13': dependencies: '@vue/compiler-core': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-dom@3.5.17': + dependencies: + '@vue/compiler-core': 3.5.17 + '@vue/shared': 3.5.17 + '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.27.2 + '@babel/parser': 7.27.5 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 estree-walker: 2.0.2 magic-string: 0.30.17 - postcss: 8.5.3 + postcss: 8.5.6 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.13': @@ -4664,30 +4619,30 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - '@vue/devtools-api@7.7.6': + '@vue/devtools-api@7.7.7': dependencies: - '@vue/devtools-kit': 7.7.6 + '@vue/devtools-kit': 7.7.7 - '@vue/devtools-kit@7.7.6': + '@vue/devtools-kit@7.7.7': dependencies: - '@vue/devtools-shared': 7.7.6 - birpc: 2.3.0 + '@vue/devtools-shared': 7.7.7 + birpc: 2.4.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 superjson: 2.2.2 - '@vue/devtools-shared@7.7.6': + '@vue/devtools-shared@7.7.7': dependencies: rfdc: 1.4.1 '@vue/language-core@2.2.8(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.13 - '@vue/compiler-dom': 3.5.13 + '@volar/language-core': 2.4.14 + '@vue/compiler-dom': 3.5.17 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.13 + '@vue/shared': 3.5.17 alien-signals: 1.0.13 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -4719,6 +4674,8 @@ snapshots: '@vue/shared@3.5.13': {} + '@vue/shared@3.5.17': {} + '@vueuse/core@12.8.2(typescript@5.8.3)': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4735,13 +4692,13 @@ snapshots: '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.3)) vue: 3.5.13(typescript@5.8.3) - '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.3)': + '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.8.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/shared': 12.8.2(typescript@5.8.3) vue: 3.5.13(typescript@5.8.3) optionalDependencies: - focus-trap: 7.6.4 + focus-trap: 7.6.5 transitivePeerDependencies: - typescript @@ -4764,16 +4721,10 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - acorn-jsx@5.3.2(acorn@8.14.1): - dependencies: - acorn: 8.14.1 - acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 - acorn@8.14.1: {} - acorn@8.15.0: {} add-stream@1.0.0: {} @@ -4792,21 +4743,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.24.0: - dependencies: - '@algolia/client-abtesting': 5.24.0 - '@algolia/client-analytics': 5.24.0 - '@algolia/client-common': 5.24.0 - '@algolia/client-insights': 5.24.0 - '@algolia/client-personalization': 5.24.0 - '@algolia/client-query-suggestions': 5.24.0 - '@algolia/client-search': 5.24.0 - '@algolia/ingestion': 1.24.0 - '@algolia/monitoring': 1.24.0 - '@algolia/recommend': 5.24.0 - '@algolia/requester-browser-xhr': 5.24.0 - '@algolia/requester-fetch': 5.24.0 - '@algolia/requester-node-http': 5.24.0 + algoliasearch@5.28.0: + dependencies: + '@algolia/client-abtesting': 5.28.0 + '@algolia/client-analytics': 5.28.0 + '@algolia/client-common': 5.28.0 + '@algolia/client-insights': 5.28.0 + '@algolia/client-personalization': 5.28.0 + '@algolia/client-query-suggestions': 5.28.0 + '@algolia/client-search': 5.28.0 + '@algolia/ingestion': 1.28.0 + '@algolia/monitoring': 1.28.0 + '@algolia/recommend': 5.28.0 + '@algolia/requester-browser-xhr': 5.28.0 + '@algolia/requester-fetch': 5.28.0 + '@algolia/requester-node-http': 5.28.0 alien-signals@1.0.13: {} @@ -4876,18 +4827,18 @@ snapshots: dependencies: tweetnacl: 0.14.5 - birpc@2.3.0: {} + birpc@2.4.0: {} blob-util@2.0.2: {} bluebird@3.7.2: {} - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -4895,12 +4846,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.5: + browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001717 - electron-to-chromium: 1.5.151 + caniuse-lite: 1.0.30001723 + electron-to-chromium: 1.5.170 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.5) + update-browserslist-db: 1.1.3(browserslist@4.25.0) buffer-crc32@0.2.13: {} @@ -4913,9 +4864,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.4): + bundle-require@5.1.0(esbuild@0.25.5): dependencies: - esbuild: 0.25.4 + esbuild: 0.25.5 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -4942,7 +4893,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001717: {} + caniuse-lite@1.0.30001723: {} caseless@0.12.0: {} @@ -4953,7 +4904,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 + loupe: 3.1.4 pathval: 2.0.0 chalk@2.4.2: @@ -5058,7 +5009,7 @@ snapshots: jsdom: 25.0.1 semver: 7.7.1 w3c-xmlserializer: 5.0.0 - yaml: 2.7.1 + yaml: 2.8.0 yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -5176,9 +5127,9 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.42.0: + core-js-compat@3.43.0: dependencies: - browserslist: 4.24.5 + browserslist: 4.25.0 core-util-is@1.0.2: {} @@ -5190,9 +5141,9 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssstyle@4.3.1: + cssstyle@4.4.0: dependencies: - '@asamuzakjp/css-color': 3.1.7 + '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -5216,7 +5167,7 @@ snapshots: commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.13 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 @@ -5266,16 +5217,12 @@ snapshots: optionalDependencies: supports-color: 8.1.1 - debug@4.4.0(supports-color@8.1.1): + debug@4.4.1(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 8.1.1 - debug@4.4.1: - dependencies: - ms: 2.1.3 - decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -5343,7 +5290,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.151: {} + electron-to-chromium@1.5.170: {} emoji-regex-xs@1.0.0: {} @@ -5351,7 +5298,7 @@ snapshots: emoji-regex@9.2.2: {} - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -5362,7 +5309,7 @@ snapshots: entities@4.5.0: {} - entities@6.0.0: {} + entities@6.0.1: {} error-ex@1.3.2: dependencies: @@ -5411,33 +5358,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.4: + esbuild@0.25.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.4 - '@esbuild/android-arm': 0.25.4 - '@esbuild/android-arm64': 0.25.4 - '@esbuild/android-x64': 0.25.4 - '@esbuild/darwin-arm64': 0.25.4 - '@esbuild/darwin-x64': 0.25.4 - '@esbuild/freebsd-arm64': 0.25.4 - '@esbuild/freebsd-x64': 0.25.4 - '@esbuild/linux-arm': 0.25.4 - '@esbuild/linux-arm64': 0.25.4 - '@esbuild/linux-ia32': 0.25.4 - '@esbuild/linux-loong64': 0.25.4 - '@esbuild/linux-mips64el': 0.25.4 - '@esbuild/linux-ppc64': 0.25.4 - '@esbuild/linux-riscv64': 0.25.4 - '@esbuild/linux-s390x': 0.25.4 - '@esbuild/linux-x64': 0.25.4 - '@esbuild/netbsd-arm64': 0.25.4 - '@esbuild/netbsd-x64': 0.25.4 - '@esbuild/openbsd-arm64': 0.25.4 - '@esbuild/openbsd-x64': 0.25.4 - '@esbuild/sunos-x64': 0.25.4 - '@esbuild/win32-arm64': 0.25.4 - '@esbuild/win32-ia32': 0.25.4 - '@esbuild/win32-x64': 0.25.4 + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 escalade@3.2.0: {} @@ -5460,10 +5407,10 @@ snapshots: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.29.0(jiti@2.4.2) - espree: 10.3.0 + espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 semver: 7.7.2 @@ -5487,11 +5434,11 @@ snapshots: '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 - core-js-compat: 3.42.0 + core-js-compat: 3.43.0 eslint: 9.29.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 - globals: 16.1.0 + globals: 16.2.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 @@ -5508,8 +5455,6 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} - eslint-visitor-keys@4.2.1: {} eslint@9.29.0(jiti@2.4.2): @@ -5517,7 +5462,7 @@ snapshots: '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.20.1 - '@eslint/config-helpers': 0.2.2 + '@eslint/config-helpers': 0.2.3 '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.29.0 @@ -5525,12 +5470,12 @@ snapshots: '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -5554,12 +5499,6 @@ snapshots: transitivePeerDependencies: - supports-color - espree@10.3.0: - dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) - eslint-visitor-keys: 4.2.0 - espree@10.4.0: dependencies: acorn: 8.15.0 @@ -5580,7 +5519,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -5608,7 +5547,7 @@ snapshots: extract-zip@2.0.1(supports-color@8.1.1): dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.1(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -5642,7 +5581,7 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.4(picomatch@4.0.2): + fdir@6.4.6(picomatch@4.0.2): optionalDependencies: picomatch: 4.0.2 @@ -5687,7 +5626,7 @@ snapshots: flatted@3.3.3: {} - focus-trap@7.6.4: + focus-trap@7.6.5: dependencies: tabbable: 6.2.0 @@ -5698,11 +5637,12 @@ snapshots: forever-agent@0.6.1: {} - form-data@4.0.2: + form-data@4.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 fs-extra@9.1.0: @@ -5746,9 +5686,9 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.2 + pump: 3.0.3 - get-tsconfig@4.10.0: + get-tsconfig@4.10.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -5803,7 +5743,7 @@ snapshots: globals@14.0.0: {} - globals@16.1.0: {} + globals@16.2.0: {} gopd@1.2.0: {} @@ -5882,7 +5822,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -5895,7 +5835,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -5994,7 +5934,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -6028,10 +5968,10 @@ snapshots: jsdom@25.0.1: dependencies: - cssstyle: 4.3.1 + cssstyle: 4.4.0 data-urls: 5.0.0 decimal.js: 10.5.0 - form-data: 4.0.2 + form-data: 4.0.3 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -6168,7 +6108,7 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loupe@3.1.3: {} + loupe@3.1.4: {} lru-cache@10.4.3: {} @@ -6182,8 +6122,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.2 - '@babel/types': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6262,17 +6202,17 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.0.1: + minimatch@10.0.3: dependencies: - brace-expansion: 2.0.1 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist-options@4.1.0: dependencies: @@ -6338,7 +6278,7 @@ snapshots: minimatch: 9.0.5 pidtree: 0.6.0 read-package-json-fast: 4.0.0 - shell-quote: 1.8.2 + shell-quote: 1.8.3 which: 5.0.0 npm-run-path@4.0.1: @@ -6440,7 +6380,7 @@ snapshots: parse5@7.3.0: dependencies: - entities: 6.0.0 + entities: 6.0.1 path-browserify@1.0.1: {} @@ -6487,22 +6427,22 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 - postcss: 8.5.3 + postcss: 8.5.6 tsx: 4.19.3 - yaml: 2.7.1 + yaml: 2.8.0 - postcss@8.5.3: + postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.6: {} + preact@10.26.9: {} prelude-ls@1.2.1: {} @@ -6533,9 +6473,9 @@ snapshots: proxy-from-env@1.0.0: {} - pump@3.0.2: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.1: {} @@ -6647,30 +6587,30 @@ snapshots: dependencies: glob: 10.4.5 - rollup@4.40.2: + rollup@4.44.0: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.2 - '@rollup/rollup-android-arm64': 4.40.2 - '@rollup/rollup-darwin-arm64': 4.40.2 - '@rollup/rollup-darwin-x64': 4.40.2 - '@rollup/rollup-freebsd-arm64': 4.40.2 - '@rollup/rollup-freebsd-x64': 4.40.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 - '@rollup/rollup-linux-arm-musleabihf': 4.40.2 - '@rollup/rollup-linux-arm64-gnu': 4.40.2 - '@rollup/rollup-linux-arm64-musl': 4.40.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 - '@rollup/rollup-linux-riscv64-gnu': 4.40.2 - '@rollup/rollup-linux-riscv64-musl': 4.40.2 - '@rollup/rollup-linux-s390x-gnu': 4.40.2 - '@rollup/rollup-linux-x64-gnu': 4.40.2 - '@rollup/rollup-linux-x64-musl': 4.40.2 - '@rollup/rollup-win32-arm64-msvc': 4.40.2 - '@rollup/rollup-win32-ia32-msvc': 4.40.2 - '@rollup/rollup-win32-x64-msvc': 4.40.2 + '@rollup/rollup-android-arm-eabi': 4.44.0 + '@rollup/rollup-android-arm64': 4.44.0 + '@rollup/rollup-darwin-arm64': 4.44.0 + '@rollup/rollup-darwin-x64': 4.44.0 + '@rollup/rollup-freebsd-arm64': 4.44.0 + '@rollup/rollup-freebsd-x64': 4.44.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.0 + '@rollup/rollup-linux-arm-musleabihf': 4.44.0 + '@rollup/rollup-linux-arm64-gnu': 4.44.0 + '@rollup/rollup-linux-arm64-musl': 4.44.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.0 + '@rollup/rollup-linux-riscv64-gnu': 4.44.0 + '@rollup/rollup-linux-riscv64-musl': 4.44.0 + '@rollup/rollup-linux-s390x-gnu': 4.44.0 + '@rollup/rollup-linux-x64-gnu': 4.44.0 + '@rollup/rollup-linux-x64-musl': 4.44.0 + '@rollup/rollup-win32-arm64-msvc': 4.44.0 + '@rollup/rollup-win32-ia32-msvc': 4.44.0 + '@rollup/rollup-win32-x64-msvc': 4.44.0 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6698,7 +6638,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.5.3 + postcss: 8.5.6 saxes@6.0.0: dependencies: @@ -6718,7 +6658,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: {} + shell-quote@1.8.3: {} shiki@2.5.0: dependencies: @@ -6921,7 +6861,7 @@ snapshots: synckit@0.11.8: dependencies: - '@pkgr/core': 0.2.4 + '@pkgr/core': 0.2.7 tabbable@6.2.0: {} @@ -6954,17 +6894,12 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.13: - dependencies: - fdir: 6.4.4(picomatch@4.0.2) - picomatch: 4.0.2 - tinyglobby@0.2.14: dependencies: - fdir: 6.4.4(picomatch@4.0.2) + fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.1.0: {} + tinypool@1.1.1: {} tinyrainbow@2.0.0: {} @@ -7015,26 +6950,26 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.8.0): dependencies: - bundle-require: 5.1.0(esbuild@0.25.4) + bundle-require: 5.1.0(esbuild@0.25.5) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 - debug: 4.4.0(supports-color@8.1.1) - esbuild: 0.25.4 + debug: 4.4.1(supports-color@8.1.1) + esbuild: 0.25.5 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(yaml@2.7.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(yaml@2.8.0) resolve-from: 5.0.0 - rollup: 4.40.2 + rollup: 4.44.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.5.3 + postcss: 8.5.6 typescript: 5.8.3 transitivePeerDependencies: - jiti @@ -7044,8 +6979,8 @@ snapshots: tsx@4.19.3: dependencies: - esbuild: 0.25.4 - get-tsconfig: 4.10.0 + esbuild: 0.25.5 + get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -7113,9 +7048,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.24.5): + update-browserslist-db@1.1.3(browserslist@4.25.0): dependencies: - browserslist: 4.24.5 + browserslist: 4.25.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -7150,13 +7085,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite-node@3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7174,49 +7109,49 @@ snapshots: vite@5.4.19(@types/node@22.14.1): dependencies: esbuild: 0.21.5 - postcss: 8.5.3 - rollup: 4.40.2 + postcss: 8.5.6 + rollup: 4.44.0 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 - vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1): + vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): dependencies: - esbuild: 0.25.4 - fdir: 6.4.4(picomatch@4.0.2) + esbuild: 0.25.5 + fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 - postcss: 8.5.3 - rollup: 4.40.2 + postcss: 8.5.6 + rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.14.1 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.19.3 - yaml: 2.7.1 + yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.24.0)(@types/node@22.14.1)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.28.0)(@types/node@22.14.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.24.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.34 + '@docsearch/js': 3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.39 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3)) - '@vue/devtools-api': 7.7.6 - '@vue/shared': 3.5.13 + '@vue/devtools-api': 7.7.7 + '@vue/shared': 3.5.17 '@vueuse/core': 12.8.2(typescript@5.8.3) - '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.3) - focus-trap: 7.6.4 + '@vueuse/integrations': 12.8.2(focus-trap@7.6.5)(typescript@5.8.3) + focus-trap: 7.6.5 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.19(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) optionalDependencies: - postcss: 8.5.3 + postcss: 8.5.6 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -7244,18 +7179,18 @@ snapshots: - typescript - universal-cookie - vitest@3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.7.1): + vitest@3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.3 - '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1)) - '@vitest/pretty-format': 3.2.3 + '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0)) + '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 '@vitest/spy': 3.2.3 '@vitest/utils': 3.2.3 chai: 5.2.0 - debug: 4.4.1 + debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 @@ -7264,10 +7199,10 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 - tinypool: 1.1.0 + tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) - vite-node: 3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) + vite-node: 3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.1 @@ -7291,7 +7226,7 @@ snapshots: vue-tsc@2.2.8(typescript@5.8.3): dependencies: - '@volar/typescript': 2.4.13 + '@volar/typescript': 2.4.14 '@vue/language-core': 2.2.8(typescript@5.8.3) typescript: 5.8.3 @@ -7379,7 +7314,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.7.1: {} + yaml@2.8.0: {} yargs-parser@20.2.9: {} From 1dfb8f2c5703159d9b1a7559e4c24719dcea81cd Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 29 Jun 2025 21:37:57 +0200 Subject: [PATCH 089/309] infra: use vitepress defineConfig (#3537) --- docs/.vitepress/config.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 7f45a3c7cf6..6054ee41862 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -1,4 +1,4 @@ -import type { UserConfig } from 'vitepress'; +import { defineConfig } from 'vitepress'; import type { DefaultTheme } from 'vitepress/theme'; import { apiPages } from './api-pages'; import { @@ -109,8 +109,7 @@ function getSideBarWithExpandedEntry(entryToExpand: string): SidebarItem[] { return links; } -// TODO @Shinigami92 2023-12-28: reuse `defineConfig` from vitepress, when we can go esm-only -const config: UserConfig = { +const config = defineConfig({ title: 'Faker', description, @@ -248,7 +247,7 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt __BANNER__: versionBannerInfix ?? false, }, }, -}; +}); if (versionBannerInfix) { config.head?.push([ From b174135e0921f13cdf5886235cd7e918e5588f32 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 29 Jun 2025 21:46:15 +0200 Subject: [PATCH 090/309] infra: utilize git clean (#3541) Co-authored-by: DivisionByZero --- .github/renovate.json5 | 6 ------ .gitignore | 2 ++ package.json | 5 ++--- pnpm-lock.yaml | 11 ----------- 4 files changed, 4 insertions(+), 20 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 301307e11aa..7874e42df64 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -58,12 +58,6 @@ { "groupName": "doc-dependencies", "matchPackageNames": ["ts-morph", "vitepress"] - }, - { - // Disable updates for rimraf until Node 18 support is dropped - "groupName": "disabled", - "matchPackageNames": ["rimraf"], - "enabled": false } ], "stopUpdatingLabel": "s: on hold", diff --git a/.gitignore b/.gitignore index 1c78c463148..e1b25038f03 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,5 @@ yarn.lock cypress/screenshots cypress/videos + +_local/ diff --git a/package.json b/package.json index 73829e88570..4852034fe1e 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "version": "9.8.0", "description": "Generate massive amounts of fake contextual data", "scripts": { - "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", - "build:clean": "rimraf dist", + "clean": "git clean -fdx --exclude _local", + "build:clean": "git clean -fX dist", "build:code": "tsup-node", "build": "run-s build:clean build:code", "generate": "run-s generate:locales generate:api-docs", @@ -130,7 +130,6 @@ "prettier": "3.5.3", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-pkg": "0.21.1", - "rimraf": "5.0.10", "sanitize-html": "2.15.0", "semver": "7.7.1", "ts-morph": "26.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 225357e4da3..ef213b7b1e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,9 +80,6 @@ importers: prettier-plugin-pkg: specifier: 0.21.1 version: 0.21.1(prettier@3.5.3) - rimraf: - specifier: 5.0.10 - version: 5.0.10 sanitize-html: specifier: 2.15.0 version: 2.15.0 @@ -2968,10 +2965,6 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} - hasBin: true - rollup@4.44.0: resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -6583,10 +6576,6 @@ snapshots: rfdc@1.4.1: {} - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - rollup@4.44.0: dependencies: '@types/estree': 1.0.8 From c7086b21b82d417a1dc2d47ce3bbc26362bb856b Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sun, 29 Jun 2025 22:27:05 +0200 Subject: [PATCH 091/309] docs(web): add contributing pages (#2869) --- CONTRIBUTING.md | 102 +-------- docs/.vitepress/config.ts | 34 ++- docs/about/contributing.md | 7 - docs/contributing/code-of-conduct.md | 9 + docs/contributing/propose-a-feature.md | 50 ++++ docs/contributing/report-bugs.md | 16 ++ .../set-up-a-development-environment.md | 62 +++++ docs/contributing/submit-a-pull-request.md | 215 ++++++++++++++++++ 8 files changed, 379 insertions(+), 116 deletions(-) delete mode 100644 docs/about/contributing.md create mode 100644 docs/contributing/code-of-conduct.md create mode 100644 docs/contributing/propose-a-feature.md create mode 100644 docs/contributing/report-bugs.md create mode 100644 docs/contributing/set-up-a-development-environment.md create mode 100644 docs/contributing/submit-a-pull-request.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c4a843c875c..6ed2806bf51 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -451,104 +451,4 @@ See the [netlify.toml](netlify.toml) for configuration. ## Committing -Pull Request titles need to follow our semantic convention. - -PR titles are written in following convention: `type(scope): subject` - -**type** is required and indicates the intent of the PR - -> The types `feat` and `fix` will be shown in the changelog as `### Features` or `### Bug Fixes` -> All other types wont show up except for breaking changes marked with the `!` in front of `:` - -Allowed types are: - -| type | description | -| -------- | ------------------------------------------------------------------------- | -| feat | A new feature is introduced | -| fix | A bug was fixed | -| chore | No user affected code changes were made | -| refactor | A refactoring that affected also user (e.g. log a deprecation warning) | -| docs | Docs were changed | -| test | Test were changed | -| ci | CI were changed | -| build | Build scripts were changed | -| infra | Infrastructure related things were made (e.g. issue-template was updated) | -| revert | A revert was triggered via git | - -**scope** is optional and indicates the scope of the PR - -> The scope will be shown in the changelog in front of the _subject_ in bold text -> Also as the commits are sorted alphabetically, the scope will group the commits indirectly into categories - -Allowed scopes are: - -| scope | description | -| --------------- | ---------------------------------------------------------------------------- | -| \ | The specific module name that was affected by the PR | -| locale | When only locale(s) are added/updated/removed | -| module | When some modules where updates or something related to modules were changed | -| revert | When a revert was made via git | -| deps | Will mostly be used by Renovate | -| release | Will be set by release process | - -> The scope is not checkable via `Semantic Pull Request` action as this would limit the scopes to only existing modules, -> but if we add a new module like `color`, then the PR author couldn't use the new module name as scope. -> As such, we (the Faker team) must be mindful of valid scopes and we reserve the right to edit titles as we see fit. - -**subject** is required and describes what the PR does - -> Please note that the PR title should not include a suffix of e.g. `(#123)` as this will be done automatically by GitHub while merging - -Some examples of valid pull request titles: - -```shell -feat: add casing option -feat(locale): extend Hebrew (he) -fix: lower target to support Webpack 4 -chore: add naming convention rule -refactor(location): deprecate streetPrefix and streetSuffix -docs: remove unused playground -test: validate @see contents -ci: allow breaking change commits -build: add node v18 support -infra: rework bug-report template -revert: add more arabic names dataset (#362) - -# Breaking changes -refactor!: remove faker default export -build!: remove node v12 support - -# A release PR will look like this -chore(release): 7.4.0 - -# Renovate automatically generates these -chore(deps): update devdependencies -chore(deps): update typescript-eslint to ~5.33.0 -``` - -Previous pull request titles that could have been written in a better way: - -```diff -- feat: `datatype.hexadecimal` signature change -+ feat(datatype): hexadecimal signature change - datatype is one of our modules and can be used as scope - -- feat(image): add image via.placeholder provider -+ feat(image): add via.placeholder provider - image was redundant in the subject - -- feat(system.networkInterface): add networkInterface faker -+ feat(system): add networkInterface method - networkInterface was redundant in the scope and made the whole commit message long - also method in the subject explains a bit better what it is - -- chore(bug-report-template): new design -+ infra: rework bug-report template - the type infra tells that no actual code-changes were made - the subject contains what the PR does - -- chore: rename Gender to Sex -+ refactor(name): rename Gender to Sex - this was not a chore as it touched runtime code that affected the end-user - scope name can be used here to tell that the change affects only the name module -``` +Read a detailed documentation at [fakerjs.dev](https://fakerjs.dev/contributing/submit-a-pull-request#the-pull-request-title) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 6054ee41862..73ed6270293 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -62,6 +62,31 @@ function getSideBarWithExpandedEntry(entryToExpand: string): SidebarItem[] { text: 'API', items: apiPages, }, + { + text: 'Contributing', + items: [ + { + text: 'Code of Conduct', + link: '/contributing/code-of-conduct', + }, + { + text: 'Report Bugs', + link: '/contributing/report-bugs', + }, + { + text: 'Propose a Feature', + link: '/contributing/propose-a-feature', + }, + { + text: 'Set up a Development Environment', + link: '/contributing/set-up-a-development-environment', + }, + { + text: 'Submit a Pull Request', + link: '/contributing/submit-a-pull-request', + }, + ], + }, { text: 'About', items: [ @@ -94,10 +119,6 @@ function getSideBarWithExpandedEntry(entryToExpand: string): SidebarItem[] { text: 'Team', link: '/about/team', }, - { - text: 'Contributing', - link: '/about/contributing', - }, ], }, ]; @@ -214,10 +235,6 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt text: 'Team', link: '/about/team', }, - { - text: 'Contributing', - link: '/about/contributing', - }, ], }, { @@ -238,6 +255,7 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt sidebar: { '/guide/': getSideBarWithExpandedEntry('Guide'), '/api/': getSideBarWithExpandedEntry('API'), + '/contributing/': getSideBarWithExpandedEntry('Contributing'), '/about/': getSideBarWithExpandedEntry('About'), }, }, diff --git a/docs/about/contributing.md b/docs/about/contributing.md deleted file mode 100644 index a648f93a1cc..00000000000 --- a/docs/about/contributing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -editLink: false ---- - -# Contributing - -We welcome new contributors! For more information see the [Contributing](https://github.com/faker-js/faker/blob/next/CONTRIBUTING.md) file on Github. All contributors are expected to follow the [Code of Conduct](https://github.com/faker-js/faker/blob/next/CODE_OF_CONDUCT.md) diff --git a/docs/contributing/code-of-conduct.md b/docs/contributing/code-of-conduct.md new file mode 100644 index 00000000000..bd5b1c5a4d4 --- /dev/null +++ b/docs/contributing/code-of-conduct.md @@ -0,0 +1,9 @@ +--- +editLink: false +--- + +# Code of Conduct + +We welcome new contributors! +We appreciate your interest in making Faker a better library. +Please note that all contributors are expected to follow the [Code of Conduct](https://github.com/faker-js/faker/blob/next/CODE_OF_CONDUCT.md). diff --git a/docs/contributing/propose-a-feature.md b/docs/contributing/propose-a-feature.md new file mode 100644 index 00000000000..cfb20197140 --- /dev/null +++ b/docs/contributing/propose-a-feature.md @@ -0,0 +1,50 @@ +# Propose a Feature + +If you want to propose a new feature in Faker, please create a new issue using the [Feature Request Template](https://github.com/faker-js/faker/issues/new?labels=s%3A+pending+triage%2Cc%3A+feature%2Cs%3A+waiting+for+user+interest&projects=&template=feature_request.yml). + +`@faker-js/faker` is all about enhancing the developer experience with realistic fake data. +As our library grows, we welcome contributions that introduce new features and maintain the cohesive functionality of our existing codebase. +To ensure quality and consistency, we have established guidelines for contributing new features. + +## General Feature Guidelines + +General criteria for new features are as follows: + +- **Relevance**: Must be widely applicable and not specific to a particular niche. +- **Deterministic**: Functions must be based on Faker's internal [Randomizer](/api/randomizer). +- **Conflict-Free**: Should not conflict with or duplicate existing features. +- **Utility**: Provides significant value to a broad user base. +- **Library-Agnostic**: Implementations must be based solely on JavaScript runtime environments and not on specific libraries or frameworks. + +## Accepting a Feature + +In order for a feature to be accepted in Faker, it must fulfill all the criteria listed in [General Feature Guideline](#general-feature-guideline). +Additionally, depending on the type of feature, there might be additional requirements. + +::: tip Note +Using thumb-up emojis ( :+1: ) on issues helps the Faker estimate the community interest in a feature. +If you see a feature request that you like, leave an up vote to increase interest. +Feel free to upvote your own feature requests as well. +::: + +## Criteria for New Locales + +Faker already contains [over 70 different locales](/guide/localization#available-locales). + +If you want to propose a new locale that does not already exist, make sure to read our guide on [locale code names](/guide/localization#locale-codes). +You should be able to name your locale using the provided naming standards. +Ideally, you should also use this name in the issue's title and description. + +## Considerations + +Our goal is to maintain the library efficiently, ensuring that new features are indispensable. +Each addition to Faker comes with associated costs. +This encompasses initial expenses like design, implementation, review, and documentation of the feature. +Ideally, these tasks can be delegated to the requester or another member of the community. + +Moreover, ongoing maintenance of Faker incurs further costs, including awareness of the feature, a more intricate module structure, increased bundle size, and additional effort during refactoring. + +If your feature isn't accepted into the library, you can still create it using Faker's Helper methods. +Our goal is to empower developers, not limit possibilities. + +For more details on creating custom features, refer to our documentation on [Create Complex Objects](/guide/usage#create-complex-objects). diff --git a/docs/contributing/report-bugs.md b/docs/contributing/report-bugs.md new file mode 100644 index 00000000000..3f11ee129e9 --- /dev/null +++ b/docs/contributing/report-bugs.md @@ -0,0 +1,16 @@ +# Report Bugs + +Thank you for taking the time to help improve Faker! +Your contributions are invaluable in keeping the project reliable and useful for everyone. +We kindly ask that you follow the guidelines below when reporting a bug. +Providing clear and detailed information allows us to verify problems quickly and work toward effective solutions. + +If you believe you've discovered a bug in Faker, please submit a new issue using the [Bug Report Template](https://github.com/faker-js/faker/issues/new?labels=s%3A+pending+triage%2Cc%3A+bug&template=bug_report.yml). +This will help you provide clear reproduction steps and allow other users to verify that the issue is indeed a bug. + +To facilitate a swift resolution, please include as much relevant detail as possible. +Providing comprehensive information upfront reduces the need for follow-up questions, enabling us to focus on resolving the issue efficiently. + +::: info Note +If you have a general question that doesn't require a change to Faker - such as understanding how something works or learning how to contribute - please start a [discussion](https://github.com/faker-js/faker/discussions) or join our [Discord server](https://chat.fakerjs.dev) instead of opening an issue. +::: diff --git a/docs/contributing/set-up-a-development-environment.md b/docs/contributing/set-up-a-development-environment.md new file mode 100644 index 00000000000..53b63c7d793 --- /dev/null +++ b/docs/contributing/set-up-a-development-environment.md @@ -0,0 +1,62 @@ +--- +outline: [2, 3] +--- + +# Set Up a Development Environment + +Setting up a local development environment for Faker allows you to contribute effectively to the project. +Whether you prefer working directly on your machine or using a containerized setup, the following steps will guide you through the process. + +## Step 1: Fork and Clone the Repository + +Before you begin, you need to fork the Faker repository and clone it to your local machine. + +::: tip Note +If you are unfamiliar with Forks, check out [GitHub Forking Guide](https://docs.github.com/en/get-started/quickstart/fork-a-repo). +::: + +1. Go to the [Faker GitHub repository](https://github.com/faker-js/faker) and click the **Fork** button. +1. Open a terminal and clone your fork: + ```sh + git clone https://github.com//faker + ``` +1. Navigate into the cloned directory: + ```sh + cd faker + ``` +1. Add the upstream source to keep your fork updated: + ```sh + git remote add upstream https://github.com/faker-js/faker.git + ``` + +## Step 2: Choose Your Development Setup + +Faker can be developed using two different methods: + +- [On your machine](#option-1-native-nodejs-environment) +- [In a development container](#option-2-vscode-devcontainer-integration) + +### Option 1: Native Node.js Environment + +If you prefer working directly on your machine, follow these steps: + +1. Ensure you have [the current LTS version of Node.js](https://nodejs.org/en/download) installed. +1. Ensure you have the package manager [`pnpm`](https://pnpm.io/installation) installed. +1. Run the preflight command to verify your setup: + ```sh + pnpm run preflight + ``` + +### Option 2: VSCode Devcontainer Integration + +For a streamlined development experience, Faker supports VSCode Devcontainers. + +1. Open the Faker repository in VSCode. +1. Install the [Dev Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) if you haven't already. +1. Open the command palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on macOS) and select "**Dev Containers: Reopen in Container**". +1. Wait for the container to build and start. + +## Step 3: Submit a Pull Request + +Your development environment has successfully been set up. +You are now ready to [Submit a Pull Request](./submit-a-pull-request.md). diff --git a/docs/contributing/submit-a-pull-request.md b/docs/contributing/submit-a-pull-request.md new file mode 100644 index 00000000000..df8f4cdfd23 --- /dev/null +++ b/docs/contributing/submit-a-pull-request.md @@ -0,0 +1,215 @@ +# Submit a Pull Request + +A lot of effort has been put into `Faker` to create a useful and handy library. +There are still a lot of things to be done! +If you want to make `Faker` a better place, please follow the steps below when submitting a pull request. + +## Step 1: Ensure Your Branch is Up-to-Date + +Before making changes, ensure your fork is synchronized with Faker’s latest updates: + +```sh +git fetch upstream +git merge upstream/next origin/next +``` + +## Step 2: Create a New Branch + +Create a new branch for your changes: + +```sh +git switch -c my-branch-name +``` + +Using descriptive branch names makes reviewing easier, but also helps you identify the reason for a branch if you contribute multiple PR to Faker. + +## Step 3: Make Your Changes + +Now, modify the necessary files, ensuring they align with Faker’s coding standards. +If your PR introduces new functionality, update documentation accordingly. + +## Step 4: Run Preflight Checks + +Before committing, verify your changes meet Faker’s quality standards: + +```sh +pnpm run preflight +``` + +The command is a useful all-in-one command provided by the Faker team, to make development as easy as possible. +It is a shorthand for running the following scripts in order: + +- `pnpm install` - installs npm packages defined in package.json +- `pnpm run generate:locales` - generates locale files +- `pnpm run generate:api-docs` - generates API documentation +- `pnpm run format` - runs [prettier](https://github.com/prettier/prettier) to format code +- `pnpm run lint` - runs [ESLint](https://github.com/eslint/eslint) to enforce project code standards +- `pnpm run build:clean` - removes artifacts from previous builds +- `pnpm run build:code` - builds the code, both CommonJS and ESM versions +- `pnpm run test:update-snapshots` - runs all tests with [vitest](https://github.com/vitest-dev/vitest), and updates any snapshots if needed +- `pnpm run ts-check` - checks that there are no TypeScript errors in any files + +::: tip Note +The `preflight` command is very helpful when switching between different branches, +to get your local environment synced up with the branch's state. +::: + +## Step 5: Commit and Push Your Changes + +Once everything looks good, commit your changes: + +```sh +git commit -m "feat: Add support for XYZ functionality" +git push origin my-branch-name +``` + +Faker does not enforce a specific commit convention. +Instead, all commits are squashed into a single commit when you PR is merged. +Writing meaningful commit messages might still be advantageous. +This way you get to reflect on the changes you have done and reviewers can get an easier, higher level understanding from your submission. + +## Step 6: Open a Pull Request + +Navigate to your forked repository on GitHub and open a pull request against Faker’s next branch. + +PR Guidelines: + +- Clearly explain your changes and why they are needed. +- Reference related issues when applicable. +- Keep your PR focused—avoid bundling multiple unrelated changes. +- If applicable, add tests to cover new functionality. + +### The Pull Request Title + +A Pull Request title needs to follow the semantic of a [conventional commit](https://www.conventionalcommits.org), since it is used as commit message when merging your PR. +These commit messages are then used to automatically update the [CHANGELOG](https://github.com/faker-js/faker/blob/next/CHANGELOG.md) file for each release version. + +PR titles are written in following convention: `type(scope): subject` + +**type** is required and indicates the intent of the PR. + +::: tip Note +The types `feat` and `fix` will be shown in the CHANGELOG as `### Features` or `### Bug Fixes`. +The type `refactor` will also show up as `### Changed Locales` if it has the `locale` scope. +All other types wont show up except for breaking changes marked with the `!` in front of `:` +::: + +Allowed types are: + +| type | description | Shows Up In CHANGELOG | +| -------- | ------------------------------------------------------------------------- | -------------------------------------------- | +| feat | A new feature is introduced | :white_check_mark: | +| fix | A bug was fixed | :white_check_mark: | +| chore | No user affected code changes were made | :x: | +| refactor | A refactoring that affected also user (e.g. log a deprecation warning) | :white_check_mark: (with the `locale` scope) | +| docs | Docs were added or changed | :x: | +| test | Test were added or changed | :x: | +| ci | CI were added or changed | :x: | +| build | Build scripts were added or changed | :x: | +| infra | Infrastructure related things were made (e.g. issue-template was updated) | :x: | +| revert | A revert was triggered via git | :x: | + +**scope** is optional and indicates the scope of the PR. + +::: tip Note +The scope will be shown in the changelog in front of the _subject_ in bold text. +Commits are sorted alphabetically. +This way, the scope will group commits indirectly into categories. +::: + +Allowed scopes are: + +| scope | description | +| --------------- | ---------------------------------------------------------------------------- | +| \ | The specific module name that was affected by the PR | +| locale | When only locale(s) are added/updated/removed | +| module | When some modules where updates or something related to modules were changed | +| revert | When a revert was made via git | +| deps | Will mostly be used by Renovate | +| release | Will be set by release process | + +::: tip Note +The scope is not checkable via `Semantic Pull Request` action as this would limit the scopes to only existing modules, +but if we add a new module like `color`, then the PR author couldn't use the new module name as scope. +As such, we (the Faker team) must be mindful of valid scopes and we reserve the right to edit titles as we see fit. +::: + +**subject** is required and describes what the PR does. + +Please note that the PR title should not include a suffix of e.g. `(#123)`. +This will be done automatically by GitHub while merging. + +Some examples of valid pull request titles: + +```shell +feat: add casing option +feat(locale): extend Hebrew (he) +fix: lower target to support Webpack 4 +chore: add naming convention rule +refactor(location): deprecate streetPrefix and streetSuffix +docs: remove unused playground +test: validate @see contents +ci: allow breaking change commits +build: add node v18 support +infra: rework bug-report template +revert: add more arabic names dataset (#362) + +# Breaking changes +refactor!: remove faker default export +build!: remove node v12 support + +# A release PR will look like this +chore(release): 7.4.0 + +# Renovate automatically generates these +chore(deps): update devdependencies +chore(deps): update typescript-eslint to ~5.33.0 +``` + +Previous pull request titles that could have been written in a better way: + +```diff +- feat: `datatype.hexadecimal` signature change ++ feat(datatype): hexadecimal signature change + datatype was one of our modules and can be used as scope + +- feat(image): add image via.placeholder provider ++ feat(image): add via.placeholder provider + image was redundant in the subject + +- feat(system.networkInterface): add networkInterface faker ++ feat(system): add networkInterface method + networkInterface was redundant in the scope and made the whole commit message long + also method in the subject explains a bit better what it is + +- chore(bug-report-template): new design ++ infra: rework bug-report template + the type infra tells that no actual code-changes were made + the subject contains what the PR does + +- chore: rename Gender to Sex ++ refactor(name): rename Gender to Sex + this was not a chore as it touched runtime code that affected the end-user + scope name can be used here to tell that the change affects only the name module +``` + +## Step 7: Address Feedback and Iterate + +Faker maintainers may request modifications. +Be open to suggestions and update your PR as needed. + +::: info Note +The [Faker Team](/about/team) is made up of volunteers contributing in their free time. +Please understand if you Pull Request is not getting an immediate review. +::: + +## Step 8: Celebrate Your Contribution! 🎉 + +Your changes will generally be merged after: + +1. One member of the Faker team has approved your submission and no additional requests have been issued by another team member for 7 days. +1. Two members of the Faker team have approved your submission and no additional requests have been issued by another team member for 24 hours. +1. At least three members of the Faker team have approved your submission. + +Afterwards, your changes will be merged into Faker's codebase, helping thousands of developers! +Thank you for contributing. 🚀 From a53d5a338d2ca25cba8b76abe085492771ef0bac Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 29 Jun 2025 22:56:41 +0200 Subject: [PATCH 092/309] test: extract cjs require tests to .spec.cts (#3436) --- eslint.config.ts | 9 ++++++- test/locale-imports.spec.ts | 13 ---------- test/require.spec.cts | 48 +++++++++++++++++++++++++++++++++++++ test/simple-faker.spec.ts | 7 +++--- vitest.config.ts | 2 +- 5 files changed, 61 insertions(+), 18 deletions(-) create mode 100644 test/require.spec.cts diff --git a/eslint.config.ts b/eslint.config.ts index cc0fc72a237..26eec55ab47 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -256,7 +256,7 @@ const config: ReturnType = tseslint.config( }, { name: 'test/**/*.ts overrides', - files: ['test/**/*.spec.ts', 'test/**/*.spec.d.ts'], + files: ['test/**/*.spec.ts', 'test/**/*.spec.cts', 'test/**/*.spec.d.ts'], plugins: { vitest: eslintPluginVitest, }, @@ -285,6 +285,13 @@ const config: ReturnType = tseslint.config( typecheck: true, }, }, + }, + { + files: ['test/**/*.spec.cts'], + rules: { + '@typescript-eslint/no-require-imports': 'off', + 'unicorn/prefer-module': 'off', + }, } //#endregion ); diff --git a/test/locale-imports.spec.ts b/test/locale-imports.spec.ts index 71d73ec099c..6813dfe7860 100644 --- a/test/locale-imports.spec.ts +++ b/test/locale-imports.spec.ts @@ -5,19 +5,6 @@ import { allLocales } from '../src'; import { keys } from '../src/internal/keys'; describe.each(keys(allLocales))('locale imports', (locale) => { - it(`should be possible to directly require('@faker-js/faker/locale/${locale}')`, () => { - // eslint-disable-next-line @typescript-eslint/no-require-imports, unicorn/prefer-module - const { faker } = require(`../dist/locale/${locale}.cjs`) as { - faker: Faker; - }; - - expect(faker).toBeDefined(); - expect(faker.string.alpha()).toBeTypeOf('string'); - expect(faker.definitions.metadata.title).toBe( - allLocales[locale].metadata?.title - ); - }); - it(`should be possible to directly import('@faker-js/faker/locale/${locale}')`, async () => { const { faker } = (await import(`../dist/locale/${locale}.js`)) as { faker: Faker; diff --git a/test/require.spec.cts b/test/require.spec.cts new file mode 100644 index 00000000000..80f708d94b7 --- /dev/null +++ b/test/require.spec.cts @@ -0,0 +1,48 @@ +const { describe, expect, it, vi } = await import('vitest'); +const { allLocales, SimpleFaker } = require('../dist/index.cjs'); + +describe('require (cjs)', () => { + describe.each( + Object.keys( + // eslint-disable-next-line @typescript-eslint/no-unsafe-argument + allLocales + ) + )('locale imports', (locale) => { + it(`should be possible to directly require('@faker-js/faker/locale/${locale}')`, () => { + const { faker } = require(`../dist/locale/${locale}.cjs`); + + expect(faker).toBeDefined(); + expect(faker.string.alpha()).toBeTypeOf('string'); + expect(faker.definitions.metadata.title).toBe( + allLocales[locale].metadata?.title + ); + }); + }); + + describe('simpleFaker', () => { + it('should not log anything on startup', () => { + const spies = Object.keys(console) + .filter( + (key) => + // @ts-expect-error: cts cant use `as keyof typeof console` + typeof console[key] === 'function' + ) + .map((methodName) => + vi.spyOn( + console, + // @ts-expect-error: cts cant use `as keyof typeof console` + methodName + ) + ); + + expect(require('..').simpleFaker).toBeDefined(); + + expect(new SimpleFaker()).toBeDefined(); + + for (const spy of spies) { + expect(spy).not.toHaveBeenCalled(); + spy.mockRestore(); + } + }); + }); +}); diff --git a/test/simple-faker.spec.ts b/test/simple-faker.spec.ts index 02c860a50ee..c1470624654 100644 --- a/test/simple-faker.spec.ts +++ b/test/simple-faker.spec.ts @@ -4,13 +4,14 @@ import { generateMersenne32Randomizer, SimpleFaker, simpleFaker } from '../src'; import { keys } from '../src/internal/keys'; describe('simpleFaker', () => { - it('should not log anything on startup', () => { + it('should not log anything on startup', async () => { const spies: MockInstance[] = keys(console) .filter((key) => typeof console[key] === 'function') .map((methodName) => vi.spyOn(console, methodName)); - // eslint-disable-next-line @typescript-eslint/no-require-imports, unicorn/prefer-module -- Using import() requires types being build but the CI / TS-Check runs without them. - expect(require('..').simpleFaker).toBeDefined(); + // Using import() requires types being build but the CI / TS-Check runs without them. + const { simpleFaker: importedSimpleFaker } = await import('..'); + expect(importedSimpleFaker).toBeDefined(); expect(new SimpleFaker()).toBeDefined(); diff --git a/vitest.config.ts b/vitest.config.ts index 1dda2df9d0d..5f0c03bea2e 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -9,7 +9,7 @@ console.log('VITEST_SEQUENCE_SEED', VITEST_SEQUENCE_SEED); export default defineConfig({ test: { setupFiles: ['test/setup.ts'], - include: ['test/**/*.spec.ts'], + include: ['test/**/*.spec.ts', 'test/**/*.spec.cts'], exclude: ['test/integration/**/*.spec.ts'], coverage: { all: true, From bf3fe92136908abdb63a283daf8435349e597235 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 29 Jun 2025 23:28:05 +0200 Subject: [PATCH 093/309] test: add check for const number (#3538) --- test/modules/helpers.spec-d.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/modules/helpers.spec-d.ts b/test/modules/helpers.spec-d.ts index 11ce8c88df3..7e1729d8078 100644 --- a/test/modules/helpers.spec-d.ts +++ b/test/modules/helpers.spec-d.ts @@ -45,11 +45,15 @@ describe('helpers', () => { }); describe('maybe', () => { - it('const generic single element', () => { - // TODO @ST-DDT 2024-02-25: Check why this is detected as `number` instead of `1` + it('generic single element', () => { const actual = faker.helpers.maybe(() => 1); expectTypeOf(actual).toEqualTypeOf(); }); + + it('const generic single element', () => { + const actual = faker.helpers.maybe(() => 1 as const); + expectTypeOf(actual).toEqualTypeOf<1 | undefined>(); + }); }); describe('objectKey', () => { From a405ac8740bcfb2ec5f84c06752484a2b332a90a Mon Sep 17 00:00:00 2001 From: Daniel Shvarts <122436846+DanielShvarts2004@users.noreply.github.com> Date: Mon, 30 Jun 2025 00:34:19 +0300 Subject: [PATCH 094/309] feat(locale): add word data to pt_br and pt_pt locales (#3531) --- src/locales/pt_BR/index.ts | 2 + src/locales/pt_BR/word/adjective.ts | 150 +++++++++++++ src/locales/pt_BR/word/index.ts | 16 ++ src/locales/pt_BR/word/noun.ts | 329 ++++++++++++++++++++++++++++ src/locales/pt_BR/word/verb.ts | 311 ++++++++++++++++++++++++++ src/locales/pt_PT/index.ts | 2 + src/locales/pt_PT/word/adjective.ts | 150 +++++++++++++ src/locales/pt_PT/word/index.ts | 16 ++ src/locales/pt_PT/word/noun.ts | 329 ++++++++++++++++++++++++++++ src/locales/pt_PT/word/verb.ts | 311 ++++++++++++++++++++++++++ 10 files changed, 1616 insertions(+) create mode 100644 src/locales/pt_BR/word/adjective.ts create mode 100644 src/locales/pt_BR/word/index.ts create mode 100644 src/locales/pt_BR/word/noun.ts create mode 100644 src/locales/pt_BR/word/verb.ts create mode 100644 src/locales/pt_PT/word/adjective.ts create mode 100644 src/locales/pt_PT/word/index.ts create mode 100644 src/locales/pt_PT/word/noun.ts create mode 100644 src/locales/pt_PT/word/verb.ts diff --git a/src/locales/pt_BR/index.ts b/src/locales/pt_BR/index.ts index 683645317f8..279ca9024bd 100644 --- a/src/locales/pt_BR/index.ts +++ b/src/locales/pt_BR/index.ts @@ -14,6 +14,7 @@ import lorem from './lorem'; import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; +import word from './word'; /** * The locale data for the `pt_BR` locale. @@ -33,6 +34,7 @@ const pt_BR: LocaleDefinition = { metadata, person, phone_number, + word, }; export default pt_BR; diff --git a/src/locales/pt_BR/word/adjective.ts b/src/locales/pt_BR/word/adjective.ts new file mode 100644 index 00000000000..03a2f7c7f11 --- /dev/null +++ b/src/locales/pt_BR/word/adjective.ts @@ -0,0 +1,150 @@ +export default [ + 'aberto', + 'afiado', + 'alegre', + 'alto', + 'amargo', + 'anormal', + 'ansioso', + 'artístico', + 'ativo', + 'azedo', + 'baixo', + 'barato', + 'barulhento', + 'belo', + 'bom', + 'brilhante', + 'burro', + 'calmo', + 'cansado', + 'caro', + 'cego', + 'celestial', + 'chato', + 'cheio', + 'científico', + 'claro', + 'colorido', + 'complexo', + 'confiante', + 'consciente', + 'contente', + 'corajoso', + 'criativo', + 'curioso', + 'decidido', + 'desonesto', + 'desorganizado', + 'destrutivo', + 'difícil', + 'disposto', + 'divino', + 'doce', + 'doente', + 'duro', + 'educado', + 'egoísta', + 'energético', + 'engraçado', + 'escuro', + 'estranho', + 'estreito', + 'extrovertido', + 'falso', + 'familiar', + 'fechado', + 'feio', + 'feliz', + 'flexível', + 'forte', + 'fosco', + 'fraco', + 'frio', + 'frágil', + 'furioso', + 'fácil', + 'gasoso', + 'generoso', + 'gentil', + 'gordo', + 'grande', + 'honesto', + 'humano', + 'impaciente', + 'inconsciente', + 'indeciso', + 'indiferente', + 'insatisfeito', + 'inteligente', + 'introvertido', + 'invisível', + 'irresponsável', + 'jovem', + 'largo', + 'lento', + 'leve', + 'limpo', + 'liso', + 'livre', + 'líquido', + 'macio', + 'magro', + 'mal-educado', + 'mau', + 'medroso', + 'mentiroso', + 'molhado', + 'monocromático', + 'musculoso', + 'musical', + 'nervoso', + 'normal', + 'novo', + 'oco', + 'ocupado', + 'opaco', + 'organizado', + 'otimista', + 'oval', + 'paciente', + 'passivo', + 'pequeno', + 'perigoso', + 'pesado', + 'pessimista', + 'pobre', + 'pontudo', + 'preocupado', + 'quadrado', + 'quente', + 'quieto', + 'redondo', + 'relaxado', + 'resistente', + 'responsável', + 'retangular', + 'rico', + 'rude', + 'rápido', + 'rígido', + 'salgado', + 'satisfeito', + 'saudável', + 'seco', + 'seguro', + 'simples', + 'sincero', + 'sujo', + 'sólido', + 'terrestre', + 'transparente', + 'triangular', + 'triste', + 'tímido', + 'vazio', + 'velho', + 'verdadeiro', + 'visível', + 'áspero', +]; diff --git a/src/locales/pt_BR/word/index.ts b/src/locales/pt_BR/word/index.ts new file mode 100644 index 00000000000..44c30cb701c --- /dev/null +++ b/src/locales/pt_BR/word/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { WordDefinition } from '../../..'; +import adjective from './adjective'; +import noun from './noun'; +import verb from './verb'; + +const word: WordDefinition = { + adjective, + noun, + verb, +}; + +export default word; diff --git a/src/locales/pt_BR/word/noun.ts b/src/locales/pt_BR/word/noun.ts new file mode 100644 index 00000000000..24299c6ef2e --- /dev/null +++ b/src/locales/pt_BR/word/noun.ts @@ -0,0 +1,329 @@ +export default [ + 'abajur', + 'advogado', + 'aeroporto', + 'agenda', + 'alumínio', + 'aluno', + 'alvorecer', + 'amigo', + 'aniversário', + 'ano', + 'aplicativo', + 'areia', + 'armário', + 'arroz', + 'artista', + 'atmosfera', + 'ator', + 'atriz', + 'avião', + 'azeite', + 'aço', + 'bairro', + 'barco', + 'barriga', + 'biblioteca', + 'bicho', + 'bicicleta', + 'blog', + 'boca', + 'boi', + 'boleto', + 'bolo', + 'bombeiro', + 'borracha', + 'braço', + 'brinquedo', + 'brisa', + 'cabeça', + 'cachoeira', + 'cachorro', + 'cadeira', + 'caderno', + 'café', + 'calendário', + 'calor', + 'calça', + 'caminhão', + 'camisa', + 'campanha', + 'caneta', + 'canoa', + 'cantor', + 'carne', + 'carro', + 'carroça', + 'carteira', + 'cartão', + 'casa', + 'cavalo', + 'chave', + 'cheque', + 'chocolate', + 'chuva', + 'chá', + 'chão', + 'cidade', + 'cimento', + 'cinema', + 'clima', + 'cobertor', + 'cobra', + 'coelho', + 'colchão', + 'computador', + 'congresso', + 'constituição', + 'conta', + 'controle', + 'copo', + 'coração', + 'costas', + 'cozinheiro', + 'crepúsculo', + 'criança', + 'crédito', + 'cérebro', + 'céu', + 'data', + 'dedo', + 'democracia', + 'dente', + 'dentista', + 'deputado', + 'desconto', + 'dia', + 'dinheiro', + 'doce', + 'débito', + 'década', + 'dívida', + 'economia', + 'edredom', + 'elefante', + 'eleição', + 'email', + 'encontro', + 'engenheiro', + 'entardecer', + 'escada', + 'escola', + 'escritório', + 'espelho', + 'estante', + 'estojo', + 'estrela', + 'estádio', + 'estômago', + 'evento', + 'fatura', + 'fazenda', + 'feijão', + 'feriado', + 'ferro', + 'festa', + 'flor', + 'fogo', + 'folha', + 'frango', + 'frio', + 'fruta', + 'furacão', + 'galinha', + 'galo', + 'garrafa', + 'garçom', + 'gasto', + 'gato', + 'gaveta', + 'giz', + 'governo', + 'grama', + 'granizo', + 'hambúrguer', + 'hardware', + 'hashtag', + 'helicóptero', + 'homem', + 'hora', + 'horizonte', + 'hospital', + 'hotel', + 'igreja', + 'imposto', + 'inimigo', + 'internet', + 'interruptor', + 'irmã', + 'irmão', + 'jacaré', + 'janela', + 'joelho', + 'juros', + 'lago', + 'lei', + 'leite', + 'lençol', + 'leão', + 'link', + 'livraria', + 'livro', + 'lixeira', + 'login', + 'loja', + 'lua', + 'lucro', + 'luz', + 'lâmpada', + 'língua', + 'macaco', + 'mandato', + 'manhã', + 'manteiga', + 'mar', + 'massa', + 'mel', + 'meme', + 'mensagem', + 'mercado', + 'mesa', + 'metrô', + 'ministro', + 'minuto', + 'mochila', + 'moeda', + 'montanha', + 'moto', + 'motorista', + 'mulher', + 'mãe', + 'mão', + 'médico', + 'mês', + 'nariz', + 'navio', + 'neblina', + 'neve', + 'noite', + 'nota', + 'notícia', + 'nuvem', + 'oceano', + 'olho', + 'ombro', + 'osso', + 'ouvido', + 'ovelha', + 'ovo', + 'padaria', + 'pai', + 'papel', + 'papelão', + 'paredes', + 'parque', + 'partido', + 'patinete', + 'pato', + 'pedra', + 'peixe', + 'pele', + 'perfil', + 'perna', + 'pescoço', + 'pix', + 'pizza', + 'plástico', + 'podcast', + 'poder', + 'policial', + 'política', + 'porco', + 'porta', + 'praia', + 'praça', + 'prefeito', + 'presidente', + 'preço', + 'professor', + 'pássaro', + 'pão', + 'pé', + 'quadro', + 'queijo', + 'raio', + 'raiz', + 'ralo', + 'rato', + 'rede', + 'refrigerante', + 'relâmpago', + 'relógio', + 'república', + 'restaurante', + 'reunião', + 'rio', + 'rocha', + 'rodoviária', + 'rosto', + 'salada', + 'salário', + 'sangue', + 'sapato', + 'segundo', + 'semana', + 'senado', + 'senha', + 'site', + 'skate', + 'software', + 'sofá', + 'sol', + 'sombra', + 'sopa', + 'sorvete', + 'streaming', + 'suco', + 'supermercado', + 'século', + 'tapete', + 'tarde', + 'tartaruga', + 'teatro', + 'tecido', + 'telefone', + 'tempestade', + 'tempo', + 'terra', + 'teto', + 'tigre', + 'tijolo', + 'tomada', + 'tornado', + 'trator', + 'travesseiro', + 'trem', + 'trovão', + 'tv', + 'táxi', + 'uber', + 'unha', + 'universidade', + 'urna', + 'urso', + 'vaca', + 'vagão', + 'vela', + 'vento', + 'vereador', + 'vidro', + 'vizinho', + 'voto', + 'vídeo', + 'vírus', + 'zebra', + 'águia', + 'árvore', + 'óculos', + 'ônibus', +]; diff --git a/src/locales/pt_BR/word/verb.ts b/src/locales/pt_BR/word/verb.ts new file mode 100644 index 00000000000..56ea442bb3e --- /dev/null +++ b/src/locales/pt_BR/word/verb.ts @@ -0,0 +1,311 @@ +export default [ + 'abraçar', + 'abrir', + 'acariciar', + 'aceitar', + 'acelerar', + 'acender', + 'acordar', + 'acreditar', + 'acusar', + 'administrar', + 'adoecer', + 'afirmar', + 'alegrar', + 'alugar', + 'amar', + 'analisar', + 'andar', + 'animar', + 'anotar', + 'anunciar', + 'apagar', + 'aparecer', + 'apertar', + 'apitar', + 'apostar', + 'aprender', + 'arrastar', + 'arremessar', + 'arrendar', + 'arrumar', + 'assar', + 'assistir', + 'atacar', + 'atirar', + 'atualizar', + 'avaliar', + 'baixar', + 'balançar', + 'beber', + 'beijar', + 'beliscar', + 'bloquear', + 'brilhar', + 'brincar', + 'brotar', + 'buscar', + 'cair', + 'calcular', + 'carregar', + 'categorizar', + 'cavar', + 'chegar', + 'cheirar', + 'chorar', + 'chutar', + 'classificar', + 'clicar', + 'cobrar', + 'colar', + 'colher', + 'colorir', + 'comentar', + 'comer', + 'comparar', + 'compartilhar', + 'competir', + 'comprar', + 'comunicar', + 'conectar', + 'confiar', + 'confirmar', + 'congelar', + 'considerar', + 'construir', + 'consultar', + 'contar', + 'conversar', + 'correr', + 'cortar', + 'cotar', + 'cozinhar', + 'coçar', + 'crescer', + 'criar', + 'cuidar', + 'cultivar', + 'curar', + 'curtir', + 'cutucar', + 'defender', + 'degustar', + 'demolir', + 'denunciar', + 'derreter', + 'derrubar', + 'desaparecer', + 'descer', + 'desconectar', + 'desconfiar', + 'descongelar', + 'descrever', + 'desenhar', + 'desinstalar', + 'desligar', + 'deslizar', + 'deslogar', + 'detestar', + 'devolver', + 'diagnosticar', + 'digitalizar', + 'dirigir', + 'dizer', + 'doar', + 'dobrar', + 'dormir', + 'driblar', + 'duvidar', + 'economizar', + 'editar', + 'eleger', + 'elogiar', + 'emocionar', + 'emprestar', + 'empurrar', + 'encaminhar', + 'encostar', + 'ensinar', + 'entrar', + 'entristecer', + 'envergonhar', + 'enviar', + 'enxergar', + 'esbarrar', + 'escanear', + 'esconder', + 'escrever', + 'esculpir', + 'escutar', + 'esperar', + 'espirrar', + 'esquecer', + 'esquentar', + 'esticar', + 'estudar', + 'examinar', + 'excluir', + 'experimentar', + 'expirar', + 'explicar', + 'falar', + 'fechar', + 'ferver', + 'ficar', + 'financiar', + 'florescer', + 'formatar', + 'frear', + 'fritar', + 'ganhar', + 'gastar', + 'germinar', + 'girar', + 'gostar', + 'governar', + 'grelhar', + 'gritar', + 'guardar', + 'identificar', + 'iluminar', + 'imaginar', + 'imprimir', + 'inspirar', + 'instalar', + 'internar', + 'investigar', + 'investir', + 'jogar', + 'julgar', + 'lamber', + 'lançar', + 'lavar', + 'legislar', + 'lembrar', + 'ler', + 'levantar', + 'ligar', + 'limpar', + 'logar', + 'manifestar', + 'marcar', + 'medir', + 'meditar', + 'melhorar', + 'memorizar', + 'mergulhar', + 'misturar', + 'modelar', + 'monitorar', + 'morder', + 'mudar', + 'multar', + 'nadar', + 'navegar', + 'negar', + 'negociar', + 'nivelar', + 'nomear', + 'notar', + 'observar', + 'odiar', + 'oferecer', + 'olhar', + 'operar', + 'organizar', + 'orgulhar', + 'ouvir', + 'pagar', + 'parar', + 'participar', + 'partir', + 'passar', + 'pensar', + 'perceber', + 'perder', + 'perguntar', + 'pesquisar', + 'pintar', + 'piorar', + 'planejar', + 'plantar', + 'pontuar', + 'postar', + 'preocupar', + 'prescrever', + 'presidir', + 'processar', + 'produzir', + 'programar', + 'projetar', + 'prometer', + 'protestar', + 'provar', + 'pular', + 'punir', + 'puxar', + 'queimar', + 'rebater', + 'receber', + 'receitar', + 'reclamar', + 'recusar', + 'refletir', + 'refogar', + 'regar', + 'reivindicar', + 'rejeitar', + 'relembrar', + 'representar', + 'resfriar', + 'resolver', + 'respirar', + 'responder', + 'resumir', + 'reunir', + 'revisar', + 'rir', + 'sair', + 'salvar', + 'sangrar', + 'secar', + 'seguir', + 'selecionar', + 'sentar', + 'sentir', + 'servir', + 'sofrer', + 'soltar', + 'sonhar', + 'suar', + 'subir', + 'sumir', + 'surpreender', + 'sussurrar', + 'temer', + 'temperar', + 'testar', + 'tirar', + 'tossir', + 'trabalhar', + 'transformar', + 'transpirar', + 'tratar', + 'treinar', + 'trocar', + 'tropeçar', + 'usar', + 'vacinar', + 'validar', + 'varrer', + 'vender', + 'ver', + 'vestir', + 'vetar', + 'viajar', + 'vibrar', + 'vigiar', + 'voar', + 'voltar', + 'votar', +]; diff --git a/src/locales/pt_PT/index.ts b/src/locales/pt_PT/index.ts index 6f052da45f7..0ad07d95804 100644 --- a/src/locales/pt_PT/index.ts +++ b/src/locales/pt_PT/index.ts @@ -13,6 +13,7 @@ import location from './location'; import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; +import word from './word'; /** * The locale data for the `pt_PT` locale. @@ -31,6 +32,7 @@ const pt_PT: LocaleDefinition = { metadata, person, phone_number, + word, }; export default pt_PT; diff --git a/src/locales/pt_PT/word/adjective.ts b/src/locales/pt_PT/word/adjective.ts new file mode 100644 index 00000000000..03a2f7c7f11 --- /dev/null +++ b/src/locales/pt_PT/word/adjective.ts @@ -0,0 +1,150 @@ +export default [ + 'aberto', + 'afiado', + 'alegre', + 'alto', + 'amargo', + 'anormal', + 'ansioso', + 'artístico', + 'ativo', + 'azedo', + 'baixo', + 'barato', + 'barulhento', + 'belo', + 'bom', + 'brilhante', + 'burro', + 'calmo', + 'cansado', + 'caro', + 'cego', + 'celestial', + 'chato', + 'cheio', + 'científico', + 'claro', + 'colorido', + 'complexo', + 'confiante', + 'consciente', + 'contente', + 'corajoso', + 'criativo', + 'curioso', + 'decidido', + 'desonesto', + 'desorganizado', + 'destrutivo', + 'difícil', + 'disposto', + 'divino', + 'doce', + 'doente', + 'duro', + 'educado', + 'egoísta', + 'energético', + 'engraçado', + 'escuro', + 'estranho', + 'estreito', + 'extrovertido', + 'falso', + 'familiar', + 'fechado', + 'feio', + 'feliz', + 'flexível', + 'forte', + 'fosco', + 'fraco', + 'frio', + 'frágil', + 'furioso', + 'fácil', + 'gasoso', + 'generoso', + 'gentil', + 'gordo', + 'grande', + 'honesto', + 'humano', + 'impaciente', + 'inconsciente', + 'indeciso', + 'indiferente', + 'insatisfeito', + 'inteligente', + 'introvertido', + 'invisível', + 'irresponsável', + 'jovem', + 'largo', + 'lento', + 'leve', + 'limpo', + 'liso', + 'livre', + 'líquido', + 'macio', + 'magro', + 'mal-educado', + 'mau', + 'medroso', + 'mentiroso', + 'molhado', + 'monocromático', + 'musculoso', + 'musical', + 'nervoso', + 'normal', + 'novo', + 'oco', + 'ocupado', + 'opaco', + 'organizado', + 'otimista', + 'oval', + 'paciente', + 'passivo', + 'pequeno', + 'perigoso', + 'pesado', + 'pessimista', + 'pobre', + 'pontudo', + 'preocupado', + 'quadrado', + 'quente', + 'quieto', + 'redondo', + 'relaxado', + 'resistente', + 'responsável', + 'retangular', + 'rico', + 'rude', + 'rápido', + 'rígido', + 'salgado', + 'satisfeito', + 'saudável', + 'seco', + 'seguro', + 'simples', + 'sincero', + 'sujo', + 'sólido', + 'terrestre', + 'transparente', + 'triangular', + 'triste', + 'tímido', + 'vazio', + 'velho', + 'verdadeiro', + 'visível', + 'áspero', +]; diff --git a/src/locales/pt_PT/word/index.ts b/src/locales/pt_PT/word/index.ts new file mode 100644 index 00000000000..44c30cb701c --- /dev/null +++ b/src/locales/pt_PT/word/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { WordDefinition } from '../../..'; +import adjective from './adjective'; +import noun from './noun'; +import verb from './verb'; + +const word: WordDefinition = { + adjective, + noun, + verb, +}; + +export default word; diff --git a/src/locales/pt_PT/word/noun.ts b/src/locales/pt_PT/word/noun.ts new file mode 100644 index 00000000000..24299c6ef2e --- /dev/null +++ b/src/locales/pt_PT/word/noun.ts @@ -0,0 +1,329 @@ +export default [ + 'abajur', + 'advogado', + 'aeroporto', + 'agenda', + 'alumínio', + 'aluno', + 'alvorecer', + 'amigo', + 'aniversário', + 'ano', + 'aplicativo', + 'areia', + 'armário', + 'arroz', + 'artista', + 'atmosfera', + 'ator', + 'atriz', + 'avião', + 'azeite', + 'aço', + 'bairro', + 'barco', + 'barriga', + 'biblioteca', + 'bicho', + 'bicicleta', + 'blog', + 'boca', + 'boi', + 'boleto', + 'bolo', + 'bombeiro', + 'borracha', + 'braço', + 'brinquedo', + 'brisa', + 'cabeça', + 'cachoeira', + 'cachorro', + 'cadeira', + 'caderno', + 'café', + 'calendário', + 'calor', + 'calça', + 'caminhão', + 'camisa', + 'campanha', + 'caneta', + 'canoa', + 'cantor', + 'carne', + 'carro', + 'carroça', + 'carteira', + 'cartão', + 'casa', + 'cavalo', + 'chave', + 'cheque', + 'chocolate', + 'chuva', + 'chá', + 'chão', + 'cidade', + 'cimento', + 'cinema', + 'clima', + 'cobertor', + 'cobra', + 'coelho', + 'colchão', + 'computador', + 'congresso', + 'constituição', + 'conta', + 'controle', + 'copo', + 'coração', + 'costas', + 'cozinheiro', + 'crepúsculo', + 'criança', + 'crédito', + 'cérebro', + 'céu', + 'data', + 'dedo', + 'democracia', + 'dente', + 'dentista', + 'deputado', + 'desconto', + 'dia', + 'dinheiro', + 'doce', + 'débito', + 'década', + 'dívida', + 'economia', + 'edredom', + 'elefante', + 'eleição', + 'email', + 'encontro', + 'engenheiro', + 'entardecer', + 'escada', + 'escola', + 'escritório', + 'espelho', + 'estante', + 'estojo', + 'estrela', + 'estádio', + 'estômago', + 'evento', + 'fatura', + 'fazenda', + 'feijão', + 'feriado', + 'ferro', + 'festa', + 'flor', + 'fogo', + 'folha', + 'frango', + 'frio', + 'fruta', + 'furacão', + 'galinha', + 'galo', + 'garrafa', + 'garçom', + 'gasto', + 'gato', + 'gaveta', + 'giz', + 'governo', + 'grama', + 'granizo', + 'hambúrguer', + 'hardware', + 'hashtag', + 'helicóptero', + 'homem', + 'hora', + 'horizonte', + 'hospital', + 'hotel', + 'igreja', + 'imposto', + 'inimigo', + 'internet', + 'interruptor', + 'irmã', + 'irmão', + 'jacaré', + 'janela', + 'joelho', + 'juros', + 'lago', + 'lei', + 'leite', + 'lençol', + 'leão', + 'link', + 'livraria', + 'livro', + 'lixeira', + 'login', + 'loja', + 'lua', + 'lucro', + 'luz', + 'lâmpada', + 'língua', + 'macaco', + 'mandato', + 'manhã', + 'manteiga', + 'mar', + 'massa', + 'mel', + 'meme', + 'mensagem', + 'mercado', + 'mesa', + 'metrô', + 'ministro', + 'minuto', + 'mochila', + 'moeda', + 'montanha', + 'moto', + 'motorista', + 'mulher', + 'mãe', + 'mão', + 'médico', + 'mês', + 'nariz', + 'navio', + 'neblina', + 'neve', + 'noite', + 'nota', + 'notícia', + 'nuvem', + 'oceano', + 'olho', + 'ombro', + 'osso', + 'ouvido', + 'ovelha', + 'ovo', + 'padaria', + 'pai', + 'papel', + 'papelão', + 'paredes', + 'parque', + 'partido', + 'patinete', + 'pato', + 'pedra', + 'peixe', + 'pele', + 'perfil', + 'perna', + 'pescoço', + 'pix', + 'pizza', + 'plástico', + 'podcast', + 'poder', + 'policial', + 'política', + 'porco', + 'porta', + 'praia', + 'praça', + 'prefeito', + 'presidente', + 'preço', + 'professor', + 'pássaro', + 'pão', + 'pé', + 'quadro', + 'queijo', + 'raio', + 'raiz', + 'ralo', + 'rato', + 'rede', + 'refrigerante', + 'relâmpago', + 'relógio', + 'república', + 'restaurante', + 'reunião', + 'rio', + 'rocha', + 'rodoviária', + 'rosto', + 'salada', + 'salário', + 'sangue', + 'sapato', + 'segundo', + 'semana', + 'senado', + 'senha', + 'site', + 'skate', + 'software', + 'sofá', + 'sol', + 'sombra', + 'sopa', + 'sorvete', + 'streaming', + 'suco', + 'supermercado', + 'século', + 'tapete', + 'tarde', + 'tartaruga', + 'teatro', + 'tecido', + 'telefone', + 'tempestade', + 'tempo', + 'terra', + 'teto', + 'tigre', + 'tijolo', + 'tomada', + 'tornado', + 'trator', + 'travesseiro', + 'trem', + 'trovão', + 'tv', + 'táxi', + 'uber', + 'unha', + 'universidade', + 'urna', + 'urso', + 'vaca', + 'vagão', + 'vela', + 'vento', + 'vereador', + 'vidro', + 'vizinho', + 'voto', + 'vídeo', + 'vírus', + 'zebra', + 'águia', + 'árvore', + 'óculos', + 'ônibus', +]; diff --git a/src/locales/pt_PT/word/verb.ts b/src/locales/pt_PT/word/verb.ts new file mode 100644 index 00000000000..56ea442bb3e --- /dev/null +++ b/src/locales/pt_PT/word/verb.ts @@ -0,0 +1,311 @@ +export default [ + 'abraçar', + 'abrir', + 'acariciar', + 'aceitar', + 'acelerar', + 'acender', + 'acordar', + 'acreditar', + 'acusar', + 'administrar', + 'adoecer', + 'afirmar', + 'alegrar', + 'alugar', + 'amar', + 'analisar', + 'andar', + 'animar', + 'anotar', + 'anunciar', + 'apagar', + 'aparecer', + 'apertar', + 'apitar', + 'apostar', + 'aprender', + 'arrastar', + 'arremessar', + 'arrendar', + 'arrumar', + 'assar', + 'assistir', + 'atacar', + 'atirar', + 'atualizar', + 'avaliar', + 'baixar', + 'balançar', + 'beber', + 'beijar', + 'beliscar', + 'bloquear', + 'brilhar', + 'brincar', + 'brotar', + 'buscar', + 'cair', + 'calcular', + 'carregar', + 'categorizar', + 'cavar', + 'chegar', + 'cheirar', + 'chorar', + 'chutar', + 'classificar', + 'clicar', + 'cobrar', + 'colar', + 'colher', + 'colorir', + 'comentar', + 'comer', + 'comparar', + 'compartilhar', + 'competir', + 'comprar', + 'comunicar', + 'conectar', + 'confiar', + 'confirmar', + 'congelar', + 'considerar', + 'construir', + 'consultar', + 'contar', + 'conversar', + 'correr', + 'cortar', + 'cotar', + 'cozinhar', + 'coçar', + 'crescer', + 'criar', + 'cuidar', + 'cultivar', + 'curar', + 'curtir', + 'cutucar', + 'defender', + 'degustar', + 'demolir', + 'denunciar', + 'derreter', + 'derrubar', + 'desaparecer', + 'descer', + 'desconectar', + 'desconfiar', + 'descongelar', + 'descrever', + 'desenhar', + 'desinstalar', + 'desligar', + 'deslizar', + 'deslogar', + 'detestar', + 'devolver', + 'diagnosticar', + 'digitalizar', + 'dirigir', + 'dizer', + 'doar', + 'dobrar', + 'dormir', + 'driblar', + 'duvidar', + 'economizar', + 'editar', + 'eleger', + 'elogiar', + 'emocionar', + 'emprestar', + 'empurrar', + 'encaminhar', + 'encostar', + 'ensinar', + 'entrar', + 'entristecer', + 'envergonhar', + 'enviar', + 'enxergar', + 'esbarrar', + 'escanear', + 'esconder', + 'escrever', + 'esculpir', + 'escutar', + 'esperar', + 'espirrar', + 'esquecer', + 'esquentar', + 'esticar', + 'estudar', + 'examinar', + 'excluir', + 'experimentar', + 'expirar', + 'explicar', + 'falar', + 'fechar', + 'ferver', + 'ficar', + 'financiar', + 'florescer', + 'formatar', + 'frear', + 'fritar', + 'ganhar', + 'gastar', + 'germinar', + 'girar', + 'gostar', + 'governar', + 'grelhar', + 'gritar', + 'guardar', + 'identificar', + 'iluminar', + 'imaginar', + 'imprimir', + 'inspirar', + 'instalar', + 'internar', + 'investigar', + 'investir', + 'jogar', + 'julgar', + 'lamber', + 'lançar', + 'lavar', + 'legislar', + 'lembrar', + 'ler', + 'levantar', + 'ligar', + 'limpar', + 'logar', + 'manifestar', + 'marcar', + 'medir', + 'meditar', + 'melhorar', + 'memorizar', + 'mergulhar', + 'misturar', + 'modelar', + 'monitorar', + 'morder', + 'mudar', + 'multar', + 'nadar', + 'navegar', + 'negar', + 'negociar', + 'nivelar', + 'nomear', + 'notar', + 'observar', + 'odiar', + 'oferecer', + 'olhar', + 'operar', + 'organizar', + 'orgulhar', + 'ouvir', + 'pagar', + 'parar', + 'participar', + 'partir', + 'passar', + 'pensar', + 'perceber', + 'perder', + 'perguntar', + 'pesquisar', + 'pintar', + 'piorar', + 'planejar', + 'plantar', + 'pontuar', + 'postar', + 'preocupar', + 'prescrever', + 'presidir', + 'processar', + 'produzir', + 'programar', + 'projetar', + 'prometer', + 'protestar', + 'provar', + 'pular', + 'punir', + 'puxar', + 'queimar', + 'rebater', + 'receber', + 'receitar', + 'reclamar', + 'recusar', + 'refletir', + 'refogar', + 'regar', + 'reivindicar', + 'rejeitar', + 'relembrar', + 'representar', + 'resfriar', + 'resolver', + 'respirar', + 'responder', + 'resumir', + 'reunir', + 'revisar', + 'rir', + 'sair', + 'salvar', + 'sangrar', + 'secar', + 'seguir', + 'selecionar', + 'sentar', + 'sentir', + 'servir', + 'sofrer', + 'soltar', + 'sonhar', + 'suar', + 'subir', + 'sumir', + 'surpreender', + 'sussurrar', + 'temer', + 'temperar', + 'testar', + 'tirar', + 'tossir', + 'trabalhar', + 'transformar', + 'transpirar', + 'tratar', + 'treinar', + 'trocar', + 'tropeçar', + 'usar', + 'vacinar', + 'validar', + 'varrer', + 'vender', + 'ver', + 'vestir', + 'vetar', + 'viajar', + 'vibrar', + 'vigiar', + 'voar', + 'voltar', + 'votar', +]; From 8a33713e3e22c8544f956d3c5c93eec5b704757d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 19:23:33 +0200 Subject: [PATCH 095/309] chore(deps): update pnpm to v10.12.4 (#3546) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4852034fe1e..8f2aac28113 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "vue": "3.5.13", "vue-tsc": "2.2.8" }, - "packageManager": "pnpm@10.12.1", + "packageManager": "pnpm@10.12.4", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" From 4f76395736ddd21aa3b81260e62da7c59b364720 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 19:23:36 +0200 Subject: [PATCH 096/309] chore(deps): update vitest (#3547) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +-- pnpm-lock.yaml | 135 +++++++++++++++++++++++-------------------------- 2 files changed, 68 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index 8f2aac28113..13ddd8e29a2 100644 --- a/package.json +++ b/package.json @@ -113,9 +113,9 @@ "@types/sanitize-html": "2.15.0", "@types/semver": "7.7.0", "@types/validator": "13.15.0", - "@vitest/coverage-v8": "3.2.3", - "@vitest/eslint-plugin": "1.2.2", - "@vitest/ui": "3.2.3", + "@vitest/coverage-v8": "3.2.4", + "@vitest/eslint-plugin": "1.3.3", + "@vitest/ui": "3.2.4", "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", @@ -139,7 +139,7 @@ "typescript-eslint": "8.34.1", "validator": "13.15.0", "vitepress": "1.6.3", - "vitest": "3.2.3", + "vitest": "3.2.4", "vue": "3.5.13", "vue-tsc": "2.2.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef213b7b1e5..ca2558bf0d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.0 version: 13.15.0 '@vitest/coverage-v8': - specifier: 3.2.3 - version: 3.2.3(vitest@3.2.3) + specifier: 3.2.4 + version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: 1.2.2 - version: 1.2.2(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3) + specifier: 1.3.3 + version: 1.3.3(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) '@vitest/ui': - specifier: 3.2.3 - version: 3.2.3(vitest@3.2.3) + specifier: 3.2.4 + version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.1.0 version: 13.1.0(vue@3.5.13(typescript@5.8.3)) @@ -108,8 +108,8 @@ importers: specifier: 1.6.3 version: 1.6.3(@algolia/client-search@5.28.0)(@types/node@22.14.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: - specifier: 3.2.3 - version: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + specifier: 3.2.4 + version: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.3) @@ -985,17 +985,17 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.2.3': - resolution: {integrity: sha512-D1QKzngg8PcDoCE8FHSZhREDuEy+zcKmMiMafYse41RZpBE5EDJyKOTdqK3RQfsV2S2nyKor5KCs8PyPRFqKPg==} + '@vitest/coverage-v8@3.2.4': + resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} peerDependencies: - '@vitest/browser': 3.2.3 - vitest: 3.2.3 + '@vitest/browser': 3.2.4 + vitest: 3.2.4 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.2.2': - resolution: {integrity: sha512-R8NwW+VxyKqVGcMfYsUbdThQyMbtNcoeg+jJeTgMHqWdFdcS0nrODAQXhkplvWzgd7jIJ+GQeydGqFLibsxMxg==} + '@vitest/eslint-plugin@1.3.3': + resolution: {integrity: sha512-zOB4T5f80JXfP5DC2yQl7azRYq8PmGqYle3uxh3a0NnbKc+EaSYSpEcrVAh2r5W97pi3BVv7oRb5NdEQy0cCXA==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@ -1006,11 +1006,11 @@ packages: vitest: optional: true - '@vitest/expect@3.2.3': - resolution: {integrity: sha512-W2RH2TPWVHA1o7UmaFKISPvdicFJH+mjykctJFoAkUw+SPTJTGjUNdKscFBrqM7IPnCVu6zihtKYa7TkZS1dkQ==} + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/mocker@3.2.3': - resolution: {integrity: sha512-cP6fIun+Zx8he4rbWvi+Oya6goKQDZK+Yq4hhlggwQBbrlOQ4qtZ+G4nxB6ZnzI9lyIb+JnvyiJnPC2AGbKSPA==} + '@vitest/mocker@3.2.4': + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 @@ -1020,28 +1020,25 @@ packages: vite: optional: true - '@vitest/pretty-format@3.2.3': - resolution: {integrity: sha512-yFglXGkr9hW/yEXngO+IKMhP0jxyFw2/qys/CK4fFUZnSltD+MU7dVYGrH8rvPcK/O6feXQA+EU33gjaBBbAng==} - '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/runner@3.2.3': - resolution: {integrity: sha512-83HWYisT3IpMaU9LN+VN+/nLHVBCSIUKJzGxC5RWUOsK1h3USg7ojL+UXQR3b4o4UBIWCYdD2fxuzM7PQQ1u8w==} + '@vitest/runner@3.2.4': + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} - '@vitest/snapshot@3.2.3': - resolution: {integrity: sha512-9gIVWx2+tysDqUmmM1L0hwadyumqssOL1r8KJipwLx5JVYyxvVRfxvMq7DaWbZZsCqZnu/dZedaZQh4iYTtneA==} + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/spy@3.2.3': - resolution: {integrity: sha512-JHu9Wl+7bf6FEejTCREy+DmgWe+rQKbK+y32C/k5f4TBIAlijhJbRBIRIOCEpVevgRsCQR2iHRUH2/qKVM/plw==} + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/ui@3.2.3': - resolution: {integrity: sha512-9aR2tY/WT7GRHGEH/9sSIipJqeA21Eh3C6xmiOVmfyBCFmezUSUFLalpaSmRHlRzWCKQU10yz3AHhKuYcdnZGQ==} + '@vitest/ui@3.2.4': + resolution: {integrity: sha512-hGISOaP18plkzbWEcP/QvtRW1xDXF2+96HbEX6byqQhAUbiS5oH6/9JwW+QsQCIYON2bI6QZBF+2PvOmrRZ9wA==} peerDependencies: - vitest: 3.2.3 + vitest: 3.2.4 - '@vitest/utils@3.2.3': - resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==} + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} '@volar/language-core@2.4.14': resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==} @@ -3433,8 +3430,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.2.3: - resolution: {integrity: sha512-gc8aAifGuDIpZHrPjuHyP4dpQmYXqWw7D1GmDnWeNWP654UEXzVfQ5IHPSK5HaHkwB/+p1atpYpSdw/2kOv8iQ==} + vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -3521,16 +3518,16 @@ packages: postcss: optional: true - vitest@3.2.3: - resolution: {integrity: sha512-E6U2ZFXe3N/t4f5BwUaVCKRLHqUpk1CBWeMh78UT4VaTPH/2dyvH6ALl29JTovEPu9dVKr/K/J4PkXgrMbw4Ww==} + vitest@3.2.4: + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.3 - '@vitest/ui': 3.2.3 + '@vitest/browser': 3.2.4 + '@vitest/ui': 3.2.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4466,7 +4463,7 @@ snapshots: vite: 5.4.19(@types/node@22.14.1) vue: 3.5.13(typescript@5.8.3) - '@vitest/coverage-v8@3.2.3(vitest@3.2.3)': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -4481,74 +4478,70 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.2.2(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3)': + '@vitest/eslint-plugin@1.3.3(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.3': + '@vitest/expect@3.2.4': dependencies: '@types/chai': 5.2.2 - '@vitest/spy': 3.2.3 - '@vitest/utils': 3.2.3 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0))': dependencies: - '@vitest/spy': 3.2.3 + '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) - '@vitest/pretty-format@3.2.3': - dependencies: - tinyrainbow: 2.0.0 - '@vitest/pretty-format@3.2.4': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.2.3': + '@vitest/runner@3.2.4': dependencies: - '@vitest/utils': 3.2.3 + '@vitest/utils': 3.2.4 pathe: 2.0.3 strip-literal: 3.0.0 - '@vitest/snapshot@3.2.3': + '@vitest/snapshot@3.2.4': dependencies: - '@vitest/pretty-format': 3.2.3 + '@vitest/pretty-format': 3.2.4 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.2.3': + '@vitest/spy@3.2.4': dependencies: tinyspy: 4.0.3 - '@vitest/ui@3.2.3(vitest@3.2.3)': + '@vitest/ui@3.2.4(vitest@3.2.4)': dependencies: - '@vitest/utils': 3.2.3 + '@vitest/utils': 3.2.4 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) - '@vitest/utils@3.2.3': + '@vitest/utils@3.2.4': dependencies: - '@vitest/pretty-format': 3.2.3 + '@vitest/pretty-format': 3.2.4 loupe: 3.1.4 tinyrainbow: 2.0.0 @@ -7074,7 +7067,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) @@ -7168,16 +7161,16 @@ snapshots: - typescript - universal-cookie - vitest@3.2.3(@types/node@22.14.1)(@vitest/ui@3.2.3)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 - '@vitest/expect': 3.2.3 - '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0)) + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.3 - '@vitest/snapshot': 3.2.3 - '@vitest/spy': 3.2.3 - '@vitest/utils': 3.2.3 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 chai: 5.2.0 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.1 @@ -7191,11 +7184,11 @@ snapshots: tinypool: 1.1.1 tinyrainbow: 2.0.0 vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) - vite-node: 3.2.3(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.14.1 - '@vitest/ui': 3.2.3(vitest@3.2.3) + '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: - jiti From 09e3567623b5a0b8f95e1e190fb8e250e31dcef4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 19:23:39 +0200 Subject: [PATCH 097/309] chore(deps): update dependency prettier to v3.6.2 (#3548) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 13ddd8e29a2..078257fe822 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", "npm-run-all2": "7.0.2", - "prettier": "3.5.3", + "prettier": "3.6.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-pkg": "0.21.1", "sanitize-html": "2.15.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca2558bf0d1..302935cf39a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 50.8.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.5.0 - version: 5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3) + version: 5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 59.0.1 version: 59.0.1(eslint@9.29.0(jiti@2.4.2)) @@ -72,14 +72,14 @@ importers: specifier: 7.0.2 version: 7.0.2 prettier: - specifier: 3.5.3 - version: 3.5.3 + specifier: 3.6.2 + version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.5.3)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)) + version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)) prettier-plugin-pkg: specifier: 0.21.1 - version: 0.21.1(prettier@3.5.3) + version: 0.21.1(prettier@3.6.2) sanitize-html: specifier: 2.15.0 version: 2.15.0 @@ -2836,8 +2836,8 @@ packages: peerDependencies: prettier: ^3.0.3 - prettier@3.5.3: - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@ -5404,10 +5404,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.5.3): + eslint-plugin-prettier@5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.6.2): dependencies: eslint: 9.29.0(jiti@2.4.2) - prettier: 3.5.3 + prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 optionalDependencies: @@ -6436,18 +6436,18 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.5.3)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)): dependencies: - prettier: 3.5.3 + prettier: 3.6.2 typescript: 5.8.3 optionalDependencies: vue-tsc: 2.2.8(typescript@5.8.3) - prettier-plugin-pkg@0.21.1(prettier@3.5.3): + prettier-plugin-pkg@0.21.1(prettier@3.6.2): dependencies: - prettier: 3.5.3 + prettier: 3.6.2 - prettier@3.5.3: {} + prettier@3.6.2: {} pretty-bytes@5.6.0: {} From 999f2e32e720dedff27d5bf080eed27c296cbfea Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 19:41:47 +0200 Subject: [PATCH 098/309] chore(deps): update eslint (#3545) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 10 +- pnpm-lock.yaml | 275 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 187 insertions(+), 98 deletions(-) diff --git a/package.json b/package.json index 078257fe822..fc202ce0745 100644 --- a/package.json +++ b/package.json @@ -106,8 +106,8 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.3.0", - "@eslint/js": "9.29.0", + "@eslint/compat": "1.3.1", + "@eslint/js": "9.30.0", "@stylistic/eslint-plugin": "4.4.1", "@types/node": "22.14.1", "@types/sanitize-html": "2.15.0", @@ -119,11 +119,11 @@ "@vueuse/core": "13.1.0", "commit-and-tag-version": "12.5.1", "cypress": "14.3.0", - "eslint": "9.29.0", + "eslint": "9.30.0", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "50.8.0", - "eslint-plugin-prettier": "5.5.0", + "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", "npm-run-all2": "7.0.2", @@ -136,7 +136,7 @@ "tsup": "8.4.0", "tsx": "4.19.3", "typescript": "5.8.3", - "typescript-eslint": "8.34.1", + "typescript-eslint": "8.35.1", "validator": "13.15.0", "vitepress": "1.6.3", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 302935cf39a..7af8466aa9a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.3.0 - version: 1.3.0(eslint@9.29.0(jiti@2.4.2)) + specifier: 1.3.1 + version: 1.3.1(eslint@9.30.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.29.0 - version: 9.29.0 + specifier: 9.30.0 + version: 9.30.0 '@stylistic/eslint-plugin': specifier: 4.4.1 - version: 4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + version: 4.4.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) '@types/node': specifier: 22.14.1 version: 22.14.1 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.3 - version: 1.3.3(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) + version: 1.3.3(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 14.3.0 version: 14.3.0 eslint: - specifier: 9.29.0 - version: 9.29.0(jiti@2.4.2) + specifier: 9.30.0 + version: 9.30.0(jiti@2.4.2) eslint-config-prettier: specifier: 10.1.5 - version: 10.1.5(eslint@9.29.0(jiti@2.4.2)) + version: 10.1.5(eslint@9.30.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.29.0(jiti@2.4.2)) + version: 3.0.2(eslint@9.30.0(jiti@2.4.2)) eslint-plugin-jsdoc: specifier: 50.8.0 - version: 50.8.0(eslint@9.29.0(jiti@2.4.2)) + version: 50.8.0(eslint@9.30.0(jiti@2.4.2)) eslint-plugin-prettier: - specifier: 5.5.0 - version: 5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.6.2) + specifier: 5.5.1 + version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 59.0.1 - version: 59.0.1(eslint@9.29.0(jiti@2.4.2)) + version: 59.0.1(eslint@9.30.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -99,8 +99,8 @@ importers: specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: 8.34.1 - version: 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 8.35.1 + version: 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.0 version: 13.15.0 @@ -587,21 +587,21 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.3.0': - resolution: {integrity: sha512-ZBygRBqpDYiIHsN+d1WyHn3TYgzgpzLEcgJUxTATyiInQbKZz6wZb6+ljwdg8xeeOe4v03z6Uh6lELiw0/mVhQ==} + '@eslint/compat@1.3.1': + resolution: {integrity: sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^9.10.0 + eslint: ^8.40 || 9 peerDependenciesMeta: eslint: optional: true - '@eslint/config-array@0.20.1': - resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + '@eslint/config-array@0.21.0': + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.3': - resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} + '@eslint/config-helpers@0.3.0': + resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.13.0': @@ -620,8 +620,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.29.0': - resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} + '@eslint/js@9.30.0': + resolution: {integrity: sha512-Wzw3wQwPvc9sHM+NjakWTcPx11mbZyiYHuwWa/QfZ7cIRX7WK54PSk7bdyXDaoaopUcMatv1zaQvOAAO8hCdww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -916,16 +916,16 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.34.1': - resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} + '@typescript-eslint/eslint-plugin@8.35.1': + resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.34.1 + '@typescript-eslint/parser': ^8.35.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.34.1': - resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} + '@typescript-eslint/parser@8.35.1': + resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -937,18 +937,34 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.35.1': + resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/scope-manager@8.34.1': resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.35.1': + resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.34.1': resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.34.1': - resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} + '@typescript-eslint/tsconfig-utils@8.35.1': + resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.35.1': + resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -958,12 +974,22 @@ packages: resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.35.1': + resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.34.1': resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.35.1': + resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.34.1': resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -971,10 +997,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.35.1': + resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/visitor-keys@8.34.1': resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.35.1': + resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1796,8 +1833,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.5.0: - resolution: {integrity: sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==} + eslint-plugin-prettier@5.5.1: + resolution: {integrity: sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1828,8 +1865,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.29.0: - resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} + eslint@9.30.0: + resolution: {integrity: sha512-iN/SiPxmQu6EVkf+m1qpBxzUhE12YqFLOSySuOyVLJLEF9nzTf+h/1AJYc1JWzCnktggeNrjvQGLngDzXirU6g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3354,8 +3391,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.34.1: - resolution: {integrity: sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==} + typescript-eslint@8.35.1: + resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4055,18 +4092,18 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.30.0(jiti@2.4.2))': dependencies: - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.0(eslint@9.29.0(jiti@2.4.2))': + '@eslint/compat@1.3.1(eslint@9.30.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) - '@eslint/config-array@0.20.1': + '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.1(supports-color@8.1.1) @@ -4074,7 +4111,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.3': {} + '@eslint/config-helpers@0.3.0': {} '@eslint/core@0.13.0': dependencies: @@ -4102,7 +4139,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.29.0': {} + '@eslint/js@9.30.0': {} '@eslint/object-schema@2.1.6': {} @@ -4290,10 +4327,10 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@stylistic/eslint-plugin@4.4.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.29.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.30.0(jiti@2.4.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4364,15 +4401,15 @@ snapshots: '@types/node': 22.14.1 optional: true - '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.1 - eslint: 9.29.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.35.1 + '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.35.1 + eslint: 9.30.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4381,14 +4418,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.1 + '@typescript-eslint/scope-manager': 8.35.1 + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4402,21 +4439,39 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) + '@typescript-eslint/types': 8.35.1 + debug: 4.4.1(supports-color@8.1.1) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.34.1': dependencies: '@typescript-eslint/types': 8.34.1 '@typescript-eslint/visitor-keys': 8.34.1 + '@typescript-eslint/scope-manager@8.35.1': + dependencies: + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + typescript: 5.8.3 + + '@typescript-eslint/type-utils@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4424,6 +4479,8 @@ snapshots: '@typescript-eslint/types@8.34.1': {} + '@typescript-eslint/types@8.35.1': {} + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) @@ -4440,13 +4497,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': + dependencies: + '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/visitor-keys': 8.35.1 + debug: 4.4.1(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.34.1 '@typescript-eslint/types': 8.34.1 '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.35.1 + '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) + eslint: 9.30.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4456,6 +4540,11 @@ snapshots: '@typescript-eslint/types': 8.34.1 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.35.1': + dependencies: + '@typescript-eslint/types': 8.35.1 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': @@ -4482,10 +4571,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.3(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.3(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.29.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.30.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) @@ -5378,24 +5467,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)): + eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)): dependencies: - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.2(eslint@9.29.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.30.0(jiti@2.4.2)): dependencies: - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.8.0(eslint@9.29.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.8.0(eslint@9.30.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.50.2 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5404,24 +5493,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.0(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(prettier@3.6.2): + eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(prettier@3.6.2): dependencies: - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 optionalDependencies: - eslint-config-prettier: 10.1.5(eslint@9.29.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.5(eslint@9.30.0(jiti@2.4.2)) - eslint-plugin-unicorn@59.0.1(eslint@9.29.0(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.30.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.43.0 - eslint: 9.29.0(jiti@2.4.2) + eslint: 9.30.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.2.0 @@ -5443,15 +5532,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.29.0(jiti@2.4.2): + eslint@9.30.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.1 - '@eslint/config-helpers': 0.2.3 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.3.0 '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.29.0 + '@eslint/js': 9.30.0 '@eslint/plugin-kit': 0.3.2 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -6986,12 +7075,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.29.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.30.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color From f695d5b9a05af15aa8c7e911b7a8da3fa01bc5ea Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 21:08:04 +0200 Subject: [PATCH 099/309] chore(deps): update devdependencies (#3499) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 24 +-- pnpm-lock.yaml | 414 ++++++++++++++++++++++++++----------------------- 2 files changed, 228 insertions(+), 210 deletions(-) diff --git a/package.json b/package.json index fc202ce0745..49e1f1f0672 100644 --- a/package.json +++ b/package.json @@ -109,16 +109,16 @@ "@eslint/compat": "1.3.1", "@eslint/js": "9.30.0", "@stylistic/eslint-plugin": "4.4.1", - "@types/node": "22.14.1", - "@types/sanitize-html": "2.15.0", + "@types/node": "22.15.34", + "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", - "@types/validator": "13.15.0", + "@types/validator": "13.15.2", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.3", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.1.0", + "@vueuse/core": "13.4.0", "commit-and-tag-version": "12.5.1", - "cypress": "14.3.0", + "cypress": "14.5.0", "eslint": "9.30.0", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", @@ -130,18 +130,18 @@ "prettier": "3.6.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-pkg": "0.21.1", - "sanitize-html": "2.15.0", - "semver": "7.7.1", + "sanitize-html": "2.17.0", + "semver": "7.7.2", "ts-morph": "26.0.0", - "tsup": "8.4.0", - "tsx": "4.19.3", + "tsup": "8.5.0", + "tsx": "4.20.3", "typescript": "5.8.3", "typescript-eslint": "8.35.1", - "validator": "13.15.0", + "validator": "13.15.15", "vitepress": "1.6.3", "vitest": "3.2.4", - "vue": "3.5.13", - "vue-tsc": "2.2.8" + "vue": "3.5.17", + "vue-tsc": "2.2.10" }, "packageManager": "pnpm@10.12.4", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7af8466aa9a..beadc4746d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,17 +18,17 @@ importers: specifier: 4.4.1 version: 4.4.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) '@types/node': - specifier: 22.14.1 - version: 22.14.1 + specifier: 22.15.34 + version: 22.15.34 '@types/sanitize-html': - specifier: 2.15.0 - version: 2.15.0 + specifier: 2.16.0 + version: 2.16.0 '@types/semver': specifier: 7.7.0 version: 7.7.0 '@types/validator': - specifier: 13.15.0 - version: 13.15.0 + specifier: 13.15.2 + version: 13.15.2 '@vitest/coverage-v8': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -39,14 +39,14 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.1.0 - version: 13.1.0(vue@3.5.13(typescript@5.8.3)) + specifier: 13.4.0 + version: 13.4.0(vue@3.5.17(typescript@5.8.3)) commit-and-tag-version: specifier: 12.5.1 version: 12.5.1 cypress: - specifier: 14.3.0 - version: 14.3.0 + specifier: 14.5.0 + version: 14.5.0 eslint: specifier: 9.30.0 version: 9.30.0(jiti@2.4.2) @@ -76,25 +76,25 @@ importers: version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)) + version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3)) prettier-plugin-pkg: specifier: 0.21.1 version: 0.21.1(prettier@3.6.2) sanitize-html: - specifier: 2.15.0 - version: 2.15.0 + specifier: 2.17.0 + version: 2.17.0 semver: - specifier: 7.7.1 - version: 7.7.1 + specifier: 7.7.2 + version: 7.7.2 ts-morph: specifier: 26.0.0 version: 26.0.0 tsup: - specifier: 8.4.0 - version: 8.4.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.8.0) + specifier: 8.5.0 + version: 8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) tsx: - specifier: 4.19.3 - version: 4.19.3 + specifier: 4.20.3 + version: 4.20.3 typescript: specifier: 5.8.3 version: 5.8.3 @@ -102,20 +102,20 @@ importers: specifier: 8.35.1 version: 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) validator: - specifier: 13.15.0 - version: 13.15.0 + specifier: 13.15.15 + version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.28.0)(@types/node@22.14.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.28.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + version: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) vue: - specifier: 3.5.13 - version: 3.5.13(typescript@5.8.3) + specifier: 3.5.17 + version: 3.5.17(typescript@5.8.3) vue-tsc: - specifier: 2.2.8 - version: 2.2.8(typescript@5.8.3) + specifier: 2.2.10 + version: 2.2.10(typescript@5.8.3) packages: @@ -223,10 +223,6 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@colors/colors@1.5.0': - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - '@csstools/color-helpers@5.0.2': resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} @@ -886,14 +882,14 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.14.1': - resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} + '@types/node@22.15.34': + resolution: {integrity: sha512-8Y6E5WUupYy1Dd0II32BsWAx5MWdcnRd8L84Oys3veg1YrYtNtzgO4CFhiBg6MDSjk7Ay36HYOnU7/tuOzIzcw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/sanitize-html@2.15.0': - resolution: {integrity: sha512-71Z6PbYsVKfp4i6Jvr37s5ql6if1Q/iJQT80NbaSi7uGaG8CqBMXP0pk/EsURAOuGdk5IJCd/vnzKrR7S3Txsw==} + '@types/sanitize-html@2.16.0': + resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==} '@types/semver@7.7.0': resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} @@ -907,8 +903,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.15.0': - resolution: {integrity: sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==} + '@types/validator@13.15.2': + resolution: {integrity: sha512-y7pa/oEJJ4iGYBxOpfAKn5b9+xuihvzDVnC/OSvlVnGxVg0pOqmjiMafiJ1KVNQEaPZf9HsEp5icEwGg8uIe5Q==} '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} @@ -1086,23 +1082,17 @@ packages: '@volar/typescript@2.4.14': resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==} - '@vue/compiler-core@3.5.13': - resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} - '@vue/compiler-dom@3.5.13': - resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - '@vue/compiler-dom@3.5.17': resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} - '@vue/compiler-sfc@3.5.13': - resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@vue/compiler-sfc@3.5.17': + resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} - '@vue/compiler-ssr@3.5.13': - resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-ssr@3.5.17': + resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -1116,30 +1106,27 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@2.2.8': - resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==} + '@vue/language-core@2.2.10': + resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.13': - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/reactivity@3.5.17': + resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==} - '@vue/runtime-core@3.5.13': - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-core@3.5.17': + resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==} - '@vue/runtime-dom@3.5.13': - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/runtime-dom@3.5.17': + resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==} - '@vue/server-renderer@3.5.13': - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + '@vue/server-renderer@3.5.17': + resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==} peerDependencies: - vue: 3.5.13 - - '@vue/shared@3.5.13': - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + vue: 3.5.17 '@vue/shared@3.5.17': resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} @@ -1147,8 +1134,8 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.1.0': - resolution: {integrity: sha512-PAauvdRXZvTWXtGLg8cPUFjiZEddTqmogdwYpnn60t08AA5a8Q4hZokBnpTOnVNqySlFlTcRYIC8OqreV4hv3Q==} + '@vueuse/core@13.4.0': + resolution: {integrity: sha512-OnK7zW3bTq/QclEk17+vDFN3tuAm8ONb9zQUIHrYQkkFesu3WeGUx/3YzpEp+ly53IfDAT9rsYXgGW6piNZC5w==} peerDependencies: vue: ^3.5.0 @@ -1196,14 +1183,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.1.0': - resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==} + '@vueuse/metadata@13.4.0': + resolution: {integrity: sha512-CPDQ/IgOeWbqItg1c/pS+Ulum63MNbpJ4eecjFJqgD/JUCJ822zLfpw6M9HzSvL6wbzMieOtIAW/H8deQASKHg==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.1.0': - resolution: {integrity: sha512-IVS/qRRjhPTZ6C2/AM3jieqXACGwFZwWTdw5sNTSKk2m/ZpkuuN+ri+WCVUP8TqaKwJYt/KuMwmXspMAw8E6ew==} + '@vueuse/shared@13.4.0': + resolution: {integrity: sha512-+AxuKbw8R1gYy5T21V5yhadeNM7rJqb4cPaRI9DdGnnNl3uqXh+unvQ3uCaA2DjYLbNr1+l7ht/B4qEsRegX6A==} peerDependencies: vue: ^3.5.0 @@ -1459,8 +1446,8 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + cli-table3@0.6.1: + resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} engines: {node: 10.* || >= 12.*} cli-truncate@2.1.0: @@ -1493,6 +1480,10 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -1531,6 +1522,9 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + consola@3.4.2: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1629,8 +1623,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.3.0: - resolution: {integrity: sha512-rRfPl9Z0/CczuYybBEoLbDVuT1OGkhYaJ0+urRCshgiDRz6QnoA0KQIQnPx7MJ3zy+VCsbUU1pV74n+6cbJEdg==} + cypress@14.5.0: + resolution: {integrity: sha512-1HOnKvWep0LkWuFwPeWkZ0TDl7ivi2/Mz+WNU4dfkeLJaFndS3Ow6TXT7YjuTqLFI2peJKzPKljVUFdymI2K5g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1993,6 +1987,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + fix-dts-default-cjs-exports@1.0.1: + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -2132,6 +2129,10 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -2601,6 +2602,9 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} @@ -2820,6 +2824,9 @@ packages: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -3025,8 +3032,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.15.0: - resolution: {integrity: sha512-wIjst57vJGpLyBP8ioUbg6ThwJie5SuSIjHxJg53v5Fg+kUK+AXlb7bK3RNXpp315MvwM+0OBGCV6h5pPHsVhA==} + sanitize-html@2.17.0: + resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -3039,11 +3046,6 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -3338,8 +3340,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.4.0: - resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==} + tsup@8.5.0: + resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -3357,8 +3359,8 @@ packages: typescript: optional: true - tsx@4.19.3: - resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==} + tsx@4.20.3: + resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -3403,6 +3405,9 @@ packages: engines: {node: '>=14.17'} hasBin: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -3453,8 +3458,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.15.0: - resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==} + validator@13.15.15: + resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -3586,14 +3591,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@2.2.8: - resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==} + vue-tsc@2.2.10: + resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.13: - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + vue@3.5.17: + resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3865,9 +3870,6 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@colors/colors@1.5.0': - optional: true - '@csstools/color-helpers@5.0.2': {} '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': @@ -4374,13 +4376,13 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.14.1': + '@types/node@22.15.34': dependencies: undici-types: 6.21.0 '@types/normalize-package-data@2.4.4': {} - '@types/sanitize-html@2.15.0': + '@types/sanitize-html@2.16.0': dependencies: htmlparser2: 8.0.2 @@ -4392,13 +4394,13 @@ snapshots: '@types/unist@3.0.3': {} - '@types/validator@13.15.0': {} + '@types/validator@13.15.2': {} '@types/web-bluetooth@0.0.21': {} '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.14.1 + '@types/node': 22.15.34 optional: true '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': @@ -4491,7 +4493,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4507,7 +4509,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4547,10 +4549,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.15.34))(vue@3.5.17(typescript@5.8.3))': dependencies: - vite: 5.4.19(@types/node@22.14.1) - vue: 3.5.13(typescript@5.8.3) + vite: 5.4.19(@types/node@22.15.34) + vue: 3.5.17(typescript@5.8.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4567,7 +4569,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4577,7 +4579,7 @@ snapshots: eslint: 9.30.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4589,13 +4591,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4626,7 +4628,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/utils@3.2.4': dependencies: @@ -4646,14 +4648,6 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.13': - dependencies: - '@babel/parser': 7.27.5 - '@vue/shared': 3.5.13 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.17': dependencies: '@babel/parser': 7.27.5 @@ -4662,32 +4656,27 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.13': - dependencies: - '@vue/compiler-core': 3.5.13 - '@vue/shared': 3.5.13 - '@vue/compiler-dom@3.5.17': dependencies: '@vue/compiler-core': 3.5.17 '@vue/shared': 3.5.17 - '@vue/compiler-sfc@3.5.13': + '@vue/compiler-sfc@3.5.17': dependencies: '@babel/parser': 7.27.5 - '@vue/compiler-core': 3.5.13 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-core': 3.5.17 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 estree-walker: 2.0.2 magic-string: 0.30.17 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.13': + '@vue/compiler-ssr@3.5.17': dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.17 + '@vue/shared': 3.5.17 '@vue/compiler-vue2@2.7.16': dependencies: @@ -4712,7 +4701,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.8(typescript@5.8.3)': + '@vue/language-core@2.2.10(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.14 '@vue/compiler-dom': 3.5.17 @@ -4725,29 +4714,27 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@vue/reactivity@3.5.13': + '@vue/reactivity@3.5.17': dependencies: - '@vue/shared': 3.5.13 + '@vue/shared': 3.5.17 - '@vue/runtime-core@3.5.13': + '@vue/runtime-core@3.5.17': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/reactivity': 3.5.17 + '@vue/shared': 3.5.17 - '@vue/runtime-dom@3.5.13': + '@vue/runtime-dom@3.5.17': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/runtime-core': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/reactivity': 3.5.17 + '@vue/runtime-core': 3.5.17 + '@vue/shared': 3.5.17 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': + '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.8.3))': dependencies: - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.8.3) - - '@vue/shared@3.5.13': {} + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 + vue: 3.5.17(typescript@5.8.3) '@vue/shared@3.5.17': {} @@ -4756,22 +4743,22 @@ snapshots: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))': + '@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.1.0 - '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.3)) - vue: 3.5.13(typescript@5.8.3) + '@vueuse/metadata': 13.4.0 + '@vueuse/shared': 13.4.0(vue@3.5.17(typescript@5.8.3)) + vue: 3.5.17(typescript@5.8.3) '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.8.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.17(typescript@5.8.3) optionalDependencies: focus-trap: 7.6.5 transitivePeerDependencies: @@ -4779,17 +4766,17 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.1.0': {} + '@vueuse/metadata@13.4.0': {} '@vueuse/shared@12.8.2(typescript@5.8.3)': dependencies: - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.3))': + '@vueuse/shared@13.4.0(vue@3.5.17(typescript@5.8.3))': dependencies: - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.17(typescript@5.8.3) JSONStream@1.3.5: dependencies: @@ -5017,11 +5004,11 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-table3@0.6.5: + cli-table3@0.6.1: dependencies: string-width: 4.2.3 optionalDependencies: - '@colors/colors': 1.5.0 + colors: 1.4.0 cli-truncate@2.1.0: dependencies: @@ -5056,6 +5043,9 @@ snapshots: colorette@2.0.20: {} + colors@1.4.0: + optional: true + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 @@ -5082,7 +5072,7 @@ snapshots: find-up: 5.0.0 git-semver-tags: 5.0.1 jsdom: 25.0.1 - semver: 7.7.1 + semver: 7.7.2 w3c-xmlserializer: 5.0.0 yaml: 2.8.0 yargs: 17.7.2 @@ -5108,6 +5098,8 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 + confbox@0.1.8: {} + consola@3.4.2: {} conventional-changelog-angular@6.0.0: @@ -5159,7 +5151,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.7.1 + semver: 7.7.2 split: 1.0.1 conventional-changelog@4.0.0: @@ -5223,7 +5215,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.3.0: + cypress@14.5.0: dependencies: '@cypress/request': 3.0.8 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5238,7 +5230,7 @@ snapshots: check-more-types: 2.24.0 ci-info: 4.2.0 cli-cursor: 3.1.0 - cli-table3: 0.6.5 + cli-table3: 0.6.1 commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.13 @@ -5251,6 +5243,7 @@ snapshots: figures: 3.2.0 fs-extra: 9.1.0 getos: 3.2.1 + hasha: 5.2.2 is-installed-globally: 0.4.0 lazy-ass: 1.6.0 listr2: 3.14.0(enquirer@2.4.1) @@ -5262,7 +5255,7 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.7.1 + semver: 7.7.2 supports-color: 8.1.1 tmp: 0.2.3 tree-kill: 1.2.2 @@ -5520,7 +5513,7 @@ snapshots: pluralize: 8.0.0 regexp-tree: 0.1.27 regjsparser: 0.12.0 - semver: 7.7.1 + semver: 7.7.2 strip-indent: 4.0.0 eslint-scope@8.4.0: @@ -5694,6 +5687,12 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.17 + mlly: 1.7.4 + rollup: 4.44.0 + flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -5789,7 +5788,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.7.1 + semver: 7.7.2 gitconfiglocal@1.0.0: dependencies: @@ -5847,6 +5846,11 @@ snapshots: dependencies: has-symbols: 1.1.0 + hasha@5.2.2: + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -6203,7 +6207,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 map-obj@1.0.1: {} @@ -6303,6 +6307,13 @@ snapshots: mitt@3.0.1: {} + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + modify-values@1.0.1: {} mrmime@2.0.1: {} @@ -6340,7 +6351,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.1 + semver: 7.7.2 validate-npm-package-license: 3.0.4 npm-normalize-package-bin@4.0.0: {} @@ -6500,15 +6511,21 @@ snapshots: pirates@4.0.7: {} + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.5.6 - tsx: 4.19.3 + tsx: 4.20.3 yaml: 2.8.0 postcss@8.5.6: @@ -6525,12 +6542,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.8(typescript@5.8.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3)): dependencies: prettier: 3.6.2 typescript: 5.8.3 optionalDependencies: - vue-tsc: 2.2.8(typescript@5.8.3) + vue-tsc: 2.2.10(typescript@5.8.3) prettier-plugin-pkg@0.21.1(prettier@3.6.2): dependencies: @@ -6702,7 +6719,7 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.15.0: + sanitize-html@2.17.0: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 @@ -6719,8 +6736,6 @@ snapshots: semver@5.7.2: {} - semver@7.7.1: {} - semver@7.7.2: {} shebang-command@2.0.0: @@ -7021,7 +7036,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.8.0): + tsup@8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.5) cac: 6.7.14 @@ -7029,9 +7044,10 @@ snapshots: consola: 3.4.2 debug: 4.4.1(supports-color@8.1.1) esbuild: 0.25.5 + fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.19.3)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 rollup: 4.44.0 source-map: 0.8.0-beta.0 @@ -7048,7 +7064,7 @@ snapshots: - tsx - yaml - tsx@4.19.3: + tsx@4.20.3: dependencies: esbuild: 0.25.5 get-tsconfig: 4.10.1 @@ -7087,6 +7103,8 @@ snapshots: typescript@5.8.3: {} + ufo@1.6.1: {} + uglify-js@3.19.3: optional: true @@ -7138,7 +7156,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.15.0: {} + validator@13.15.15: {} verror@1.10.0: dependencies: @@ -7156,13 +7174,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7177,16 +7195,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.14.1): + vite@5.4.19(@types/node@22.15.34): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.44.0 optionalDependencies: - '@types/node': 22.14.1 + '@types/node': 22.15.34 fsevents: 2.3.3 - vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0): + vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -7195,13 +7213,13 @@ snapshots: rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.14.1 + '@types/node': 22.15.34 fsevents: 2.3.3 jiti: 2.4.2 - tsx: 4.19.3 + tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.28.0)(@types/node@22.14.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.28.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3) @@ -7210,7 +7228,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.14.1))(vue@3.5.13(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.15.34))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.17 '@vueuse/core': 12.8.2(typescript@5.8.3) @@ -7219,8 +7237,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.14.1) - vue: 3.5.13(typescript@5.8.3) + vite: 5.4.19(@types/node@22.15.34) + vue: 3.5.17(typescript@5.8.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7250,11 +7268,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.14.1)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.19.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7272,11 +7290,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.14.1)(jiti@2.4.2)(tsx@4.19.3)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.14.1 + '@types/node': 22.15.34 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7295,19 +7313,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.8(typescript@5.8.3): + vue-tsc@2.2.10(typescript@5.8.3): dependencies: '@volar/typescript': 2.4.14 - '@vue/language-core': 2.2.8(typescript@5.8.3) + '@vue/language-core': 2.2.10(typescript@5.8.3) typescript: 5.8.3 - vue@3.5.13(typescript@5.8.3): + vue@3.5.17(typescript@5.8.3): dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 - '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-sfc': 3.5.17 + '@vue/runtime-dom': 3.5.17 + '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.8.3)) + '@vue/shared': 3.5.17 optionalDependencies: typescript: 5.8.3 From cd09cfa8419b876696ea9262ed9e02ba1c4ee096 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 21:19:25 +0200 Subject: [PATCH 100/309] chore(deps): update eslint (major) (#3549) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 42 ++++++++++++++++++++---------------------- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 49e1f1f0672..ae65d80fae5 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "devDependencies": { "@eslint/compat": "1.3.1", "@eslint/js": "9.30.0", - "@stylistic/eslint-plugin": "4.4.1", + "@stylistic/eslint-plugin": "5.1.0", "@types/node": "22.15.34", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", @@ -122,7 +122,7 @@ "eslint": "9.30.0", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "50.8.0", + "eslint-plugin-jsdoc": "51.3.1", "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index beadc4746d8..63b853e5ed3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 9.30.0 version: 9.30.0 '@stylistic/eslint-plugin': - specifier: 4.4.1 - version: 4.4.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + specifier: 5.1.0 + version: 5.1.0(eslint@9.30.0(jiti@2.4.2)) '@types/node': specifier: 22.15.34 version: 22.15.34 @@ -57,8 +57,8 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.30.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 50.8.0 - version: 50.8.0(eslint@9.30.0(jiti@2.4.2)) + specifier: 51.3.1 + version: 51.3.1(eslint@9.30.0(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.5.1 version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(prettier@3.6.2) @@ -281,9 +281,9 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.50.2': - resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==} - engines: {node: '>=18'} + '@es-joy/jsdoccomment@0.52.0': + resolution: {integrity: sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==} + engines: {node: '>=20.11.0'} '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} @@ -843,8 +843,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@4.4.1': - resolution: {integrity: sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==} + '@stylistic/eslint-plugin@5.1.0': + resolution: {integrity: sha512-TJRJul4u/lmry5N/kyCU+7RWWOk0wyXN+BncRlDYBqpLFnzXkd7QGVfN7KewarFIXv0IX0jSF/Ksu7aHWEDeuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -1821,9 +1821,9 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@50.8.0: - resolution: {integrity: sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==} - engines: {node: '>=18'} + eslint-plugin-jsdoc@51.3.1: + resolution: {integrity: sha512-9v/e6XyrLf1HIs/uPCgm3GcUpH4BeuGVZJk7oauKKyS7su7d5Q6zx4Fq6TiYh+w7+b4Svy7ZWVCcNZJNx3y52w==} + engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -3942,10 +3942,10 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.50.2': + '@es-joy/jsdoccomment@0.52.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/types': 8.35.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -4329,17 +4329,15 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@4.4.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + '@stylistic/eslint-plugin@5.1.0(eslint@9.30.0(jiti@2.4.2))': dependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@typescript-eslint/types': 8.35.1 eslint: 9.30.0(jiti@2.4.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 picomatch: 4.0.2 - transitivePeerDependencies: - - supports-color - - typescript '@ts-morph/common@0.27.0': dependencies: @@ -4435,7 +4433,7 @@ snapshots: '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) - '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/types': 8.35.1 debug: 4.4.1(supports-color@8.1.1) typescript: 5.8.3 transitivePeerDependencies: @@ -5470,9 +5468,9 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@50.8.0(eslint@9.30.0(jiti@2.4.2)): + eslint-plugin-jsdoc@51.3.1(eslint@9.30.0(jiti@2.4.2)): dependencies: - '@es-joy/jsdoccomment': 0.50.2 + '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) From b7a35722e3e175e34d3a7b9102a79be7c09de644 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 21:42:36 +0200 Subject: [PATCH 101/309] chore(deps): lock file maintenance (#3533) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 705 +++++++++++++++++++++---------------------------- 1 file changed, 304 insertions(+), 401 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63b853e5ed3..32d5f4d7ae1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,7 +106,7 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.28.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -139,56 +139,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.28.0': - resolution: {integrity: sha512-oGMaBCIpvz3n+4rCz/73ldo/Dw95YFx6+MAQkNiCfsgolB2tduaiZvNOvdkm86eKqSKDDBGBo54GQXZ5YX6Bjg==} + '@algolia/client-abtesting@5.30.0': + resolution: {integrity: sha512-Q3OQXYlTNqVUN/V1qXX8VIzQbLjP3yrRBO9m6NRe1CBALmoGHh9JrYosEGvfior28+DjqqU3Q+nzCSuf/bX0Gw==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.28.0': - resolution: {integrity: sha512-G+TTdNnuwUSy8evolyNE3I74uSIXPU4LLDnJmB4d6TkLvvzMAjwsMBuHHjwYpw37+c4tH0dT4u+39cyxrZNojg==} + '@algolia/client-analytics@5.30.0': + resolution: {integrity: sha512-/b+SAfHjYjx/ZVeVReCKTTnFAiZWOyvYLrkYpeNMraMT6akYRR8eC1AvFcvR60GLG/jytxcJAp42G8nN5SdcLg==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.28.0': - resolution: {integrity: sha512-lqa0Km1/YWfPplNB8jX9kstaCl2LO6ziQAJEBtHxw2sJp/mlxJIAuudBUbEhoUrKQvI7N4erNYawl6ejic7gfw==} + '@algolia/client-common@5.30.0': + resolution: {integrity: sha512-tbUgvkp2d20mHPbM0+NPbLg6SzkUh0lADUUjzNCF+HiPkjFRaIW3NGMlESKw5ia4Oz6ZvFzyREquUX6rdkdJcQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.28.0': - resolution: {integrity: sha512-pGsDrlnt0UMXDjQuIpKQSfl7PVx+KcqcwVgkgITwQ45akckTwmbpaV4rZF2k3wgIbOECFZGnpArWF5cSrE4T3g==} + '@algolia/client-insights@5.30.0': + resolution: {integrity: sha512-caXuZqJK761m32KoEAEkjkE2WF/zYg1McuGesWXiLSgfxwZZIAf+DljpiSToBUXhoPesvjcLtINyYUzbkwE0iw==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.28.0': - resolution: {integrity: sha512-d/Uot/LH8YJeFyqpAmTN/LxueqV5mLD5K4aAKTDVP4CBNNubX4Z+0sveRcxWQZiORVLrs5zR1G5Buxmab2Xb9w==} + '@algolia/client-personalization@5.30.0': + resolution: {integrity: sha512-7K6P7TRBHLX1zTmwKDrIeBSgUidmbj6u3UW/AfroLRDGf9oZFytPKU49wg28lz/yulPuHY0nZqiwbyAxq9V17w==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.28.0': - resolution: {integrity: sha512-XygCxyxJ5IwqsTrzpsAG2O/lr8GsnMA3ih7wzbXtot+ZyAhzDUFwlQSjCCmjACNbrBEaIvtiGbjX/z+HZd902Q==} + '@algolia/client-query-suggestions@5.30.0': + resolution: {integrity: sha512-WMjWuBjYxJheRt7Ec5BFr33k3cV0mq2WzmH9aBf5W4TT8kUp34x91VRsYVaWOBRlxIXI8o/WbhleqSngiuqjLA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.28.0': - resolution: {integrity: sha512-zLEddu9TEwFT/YUJkA3oUwqQYHeGEj64fi0WyVRq+siJVfxt4AYkFfcMBcSr2iR1Wo9Mk10IPOhk3DUr0TSncg==} + '@algolia/client-search@5.30.0': + resolution: {integrity: sha512-puc1/LREfSqzgmrOFMY5L/aWmhYOlJ0TTpa245C0ZNMKEkdOkcimFbXTXQ8lZhzh+rlyFgR7cQGNtXJ5H0XgZg==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.28.0': - resolution: {integrity: sha512-dmkoSQ+bzC5ryDu2J4MTRDxuh5rZg6sHNawgBfSC/iNttEzeogCyvdxg+uWMErJuSlZk9oENykhETMkSFurwpQ==} + '@algolia/ingestion@1.30.0': + resolution: {integrity: sha512-NfqiIKVgGKTLr6T9F81oqB39pPiEtILTy0z8ujxPKg2rCvI/qQeDqDWFBmQPElCfUTU6kk67QAgMkQ7T6fE+gg==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.28.0': - resolution: {integrity: sha512-XwVpkxc2my2rNUWbHo4Dk1Mx/JOrq6CLOAC3dmIrMt2Le2bIPMIDA6Iyjz4F4kXvp7H8q1R26cRMlYmhL31Jlg==} + '@algolia/monitoring@1.30.0': + resolution: {integrity: sha512-/eeM3aqLKro5KBZw0W30iIA6afkGa+bcpvEM0NDa92m5t3vil4LOmJI9FkgzfmSkF4368z/SZMOTPShYcaVXjA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.28.0': - resolution: {integrity: sha512-MVqY7zIw0TdQUExefGthydLXccbe5CHH/uOxIG8/QiSD0ZmAmg95UwfmJiJBfuXGGi/cmCrW3JQiDbAM9vx6PA==} + '@algolia/recommend@5.30.0': + resolution: {integrity: sha512-iWeAUWqw+xT+2IyUyTqnHCK+cyCKYV5+B6PXKdagc9GJJn6IaPs8vovwoC0Za5vKCje/aXQ24a2Z1pKpc/tdHg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.28.0': - resolution: {integrity: sha512-RfxbCinf+coQgxRkDKmRiB/ovOt3Fz0md84LmogsQIabrJVKoQrFON4Vc9YdK2bTTn6iBHtnezm0puNTk+n3SA==} + '@algolia/requester-browser-xhr@5.30.0': + resolution: {integrity: sha512-alo3ly0tdNLjfMSPz9dmNwYUFHx7guaz5dTGlIzVGnOiwLgIoM6NgA+MJLMcH6e1S7OpmE2AxOy78svlhst2tQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.28.0': - resolution: {integrity: sha512-85ZBqPTQ5tjiZ925V89ttE/vUJXpJjy2cCF7PAWq9v32JGGF+v+mDm8NiEBRk9AS7+4klb/uR80KBdcg5bO7cA==} + '@algolia/requester-fetch@5.30.0': + resolution: {integrity: sha512-WOnTYUIY2InllHBy6HHMpGIOo7Or4xhYUx/jkoSK/kPIa1BRoFEHqa8v4pbKHtoG7oLvM2UAsylSnjVpIhGZXg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.28.0': - resolution: {integrity: sha512-U3F4WeExiKx1Ig6OxO9dDzzk04HKgtEn47TwjgKmGSDPFM7WZ5KyP1EAZEbfd3/nw6hp0z9RKdTfMql6Sd1/2Q==} + '@algolia/requester-node-http@5.30.0': + resolution: {integrity: sha512-uSTUh9fxeHde1c7KhvZKUrivk90sdiDftC+rSKNFKKEU9TiIKAGA7B2oKC+AoMCqMymot1vW9SGbeESQPTZd0w==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': @@ -210,13 +210,13 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + '@babel/parser@7.27.7': + resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.27.6': - resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} + '@babel/types@7.27.7': + resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -608,8 +608,8 @@ packages: resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.0': - resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} + '@eslint/core@0.15.1': + resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': @@ -628,8 +628,8 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.2': - resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} + '@eslint/plugin-kit@0.3.3': + resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -656,8 +656,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.39': - resolution: {integrity: sha512-XlhW73c4dHvUrwWckVY76HDjnaZ2fWKD6hNZtd5kuv23GC0g3Lu0MXnYscpkIYOeiXO+Gtlw8FM53J7C84mCtA==} + '@iconify-json/simple-icons@1.2.41': + resolution: {integrity: sha512-4tt29cKzNsxvt6rjAOVhEgpZV0L8jleTDTMdtvIJjF14Afp9aH8peuwGYyX35l6idfFwuzbvjSVfVyVjJtfmYA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -678,23 +678,18 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -719,103 +714,103 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.44.0': - resolution: {integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==} + '@rollup/rollup-android-arm-eabi@4.44.1': + resolution: {integrity: sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.44.0': - resolution: {integrity: sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==} + '@rollup/rollup-android-arm64@4.44.1': + resolution: {integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.44.0': - resolution: {integrity: sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==} + '@rollup/rollup-darwin-arm64@4.44.1': + resolution: {integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.44.0': - resolution: {integrity: sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==} + '@rollup/rollup-darwin-x64@4.44.1': + resolution: {integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.44.0': - resolution: {integrity: sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==} + '@rollup/rollup-freebsd-arm64@4.44.1': + resolution: {integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.44.0': - resolution: {integrity: sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==} + '@rollup/rollup-freebsd-x64@4.44.1': + resolution: {integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.44.0': - resolution: {integrity: sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.44.1': + resolution: {integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.44.0': - resolution: {integrity: sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==} + '@rollup/rollup-linux-arm-musleabihf@4.44.1': + resolution: {integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.44.0': - resolution: {integrity: sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==} + '@rollup/rollup-linux-arm64-gnu@4.44.1': + resolution: {integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.44.0': - resolution: {integrity: sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==} + '@rollup/rollup-linux-arm64-musl@4.44.1': + resolution: {integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.44.0': - resolution: {integrity: sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==} + '@rollup/rollup-linux-loongarch64-gnu@4.44.1': + resolution: {integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': - resolution: {integrity: sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': + resolution: {integrity: sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.44.0': - resolution: {integrity: sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==} + '@rollup/rollup-linux-riscv64-gnu@4.44.1': + resolution: {integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.44.0': - resolution: {integrity: sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==} + '@rollup/rollup-linux-riscv64-musl@4.44.1': + resolution: {integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.44.0': - resolution: {integrity: sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==} + '@rollup/rollup-linux-s390x-gnu@4.44.1': + resolution: {integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.44.0': - resolution: {integrity: sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==} + '@rollup/rollup-linux-x64-gnu@4.44.1': + resolution: {integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.44.0': - resolution: {integrity: sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==} + '@rollup/rollup-linux-x64-musl@4.44.1': + resolution: {integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.44.0': - resolution: {integrity: sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==} + '@rollup/rollup-win32-arm64-msvc@4.44.1': + resolution: {integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.44.0': - resolution: {integrity: sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==} + '@rollup/rollup-win32-ia32-msvc@4.44.1': + resolution: {integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.44.0': - resolution: {integrity: sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==} + '@rollup/rollup-win32-x64-msvc@4.44.1': + resolution: {integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==} cpu: [x64] os: [win32] @@ -927,32 +922,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.34.1': - resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.35.1': resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.34.1': - resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.35.1': resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.34.1': - resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/tsconfig-utils@8.35.1': resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -966,33 +945,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.34.1': - resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.35.1': resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.34.1': - resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.35.1': resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.34.1': - resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.35.1': resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1000,10 +962,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.34.1': - resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.35.1': resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1073,14 +1031,14 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.14': - resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==} + '@volar/language-core@2.4.16': + resolution: {integrity: sha512-mcoAFkYVQV4iiLYjTlbolbsm9hhDLtz4D4wTG+rwzSCUbEnxEec+KBlneLMlfdVNjkVEh8lUUSsCGNEQR+hFdA==} - '@volar/source-map@2.4.14': - resolution: {integrity: sha512-5TeKKMh7Sfxo8021cJfmBzcjfY1SsXsPMMjMvjY7ivesdnybqqS+GxGAoXHAOUawQTwtdUxgP65Im+dEmvWtYQ==} + '@volar/source-map@2.4.16': + resolution: {integrity: sha512-4rBiAhOw4MfFTpkvweDnjbDkixpmWNgBws95rpu2oFdMprkTtqFEb8pUOxQ/ruru8/zXSYLwRNXNozznjW9Vtw==} - '@volar/typescript@2.4.14': - resolution: {integrity: sha512-p8Z6f/bZM3/HyCdRNFZOEEzts51uV8WHeN8Tnfnm2EBv6FDB2TQLzfVx7aJvnl8ofKAOnS64B2O8bImBFaauRw==} + '@volar/typescript@2.4.16': + resolution: {integrity: sha512-CrRuG20euPerYc4H0kvDWSSLTBo6qgSI1/0BjXL9ogjm5j6l0gIffvNzEvfmVjr8TAuoMPD0NxuEkteIapfZQQ==} '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} @@ -1222,8 +1180,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.28.0: - resolution: {integrity: sha512-FCRzwW+/TJFQIfo+DxObo2gfn4+0aGa7sVQgCN1/ojKqrhb/7Scnuyi4FBS0zvNCgOZBMms+Ci2hyQwsgAqIzg==} + algoliasearch@5.30.0: + resolution: {integrity: sha512-ILSdPX4je0n5WUKD34TMe57/eqiXUzCIjAsdtLQYhomqOjTtFUg1s6dE7kUegc4Mc43Xr7IXYlMutU9HPiYfdw==} engines: {node: '>= 14.0.0'} alien-signals@1.0.13: @@ -1339,8 +1297,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.25.0: - resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1391,8 +1349,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001723: - resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} + caniuse-lite@1.0.30001726: + resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1616,8 +1574,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssstyle@4.4.0: - resolution: {integrity: sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} engines: {node: '>=18'} csstype@3.1.3: @@ -1738,8 +1696,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.170: - resolution: {integrity: sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==} + electron-to-chromium@1.5.178: + resolution: {integrity: sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -2090,8 +2048,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.2.0: - resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} + globals@16.3.0: + resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==} engines: {node: '>=18'} gopd@1.2.0: @@ -2783,8 +2741,8 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} engines: {node: '>= 14.16'} pend@1.2.0: @@ -3006,8 +2964,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.44.0: - resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==} + rollup@4.44.1: + resolution: {integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3508,19 +3466,19 @@ packages: terser: optional: true - vite@6.3.5: - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.0.0: + resolution: {integrity: sha512-ixXJB1YRgDIw2OszKQS9WxGHKwLdCsbQNkpJN171udl6szi/rIySHL6/Os3s2+oE4P/FLD4dxg4mD7Wust+u5g==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -3668,8 +3626,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.18.2: - resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3731,115 +3689,115 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) - '@algolia/client-search': 5.28.0 - algoliasearch: 5.28.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@algolia/client-search': 5.30.0 + algoliasearch: 5.30.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': dependencies: - '@algolia/client-search': 5.28.0 - algoliasearch: 5.28.0 + '@algolia/client-search': 5.30.0 + algoliasearch: 5.30.0 - '@algolia/client-abtesting@5.28.0': + '@algolia/client-abtesting@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-analytics@5.28.0': + '@algolia/client-analytics@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-common@5.28.0': {} + '@algolia/client-common@5.30.0': {} - '@algolia/client-insights@5.28.0': + '@algolia/client-insights@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-personalization@5.28.0': + '@algolia/client-personalization@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-query-suggestions@5.28.0': + '@algolia/client-query-suggestions@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/client-search@5.28.0': + '@algolia/client-search@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/ingestion@1.28.0': + '@algolia/ingestion@1.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/monitoring@1.28.0': + '@algolia/monitoring@1.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/recommend@5.28.0': + '@algolia/recommend@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + '@algolia/client-common': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 - '@algolia/requester-browser-xhr@5.28.0': + '@algolia/requester-browser-xhr@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 + '@algolia/client-common': 5.30.0 - '@algolia/requester-fetch@5.28.0': + '@algolia/requester-fetch@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 + '@algolia/client-common': 5.30.0 - '@algolia/requester-node-http@5.28.0': + '@algolia/requester-node-http@5.30.0': dependencies: - '@algolia/client-common': 5.28.0 + '@algolia/client-common': 5.30.0 '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 '@asamuzakjp/css-color@3.2.0': dependencies: @@ -3859,11 +3817,11 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.27.5': + '@babel/parser@7.27.7': dependencies: - '@babel/types': 7.27.6 + '@babel/types': 7.27.7 - '@babel/types@7.27.6': + '@babel/types@7.27.7': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -3920,9 +3878,9 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3) + '@docsearch/react': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) preact: 10.26.9 transitivePeerDependencies: - '@algolia/client-search' @@ -3931,12 +3889,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.28.0)(algoliasearch@5.28.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.28.0 + algoliasearch: 5.30.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -4123,7 +4081,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.15.0': + '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -4150,9 +4108,9 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 - '@eslint/plugin-kit@0.3.2': + '@eslint/plugin-kit@0.3.3': dependencies: - '@eslint/core': 0.15.0 + '@eslint/core': 0.15.1 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4170,7 +4128,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.39': + '@iconify-json/simple-icons@1.2.41': dependencies: '@iconify/types': 2.0.0 @@ -4193,22 +4151,19 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.8': + '@jridgewell/gen-mapping@0.3.12': dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} + '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -4229,64 +4184,64 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.44.0': + '@rollup/rollup-android-arm-eabi@4.44.1': optional: true - '@rollup/rollup-android-arm64@4.44.0': + '@rollup/rollup-android-arm64@4.44.1': optional: true - '@rollup/rollup-darwin-arm64@4.44.0': + '@rollup/rollup-darwin-arm64@4.44.1': optional: true - '@rollup/rollup-darwin-x64@4.44.0': + '@rollup/rollup-darwin-x64@4.44.1': optional: true - '@rollup/rollup-freebsd-arm64@4.44.0': + '@rollup/rollup-freebsd-arm64@4.44.1': optional: true - '@rollup/rollup-freebsd-x64@4.44.0': + '@rollup/rollup-freebsd-x64@4.44.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.44.0': + '@rollup/rollup-linux-arm-gnueabihf@4.44.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.44.0': + '@rollup/rollup-linux-arm-musleabihf@4.44.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.44.0': + '@rollup/rollup-linux-arm64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.44.0': + '@rollup/rollup-linux-arm64-musl@4.44.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.44.0': + '@rollup/rollup-linux-loongarch64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.44.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.44.0': + '@rollup/rollup-linux-riscv64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.44.0': + '@rollup/rollup-linux-riscv64-musl@4.44.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.44.0': + '@rollup/rollup-linux-s390x-gnu@4.44.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.44.0': + '@rollup/rollup-linux-x64-gnu@4.44.1': optional: true - '@rollup/rollup-linux-x64-musl@4.44.0': + '@rollup/rollup-linux-x64-musl@4.44.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.44.0': + '@rollup/rollup-win32-arm64-msvc@4.44.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.44.0': + '@rollup/rollup-win32-ia32-msvc@4.44.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.44.0': + '@rollup/rollup-win32-x64-msvc@4.44.1': optional: true '@shikijs/core@2.5.0': @@ -4430,15 +4385,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) - '@typescript-eslint/types': 8.35.1 - debug: 4.4.1(supports-color@8.1.1) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) @@ -4448,20 +4394,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.34.1': - dependencies: - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/scope-manager@8.35.1': dependencies: '@typescript-eslint/types': 8.35.1 '@typescript-eslint/visitor-keys': 8.35.1 - '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': - dependencies: - typescript: 5.8.3 - '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 @@ -4477,26 +4414,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/types@8.35.1': {} - '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) @@ -4513,17 +4432,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - eslint: 9.30.0(jiti@2.4.2) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) @@ -4535,11 +4443,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.34.1': - dependencies: - '@typescript-eslint/types': 8.34.1 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.35.1': dependencies: '@typescript-eslint/types': 8.35.1 @@ -4573,7 +4476,7 @@ snapshots: '@vitest/eslint-plugin@1.3.3(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.34.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.30.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 @@ -4589,13 +4492,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4634,21 +4537,21 @@ snapshots: loupe: 3.1.4 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.14': + '@volar/language-core@2.4.16': dependencies: - '@volar/source-map': 2.4.14 + '@volar/source-map': 2.4.16 - '@volar/source-map@2.4.14': {} + '@volar/source-map@2.4.16': {} - '@volar/typescript@2.4.14': + '@volar/typescript@2.4.16': dependencies: - '@volar/language-core': 2.4.14 + '@volar/language-core': 2.4.16 path-browserify: 1.0.1 vscode-uri: 3.1.0 '@vue/compiler-core@3.5.17': dependencies: - '@babel/parser': 7.27.5 + '@babel/parser': 7.27.7 '@vue/shared': 3.5.17 entities: 4.5.0 estree-walker: 2.0.2 @@ -4661,7 +4564,7 @@ snapshots: '@vue/compiler-sfc@3.5.17': dependencies: - '@babel/parser': 7.27.5 + '@babel/parser': 7.27.7 '@vue/compiler-core': 3.5.17 '@vue/compiler-dom': 3.5.17 '@vue/compiler-ssr': 3.5.17 @@ -4701,7 +4604,7 @@ snapshots: '@vue/language-core@2.2.10(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.14 + '@volar/language-core': 2.4.16 '@vue/compiler-dom': 3.5.17 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.17 @@ -4803,21 +4706,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.28.0: - dependencies: - '@algolia/client-abtesting': 5.28.0 - '@algolia/client-analytics': 5.28.0 - '@algolia/client-common': 5.28.0 - '@algolia/client-insights': 5.28.0 - '@algolia/client-personalization': 5.28.0 - '@algolia/client-query-suggestions': 5.28.0 - '@algolia/client-search': 5.28.0 - '@algolia/ingestion': 1.28.0 - '@algolia/monitoring': 1.28.0 - '@algolia/recommend': 5.28.0 - '@algolia/requester-browser-xhr': 5.28.0 - '@algolia/requester-fetch': 5.28.0 - '@algolia/requester-node-http': 5.28.0 + algoliasearch@5.30.0: + dependencies: + '@algolia/client-abtesting': 5.30.0 + '@algolia/client-analytics': 5.30.0 + '@algolia/client-common': 5.30.0 + '@algolia/client-insights': 5.30.0 + '@algolia/client-personalization': 5.30.0 + '@algolia/client-query-suggestions': 5.30.0 + '@algolia/client-search': 5.30.0 + '@algolia/ingestion': 1.30.0 + '@algolia/monitoring': 1.30.0 + '@algolia/recommend': 5.30.0 + '@algolia/requester-browser-xhr': 5.30.0 + '@algolia/requester-fetch': 5.30.0 + '@algolia/requester-node-http': 5.30.0 alien-signals@1.0.13: {} @@ -4863,7 +4766,7 @@ snapshots: ast-v8-to-istanbul@0.3.3: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 estree-walker: 3.0.3 js-tokens: 9.0.1 @@ -4906,12 +4809,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.25.0: + browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001723 - electron-to-chromium: 1.5.170 + caniuse-lite: 1.0.30001726 + electron-to-chromium: 1.5.178 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.0) + update-browserslist-db: 1.1.3(browserslist@4.25.1) buffer-crc32@0.2.13: {} @@ -4953,7 +4856,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001723: {} + caniuse-lite@1.0.30001726: {} caseless@0.12.0: {} @@ -4965,7 +4868,7 @@ snapshots: check-error: 2.1.1 deep-eql: 5.0.2 loupe: 3.1.4 - pathval: 2.0.0 + pathval: 2.0.1 chalk@2.4.2: dependencies: @@ -5194,7 +5097,7 @@ snapshots: core-js-compat@3.43.0: dependencies: - browserslist: 4.25.0 + browserslist: 4.25.1 core-util-is@1.0.2: {} @@ -5206,7 +5109,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssstyle@4.4.0: + cssstyle@4.6.0: dependencies: '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 @@ -5356,7 +5259,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.170: {} + electron-to-chromium@1.5.178: {} emoji-regex-xs@1.0.0: {} @@ -5504,7 +5407,7 @@ snapshots: eslint: 9.30.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 - globals: 16.2.0 + globals: 16.3.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 @@ -5532,7 +5435,7 @@ snapshots: '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.30.0 - '@eslint/plugin-kit': 0.3.2 + '@eslint/plugin-kit': 0.3.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -5689,7 +5592,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.44.0 + rollup: 4.44.1 flat-cache@4.0.1: dependencies: @@ -5815,7 +5718,7 @@ snapshots: globals@14.0.0: {} - globals@16.2.0: {} + globals@16.3.0: {} gopd@1.2.0: {} @@ -6010,7 +5913,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.29 debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: @@ -6045,7 +5948,7 @@ snapshots: jsdom@25.0.1: dependencies: - cssstyle: 4.4.0 + cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.5.0 form-data: 4.0.3 @@ -6064,7 +5967,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.18.2 + ws: 8.18.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -6195,12 +6098,12 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.4 magicast@0.3.5: dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 + '@babel/parser': 7.27.7 + '@babel/types': 7.27.7 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6487,7 +6390,7 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.0: {} + pathval@2.0.1: {} pend@1.2.0: {} @@ -6673,30 +6576,30 @@ snapshots: rfdc@1.4.1: {} - rollup@4.44.0: + rollup@4.44.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.44.0 - '@rollup/rollup-android-arm64': 4.44.0 - '@rollup/rollup-darwin-arm64': 4.44.0 - '@rollup/rollup-darwin-x64': 4.44.0 - '@rollup/rollup-freebsd-arm64': 4.44.0 - '@rollup/rollup-freebsd-x64': 4.44.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.44.0 - '@rollup/rollup-linux-arm-musleabihf': 4.44.0 - '@rollup/rollup-linux-arm64-gnu': 4.44.0 - '@rollup/rollup-linux-arm64-musl': 4.44.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.44.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.44.0 - '@rollup/rollup-linux-riscv64-gnu': 4.44.0 - '@rollup/rollup-linux-riscv64-musl': 4.44.0 - '@rollup/rollup-linux-s390x-gnu': 4.44.0 - '@rollup/rollup-linux-x64-gnu': 4.44.0 - '@rollup/rollup-linux-x64-musl': 4.44.0 - '@rollup/rollup-win32-arm64-msvc': 4.44.0 - '@rollup/rollup-win32-ia32-msvc': 4.44.0 - '@rollup/rollup-win32-x64-msvc': 4.44.0 + '@rollup/rollup-android-arm-eabi': 4.44.1 + '@rollup/rollup-android-arm64': 4.44.1 + '@rollup/rollup-darwin-arm64': 4.44.1 + '@rollup/rollup-darwin-x64': 4.44.1 + '@rollup/rollup-freebsd-arm64': 4.44.1 + '@rollup/rollup-freebsd-x64': 4.44.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.1 + '@rollup/rollup-linux-arm-musleabihf': 4.44.1 + '@rollup/rollup-linux-arm64-gnu': 4.44.1 + '@rollup/rollup-linux-arm64-musl': 4.44.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.1 + '@rollup/rollup-linux-riscv64-gnu': 4.44.1 + '@rollup/rollup-linux-riscv64-musl': 4.44.1 + '@rollup/rollup-linux-s390x-gnu': 4.44.1 + '@rollup/rollup-linux-x64-gnu': 4.44.1 + '@rollup/rollup-linux-x64-musl': 4.44.1 + '@rollup/rollup-win32-arm64-msvc': 4.44.1 + '@rollup/rollup-win32-ia32-msvc': 4.44.1 + '@rollup/rollup-win32-x64-msvc': 4.44.1 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6915,7 +6818,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/gen-mapping': 0.3.12 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -7047,7 +6950,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 - rollup: 4.44.0 + rollup: 4.44.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7135,9 +7038,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.25.0): + update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: - browserslist: 4.25.0 + browserslist: 4.25.1 escalade: 3.2.0 picocolors: 1.1.1 @@ -7178,7 +7081,7 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7197,18 +7100,18 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.44.0 + rollup: 4.44.1 optionalDependencies: '@types/node': 22.15.34 fsevents: 2.3.3 - vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.6 - rollup: 4.44.0 + rollup: 4.44.1 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.15.34 @@ -7217,11 +7120,11 @@ snapshots: tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.28.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.28.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.39 + '@docsearch/js': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.41 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 @@ -7270,7 +7173,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7288,7 +7191,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) vite-node: 3.2.4(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -7313,7 +7216,7 @@ snapshots: vue-tsc@2.2.10(typescript@5.8.3): dependencies: - '@volar/typescript': 2.4.14 + '@volar/typescript': 2.4.16 '@vue/language-core': 2.2.10(typescript@5.8.3) typescript: 5.8.3 @@ -7389,7 +7292,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.18.2: {} + ws@8.18.3: {} xml-name-validator@5.0.0: {} From 1f0329155b4f6cf2c3ba742fcac4bb347af22971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Tue, 1 Jul 2025 22:14:48 +0200 Subject: [PATCH 102/309] chore(release): 9.9.0 (#3552) --- CHANGELOG.md | 12 ++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d2615c6bf5..438b96c8700 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [9.9.0](https://github.com/faker-js/faker/compare/v9.8.0...v9.9.0) (2025-07-01) + + +### New Locales + +* **locale:** add word data to pt_br and pt_pt locales ([#3531](https://github.com/faker-js/faker/issues/3531)) ([a405ac8](https://github.com/faker-js/faker/commit/a405ac8740bcfb2ec5f84c06752484a2b332a90a)) + + +### Features + +* **location:** simple coordinate methods ([#3528](https://github.com/faker-js/faker/issues/3528)) ([d07d96d](https://github.com/faker-js/faker/commit/d07d96d01833085f2d3c5f9c851a572ebf8c47df)) + ## [9.8.0](https://github.com/faker-js/faker/compare/v9.7.0...v9.8.0) (2025-05-13) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index caa2f4567bc..41d127130dd 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.8.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.9.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index ae65d80fae5..52df7fdf6f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.8.0", + "version": "9.9.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From a4886eeaf4482e8549e18b2c15ef1309849cf05a Mon Sep 17 00:00:00 2001 From: Shinigami Date: Thu, 3 Jul 2025 17:53:00 +0200 Subject: [PATCH 103/309] ci: use node 24 (#3543) --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 24 ++++++++++++------------ .github/workflows/integration-test.yml | 4 ++-- .github/workflows/pr.yml | 6 +++--- .github/workflows/prepare-release-pr.yml | 4 ++-- .github/workflows/publish-release.yml | 4 ++-- netlify.toml | 2 +- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index e8bf6e8f6d7..100dbb3461f 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -32,10 +32,10 @@ jobs: with: package_json_file: faker/package.json - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc7361d21f2..a86996ba815 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - node_version: [18, 20, 22] + node_version: [18, 20, 22, 24] fail-fast: false timeout-minutes: 10 @@ -51,7 +51,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - node_version: [20] + node_version: [24] fail-fast: false env: LANG: zh_SG.UTF-8 @@ -98,7 +98,7 @@ jobs: image: cypress/browsers:24.0.0@sha256:fe122441daa9ac524d5ea50da485f240fd2f037b3352fc4dfafe561cfc65cb18 options: --user 1001 timeout-minutes: 10 - name: 'E2E Doc Test: node-22, ubuntu-latest' + name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -122,7 +122,7 @@ jobs: lint: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Lint: node-22, ubuntu-latest' + name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -132,10 +132,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps @@ -150,7 +150,7 @@ jobs: ts-check: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'TS-Check: node-22, ubuntu-latest' + name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -160,10 +160,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps @@ -178,7 +178,7 @@ jobs: codecov: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Codecov: node-22, ubuntu-latest' + name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -188,10 +188,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 62526bff6b4..a77b1d7d9d3 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -23,10 +23,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1758d205c1f..02794351276 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 - name: 'Check Code Generation: node-22, ubuntu-latest' + name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 @@ -22,10 +22,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index b184acb23f6..0a6ead62826 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -32,10 +32,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index bd4293f162e..a79bd7d21e7 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -23,10 +23,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - - name: Set node version to 22 + - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install deps diff --git a/netlify.toml b/netlify.toml index 1e678803abf..756b9ef2200 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build.environment] - NODE_VERSION = "22" + NODE_VERSION = "24" # Documentation [build] From 660871ece9a91111fd224b0186dcc02f2a9470ad Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 4 Jul 2025 13:50:53 +0200 Subject: [PATCH 104/309] infra: stop using node 18 (#3536) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a86996ba815..81a45d30a83 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - node_version: [18, 20, 22, 24] + node_version: [20, 22, 24] fail-fast: false timeout-minutes: 10 From 69a89314fe81038fafc919dfdc03f6d0b4559506 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 4 Jul 2025 16:41:26 +0200 Subject: [PATCH 105/309] infra: use import.meta.dirname (#3542) --- eslint.config.ts | 7 ++----- scripts/apidocs/utils/paths.ts | 5 ++--- scripts/generate-locales.ts | 5 ++--- test/scripts/apidocs/verify-jsdoc-tags.spec.ts | 5 ++--- 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 26eec55ab47..3bbb8de529a 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -6,13 +6,10 @@ import eslintPluginFileProgress from 'eslint-plugin-file-progress'; import eslintPluginJsdoc from 'eslint-plugin-jsdoc'; import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; import eslintPluginUnicorn from 'eslint-plugin-unicorn'; -import { dirname, resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; +import { resolve } from 'node:path'; import tseslint from 'typescript-eslint'; -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); -const gitignorePath = resolve(__dirname, '.gitignore'); +const gitignorePath = resolve(import.meta.dirname, '.gitignore'); const config: ReturnType = tseslint.config( //#region global diff --git a/scripts/apidocs/utils/paths.ts b/scripts/apidocs/utils/paths.ts index 8abca1ea996..defa10fea1f 100644 --- a/scripts/apidocs/utils/paths.ts +++ b/scripts/apidocs/utils/paths.ts @@ -1,7 +1,6 @@ -import { dirname, resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; +import { resolve } from 'node:path'; -const FILE_PATH_THIS = dirname(fileURLToPath(import.meta.url)); +const FILE_PATH_THIS = import.meta.dirname; /** * The path to the project directory. */ diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index 212f0513a01..d6008794783 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -16,15 +16,14 @@ */ import { constants } from 'node:fs'; import { access, readFile, readdir, stat, writeFile } from 'node:fs/promises'; -import { dirname, resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; +import { resolve } from 'node:path'; import type { LocaleDefinition, MetadataDefinition } from '../src/definitions'; import { keys } from '../src/internal/keys'; import { formatMarkdown, formatTypescript } from './apidocs/utils/format'; // Constants -const pathRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..'); +const pathRoot = resolve(import.meta.dirname, '..'); const pathLocale = resolve(pathRoot, 'src', 'locale'); const pathLocales = resolve(pathRoot, 'src', 'locales'); const pathLocaleIndex = resolve(pathLocale, 'index.ts'); diff --git a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts index 244741c6259..0ffac8e0132 100644 --- a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts @@ -1,6 +1,5 @@ import { existsSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; -import { dirname, resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; +import { resolve } from 'node:path'; import { isSemVer, isURL } from 'validator'; import { afterAll, beforeAll, describe, expect, it, vi } from 'vitest'; import { processComponents } from '../../../scripts/apidocs/generate'; @@ -14,7 +13,7 @@ import { getProject } from '../../../scripts/apidocs/project'; // - has valid @see tags // - has proper links in the description -const tempDir = resolve(dirname(fileURLToPath(import.meta.url)), 'temp'); +const tempDir = resolve(import.meta.dirname, 'temp'); const relativeImportPath = `${'../'.repeat(5)}src`; afterAll(() => { From 5dd964a220cab63258082b35bd3fd86311bb8d6d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 17:35:49 +0200 Subject: [PATCH 106/309] chore(deps): update devdependencies (major) (#3512) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +-- pnpm-lock.yaml | 74 +++++++++++++++++++++++++------------------------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 52df7fdf6f7..95da641e933 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", - "npm-run-all2": "7.0.2", + "npm-run-all2": "8.0.4", "prettier": "3.6.2", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-pkg": "0.21.1", @@ -141,7 +141,7 @@ "vitepress": "1.6.3", "vitest": "3.2.4", "vue": "3.5.17", - "vue-tsc": "2.2.10" + "vue-tsc": "3.0.1" }, "packageManager": "pnpm@10.12.4", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32d5f4d7ae1..054d21979f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,14 +69,14 @@ importers: specifier: 2.4.2 version: 2.4.2 npm-run-all2: - specifier: 7.0.2 - version: 7.0.2 + specifier: 8.0.4 + version: 8.0.4 prettier: specifier: 3.6.2 version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3)) + version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3)) prettier-plugin-pkg: specifier: 0.21.1 version: 0.21.1(prettier@3.6.2) @@ -114,8 +114,8 @@ importers: specifier: 3.5.17 version: 3.5.17(typescript@5.8.3) vue-tsc: - specifier: 2.2.10 - version: 2.2.10(typescript@5.8.3) + specifier: 3.0.1 + version: 3.0.1(typescript@5.8.3) packages: @@ -1031,14 +1031,14 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.16': - resolution: {integrity: sha512-mcoAFkYVQV4iiLYjTlbolbsm9hhDLtz4D4wTG+rwzSCUbEnxEec+KBlneLMlfdVNjkVEh8lUUSsCGNEQR+hFdA==} + '@volar/language-core@2.4.17': + resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==} - '@volar/source-map@2.4.16': - resolution: {integrity: sha512-4rBiAhOw4MfFTpkvweDnjbDkixpmWNgBws95rpu2oFdMprkTtqFEb8pUOxQ/ruru8/zXSYLwRNXNozznjW9Vtw==} + '@volar/source-map@2.4.17': + resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==} - '@volar/typescript@2.4.16': - resolution: {integrity: sha512-CrRuG20euPerYc4H0kvDWSSLTBo6qgSI1/0BjXL9ogjm5j6l0gIffvNzEvfmVjr8TAuoMPD0NxuEkteIapfZQQ==} + '@volar/typescript@2.4.17': + resolution: {integrity: sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==} '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} @@ -1064,8 +1064,8 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@2.2.10': - resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==} + '@vue/language-core@3.0.1': + resolution: {integrity: sha512-sq+/Mc1IqIexWEQ+Q2XPiDb5SxSvY5JPqHnMOl/PlF5BekslzduX8dglSkpC17VeiAQB6dpS+4aiwNLJRduCNw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1184,8 +1184,8 @@ packages: resolution: {integrity: sha512-ILSdPX4je0n5WUKD34TMe57/eqiXUzCIjAsdtLQYhomqOjTtFUg1s6dE7kUegc4Mc43Xr7IXYlMutU9HPiYfdw==} engines: {node: '>= 14.0.0'} - alien-signals@1.0.13: - resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + alien-signals@2.0.5: + resolution: {integrity: sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -2608,9 +2608,9 @@ packages: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} - npm-run-all2@7.0.2: - resolution: {integrity: sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==} - engines: {node: ^18.17.0 || >=20.5.0, npm: '>= 9'} + npm-run-all2@8.0.4: + resolution: {integrity: sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA==} + engines: {node: ^20.5.0 || >=22.0.0, npm: '>= 10'} hasBin: true npm-run-path@4.0.1: @@ -3549,8 +3549,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@2.2.10: - resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==} + vue-tsc@3.0.1: + resolution: {integrity: sha512-UvMLQD0hAGL1g/NfEQelnSVB4H5gtf/gz2lJKjMMwWNOUmSNyWkejwJagAxEbSjtV5CPPJYslOtoSuqJ63mhdg==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4537,15 +4537,15 @@ snapshots: loupe: 3.1.4 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.16': + '@volar/language-core@2.4.17': dependencies: - '@volar/source-map': 2.4.16 + '@volar/source-map': 2.4.17 - '@volar/source-map@2.4.16': {} + '@volar/source-map@2.4.17': {} - '@volar/typescript@2.4.16': + '@volar/typescript@2.4.17': dependencies: - '@volar/language-core': 2.4.16 + '@volar/language-core': 2.4.17 path-browserify: 1.0.1 vscode-uri: 3.1.0 @@ -4602,14 +4602,14 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.10(typescript@5.8.3)': + '@vue/language-core@3.0.1(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.16 + '@volar/language-core': 2.4.17 '@vue/compiler-dom': 3.5.17 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.17 - alien-signals: 1.0.13 - minimatch: 9.0.5 + alien-signals: 2.0.5 + minimatch: 10.0.3 muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: @@ -4722,7 +4722,7 @@ snapshots: '@algolia/requester-fetch': 5.30.0 '@algolia/requester-node-http': 5.30.0 - alien-signals@1.0.13: {} + alien-signals@2.0.5: {} ansi-colors@4.1.3: {} @@ -6257,12 +6257,12 @@ snapshots: npm-normalize-package-bin@4.0.0: {} - npm-run-all2@7.0.2: + npm-run-all2@8.0.4: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.6 memorystream: 0.3.1 - minimatch: 9.0.5 + picomatch: 4.0.2 pidtree: 0.6.0 read-package-json-fast: 4.0.0 shell-quote: 1.8.3 @@ -6443,12 +6443,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3)): dependencies: prettier: 3.6.2 typescript: 5.8.3 optionalDependencies: - vue-tsc: 2.2.10(typescript@5.8.3) + vue-tsc: 3.0.1(typescript@5.8.3) prettier-plugin-pkg@0.21.1(prettier@3.6.2): dependencies: @@ -7214,10 +7214,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@2.2.10(typescript@5.8.3): + vue-tsc@3.0.1(typescript@5.8.3): dependencies: - '@volar/typescript': 2.4.16 - '@vue/language-core': 2.2.10(typescript@5.8.3) + '@volar/typescript': 2.4.17 + '@vue/language-core': 3.0.1(typescript@5.8.3) typescript: 5.8.3 vue@3.5.17(typescript@5.8.3): From 20d2b1c25cba1c5df516eccefebdf6965f766425 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 17:54:12 +0200 Subject: [PATCH 107/309] chore(deps): update eslint (#3555) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 +-- pnpm-lock.yaml | 128 ++++++++++++++++++++++++------------------------- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 95da641e933..32a2660f2bd 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ ], "devDependencies": { "@eslint/compat": "1.3.1", - "@eslint/js": "9.30.0", + "@eslint/js": "9.30.1", "@stylistic/eslint-plugin": "5.1.0", "@types/node": "22.15.34", "@types/sanitize-html": "2.16.0", @@ -119,10 +119,10 @@ "@vueuse/core": "13.4.0", "commit-and-tag-version": "12.5.1", "cypress": "14.5.0", - "eslint": "9.30.0", + "eslint": "9.30.1", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "51.3.1", + "eslint-plugin-jsdoc": "51.3.3", "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 054d21979f9..2040ef87006 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@eslint/compat': specifier: 1.3.1 - version: 1.3.1(eslint@9.30.0(jiti@2.4.2)) + version: 1.3.1(eslint@9.30.1(jiti@2.4.2)) '@eslint/js': - specifier: 9.30.0 - version: 9.30.0 + specifier: 9.30.1 + version: 9.30.1 '@stylistic/eslint-plugin': specifier: 5.1.0 - version: 5.1.0(eslint@9.30.0(jiti@2.4.2)) + version: 5.1.0(eslint@9.30.1(jiti@2.4.2)) '@types/node': specifier: 22.15.34 version: 22.15.34 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.3 - version: 1.3.3(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) + version: 1.3.3(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 14.5.0 version: 14.5.0 eslint: - specifier: 9.30.0 - version: 9.30.0(jiti@2.4.2) + specifier: 9.30.1 + version: 9.30.1(jiti@2.4.2) eslint-config-prettier: specifier: 10.1.5 - version: 10.1.5(eslint@9.30.0(jiti@2.4.2)) + version: 10.1.5(eslint@9.30.1(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.30.0(jiti@2.4.2)) + version: 3.0.2(eslint@9.30.1(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 51.3.1 - version: 51.3.1(eslint@9.30.0(jiti@2.4.2)) + specifier: 51.3.3 + version: 51.3.3(eslint@9.30.1(jiti@2.4.2)) eslint-plugin-prettier: specifier: 5.5.1 - version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(prettier@3.6.2) + version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)))(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 59.0.1 - version: 59.0.1(eslint@9.30.0(jiti@2.4.2)) + version: 59.0.1(eslint@9.30.1(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -100,7 +100,7 @@ importers: version: 5.8.3 typescript-eslint: specifier: 8.35.1 - version: 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.15 version: 13.15.15 @@ -616,8 +616,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.30.0': - resolution: {integrity: sha512-Wzw3wQwPvc9sHM+NjakWTcPx11mbZyiYHuwWa/QfZ7cIRX7WK54PSk7bdyXDaoaopUcMatv1zaQvOAAO8hCdww==} + '@eslint/js@9.30.1': + resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -1779,8 +1779,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@51.3.1: - resolution: {integrity: sha512-9v/e6XyrLf1HIs/uPCgm3GcUpH4BeuGVZJk7oauKKyS7su7d5Q6zx4Fq6TiYh+w7+b4Svy7ZWVCcNZJNx3y52w==} + eslint-plugin-jsdoc@51.3.3: + resolution: {integrity: sha512-8XK/9wncTh4PPntQfM4iYJ2v/kvX4qsfBzp+dTnyxpERWhl2R9hEJw1ihws+yAecg9CC6ExTfMInEg3wSK9kWA==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1817,8 +1817,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.30.0: - resolution: {integrity: sha512-iN/SiPxmQu6EVkf+m1qpBxzUhE12YqFLOSySuOyVLJLEF9nzTf+h/1AJYc1JWzCnktggeNrjvQGLngDzXirU6g==} + eslint@9.30.1: + resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -4052,16 +4052,16 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.30.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1(jiti@2.4.2))': dependencies: - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.1(eslint@9.30.0(jiti@2.4.2))': + '@eslint/compat@1.3.1(eslint@9.30.1(jiti@2.4.2))': optionalDependencies: - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) '@eslint/config-array@0.21.0': dependencies: @@ -4099,7 +4099,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.30.0': {} + '@eslint/js@9.30.1': {} '@eslint/object-schema@2.1.6': {} @@ -4284,11 +4284,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.1.0(eslint@9.30.0(jiti@2.4.2))': + '@stylistic/eslint-plugin@5.1.0(eslint@9.30.1(jiti@2.4.2))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) '@typescript-eslint/types': 8.35.1 - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4356,15 +4356,15 @@ snapshots: '@types/node': 22.15.34 optional: true - '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.35.1 - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4373,14 +4373,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.35.1 '@typescript-eslint/types': 8.35.1 '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.35.1 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4403,12 +4403,12 @@ snapshots: dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4432,13 +4432,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.35.1 '@typescript-eslint/types': 8.35.1 '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4474,10 +4474,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.3(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.3(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.30.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.30.1(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -5361,24 +5361,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)): + eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)): dependencies: - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) - eslint-plugin-file-progress@3.0.2(eslint@9.30.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.30.1(jiti@2.4.2)): dependencies: - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@51.3.1(eslint@9.30.0(jiti@2.4.2)): + eslint-plugin-jsdoc@51.3.3(eslint@9.30.1(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5387,24 +5387,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(prettier@3.6.2): + eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)))(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2): dependencies: - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 optionalDependencies: - eslint-config-prettier: 10.1.5(eslint@9.30.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.5(eslint@9.30.1(jiti@2.4.2)) - eslint-plugin-unicorn@59.0.1(eslint@9.30.0(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.30.1(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.43.0 - eslint: 9.30.0(jiti@2.4.2) + eslint: 9.30.1(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5426,15 +5426,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.30.0(jiti@2.4.2): + eslint@9.30.1(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.30.0 + '@eslint/js': 9.30.1 '@eslint/plugin-kit': 0.3.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -6992,12 +6992,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.30.0(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.30.1(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color From 89e71330b9cb4d59c4d98f13ce6f03e427d24a1e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 16:02:03 +0000 Subject: [PATCH 108/309] chore(deps): update dependency @vitest/eslint-plugin to v1.3.4 (#3554) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 32a2660f2bd..948fe998fcb 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "@types/semver": "7.7.0", "@types/validator": "13.15.2", "@vitest/coverage-v8": "3.2.4", - "@vitest/eslint-plugin": "1.3.3", + "@vitest/eslint-plugin": "1.3.4", "@vitest/ui": "3.2.4", "@vueuse/core": "13.4.0", "commit-and-tag-version": "12.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2040ef87006..0dd2c263c89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: 1.3.3 - version: 1.3.3(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) + specifier: 1.3.4 + version: 1.3.4(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -985,8 +985,8 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.3.3': - resolution: {integrity: sha512-zOB4T5f80JXfP5DC2yQl7azRYq8PmGqYle3uxh3a0NnbKc+EaSYSpEcrVAh2r5W97pi3BVv7oRb5NdEQy0cCXA==} + '@vitest/eslint-plugin@1.3.4': + resolution: {integrity: sha512-EOg8d0jn3BAiKnR55WkFxmxfWA3nmzrbIIuOXyTe6A72duryNgyU+bdBEauA97Aab3ho9kLmAwgPX63Ckj4QEg==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@ -4474,7 +4474,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.3(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) eslint: 9.30.1(jiti@2.4.2) From ff3ececa867a13fb6648d43b634ca5d0114b3133 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 18:08:32 +0200 Subject: [PATCH 109/309] chore(deps): update devdependencies (#3556) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 ++-- pnpm-lock.yaml | 94 +++++++++++++++++++++++++------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/package.json b/package.json index 948fe998fcb..661fdadd72c 100644 --- a/package.json +++ b/package.json @@ -109,16 +109,16 @@ "@eslint/compat": "1.3.1", "@eslint/js": "9.30.1", "@stylistic/eslint-plugin": "5.1.0", - "@types/node": "22.15.34", + "@types/node": "22.16.0", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", "@types/validator": "13.15.2", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.4", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.4.0", + "@vueuse/core": "13.5.0", "commit-and-tag-version": "12.5.1", - "cypress": "14.5.0", + "cypress": "14.5.1", "eslint": "9.30.1", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dd2c263c89..a78420d020e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.1.0 version: 5.1.0(eslint@9.30.1(jiti@2.4.2)) '@types/node': - specifier: 22.15.34 - version: 22.15.34 + specifier: 22.16.0 + version: 22.16.0 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -39,14 +39,14 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.4.0 - version: 13.4.0(vue@3.5.17(typescript@5.8.3)) + specifier: 13.5.0 + version: 13.5.0(vue@3.5.17(typescript@5.8.3)) commit-and-tag-version: specifier: 12.5.1 version: 12.5.1 cypress: - specifier: 14.5.0 - version: 14.5.0 + specifier: 14.5.1 + version: 14.5.1 eslint: specifier: 9.30.1 version: 9.30.1(jiti@2.4.2) @@ -106,10 +106,10 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.0)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + version: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) vue: specifier: 3.5.17 version: 3.5.17(typescript@5.8.3) @@ -877,8 +877,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.15.34': - resolution: {integrity: sha512-8Y6E5WUupYy1Dd0II32BsWAx5MWdcnRd8L84Oys3veg1YrYtNtzgO4CFhiBg6MDSjk7Ay36HYOnU7/tuOzIzcw==} + '@types/node@22.16.0': + resolution: {integrity: sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1092,8 +1092,8 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.4.0': - resolution: {integrity: sha512-OnK7zW3bTq/QclEk17+vDFN3tuAm8ONb9zQUIHrYQkkFesu3WeGUx/3YzpEp+ly53IfDAT9rsYXgGW6piNZC5w==} + '@vueuse/core@13.5.0': + resolution: {integrity: sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==} peerDependencies: vue: ^3.5.0 @@ -1141,14 +1141,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.4.0': - resolution: {integrity: sha512-CPDQ/IgOeWbqItg1c/pS+Ulum63MNbpJ4eecjFJqgD/JUCJ822zLfpw6M9HzSvL6wbzMieOtIAW/H8deQASKHg==} + '@vueuse/metadata@13.5.0': + resolution: {integrity: sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.4.0': - resolution: {integrity: sha512-+AxuKbw8R1gYy5T21V5yhadeNM7rJqb4cPaRI9DdGnnNl3uqXh+unvQ3uCaA2DjYLbNr1+l7ht/B4qEsRegX6A==} + '@vueuse/shared@13.5.0': + resolution: {integrity: sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==} peerDependencies: vue: ^3.5.0 @@ -1581,8 +1581,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.5.0: - resolution: {integrity: sha512-1HOnKvWep0LkWuFwPeWkZ0TDl7ivi2/Mz+WNU4dfkeLJaFndS3Ow6TXT7YjuTqLFI2peJKzPKljVUFdymI2K5g==} + cypress@14.5.1: + resolution: {integrity: sha512-vYBeZKW3UAtxwv5mFuSlOBCYhyO0H86TeDKRJ7TgARyHiREIaiDjeHtqjzrXRFrdz9KnNavqlm+z+hklC7v8XQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -4329,7 +4329,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.15.34': + '@types/node@22.16.0': dependencies: undici-types: 6.21.0 @@ -4353,7 +4353,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.34 + '@types/node': 22.16.0 optional: true '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': @@ -4450,9 +4450,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.15.34))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.0))(vue@3.5.17(typescript@5.8.3))': dependencies: - vite: 5.4.19(@types/node@22.15.34) + vite: 5.4.19(@types/node@22.16.0) vue: 3.5.17(typescript@5.8.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -4470,7 +4470,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4480,7 +4480,7 @@ snapshots: eslint: 9.30.1(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4492,13 +4492,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4529,7 +4529,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/utils@3.2.4': dependencies: @@ -4648,11 +4648,11 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.4.0 - '@vueuse/shared': 13.4.0(vue@3.5.17(typescript@5.8.3)) + '@vueuse/metadata': 13.5.0 + '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.8.3)': @@ -4667,7 +4667,7 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.4.0': {} + '@vueuse/metadata@13.5.0': {} '@vueuse/shared@12.8.2(typescript@5.8.3)': dependencies: @@ -4675,7 +4675,7 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/shared@13.4.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.8.3))': dependencies: vue: 3.5.17(typescript@5.8.3) @@ -5116,7 +5116,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.5.0: + cypress@14.5.1: dependencies: '@cypress/request': 3.0.8 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -7075,13 +7075,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7096,16 +7096,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.15.34): + vite@5.4.19(@types/node@22.16.0): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.44.1 optionalDependencies: - '@types/node': 22.15.34 + '@types/node': 22.16.0 fsevents: 2.3.3 - vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -7114,13 +7114,13 @@ snapshots: rollup: 4.44.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.15.34 + '@types/node': 22.16.0 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.15.34)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.0)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) @@ -7129,7 +7129,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.15.34))(vue@3.5.17(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.0))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.17 '@vueuse/core': 12.8.2(typescript@5.8.3) @@ -7138,7 +7138,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.15.34) + vite: 5.4.19(@types/node@22.16.0) vue: 3.5.17(typescript@5.8.3) optionalDependencies: postcss: 8.5.6 @@ -7169,11 +7169,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.15.34)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7191,11 +7191,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.0(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.15.34)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.15.34 + '@types/node': 22.16.0 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: From 4e422f72fa6065db906a01836a4e76540f0f9a18 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 4 Jul 2025 16:17:03 +0000 Subject: [PATCH 110/309] chore(deps): lock file maintenance (#3557) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 220 ++++++++++++++++++++++++------------------------- 1 file changed, 110 insertions(+), 110 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a78420d020e..f8e6026b047 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,13 +210,13 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.7': - resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.27.7': - resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==} + '@babel/types@7.28.0': + resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -714,103 +714,103 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.44.1': - resolution: {integrity: sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==} + '@rollup/rollup-android-arm-eabi@4.44.2': + resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.44.1': - resolution: {integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==} + '@rollup/rollup-android-arm64@4.44.2': + resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.44.1': - resolution: {integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==} + '@rollup/rollup-darwin-arm64@4.44.2': + resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.44.1': - resolution: {integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==} + '@rollup/rollup-darwin-x64@4.44.2': + resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.44.1': - resolution: {integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==} + '@rollup/rollup-freebsd-arm64@4.44.2': + resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.44.1': - resolution: {integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==} + '@rollup/rollup-freebsd-x64@4.44.2': + resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.44.1': - resolution: {integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.44.2': + resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.44.1': - resolution: {integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==} + '@rollup/rollup-linux-arm-musleabihf@4.44.2': + resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.44.1': - resolution: {integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==} + '@rollup/rollup-linux-arm64-gnu@4.44.2': + resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.44.1': - resolution: {integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==} + '@rollup/rollup-linux-arm64-musl@4.44.2': + resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.44.1': - resolution: {integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==} + '@rollup/rollup-linux-loongarch64-gnu@4.44.2': + resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': - resolution: {integrity: sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': + resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.44.1': - resolution: {integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==} + '@rollup/rollup-linux-riscv64-gnu@4.44.2': + resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.44.1': - resolution: {integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==} + '@rollup/rollup-linux-riscv64-musl@4.44.2': + resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.44.1': - resolution: {integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==} + '@rollup/rollup-linux-s390x-gnu@4.44.2': + resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.44.1': - resolution: {integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==} + '@rollup/rollup-linux-x64-gnu@4.44.2': + resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.44.1': - resolution: {integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==} + '@rollup/rollup-linux-x64-musl@4.44.2': + resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.44.1': - resolution: {integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==} + '@rollup/rollup-win32-arm64-msvc@4.44.2': + resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.44.1': - resolution: {integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==} + '@rollup/rollup-win32-ia32-msvc@4.44.2': + resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.44.1': - resolution: {integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==} + '@rollup/rollup-win32-x64-msvc@4.44.2': + resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==} cpu: [x64] os: [win32] @@ -1696,8 +1696,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.178: - resolution: {integrity: sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==} + electron-to-chromium@1.5.179: + resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -2964,8 +2964,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.44.1: - resolution: {integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==} + rollup@4.44.2: + resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3466,8 +3466,8 @@ packages: terser: optional: true - vite@7.0.0: - resolution: {integrity: sha512-ixXJB1YRgDIw2OszKQS9WxGHKwLdCsbQNkpJN171udl6szi/rIySHL6/Os3s2+oE4P/FLD4dxg4mD7Wust+u5g==} + vite@7.0.2: + resolution: {integrity: sha512-hxdyZDY1CM6SNpKI4w4lcUc3Mtkd9ej4ECWVHSMrOdSinVc2zYOAppHeGc/hzmRo3pxM5blMzkuWHOJA/3NiFw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3817,11 +3817,11 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.27.7': + '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.27.7 + '@babel/types': 7.28.0 - '@babel/types@7.27.7': + '@babel/types@7.28.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -4184,64 +4184,64 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.44.1': + '@rollup/rollup-android-arm-eabi@4.44.2': optional: true - '@rollup/rollup-android-arm64@4.44.1': + '@rollup/rollup-android-arm64@4.44.2': optional: true - '@rollup/rollup-darwin-arm64@4.44.1': + '@rollup/rollup-darwin-arm64@4.44.2': optional: true - '@rollup/rollup-darwin-x64@4.44.1': + '@rollup/rollup-darwin-x64@4.44.2': optional: true - '@rollup/rollup-freebsd-arm64@4.44.1': + '@rollup/rollup-freebsd-arm64@4.44.2': optional: true - '@rollup/rollup-freebsd-x64@4.44.1': + '@rollup/rollup-freebsd-x64@4.44.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.44.1': + '@rollup/rollup-linux-arm-gnueabihf@4.44.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.44.1': + '@rollup/rollup-linux-arm-musleabihf@4.44.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.44.1': + '@rollup/rollup-linux-arm64-gnu@4.44.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.44.1': + '@rollup/rollup-linux-arm64-musl@4.44.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.44.1': + '@rollup/rollup-linux-loongarch64-gnu@4.44.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.44.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.44.1': + '@rollup/rollup-linux-riscv64-gnu@4.44.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.44.1': + '@rollup/rollup-linux-riscv64-musl@4.44.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.44.1': + '@rollup/rollup-linux-s390x-gnu@4.44.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.44.1': + '@rollup/rollup-linux-x64-gnu@4.44.2': optional: true - '@rollup/rollup-linux-x64-musl@4.44.1': + '@rollup/rollup-linux-x64-musl@4.44.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.44.1': + '@rollup/rollup-win32-arm64-msvc@4.44.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.44.1': + '@rollup/rollup-win32-ia32-msvc@4.44.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.44.1': + '@rollup/rollup-win32-x64-msvc@4.44.2': optional: true '@shikijs/core@2.5.0': @@ -4492,13 +4492,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4551,7 +4551,7 @@ snapshots: '@vue/compiler-core@3.5.17': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.0 '@vue/shared': 3.5.17 entities: 4.5.0 estree-walker: 2.0.2 @@ -4564,7 +4564,7 @@ snapshots: '@vue/compiler-sfc@3.5.17': dependencies: - '@babel/parser': 7.27.7 + '@babel/parser': 7.28.0 '@vue/compiler-core': 3.5.17 '@vue/compiler-dom': 3.5.17 '@vue/compiler-ssr': 3.5.17 @@ -4812,7 +4812,7 @@ snapshots: browserslist@4.25.1: dependencies: caniuse-lite: 1.0.30001726 - electron-to-chromium: 1.5.178 + electron-to-chromium: 1.5.179 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -5259,7 +5259,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.178: {} + electron-to-chromium@1.5.179: {} emoji-regex-xs@1.0.0: {} @@ -5592,7 +5592,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.44.1 + rollup: 4.44.2 flat-cache@4.0.1: dependencies: @@ -6102,8 +6102,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.27.7 - '@babel/types': 7.27.7 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6576,30 +6576,30 @@ snapshots: rfdc@1.4.1: {} - rollup@4.44.1: + rollup@4.44.2: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.44.1 - '@rollup/rollup-android-arm64': 4.44.1 - '@rollup/rollup-darwin-arm64': 4.44.1 - '@rollup/rollup-darwin-x64': 4.44.1 - '@rollup/rollup-freebsd-arm64': 4.44.1 - '@rollup/rollup-freebsd-x64': 4.44.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.44.1 - '@rollup/rollup-linux-arm-musleabihf': 4.44.1 - '@rollup/rollup-linux-arm64-gnu': 4.44.1 - '@rollup/rollup-linux-arm64-musl': 4.44.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.44.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.44.1 - '@rollup/rollup-linux-riscv64-gnu': 4.44.1 - '@rollup/rollup-linux-riscv64-musl': 4.44.1 - '@rollup/rollup-linux-s390x-gnu': 4.44.1 - '@rollup/rollup-linux-x64-gnu': 4.44.1 - '@rollup/rollup-linux-x64-musl': 4.44.1 - '@rollup/rollup-win32-arm64-msvc': 4.44.1 - '@rollup/rollup-win32-ia32-msvc': 4.44.1 - '@rollup/rollup-win32-x64-msvc': 4.44.1 + '@rollup/rollup-android-arm-eabi': 4.44.2 + '@rollup/rollup-android-arm64': 4.44.2 + '@rollup/rollup-darwin-arm64': 4.44.2 + '@rollup/rollup-darwin-x64': 4.44.2 + '@rollup/rollup-freebsd-arm64': 4.44.2 + '@rollup/rollup-freebsd-x64': 4.44.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.2 + '@rollup/rollup-linux-arm-musleabihf': 4.44.2 + '@rollup/rollup-linux-arm64-gnu': 4.44.2 + '@rollup/rollup-linux-arm64-musl': 4.44.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2 + '@rollup/rollup-linux-riscv64-gnu': 4.44.2 + '@rollup/rollup-linux-riscv64-musl': 4.44.2 + '@rollup/rollup-linux-s390x-gnu': 4.44.2 + '@rollup/rollup-linux-x64-gnu': 4.44.2 + '@rollup/rollup-linux-x64-musl': 4.44.2 + '@rollup/rollup-win32-arm64-msvc': 4.44.2 + '@rollup/rollup-win32-ia32-msvc': 4.44.2 + '@rollup/rollup-win32-x64-msvc': 4.44.2 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6950,7 +6950,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 - rollup: 4.44.1 + rollup: 4.44.2 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7081,7 +7081,7 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7100,18 +7100,18 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.44.1 + rollup: 4.44.2 optionalDependencies: '@types/node': 22.16.0 fsevents: 2.3.3 - vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.6 - rollup: 4.44.1 + rollup: 4.44.2 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.16.0 @@ -7173,7 +7173,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7191,7 +7191,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.0(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) vite-node: 3.2.4(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: From 160960b79719e1298668a7ebba390b30b8de1080 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 4 Jul 2025 19:32:41 +0200 Subject: [PATCH 111/309] feat!: esm only (#3540) --- CONTRIBUTING.md | 2 +- docs/contributing/submit-a-pull-request.md | 2 +- docs/guide/index.md | 6 +++++- package.json | 14 +++----------- test/require.spec.cts | 4 ++-- tsup.config.ts | 4 ++-- 6 files changed, 14 insertions(+), 18 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6ed2806bf51..1a06d7aac5e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ This is a shorthand for running the following scripts in order: - `pnpm run format` - runs [prettify](https://github.com/prettier/prettier) to format code - `pnpm run lint` - runs [ESLint](https://github.com/eslint/eslint) to enforce project code standards - `pnpm run build:clean` - removes artifacts from previous builds -- `pnpm run build:code` - builds the code, both CommonJS and ESM versions +- `pnpm run build:code` - builds the code - `pnpm run test:update-snapshots` - runs all tests, and updates any snapshots if needed - `pnpm run ts-check` - checks that there are no TypeScript errors in any files diff --git a/docs/contributing/submit-a-pull-request.md b/docs/contributing/submit-a-pull-request.md index df8f4cdfd23..949151e5396 100644 --- a/docs/contributing/submit-a-pull-request.md +++ b/docs/contributing/submit-a-pull-request.md @@ -45,7 +45,7 @@ It is a shorthand for running the following scripts in order: - `pnpm run format` - runs [prettier](https://github.com/prettier/prettier) to format code - `pnpm run lint` - runs [ESLint](https://github.com/eslint/eslint) to enforce project code standards - `pnpm run build:clean` - removes artifacts from previous builds -- `pnpm run build:code` - builds the code, both CommonJS and ESM versions +- `pnpm run build:code` - builds the code - `pnpm run test:update-snapshots` - runs all tests with [vitest](https://github.com/vitest-dev/vitest), and updates any snapshots if needed - `pnpm run ts-check` - checks that there are no TypeScript errors in any files diff --git a/docs/guide/index.md b/docs/guide/index.md index ef0d6117ba6..46b41fbcfdb 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -15,7 +15,11 @@ This documentation only covers the JavaScript implementation of Faker. ## Environments -You can run Faker in the browser, or in Node.js. Faker v9.0 requires Node.js version 18 or above. Both ESM and CommonJS imports are available. +You can run Faker in the browser, or in Node.js. Faker v10.0 requires Node.js version 20 or above. + +::: tip Note +When using CJS, you need to use at least Node.js v20.19. See https://nodejs.org/api/modules.html#loading-ecmascript-modules-using-require +::: ## Installation diff --git a/package.json b/package.json index 661fdadd72c..75e6f2a4f66 100644 --- a/package.json +++ b/package.json @@ -67,20 +67,12 @@ "type": "module", "exports": { ".": { - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - }, "default": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, "./locale/*": { - "require": { - "types": "./dist/locale/*.d.cts", - "default": "./dist/locale/*.cjs" - }, "default": { "types": "./dist/locale/*.d.ts", "default": "./dist/locale/*.js" @@ -88,7 +80,7 @@ }, "./package.json": "./package.json" }, - "main": "dist/index.cjs", + "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "typesVersions": { @@ -145,8 +137,8 @@ }, "packageManager": "pnpm@10.12.4", "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0" + "node": ">=20.19", + "npm": ">=10" }, "pnpm": { "ignoredBuiltDependencies": [ diff --git a/test/require.spec.cts b/test/require.spec.cts index 80f708d94b7..c4e0d13387a 100644 --- a/test/require.spec.cts +++ b/test/require.spec.cts @@ -1,5 +1,5 @@ const { describe, expect, it, vi } = await import('vitest'); -const { allLocales, SimpleFaker } = require('../dist/index.cjs'); +const { allLocales, SimpleFaker } = require('../dist/index.js'); describe('require (cjs)', () => { describe.each( @@ -9,7 +9,7 @@ describe('require (cjs)', () => { ) )('locale imports', (locale) => { it(`should be possible to directly require('@faker-js/faker/locale/${locale}')`, () => { - const { faker } = require(`../dist/locale/${locale}.cjs`); + const { faker } = require(`../dist/locale/${locale}.js`); expect(faker).toBeDefined(); expect(faker.string.alpha()).toBeTypeOf('string'); diff --git a/tsup.config.ts b/tsup.config.ts index 214eb718644..bf4c259f6ea 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -8,8 +8,8 @@ export default defineConfig({ ], outDir: 'dist', clean: true, - format: ['esm', 'cjs'], - target: ['es2022', 'node18'], + format: 'esm', + target: ['es2023', 'node20.11'], dts: true, minify: true, sourcemap: false, From 623d2741a4ca165596fad7fede2f850b6c08aa3a Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 4 Jul 2025 20:23:30 +0200 Subject: [PATCH 112/309] refactor!: remove deprecations (#3553) --- README.md | 2 +- docs/api/ApiIndex.vue | 7 +- docs/guide/frameworks.md | 4 +- src/faker.ts | 26 --- src/modules/date/index.ts | 27 --- src/modules/finance/index.ts | 166 ------------------ src/modules/helpers/eval.ts | 24 +-- src/modules/image/index.ts | 133 +------------- src/modules/internet/index.ts | 124 ------------- .../__snapshots__/finance.spec.ts.snap | 30 ---- test/modules/__snapshots__/image.spec.ts.snap | 66 ------- .../__snapshots__/internet.spec.ts.snap | 78 -------- test/modules/date.spec.ts | 16 -- test/modules/finance.spec.ts | 49 ------ test/modules/helpers-eval.spec.ts | 13 +- test/modules/helpers.spec.ts | 11 -- test/modules/image.spec.ts | 53 +----- test/modules/internet.spec.ts | 114 ------------ .../verify-jsdoc-tags.spec.ts.snap | 5 - .../scripts/apidocs/verify-jsdoc-tags.spec.ts | 5 - 20 files changed, 14 insertions(+), 939 deletions(-) diff --git a/README.md b/README.md index 0073adae3fe..f05e0c48c42 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ const { faker } = require('@faker-js/faker'); export function createRandomUser() { return { userId: faker.string.uuid(), - username: faker.internet.username(), // before version 9.1.0, use userName() + username: faker.internet.username(), email: faker.internet.email(), avatar: faker.image.avatar(), password: faker.internet.password(), diff --git a/docs/api/ApiIndex.vue b/docs/api/ApiIndex.vue index 94085371ad1..7b1be7bf174 100644 --- a/docs/api/ApiIndex.vue +++ b/docs/api/ApiIndex.vue @@ -69,13 +69,8 @@ const filtered = computed(() => {
  • - {{ h.text }} diff --git a/docs/guide/frameworks.md b/docs/guide/frameworks.md index 1733b4e1f70..ded22f9c722 100644 --- a/docs/guide/frameworks.md +++ b/docs/guide/frameworks.md @@ -71,7 +71,7 @@ import { faker } from '@faker-js/faker/locale/en'; describe('Testing the application', () => { it('should create an account with username and password', () => { - let username = faker.internet.username(); // before version 9.1.0, use userName() + let username = faker.internet.username(); let password = faker.internet.password(); let email = faker.internet.exampleEmail(); @@ -111,7 +111,7 @@ test.describe('Testing the application', () => { test('should create an account with username and password', async ({ page, }) => { - const username = faker.internet.username(); // before version 9.1.0, use userName() + const username = faker.internet.username(); const password = faker.internet.password(); const email = faker.internet.exampleEmail(); diff --git a/src/faker.ts b/src/faker.ts index d9e9905bb46..cac89a32bda 100644 --- a/src/faker.ts +++ b/src/faker.ts @@ -1,6 +1,5 @@ import type { LocaleDefinition, MetadataDefinition } from './definitions'; import { FakerError } from './errors/faker-error'; -import { deprecated } from './internal/deprecated'; import type { LocaleProxy } from './internal/locale-proxy'; import { createLocaleProxy } from './internal/locale-proxy'; import { AirlineModule } from './modules/airline'; @@ -18,11 +17,9 @@ import { HackerModule } from './modules/hacker'; import { HelpersModule } from './modules/helpers'; import { ImageModule } from './modules/image'; import { InternetModule } from './modules/internet'; -import type { LocationModule as AddressModule } from './modules/location'; import { LocationModule } from './modules/location'; import { LoremModule } from './modules/lorem'; import { MusicModule } from './modules/music'; -import type { PersonModule as NameModule } from './modules/person'; import { PersonModule } from './modules/person'; import { PhoneModule } from './modules/phone'; import { ScienceModule } from './modules/science'; @@ -87,29 +84,6 @@ export class Faker extends SimpleFaker { readonly vehicle: VehicleModule = new VehicleModule(this); readonly word: WordModule = new WordModule(this); - // Aliases - /** @deprecated Use {@link Faker#location} instead */ - get address(): AddressModule { - deprecated({ - deprecated: 'faker.address', - proposed: 'faker.location', - since: '8.0', - until: '10.0', - }); - return this.location; - } - - /** @deprecated Use {@link Faker#person} instead */ - get name(): NameModule { - deprecated({ - deprecated: 'faker.name', - proposed: 'faker.person', - since: '8.0', - until: '10.0', - }); - return this.person; - } - /** * Creates a new instance of Faker. * diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index 65d4a7d9135..f1225cdb48d 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -160,13 +160,6 @@ export class SimpleDateModule extends SimpleModuleBase { */ to: string | Date | number; }): Date { - // TODO @matthewmayer 2023-03-27: Consider removing in v10 as this check is only needed in JS - if (options == null || options.from == null || options.to == null) { - throw new FakerError( - 'Must pass an options object with `from` and `to` values.' - ); - } - const { from, to } = options; const fromMs = toDate(from, 'from').getTime(); @@ -234,13 +227,6 @@ export class SimpleDateModule extends SimpleModuleBase { max: number; }; }): Date[] { - // TODO @matthewmayer 2023-03-27: Consider removing in v10 as this check is only needed in JS - if (options == null || options.from == null || options.to == null) { - throw new FakerError( - 'Must pass an options object with `from` and `to` values.' - ); - } - const { from, to, count = 3 } = options; return this.faker.helpers .multiple(() => this.between({ from, to }), { count }) @@ -486,21 +472,8 @@ export class SimpleDateModule extends SimpleModuleBase { min = 18, max = 80, refDate: rawRefDate = this.faker.defaultRefDate(), - mode: originalMode, - min: originalMin, - max: originalMax, } = options; - // TODO @ST-DDT 2024-03-17: Remove check in v10 - const optionsSet = [originalMin, originalMax, originalMode].filter( - (x) => x != null - ).length; - if (optionsSet % 3 !== 0) { - throw new FakerError( - "The 'min', 'max', and 'mode' options must be set together." - ); - } - const refDate = toDate(rawRefDate); const refYear = refDate.getUTCFullYear(); diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 414d07eeac4..9744ee6fb9d 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -1,5 +1,4 @@ import { FakerError } from '../../errors/faker-error'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import type { BitcoinAddressFamilyType, BitcoinNetworkType } from './bitcoin'; import { @@ -206,171 +205,6 @@ export class FinanceModule extends ModuleBase { return `${routingNumber}${Math.ceil(sum / 10) * 10 - sum}`; } - /** - * Generates a random masked number. - * - * @param length The length of the unmasked number. Defaults to `4`. - * - * @example - * faker.finance.maskedNumber() // '(...9711)' - * faker.finance.maskedNumber(3) // '(...342)' - * - * @since 8.0.0 - * - * @deprecated Use `faker.finance.iban().replace(/(?<=.{4})\w(?=.{2})/g, '*')` or a similar approach instead. - */ - maskedNumber(length?: number): string; - /** - * Generates a random masked number. - * - * @param options An options object. - * @param options.length The length of the unmasked number. Defaults to `4`. - * @param options.parens Whether to use surrounding parenthesis. Defaults to `true`. - * @param options.ellipsis Whether to prefix the numbers with an ellipsis. Defaults to `true`. - * - * @example - * faker.finance.maskedNumber() // '(...9711)' - * faker.finance.maskedNumber({ length: 3 }) // '(...342)' - * faker.finance.maskedNumber({ length: 3, parens: false }) // '...236' - * faker.finance.maskedNumber({ length: 3, parens: false, ellipsis: false }) // '298' - * - * @since 8.0.0 - * - * @deprecated Use `faker.finance.iban().replace(/(?<=.{4})\w(?=.{2})/g, '*')` or a similar approach instead. - */ - maskedNumber(options?: { - /** - * The length of the unmasked number. - * - * @default 4 - */ - length?: number; - /** - * Whether to use surrounding parenthesis. - * - * @default true - */ - parens?: boolean; - /** - * Whether to prefix the numbers with an ellipsis. - * - * @default true - */ - ellipsis?: boolean; - }): string; - /** - * Generates a random masked number. - * - * @param optionsOrLength An options object or the length of the unmask number. - * @param optionsOrLength.length The length of the unmasked number. Defaults to `4`. - * @param optionsOrLength.parens Whether to use surrounding parenthesis. Defaults to `true`. - * @param optionsOrLength.ellipsis Whether to prefix the numbers with an ellipsis. Defaults to `true`. - * - * @example - * faker.finance.maskedNumber() // '(...9711)' - * faker.finance.maskedNumber(3) // '(...342)' - * faker.finance.maskedNumber({ length: 3 }) // '(...342)' - * faker.finance.maskedNumber({ length: 3, parens: false }) // '...236' - * faker.finance.maskedNumber({ length: 3, parens: false, ellipsis: false }) // '298' - * - * @since 8.0.0 - * - * @deprecated Use `faker.finance.iban().replace(/(?<=.{4})\w(?=.{2})/g, '*')` or a similar approach instead. - */ - maskedNumber( - optionsOrLength?: - | number - | { - /** - * The length of the unmasked number. - * - * @default 4 - */ - length?: number; - /** - * Whether to use surrounding parenthesis. - * - * @default true - */ - parens?: boolean; - /** - * Whether to prefix the numbers with an ellipsis. - * - * @default true - */ - ellipsis?: boolean; - } - ): string; - /** - * Generates a random masked number. - * - * @param options An options object. - * @param options.length The length of the unmasked number. Defaults to `4`. - * @param options.parens Whether to use surrounding parenthesis. Defaults to `true`. - * @param options.ellipsis Whether to prefix the numbers with an ellipsis. Defaults to `true`. - * - * @example - * faker.finance.maskedNumber() // '(...9711)' - * faker.finance.maskedNumber(3) // '(...342)' - * faker.finance.maskedNumber({ length: 3 }) // '(...342)' - * faker.finance.maskedNumber({ length: 3, parens: false }) // '...236' - * faker.finance.maskedNumber({ length: 3, parens: false, ellipsis: false }) // '298' - * - * @since 8.0.0 - * - * @deprecated Use `faker.finance.iban().replace(/(?<=.{4})\w(?=.{2})/g, '*')` or a similar approach instead. - */ - maskedNumber( - options: - | number - | { - /** - * The length of the unmasked number. - * - * @default 4 - */ - length?: number; - /** - * Whether to use surrounding parenthesis. - * - * @default true - */ - parens?: boolean; - /** - * Whether to prefix the numbers with an ellipsis. - * - * @default true - */ - ellipsis?: boolean; - } = {} - ): string { - deprecated({ - deprecated: 'faker.finance.maskedNumber()', - proposed: - "faker.finance.iban().replace(/(?<=.{4})\\w(?=.{2})/g, '*') or a similar approach", - since: '9.3.0', - until: '10.0.0', - }); - - if (typeof options === 'number') { - options = { length: options }; - } - - const { ellipsis = true, length = 4, parens = true } = options; - - let template = this.faker.string.numeric({ length }); - - if (ellipsis) { - template = `...${template}`; - } - - if (parens) { - template = `(${template})`; - } - - return template; - } - /** * Generates a random amount between the given bounds (inclusive). * diff --git a/src/modules/helpers/eval.ts b/src/modules/helpers/eval.ts index e04575bc115..739f5af8e77 100644 --- a/src/modules/helpers/eval.ts +++ b/src/modules/helpers/eval.ts @@ -81,7 +81,7 @@ export function fakeEval( do { let index: number; if (remaining.startsWith('(')) { - [index, current] = evalProcessFunction(remaining, current, expression); + [index, current] = evalProcessFunction(remaining, current); } else { [index, current] = evalProcessExpression(remaining, current); } @@ -109,12 +109,10 @@ export function fakeEval( * * @param input The input string to parse. * @param entrypoints The entrypoints to attempt the call on. - * @param expression The full expression to use in errors. */ function evalProcessFunction( input: string, - entrypoints: ReadonlyArray, - expression: string + entrypoints: ReadonlyArray ): [continueIndex: number, mapped: unknown[]] { const [index, params] = findParams(input); const nextChar = input[index + 1]; @@ -135,23 +133,7 @@ function evalProcessFunction( return [ index + (nextChar === '.' ? 2 : 1), // one for the closing bracket, one for the dot entrypoints.map((entrypoint): unknown => - // TODO @ST-DDT 2023-12-11: Replace in v10 - // typeof entrypoint === 'function' ? entrypoint(...params) : undefined - { - if (typeof entrypoint === 'function') { - return entrypoint(...params); - } - - // eslint-disable-next-line no-undef - console.warn( - `[@faker-js/faker]: Invoking expressions which are not functions is deprecated since v9.0 and will be removed in v10.0. -Please remove the parentheses or replace the expression with an actual function. -${expression} -${' '.repeat(expression.length - input.length)}^` - ); - - return entrypoint; - } + typeof entrypoint === 'function' ? entrypoint(...params) : undefined ), ]; } diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index ae4d76fe97c..61442dfe661 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -1,5 +1,4 @@ import { toBase64 } from '../../internal/base64'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import type { SexType } from '../person'; @@ -10,7 +9,7 @@ import type { SexType } from '../person'; * * For a random image, use [`url()`](https://fakerjs.dev/api/image.html#url). This will not return the image directly but a URL pointing to an image from one of two demo image providers "Picsum" and "LoremFlickr". You can request an image specifically from one of two providers using [`urlLoremFlickr()`](https://fakerjs.dev/api/image.html#urlloremflickr) or [`urlPicsumPhotos()`](https://fakerjs.dev/api/image.html#urlpicsumphotos). * - * For a random placeholder image containing only solid color and text, use [`urlPlaceholder()`](https://fakerjs.dev/api/image.html#urlplaceholder) (uses a third-party service) or [`dataUri()`](https://fakerjs.dev/api/image.html#datauri) (returns a SVG string). + * For a random placeholder image containing only solid color and text, use [`dataUri()`](https://fakerjs.dev/api/image.html#datauri) (returns a SVG string). * * For a random user avatar image, use [`avatar()`](https://fakerjs.dev/api/image.html#avatar), or [`personPortrait()`](https://fakerjs.dev/api/image.html#personportrait) which has more control over the size and sex of the person. * @@ -93,32 +92,6 @@ export class ImageModule extends ModuleBase { return `${baseURL}/${sex}/${size}/${this.faker.number.int({ min: 0, max: 99 })}.jpg`; } - /** - * Generates a random avatar from `https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar`. - * - * @remark This method generates a random string representing an URL from cloudflare-ipfs. Faker is not responsible for the content of the image or the service providing it. - * - * @example - * faker.image.avatarLegacy() - * // 'https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/170.jpg' - * - * @since 8.0.0 - * - * @deprecated The links are no longer working. Use `avatar()` instead. - */ - avatarLegacy(): string { - deprecated({ - deprecated: 'faker.image.avatarLegacy()', - proposed: 'faker.image.avatar() or faker.image.personPortrait()', - since: '9.0.2', - until: '10.0.0', - }); - - return `https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int( - 1249 - )}.jpg`; - } - /** * Generates a random image url. * @@ -293,110 +266,6 @@ export class ImageModule extends ModuleBase { return url; } - /** - * Generates a random image url provided via https://via.placeholder.com/. - * - * @remark This method generates a random string representing an URL from via.placeholder. Faker is not responsible for the content of the image or the service providing it. - * - * @param options Options for generating a URL for an image. - * @param options.width The width of the image. Defaults to a random number between 1 and 3500. - * @param options.height The height of the image. Defaults to a random number between 1 and 3500. - * @param options.backgroundColor The background color of the image. Defaults to a random hex color. - * @param options.textColor The text color of the image. Defaults to a random hex color. - * @param options.format The format of the image. Defaults to a random format. - * @param options.text The text to display on the image. Defaults to a random string. - * - * @example - * faker.image.urlPlaceholder() // 'https://via.placeholder.com/150x180/FF0000/FFFFFF.webp?text=lorem' - * faker.image.urlPlaceholder({ width: 128 }) // 'https://via.placeholder.com/128x180/FF0000/FFFFFF.webp?text=lorem' - * faker.image.urlPlaceholder({ height: 128 }) // 'https://via.placeholder.com/150x128/FF0000/FFFFFF.webp?text=lorem' - * faker.image.urlPlaceholder({ backgroundColor: '000000' }) // 'https://via.placeholder.com/150x180/000000/FFFFFF.webp?text=lorem' - * faker.image.urlPlaceholder({ textColor: '000000' }) // 'https://via.placeholder.com/150x180/FF0000/000000.webp?text=lorem' - * faker.image.urlPlaceholder({ format: 'png' }) // 'https://via.placeholder.com/150x180/FF0000/FFFFFF.png?text=lorem' - * faker.image.urlPlaceholder({ text: 'lorem ipsum' }) // 'https://via.placeholder.com/150x180/FF0000/FFFFFF.webp?text=lorem+ipsum' - * faker.image.urlPlaceholder({ width: 128, height: 128, backgroundColor: '000000', textColor: 'FF0000', format: 'png', text: 'lorem ipsum' }) // 'https://via.placeholder.com/128x128/000000/FF0000.png?text=lorem+ipsum' - * - * @since 8.0.0 - * - * @deprecated The service has bad uptime. Use `faker.image.url()` or `faker.image.dataUri()` instead. - */ - urlPlaceholder( - options: { - /** - * The width of the image. - * - * @default faker.number.int({ min: 1, max: 3500 }) - */ - width?: number; - /** - * The height of the image. - * - * @default faker.number.int({ min: 1, max: 3500 }) - */ - height?: number; - /** - * The background color of the image. - * - * @default faker.color.rgb({ format: 'hex', prefix: '' }) - */ - backgroundColor?: string; - /** - * The text color of the image. - * - * @default faker.color.rgb({ format: 'hex', prefix: '' }) - */ - textColor?: string; - /** - * The format of the image. - * - * @default faker.helpers.arrayElement(['gif', 'jpeg', 'jpg', 'png', 'webp']) - */ - format?: 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp'; - /** - * The text to display on the image. - * - * @default faker.lorem.words() - */ - text?: string; - } = {} - ): string { - deprecated({ - deprecated: 'faker.image.urlPlaceholder()', - proposed: 'faker.image.url() or faker.image.dataUri()', - since: '9.4.0', - until: '10.0.0', - }); - - const { - width = this.faker.number.int({ min: 1, max: 3500 }), - height = this.faker.number.int({ min: 1, max: 3500 }), - backgroundColor = this.faker.color.rgb({ format: 'hex', prefix: '' }), - textColor = this.faker.color.rgb({ format: 'hex', prefix: '' }), - format = this.faker.helpers.arrayElement([ - 'gif', - 'jpeg', - 'jpg', - 'png', - 'webp', - ]), - text = this.faker.lorem.words(), - } = options; - - let url = `https://via.placeholder.com`; - - url += `/${width}`; - url += `x${height}`; - - url += `/${backgroundColor}`; - url += `/${textColor}`; - - url += `.${format}`; - - url += `?text=${encodeURIComponent(text)}`; - - return url; - } - /** * Generates a random data uri containing an URL-encoded SVG image or a Base64-encoded SVG image. * diff --git a/src/modules/internet/index.ts b/src/modules/internet/index.ts index afad6d393ec..2afdef39506 100644 --- a/src/modules/internet/index.ts +++ b/src/modules/internet/index.ts @@ -1,7 +1,6 @@ import { FakerError } from '../../errors/faker-error'; import type { Faker } from '../../faker'; import { toBase64Url } from '../../internal/base64'; -import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import { charMapping } from './char-mappings'; @@ -134,18 +133,6 @@ function makeValidDomainWordSlug(faker: Faker, word: string): string { }); } -/** - * Generates a random color in hex format with the given base color. - * - * @param faker The faker instance to use. - * @param base The base color to use. - */ -function colorFromBase(faker: Faker, base: number): string { - return Math.floor((faker.number.int(256) + base) / 2) - .toString(16) - .padStart(2, '0'); -} - /** * Module to generate internet related entries. * @@ -296,58 +283,6 @@ export class InternetModule extends ModuleBase { }); } - /** - * Generates a username using the given person's name as base. - * The resulting username may use neither, one or both of the names provided. - * This will always return a plain ASCII string. - * Some basic stripping of accents and transliteration of characters will be done. - * - * @param options An options object. - * @param options.firstName The optional first name to use. If not specified, a random one will be chosen. - * @param options.lastName The optional last name to use. If not specified, a random one will be chosen. - * - * @see faker.internet.displayName(): For generating an Unicode display name. - * - * @example - * faker.internet.userName() // 'Nettie_Zboncak40' - * faker.internet.userName({ firstName: 'Jeanne' }) // 'Jeanne98' - * faker.internet.userName({ firstName: 'Jeanne' }) // 'Jeanne.Smith98' - * faker.internet.userName({ firstName: 'Jeanne', lastName: 'Doe'}) // 'Jeanne_Doe98' - * faker.internet.userName({ firstName: 'John', lastName: 'Doe' }) // 'John.Doe' - * faker.internet.userName({ firstName: 'Hélene', lastName: 'Müller' }) // 'Helene_Muller11' - * faker.internet.userName({ firstName: 'Фёдор', lastName: 'Достоевский' }) // 'Fedor.Dostoevskii50' - * faker.internet.userName({ firstName: '大羽', lastName: '陳' }) // 'hlzp8d.tpv45' - note neither name is used - * - * @since 2.0.1 - * - * @deprecated Use `faker.internet.username()` instead. - */ - userName( - options: { - /** - * The optional first name to use. - * - * @default faker.person.firstName() - */ - firstName?: string; - /** - * The optional last name to use. - * - * @default faker.person.lastName() - */ - lastName?: string; - } = {} - ): string { - deprecated({ - deprecated: 'faker.internet.userName()', - proposed: 'faker.internet.username()', - since: '9.1.0', - until: '10.0.0', - }); - - return this.username(options); - } - /** * Generates a username using the given person's name as base. * The resulting username may use neither, one or both of the names provided. @@ -806,65 +741,6 @@ export class InternetModule extends ModuleBase { ); } - /** - * Generates a random css hex color code in aesthetically pleasing color palette. - * - * Based on - * http://stackoverflow.com/questions/43044/algorithm-to-randomly-generate-an-aesthetically-pleasing-color-palette - * - * @param options An options object. - * @param options.redBase The optional base red in range between `0` and `255`. Defaults to `0`. - * @param options.greenBase The optional base green in range between `0` and `255`. Defaults to `0`. - * @param options.blueBase The optional base blue in range between `0` and `255`. Defaults to `0`. - * - * @see faker.color.rgb(): For generating a random RGB color. - * - * @example - * faker.internet.color() // '#30686e' - * faker.internet.color({ redBase: 100, greenBase: 100, blueBase: 100 }) // '#4e5f8b' - * - * @since 2.0.1 - * - * @deprecated Please use faker.color.rgb() or any of the other color methods instead. - */ - color( - options: { - /** - * The optional base red in range between `0` and `255`. - * - * @default 0 - */ - redBase?: number; - /** - * The optional base green in range between `0` and `255`. - * - * @default 0 - */ - greenBase?: number; - /** - * The optional base blue in range between `0` and `255`. - * - * @default 0 - */ - blueBase?: number; - } = {} - ): string { - deprecated({ - deprecated: 'faker.internet.color()', - proposed: 'faker.color.rgb()', - since: '9.6.0', - until: '10.0.0', - }); - - const { redBase = 0, greenBase = 0, blueBase = 0 } = options; - - const red = colorFromBase(this.faker, redBase); - const green = colorFromBase(this.faker, greenBase); - const blue = colorFromBase(this.faker, blueBase); - - return `#${red}${green}${blue}`; - } - /** * Generates a random mac address. * diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index 2e3cc65d7bc..589d338ebe5 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -69,16 +69,6 @@ exports[`finance > 42 > iban > with formatted option 1`] = `"GT69 T10P 0V13 4624 exports[`finance > 42 > litecoinAddress 1`] = `"3JAaa4SAH2YQdbbiwrhB9hnsMcvA"`; -exports[`finance > 42 > maskedNumber > noArgs 1`] = `"(...3975)"`; - -exports[`finance > 42 > maskedNumber > with length 1`] = `"(...39751)"`; - -exports[`finance > 42 > maskedNumber > with length and parenthesis option 1`] = `"...39751"`; - -exports[`finance > 42 > maskedNumber > with length option 1`] = `"(...39751)"`; - -exports[`finance > 42 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...39751"`; - exports[`finance > 42 > pin > noArgs 1`] = `"3975"`; exports[`finance > 42 > pin > with length 1`] = `"3975110867"`; @@ -160,16 +150,6 @@ exports[`finance > 1211 > iban > with formatted option 1`] = `"TN83 2673 6788 21 exports[`finance > 1211 > litecoinAddress 1`] = `"3eZEFLmGPLEQrSRdAcnZLoWwYeiHwmRog"`; -exports[`finance > 1211 > maskedNumber > noArgs 1`] = `"(...9829)"`; - -exports[`finance > 1211 > maskedNumber > with length 1`] = `"(...98296)"`; - -exports[`finance > 1211 > maskedNumber > with length and parenthesis option 1`] = `"...98296"`; - -exports[`finance > 1211 > maskedNumber > with length option 1`] = `"(...98296)"`; - -exports[`finance > 1211 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...98296"`; - exports[`finance > 1211 > pin > noArgs 1`] = `"9829"`; exports[`finance > 1211 > pin > with length 1`] = `"9829667368"`; @@ -251,16 +231,6 @@ exports[`finance > 1337 > iban > with formatted option 1`] = `"FO22 0053 2700 60 exports[`finance > 1337 > litecoinAddress 1`] = `"LhsjwgYJ7oC8ZrMNmqzLbhEubpcw"`; -exports[`finance > 1337 > maskedNumber > noArgs 1`] = `"(...2124)"`; - -exports[`finance > 1337 > maskedNumber > with length 1`] = `"(...21243)"`; - -exports[`finance > 1337 > maskedNumber > with length and parenthesis option 1`] = `"...21243"`; - -exports[`finance > 1337 > maskedNumber > with length option 1`] = `"(...21243)"`; - -exports[`finance > 1337 > maskedNumber > with length, parenthesis and ellipsis option 1`] = `"...21243"`; - exports[`finance > 1337 > pin > noArgs 1`] = `"2124"`; exports[`finance > 1337 > pin > with length 1`] = `"2124352971"`; diff --git a/test/modules/__snapshots__/image.spec.ts.snap b/test/modules/__snapshots__/image.spec.ts.snap index 2bcbe1a3340..9b2ea9575d3 100644 --- a/test/modules/__snapshots__/image.spec.ts.snap +++ b/test/modules/__snapshots__/image.spec.ts.snap @@ -4,8 +4,6 @@ exports[`image > 42 > avatar 1`] = `"https://cdn.jsdelivr.net/gh/faker-js/assets exports[`image > 42 > avatarGitHub 1`] = `"https://avatars.githubusercontent.com/u/37454012"`; -exports[`image > 42 > avatarLegacy 1`] = `"https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/468.jpg"`; - exports[`image > 42 > dataUri > noArgs 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIxNDk4IiBoZWlnaHQ9IjM4MDIiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNhZDMzMWQiLz48dGV4dCB4PSI3NDkiIHk9IjE5MDEiIGZvbnQtc2l6ZT0iMjAiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSI+MTQ5OHgzODAyPC90ZXh0Pjwvc3ZnPg=="`; exports[`image > 42 > dataUri > with all options+base64 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIyIiBoZWlnaHQ9IjEzMzciPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiM2NDMyMTgiLz48dGV4dCB4PSIxIiB5PSI2NjguNSIgZm9udC1zaXplPSIyMCIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIj4yeDEzMzc8L3RleHQ+PC9zdmc+"`; @@ -64,32 +62,10 @@ exports[`image > 42 > urlPicsumPhotos > with width 1`] = `"https://picsum.photos exports[`image > 42 > urlPicsumPhotos > with width and height 1`] = `"https://picsum.photos/seed/B993RBH1Y/128/128?grayscale&blur=10"`; -exports[`image > 42 > urlPlaceholder > noArgs 1`] = `"https://via.placeholder.com/1311x3328/ad331d/df0fc4.gif?text=auctus%20cognomen%20esse"`; - -exports[`image > 42 > urlPlaceholder > with all options 1`] = `"https://via.placeholder.com/128x128/FF0000/0000FF.png?text=hello"`; - -exports[`image > 42 > urlPlaceholder > with backgroundColor 1`] = `"https://via.placeholder.com/1311x3328/FF0000/ad331d.png?text=suggero%20accusator%20volubilis"`; - -exports[`image > 42 > urlPlaceholder > with empty colors and text 1`] = `"https://via.placeholder.com/128x128//.png?text="`; - -exports[`image > 42 > urlPlaceholder > with format 1`] = `"https://via.placeholder.com/1311x3328/ad331d/df0fc4.webp?text=attonbitus%20auctus%20cognomen"`; - -exports[`image > 42 > urlPlaceholder > with height 1`] = `"https://via.placeholder.com/1311x128/ead331/ddf0fc.jpeg?text=attonbitus%20auctus%20cognomen"`; - -exports[`image > 42 > urlPlaceholder > with text 1`] = `"https://via.placeholder.com/1311x3328/ad331d/df0fc4.gif?text=Hello"`; - -exports[`image > 42 > urlPlaceholder > with textColor 1`] = `"https://via.placeholder.com/1311x3328/ad331d/0000FF.png?text=suggero%20accusator%20volubilis"`; - -exports[`image > 42 > urlPlaceholder > with width 1`] = `"https://via.placeholder.com/128x1311/ead331/ddf0fc.jpeg?text=attonbitus%20auctus%20cognomen"`; - -exports[`image > 42 > urlPlaceholder > with width and height 1`] = `"https://via.placeholder.com/128x128/8ead33/1ddf0f.webp?text=benevolentia%20attonbitus%20auctus"`; - exports[`image > 1211 > avatar 1`] = `"https://avatars.githubusercontent.com/u/89347165"`; exports[`image > 1211 > avatarGitHub 1`] = `"https://avatars.githubusercontent.com/u/92852016"`; -exports[`image > 1211 > avatarLegacy 1`] = `"https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/1160.jpg"`; - exports[`image > 1211 > dataUri > noArgs 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIzNzE0IiBoZWlnaHQ9IjM1NzMiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiM0ZmVmYTciLz48dGV4dCB4PSIxODU3IiB5PSIxNzg2LjUiIGZvbnQtc2l6ZT0iMjAiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSI+MzcxNHgzNTczPC90ZXh0Pjwvc3ZnPg=="`; exports[`image > 1211 > dataUri > with all options+base64 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIyIiBoZWlnaHQ9IjEzMzciPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiM2NDMyMTgiLz48dGV4dCB4PSIxIiB5PSI2NjguNSIgZm9udC1zaXplPSIyMCIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIj4yeDEzMzc8L3RleHQ+PC9zdmc+"`; @@ -148,32 +124,10 @@ exports[`image > 1211 > urlPicsumPhotos > with width 1`] = `"https://picsum.phot exports[`image > 1211 > urlPicsumPhotos > with width and height 1`] = `"https://picsum.photos/seed/ZFGLlH/128/128?blur=9"`; -exports[`image > 1211 > urlPlaceholder > noArgs 1`] = `"https://via.placeholder.com/3250x3128/4fefa7/fbaec9.webp?text=unde%20blanditiis%20officia"`; - -exports[`image > 1211 > urlPlaceholder > with all options 1`] = `"https://via.placeholder.com/128x128/FF0000/0000FF.png?text=hello"`; - -exports[`image > 1211 > urlPlaceholder > with backgroundColor 1`] = `"https://via.placeholder.com/3250x3128/FF0000/4fefa7.png?text=tonsor%20tenuis%20sollers"`; - -exports[`image > 1211 > urlPlaceholder > with empty colors and text 1`] = `"https://via.placeholder.com/128x128//.png?text="`; - -exports[`image > 1211 > urlPlaceholder > with format 1`] = `"https://via.placeholder.com/3250x3128/4fefa7/fbaec9.webp?text=usque%20unde%20blanditiis"`; - -exports[`image > 1211 > urlPlaceholder > with height 1`] = `"https://via.placeholder.com/3250x128/d4fefa/7fbaec.jpg?text=usque%20unde%20blanditiis"`; - -exports[`image > 1211 > urlPlaceholder > with text 1`] = `"https://via.placeholder.com/3250x3128/4fefa7/fbaec9.webp?text=Hello"`; - -exports[`image > 1211 > urlPlaceholder > with textColor 1`] = `"https://via.placeholder.com/3250x3128/4fefa7/0000FF.png?text=tonsor%20tenuis%20sollers"`; - -exports[`image > 1211 > urlPlaceholder > with width 1`] = `"https://via.placeholder.com/128x3250/d4fefa/7fbaec.jpg?text=usque%20unde%20blanditiis"`; - -exports[`image > 1211 > urlPlaceholder > with width and height 1`] = `"https://via.placeholder.com/128x128/ed4fef/a7fbae.webp?text=dapifer%20usque%20unde"`; - exports[`image > 1337 > avatar 1`] = `"https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/27.jpg"`; exports[`image > 1337 > avatarGitHub 1`] = `"https://avatars.githubusercontent.com/u/26202467"`; -exports[`image > 1337 > avatarLegacy 1`] = `"https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/327.jpg"`; - exports[`image > 1337 > dataUri > noArgs 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjYzNSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzZhN2I1ZiIvPjx0ZXh0IHg9IjUyNCIgeT0iMzE3LjUiIGZvbnQtc2l6ZT0iMjAiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSI+MTA0OHg2MzU8L3RleHQ+PC9zdmc+"`; exports[`image > 1337 > dataUri > with all options+base64 1`] = `"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImZ1bGwiIHdpZHRoPSIyIiBoZWlnaHQ9IjEzMzciPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiM2NDMyMTgiLz48dGV4dCB4PSIxIiB5PSI2NjguNSIgZm9udC1zaXplPSIyMCIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIj4yeDEzMzc8L3RleHQ+PC9zdmc+"`; @@ -231,23 +185,3 @@ exports[`image > 1337 > urlPicsumPhotos > with height 1`] = `"https://picsum.pho exports[`image > 1337 > urlPicsumPhotos > with width 1`] = `"https://picsum.photos/seed/jwgYJ7n/128/1048?grayscale&blur=3"`; exports[`image > 1337 > urlPicsumPhotos > with width and height 1`] = `"https://picsum.photos/seed/sjwgYJ/128/128?grayscale&blur=1"`; - -exports[`image > 1337 > urlPlaceholder > noArgs 1`] = `"https://via.placeholder.com/918x556/6a7b5f/a28d2f.jpg?text=testimonium%20thalassinus%20contra"`; - -exports[`image > 1337 > urlPlaceholder > with all options 1`] = `"https://via.placeholder.com/128x128/FF0000/0000FF.png?text=hello"`; - -exports[`image > 1337 > urlPlaceholder > with backgroundColor 1`] = `"https://via.placeholder.com/918x556/FF0000/6a7b5f.png?text=ancilla%20creptio%20quisquam"`; - -exports[`image > 1337 > urlPlaceholder > with empty colors and text 1`] = `"https://via.placeholder.com/128x128//.png?text="`; - -exports[`image > 1337 > urlPlaceholder > with format 1`] = `"https://via.placeholder.com/918x556/6a7b5f/a28d2f.webp?text=decipio%20testimonium%20thalassinus"`; - -exports[`image > 1337 > urlPlaceholder > with height 1`] = `"https://via.placeholder.com/918x128/36a7b5/fa28d2.webp?text=decipio%20testimonium%20thalassinus"`; - -exports[`image > 1337 > urlPlaceholder > with text 1`] = `"https://via.placeholder.com/918x556/6a7b5f/a28d2f.jpg?text=Hello"`; - -exports[`image > 1337 > urlPlaceholder > with textColor 1`] = `"https://via.placeholder.com/918x556/6a7b5f/0000FF.png?text=ancilla%20creptio%20quisquam"`; - -exports[`image > 1337 > urlPlaceholder > with width 1`] = `"https://via.placeholder.com/128x918/36a7b5/fa28d2.webp?text=decipio%20testimonium%20thalassinus"`; - -exports[`image > 1337 > urlPlaceholder > with width and height 1`] = `"https://via.placeholder.com/128x128/536a7b/5fa28d.gif?text=vorago%20decipio%20testimonium"`; diff --git a/test/modules/__snapshots__/internet.spec.ts.snap b/test/modules/__snapshots__/internet.spec.ts.snap index 53aaa5b40b6..2e233221597 100644 --- a/test/modules/__snapshots__/internet.spec.ts.snap +++ b/test/modules/__snapshots__/internet.spec.ts.snap @@ -1,15 +1,5 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`internet > 42 > color > noArgs 1`] = `"#307a5e"`; - -exports[`internet > 42 > color > with all options 1`] = `"#62ac90"`; - -exports[`internet > 42 > color > with blueBase option 1`] = `"#307a90"`; - -exports[`internet > 42 > color > with greenBase option 1`] = `"#30ac5e"`; - -exports[`internet > 42 > color > with redBase option 1`] = `"#627a5e"`; - exports[`internet > 42 > displayName > noArgs 1`] = `"Garnet15"`; exports[`internet > 42 > displayName > with Chinese names 1`] = `"大羽.陳95"`; @@ -112,22 +102,6 @@ exports[`internet > 42 > url > without slash appended and with http protocol 1`] exports[`internet > 42 > userAgent 1`] = `"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:131.0) Gecko/20100101 Firefox/118.0"`; -exports[`internet > 42 > userName > noArgs 1`] = `"Garnet.Reynolds-Miller15"`; - -exports[`internet > 42 > userName > with Chinese names 1`] = `"hlzp8d.tpv"`; - -exports[`internet > 42 > userName > with Cyrillic names 1`] = `"Fedor.Dostoevskii"`; - -exports[`internet > 42 > userName > with Latin names 1`] = `"Jane.Doe"`; - -exports[`internet > 42 > userName > with accented names 1`] = `"Helene.Muller"`; - -exports[`internet > 42 > userName > with all option 1`] = `"Jane.Doe"`; - -exports[`internet > 42 > userName > with firstName option 1`] = `"Jane_Wiegand59"`; - -exports[`internet > 42 > userName > with lastName option 1`] = `"Garnet_Doe"`; - exports[`internet > 42 > username > noArgs 1`] = `"Garnet.Reynolds-Miller15"`; exports[`internet > 42 > username > with Chinese names 1`] = `"hlzp8d.tpv"`; @@ -144,16 +118,6 @@ exports[`internet > 42 > username > with firstName option 1`] = `"Jane_Wiegand59 exports[`internet > 42 > username > with lastName option 1`] = `"Garnet_Doe"`; -exports[`internet > 1211 > color > noArgs 1`] = `"#77721c"`; - -exports[`internet > 1211 > color > with all options 1`] = `"#a9a44e"`; - -exports[`internet > 1211 > color > with blueBase option 1`] = `"#77724e"`; - -exports[`internet > 1211 > color > with greenBase option 1`] = `"#77a41c"`; - -exports[`internet > 1211 > color > with redBase option 1`] = `"#a9721c"`; - exports[`internet > 1211 > displayName > noArgs 1`] = `"Tito_Fahey67"`; exports[`internet > 1211 > displayName > with Chinese names 1`] = `"大羽89"`; @@ -256,22 +220,6 @@ exports[`internet > 1211 > url > without slash appended and with http protocol 1 exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (iPhone; CPU iPhone OS 18_1 like Mac OS X) AppleWebKit/605.67.68 (KHTML, like Gecko) Version/16_1 Mobile/15E148 Safari/584.81"`; -exports[`internet > 1211 > userName > noArgs 1`] = `"Tito67"`; - -exports[`internet > 1211 > userName > with Chinese names 1`] = `"hlzp8d_tpv89"`; - -exports[`internet > 1211 > userName > with Cyrillic names 1`] = `"Fedor_Dostoevskii89"`; - -exports[`internet > 1211 > userName > with Latin names 1`] = `"Jane_Doe89"`; - -exports[`internet > 1211 > userName > with accented names 1`] = `"Helene_Muller89"`; - -exports[`internet > 1211 > userName > with all option 1`] = `"Jane_Doe89"`; - -exports[`internet > 1211 > userName > with firstName option 1`] = `"Jane99"`; - -exports[`internet > 1211 > userName > with lastName option 1`] = `"Tito_Doe"`; - exports[`internet > 1211 > username > noArgs 1`] = `"Tito67"`; exports[`internet > 1211 > username > with Chinese names 1`] = `"hlzp8d_tpv89"`; @@ -288,16 +236,6 @@ exports[`internet > 1211 > username > with firstName option 1`] = `"Jane99"`; exports[`internet > 1211 > username > with lastName option 1`] = `"Tito_Doe"`; -exports[`internet > 1337 > color > noArgs 1`] = `"#211423"`; - -exports[`internet > 1337 > color > with all options 1`] = `"#534655"`; - -exports[`internet > 1337 > color > with blueBase option 1`] = `"#211455"`; - -exports[`internet > 1337 > color > with greenBase option 1`] = `"#214623"`; - -exports[`internet > 1337 > color > with redBase option 1`] = `"#531423"`; - exports[`internet > 1337 > displayName > noArgs 1`] = `"Devyn.Gottlieb"`; exports[`internet > 1337 > displayName > with Chinese names 1`] = `"大羽15"`; @@ -400,22 +338,6 @@ exports[`internet > 1337 > url > without slash appended and with http protocol 1 exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Linux; Android 6; SM-G998B) AppleWebKit/568.32 (KHTML, like Gecko) Chrome/94.2.20.15 Mobile Safari/544.38"`; -exports[`internet > 1337 > userName > noArgs 1`] = `"Devyn.Gottlieb"`; - -exports[`internet > 1337 > userName > with Chinese names 1`] = `"hlzp8d.tpv15"`; - -exports[`internet > 1337 > userName > with Cyrillic names 1`] = `"Fedor.Dostoevskii15"`; - -exports[`internet > 1337 > userName > with Latin names 1`] = `"Jane.Doe15"`; - -exports[`internet > 1337 > userName > with accented names 1`] = `"Helene.Muller15"`; - -exports[`internet > 1337 > userName > with all option 1`] = `"Jane.Doe15"`; - -exports[`internet > 1337 > userName > with firstName option 1`] = `"Jane.Cronin45"`; - -exports[`internet > 1337 > userName > with lastName option 1`] = `"Devyn.Doe27"`; - exports[`internet > 1337 > username > noArgs 1`] = `"Devyn.Gottlieb"`; exports[`internet > 1337 > username > with Chinese names 1`] = `"hlzp8d.tpv15"`; diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index 19a2d0a7504..f93135ba1c7 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -612,22 +612,6 @@ describe('date', () => { expect(age).toBeLessThanOrEqual(22); }); - it.each(['min', 'max', 'mode'] as const)( - "should throw an error when '%s' is not provided", - (key) => { - const options = { min: 18, max: 80, mode: 'age' } as const; - - // eslint-disable-next-line @typescript-eslint/no-dynamic-delete - delete options[key]; - - expect(() => faker.date.birthdate(options)).toThrow( - new FakerError( - `The 'min', 'max', and 'mode' options must be set together.` - ) - ); - } - ); - it('should throw an error when the min > max year', () => { const min = 2000; const max = 1990; diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 69bcc3d1efa..d325f1b7813 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -83,18 +83,6 @@ describe('finance', () => { .it('with issuer option mastercard', { issuer: 'mastercard' }); }); - t.describe('maskedNumber', (t) => { - t.it('noArgs') - .it('with length', 5) - .it('with length option', { length: 5 }) - .it('with length and parenthesis option', { length: 5, parens: false }) - .it('with length, parenthesis and ellipsis option', { - length: 5, - parens: false, - ellipsis: true, - }); - }); - t.describe('bitcoinAddress', (t) => { t.it('noArgs') .it('with type option', { type: BitcoinAddressFamily.Legacy }) @@ -157,43 +145,6 @@ describe('finance', () => { }); }); - describe('maskedNumber()', () => { - it('should return contain parenthesis, ellipsis and have a length of 4 by default', () => { - const actual = faker.finance.maskedNumber(); - - expect(actual).toMatch(/\(\.{3}\d{4}\)/); - }); - - it('should set a default length', () => { - const expected = 4; // default account mask length - - const mask = faker.finance.maskedNumber({ - parens: false, - ellipsis: false, - }); - - expect( - mask, - `The expected default mask length is ${expected} but it was ${mask.length}` - ).toHaveLength(expected); - }); - - it('should set a specified length', () => { - const expected = faker.number.int({ min: 1, max: 20 }); - - const mask = faker.finance.maskedNumber({ - length: expected, - parens: false, - ellipsis: false, - }); // the length of mask picks 4 if the random number generator picks 0 - - expect( - mask, - `The expected default mask length is ${expected} but it was ${mask.length}` - ).toHaveLength(expected); - }); - }); - describe('amount()', () => { it('should use the default amounts when not passing arguments', () => { const amount = faker.finance.amount(); diff --git a/test/modules/helpers-eval.spec.ts b/test/modules/helpers-eval.spec.ts index aef1492f433..21df9975735 100644 --- a/test/modules/helpers-eval.spec.ts +++ b/test/modules/helpers-eval.spec.ts @@ -124,18 +124,15 @@ describe('fakeEval()', () => { }); it('requires a function for parameters', () => { - // TODO @ST-DDT 2023-12-11: Replace in v10 - // expect(faker.definitions.person.first_name.generic).toBeDefined(); - //expect(() => fakeEval('person.first_name().generic', faker)).toThrow( - // new FakerError(`Cannot resolve expression 'person.first_name'`) - // ); - const actual = fakeEval('person.first_name().generic', faker); - expect(faker.definitions.person.first_name.generic ?? []).toContain(actual); + expect(faker.definitions.person.first_name.generic).toBeDefined(); + expect(() => fakeEval('person.first_name().generic', faker)).toThrow( + new FakerError("Cannot resolve expression 'person.first_name().generic'") + ); }); it('requires a valid expression (missing value)', () => { expect(() => fakeEval('foo.bar', faker)).toThrow( - new FakerError(`Cannot resolve expression 'foo.bar'`) + new FakerError("Cannot resolve expression 'foo.bar'") ); }); diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index 241e8f52d84..e987af2a69c 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -1120,17 +1120,6 @@ describe('helpers', () => { delete (faker.string as any).special; }); - it('should support deprecated module aliases', () => { - expect(faker.definitions.location.state).toContain( - faker.helpers.fake('{{address.state}}') - ); - expect([ - ...(faker.definitions.person.first_name.female ?? []), - ...(faker.definitions.person.first_name.generic ?? []), - ...(faker.definitions.person.first_name.male ?? []), - ]).toContain(faker.helpers.fake('{{name.firstName}}')); - }); - it('should not trim whitespace', () => { expect(faker.helpers.fake(' --- ')).toBe(' --- '); }); diff --git a/test/modules/image.spec.ts b/test/modules/image.spec.ts index 501a7a765aa..56fa0173bfa 100644 --- a/test/modules/image.spec.ts +++ b/test/modules/image.spec.ts @@ -24,7 +24,7 @@ function assertValidUrl(address: string): void { describe('image', () => { seededTests(faker, 'image', (t) => { - t.itEach('avatar', 'avatarGitHub', 'avatarLegacy'); + t.itEach('avatar', 'avatarGitHub'); t.describe('url', (t) => { t.it('noArgs') @@ -61,33 +61,6 @@ describe('image', () => { }); }); - t.describe('urlPlaceholder', (t) => { - t.it('noArgs') - .it('with width', { width: 128 }) - .it('with height', { height: 128 }) - .it('with width and height', { width: 128, height: 128 }) - .it('with backgroundColor', { backgroundColor: 'FF0000' }) - .it('with textColor', { textColor: '0000FF' }) - .it('with format', { format: 'webp' }) - .it('with text', { text: 'Hello' }) - .it('with all options', { - width: 128, - height: 128, - backgroundColor: 'FF0000', - textColor: '0000FF', - format: 'png', - text: 'hello', - }) - .it('with empty colors and text', { - width: 128, - height: 128, - backgroundColor: '', - textColor: '', - format: 'png', - text: '', - }); - }); - t.describe('dataUri', (t) => { t.it('noArgs') .it('with width', { width: 128 }) @@ -137,19 +110,6 @@ describe('image', () => { }); }); - describe('avatarLegacy', () => { - it('should return a random avatar url from cloudflare-ipfs', () => { - const actual = faker.image.avatarLegacy(); - - expect(actual).toBeTypeOf('string'); - expect(actual).toMatch( - /^https:\/\/cloudflare-ipfs\.com\/ipfs\/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye\/avatar\/\d{1,4}\.jpg$/ - ); - // The links aren't working anymore - there is nothing we can do about it - // assertWebAddress(avatarUrl); - }); - }); - describe('personPortrait', () => { it('should return a random avatar url from AI', () => { const imageUrl = faker.image.personPortrait(); @@ -228,17 +188,6 @@ describe('image', () => { }); }); - describe('urlPlaceholder', () => { - it('should return a random image url from Placeholder', () => { - const actual = faker.image.urlPlaceholder(); - - assertValidUrl(actual); - expect(actual).toMatch( - /^https:\/\/via\.placeholder\.com\/\d+x\d+\/[0-9a-fA-F]{6}\/[0-9a-fA-F]{6}\.[a-z]{3,4}\?text=.+$/ - ); - }); - }); - describe('dataUri', () => { it('should return an image data uri', () => { const actual = faker.image.dataUri(); diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index e690761b186..9dd2e39d500 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -2,7 +2,6 @@ import { isEmail, isFQDN, isHexadecimal, - isHexColor, isIP, isJWT, isMACAddress, @@ -67,20 +66,6 @@ describe('internet', () => { }); }); - t.describe('userName', (t) => { - t.it('noArgs') - .it('with firstName option', { firstName: 'Jane' }) - .it('with lastName option', { lastName: 'Doe' }) - .it('with all option', { firstName: 'Jane', lastName: 'Doe' }) - .it('with Latin names', { firstName: 'Jane', lastName: 'Doe' }) - .it('with accented names', { firstName: 'Hélene', lastName: 'Müller' }) - .it('with Cyrillic names', { - firstName: 'Фёдор', - lastName: 'Достоевский', - }) - .it('with Chinese names', { firstName: '大羽', lastName: '陳' }); - }); - t.describe('username', (t) => { t.it('noArgs') .it('with firstName option', { firstName: 'Jane' }) @@ -133,18 +118,6 @@ describe('internet', () => { t.it('noArgs').it('with options', { types: ['clientError'] }); }); - t.describe('color', (t) => { - t.it('noArgs') - .it('with blueBase option', { blueBase: 100 }) - .it('with greenBase option', { greenBase: 100 }) - .it('with redBase option', { redBase: 100 }) - .it('with all options', { - redBase: 100, - blueBase: 100, - greenBase: 100, - }); - }); - t.describe('mac', (t) => { t.it('noArgs') .it('with separator', ':') @@ -381,71 +354,6 @@ describe('internet', () => { }); }); - describe('userName()', () => { - it('should return a random userName', () => { - const userName = faker.internet.userName(); - - expect(userName).toBeTruthy(); - expect(userName).toBeTypeOf('string'); - expect(userName).toMatch(/\w/); - }); - - it('should return a random userName with given firstName', () => { - const userName = faker.internet.userName({ firstName: 'Aiden' }); - - expect(userName).toBeTruthy(); - expect(userName).toBeTypeOf('string'); - expect(userName).toMatch(/\w/); - expect(userName).includes('Aiden'); - }); - - it('should return a random userName with given firstName and lastName', () => { - const userName = faker.internet.userName({ - firstName: 'Aiden', - lastName: 'Harann', - }); - - expect(userName).toBeTruthy(); - expect(userName).toBeTypeOf('string'); - expect(userName).includes('Aiden'); - expect(userName).includes('Harann'); - expect(userName).toMatch(/^Aiden[._]Harann\d*/); - }); - - it('should strip accents', () => { - const userName = faker.internet.userName({ - firstName: 'Adèle', - lastName: 'Smith', - }); - expect(userName).includes('Adele'); - expect(userName).includes('Smith'); - }); - - it('should transliterate Cyrillic', () => { - const userName = faker.internet.userName({ - firstName: 'Амос', - lastName: 'Васильев', - }); - expect(userName).includes('Amos'); - }); - - it('should provide a fallback for Chinese etc', () => { - const userName = faker.internet.userName({ - firstName: '大羽', - lastName: '陳', - }); - expect(userName).includes('hlzp8d'); - }); - - it('should provide a fallback special unicode characters', () => { - const userName = faker.internet.userName({ - firstName: '🐼', - lastName: '❤️', - }); - expect(userName).includes('2qt8'); - }); - }); - describe('username()', () => { it('should return a random username', () => { const username = faker.internet.username(); @@ -838,28 +746,6 @@ describe('internet', () => { }); }); - describe('color()', () => { - it('should return a random hex value', () => { - const color = faker.internet.color(); - - expect(color).toBeTruthy(); - expect(color).toBeTypeOf('string'); - expect(color).toSatisfy(isHexColor); - }); - - it('should return a random hex value with given values', () => { - const color = faker.internet.color({ - redBase: 100, - greenBase: 100, - blueBase: 100, - }); - - expect(color).toBeTruthy(); - expect(color).toBeTypeOf('string'); - expect(color).toSatisfy(isHexColor); - }); - }); - describe('mac()', () => { it('should return a random MAC address with 6 hexadecimal digits', () => { const mac = faker.internet.mac(); diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap index 94cdab92c00..083c128a3e1 100644 --- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap @@ -172,7 +172,6 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "ethereumAddress", "iban", "litecoinAddress", - "maskedNumber", "pin", "routingNumber", "transactionDescription", @@ -242,19 +241,16 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` [ "avatar", "avatarGitHub", - "avatarLegacy", "dataUri", "personPortrait", "url", "urlLoremFlickr", "urlPicsumPhotos", - "urlPlaceholder", ], ], [ "internet", [ - "color", "displayName", "domainName", "domainSuffix", @@ -276,7 +272,6 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "url", "userAgent", "username", - "userName", ], ], [ diff --git a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts index 0ffac8e0132..b08840e0554 100644 --- a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts @@ -35,11 +35,6 @@ function resolvePathToMethodFile( signature: number ): string { const dir = resolveDirToModule(moduleName); - // TODO @ST-DDT 2024-09-23: Remove this in v10 - if (methodName === 'userName') { - methodName = 'userNameDeprecated'; - } - return resolve(dir, `${methodName}_${signature}.ts`); } From 5d74cfdb9a9ea7c481ad19e57b29ddd1c4496885 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Sat, 5 Jul 2025 14:23:11 +0100 Subject: [PATCH 113/309] docs: migration guide for v10 (#3559) --- docs/.vitepress/config.ts | 2 +- docs/guide/upgrading.md | 681 ++------------------------------------ 2 files changed, 32 insertions(+), 651 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 73ed6270293..82921c76be3 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -53,7 +53,7 @@ function getSideBarWithExpandedEntry(entryToExpand: string): SidebarItem[] { link: '/guide/unique', }, { - text: 'Upgrading to v9', + text: 'Upgrading to v10', link: '/guide/upgrading', }, ], diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index 83474ebf9fb..a4296059f4c 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -2,681 +2,62 @@ outline: [2, 3] --- -# Upgrading to v9 +# Upgrading to v10 -This is the migration guide for upgrading from v8 to v9. +This is the migration guide for upgrading from v9 to v10. + +::: tip +v10 has not yet been released. This page contains a work-in-progress list of breaking changes in v10. +::: ::: info Not the version you are looking for? +- [Upgrading to v9](https://v9.fakerjs.dev/guide/upgrading.html) - [Upgrading to v8](https://v8.fakerjs.dev/guide/upgrading.html) - [Upgrading to v7](https://v7.fakerjs.dev/guide/upgrading.html) - [Upgrading to v6](https://v6.fakerjs.dev/migration-guide-v5/) ::: -::: info Want to learn more about new features in v9? -Read our [release announcements](/about/announcements/2024-10-26.md) -::: - ## General Breaking Changes -### Requires Node v18+ - -Support for Node.js v14 and v16 has been discontinued as these versions have reached their [end-of-life](https://github.com/nodejs/Release). Faker.js v9 requires a minimum of Node.js v18. - -### Upgrade to TypeScript v5 - -Support for TypeScript v4 has been discontinued. Faker v9 requires a minimum of TypeScript v5. -You can see this in action in the helpers module which now uses the [const generic type parameters](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#const-type-parameters) feature. +### Node v18 No Longer Supported -```ts -// v8 -faker.helpers.arrayElement([1, 2, 3]); // number -faker.helpers.arrayElement([1, 2, 3] as const); // 1 | 2 | 3 +Support for Node.js v18 has been discontinued, as this version has reached its [end-of-life](https://github.com/nodejs/Release). Faker.js v10 requires a minimum of Node.js v20.19.0, v22.13.0, or v24.0.0. -// v9 -faker.helpers.arrayElement([1, 2, 3]); // 1 | 2 | 3 -``` +### CommonJS Still Supported, but Check Your Node Version -### Fix Tree Shaking +Technically, Faker v10 is now an ESM-only package. However, the good news is that you can still use it from your CommonJS packages without code changes, thanks to the [ESM Modules require feature](https://nodejs.org/api/modules.html#loading-ecmascript-modules-using-require) in recent versions of Node.js. -Prior to this version, there was an issue where all locales would be bundled even if only one was used. Users had to resort to a workaround by importing specific faker instances from dedicated paths. +If you are using Node 20, ensure you are using a sufficiently recent minor version—Node v20.19+ or Node v22.13+ is required. ```ts -import { faker } from '@faker-js/faker/locale/de'; +const { faker, fakerES } = require('@faker-js/faker'); // this still works ``` -With this fix, the workaround should no longer be necessary. You will be able to import different localized faker instances from the root of your package with the bundle only including those specific locales. +If your version of Node.js is too old, you may see an error like: -```ts -import { fakerDE, fakerES, fakerFR } from '@faker-js/faker'; ``` - -The dedicated import paths are kept in v9, to allow a gradual migration for our users. - -While this is not a breaking change according to semantic versioning guidelines, it does impact the behavior of users' bundlers. - -### Use High Precision RNG by Default - -In v9 we switch from a 32 bit random value to a 53 bit random value. -We don't change the underlying algorithm much, but we now consume two seed values each step instead of one. - -You can read more in out Blog Post: [What's New In v9.0](/about/announcements/2024-10-26#use-high-precision-rng-by-default) - -#### Adoption - -- If you don't have any seeded tests and just want some random values, then you don't have to change anything. -- If you have seeded tests, you have to update most test snapshots or similar comparisons to new values. -- For updating snapshots or similar comparisons in different testing frameworks, you can use the following commands: - - **Vitest**: `vitest run --update` - - **Jest**: `jest --updateSnapshot` - -#### Keeping the Old Behavior - -You can keep the old behavior, if you create your own `Faker` instance -and pass a `Randomizer` instance from the `generateMersenne32Randomizer()` function to it. - -```ts{8} -import { - Faker, - generateMersenne32Randomizer, // < v9 default - generateMersenne53Randomizer, // > v9 default -} from '@faker-js/faker'; - -const faker = new Faker({ - randomizer: generateMersenne32Randomizer(), - ... -}); +Uncaught: +Error [ERR_REQUIRE_ESM]: require() of ES Module /faker/dist/index.js not supported. +Instead, change the require of index.js in null to a dynamic import(), which is available in all CommonJS modules. ``` -### Restructured dist folder - -The `dist` folder now contains minified and chunked files for CJS, because we switched to [tsup](https://tsup.egoist.dev) for the bundling process. -So it is no longer possible to use `@faker-js/faker/dist/cjs/...`. -However, as we officially support only `exports` defined via `package.json`, this should not affect your code. - -## Removals of Deprecated Code - -A large number of methods which were deprecated in v8 are completely removed in v9. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v8 (e.g. `npm install --save-dev faker@8`) and fix any deprecation warnings issued by your code. - -The following sections contain more information about these changes. - -### Constructor and JS Backwards-Compatibility Methods - -Removed deprecated faker constructor, so you can no longer just pass a locale string identifier. - -Also removed the accessors and method that were only for JS backwards compatibility. - -- `get/set locales` -- `get/set locale` -- `get/set localeFallback` -- `setLocale` - -To use the new constructor, you need to pass a locale object like: - -```ts -import { Faker, es, base } from '@faker-js/faker'; - -// A custom faker instance that does not have any fallbacks -const customEsFakerWithoutFallback = new Faker({ locale: es }); - -// A custom faker instance that has only base-data as fallback, but not english data -const customEsFakerWithFallback = new Faker({ locale: [es, base] }); -``` - -### Commerce Module - -Removed deprecated commerce methods - -| removed | replacement | -| --------------------------------------------- | ------------------------------------------------- | -| `faker.commerce.price(min, max, dec, symbol)` | `faker.commerce.price({ min, max, dec, symbol })` | - -### Company Module - -Removed deprecated company methods - -| removed | replacement | -| ----------------------------- | ----------------------------- | -| `faker.company.suffixes` | Part of `faker.company.name` | -| `faker.company.companySuffix` | Part of `faker.company.name` | -| `faker.company.bs` | `faker.company.buzzPhrase` | -| `faker.company.bsAdjective` | `faker.company.buzzAdjective` | -| `faker.company.bsBuzz` | `faker.company.buzzVerb` | -| `faker.company.bsNoun` | `faker.company.buzzNoun` | - -#### Company Name Affix files reorganized - -The company name affix files have been used inconsistently. -Sometimes `suffix`es were used as prefixes in the patterns, because they contained legal entity types (and in English these were defined as `suffix`es). -We renamed the files to match their actual content instead of their hypothetical position. -If you are using the public methods, no changes are required. -You only need to change your code if you are accessing the raw definitions e.g. in `faker.helpers.fake()`. - -| Before | After | -| ---------------- | --------------------------- | -| `company.prefix` | `company.category` | -| `company.suffix` | `company.legal_entity_type` | - -::: info Note -In some locales `prefix`es and `suffix`es might have been swapped, so the mapping might be wrong for those. -::: - -### Datatype Module - -Removed deprecated datatype methods - -| removed | replacement | -| --------------------------------------- | ------------------------------------------------------------ | -| `faker.datatype.number()` | `faker.number.int()` or `faker.number.float()` | -| `faker.datatype.float()` | `faker.number.float()` | -| `faker.datatype.datetime({ min, max })` | `faker.date.between({ from, to })` or `faker.date.anytime()` | -| `faker.datatype.string()` | `faker.string.sample()` | -| `faker.datatype.uuid()` | `faker.string.uuid()` | -| `faker.datatype.hexadecimal()` | `faker.string.hexadecimal()` or `faker.number.hex()` | -| `faker.datatype.json()` | your own function to generate complex objects | -| `faker.datatype.array()` | your own function to build complex arrays | -| `faker.datatype.bigInt()` | `faker.number.bigInt()` | - -### Date Module - -Removed deprecated date methods - -| removed | replacement | -| -------------------------------------- | ------------------------------------------ | -| `faker.date.past(years, refDate)` | `faker.date.past({ years, refDate })` | -| `faker.date.future(years, refDate)` | `faker.date.future({ years, refDate })` | -| `faker.date.between(from, to)` | `faker.date.between({ from, to })` | -| `faker.date.betweens(from, to, count)` | `faker.date.betweens({ from, to, count })` | -| `faker.date.recent(days, refDate)` | `faker.date.recent({ days, refDate })` | -| `faker.date.soon(days, refDate)` | `faker.date.soon({ days, refDate })` | -| `faker.date.month({ abbr })` | `faker.date.month({ abbreviated })` | -| `faker.date.weekday({ abbr })` | `faker.date.weekday({ abbreviated })` | - -### Finance Module - -Removed deprecated finance methods - -| removed | replacement | -| --------------------------------------------------------- | ------------------------------------------------------------- | -| `faker.finance.account` | `faker.finance.accountNumber` | -| `faker.finance.mask` | `faker.finance.maskedNumber` | -| `faker.finance.amount(min, max, dec, symbol, autoFormat)` | `faker.finance.amount({ min, max, dec, symbol, autoFormat })` | -| `faker.finance.iban(formatted, countryCode)` | `faker.finance.iban({ formatted, countryCode })` | - -### Git Module - -Removed deprecated git methods - -| removed | replacement | -| ---------------------- | ------------------------------------ | -| `faker.git.shortSha()` | `faker.git.commitSha({ length: 7 })` | - -### Helpers Module - -Removed deprecated helpers methods - -| removed | replacement | -| --------------------------------------- | -------------------------------------------------------------- | -| `faker.helpers.replaceSymbolWithNumber` | `string.replace(/#+/g, (m) => faker.string.numeric(m.length))` | -| `faker.helpers.regexpStyleStringParse` | `faker.helpers.fromRegExp` | -| `faker.helpers.unique` | `import { UniqueEnforcer } from 'enforce-unique';` | - -Note these are not exact replacements: - -#### `faker.helpers.replaceSymbolWithNumber` - -The `replaceSymbolWithNumber` method was deprecated in Faker v8.4 and removed in v9.0. The method parsed the given string symbol by symbol and replaces the `#` symbol with digits (`0` - `9`) and the `!` symbol with digits >=2 (`2` - `9`). This was primarily used internally by Faker for generating phone numbers. If needed, you can use a simple string replace combined with `faker.string.numeric` to replace this - -```ts -// old -faker.helpers.replaceSymbolWithNumber('#####-##'); // '04812-67' - -// new -'#####-##'.replace(/#+/g, (m) => faker.string.numeric(m.length)); - -// old -faker.helpers.replaceSymbolWithNumber('!#####'); // '123152' - -// new -'!#####' - .replace(/#+/g, (m) => faker.string.numeric(m.length)) - .replace(/!+/g, (m) => - faker.string.numeric({ length: m.length, exclude: ['0', '1'] }) - ); -``` - -#### `faker.helpers.regexpStyleStringParse` - -The `regexpStyleStringParse` method in `faker.helpers` was deprecated in Faker v8.1 and removed in v9.0. A likely replacement is the more powerful `faker.helpers.fromRegExp`. - -```ts -faker.helpers.regexpStyleStringParse('a{3,6}'); // aaaaa -faker.helpers.fromRegExp('a{3,6}'); // aaaaa -``` - -However, please note that `faker.helpers.fromRegExp` is not an exact replacement for `faker.helpers.regexpStyleStringParse` as `fromRegExp` cannot handle numeric ranges. This now needs to be handled separately. - -```ts -faker.helpers.regexpStyleStringParse('a{3,6}[1-100]'); // "aaaa53", etc. -faker.helpers.fromRegExp('a{3,6}') + faker.number.int({ min: 1, max: 100 }); -``` - -#### `faker.helpers.unique` - -Prior to v9, Faker provided a [`faker.helpers.unique()`](https://v8.fakerjs.dev/api/helpers.html#unique) method which had a global store to keep track of duplicates. This was removed in v9. - -Please see the [unique values guide](/guide/unique) for alternatives. - -For example, many simple use cases can use [`faker.helpers.uniqueArray`](https://v8.fakerjs.dev/api/helpers.html#uniqueArray). Or you can migrate to a recommended third party package such as [`enforce-unique`](https://www.npmjs.com/package/enforce-unique): - -Basic example: - -```ts -// OLD -const name = faker.helpers.unique(faker.person.firstName); - -// NEW -import { UniqueEnforcer } from 'enforce-unique'; -//const { UniqueEnforcer } = require("enforce-unique") // CJS - -const enforcerName = new UniqueEnforcer(); -const name = enforcerName.enforce(faker.person.firstName); -``` - -With parameters: - -```ts -// OLD -const stateCode = faker.helpers.unique(faker.location.state, [ - { - abbreviated: true, - }, -]); - -// NEW -import { UniqueEnforcer } from 'enforce-unique'; - -const enforcerState = new UniqueEnforcer(); -const stateCode = enforcerState.enforce(() => - faker.location.state({ - abbreviated: true, - }) -); -``` - -With options: - -```ts -// OLD -const city = faker.helpers.unique(faker.location.city, [], { - maxRetries: 100, - maxTime: 1000, -}); - -// NEW -import { UniqueEnforcer } from 'enforce-unique'; - -const enforcer = new UniqueEnforcer(); -const city = enforcer.enforce(faker.location.city, { - maxRetries: 100, - maxTime: 1000, -}); -``` - -::: tip Note -`enforce-unique` does not directly support the `store` option previously available in `faker.helpers.unique`. If you were previously using this parameter, check the [documentation](https://www.npmjs.com/package/enforce-unique). If you need to reset the store, you can call the `reset()` method on the `UniqueEnforcer` instance. -::: - -#### `faker.helpers.arrayElement` and `faker.helpers.arrayElements` - -The following only affects usage in Javascript, as in Typescript this usage would already throw a compile-time error. +### Removal of Deprecated Code -Previously, the `arrayElement` and `arrayElements` methods would throw a dedicated error, when called without arguments. +A number of methods that were deprecated in v9 have been completely removed in v10. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v9 (e.g., `npm install --save-dev faker@9`) and fix any deprecation warnings issued by your code. -```ts -faker.helpers.arrayElement(undefined); // FakerError: Calling `faker.helpers.arrayElement()` without arguments is no longer supported. -``` - -Now, it throws a JS native error: - -```ts -faker.helpers.arrayElement(undefined); // TypeError: Cannot read properties of undefined (reading 'length') -``` - -Calling the methods with an empty array instead still behaves as before. - -### Image Module - -Removed deprecated image methods - -| removed | replacement | -| ------------------------- | ------------------------------------------------------------------------------ | -| `faker.image.image()` | `faker.image.url()` | -| `faker.image.imageUrl()` | `faker.image.url()` | -| `faker.image.abstract()` | `faker.image.urlLoremFlickr({ category: 'abstract' })` or `faker.image.url()` | -| `faker.image.animals()` | `faker.image.urlLoremFlickr({ category: 'animals' })` or `faker.image.url()` | -| `faker.image.business()` | `faker.image.urlLoremFlickr({ category: 'business' })` or `faker.image.url()` | -| `faker.image.cats()` | `faker.image.urlLoremFlickr({ category: 'cats' })` or `faker.image.url()` | -| `faker.image.city()` | `faker.image.urlLoremFlickr({ category: 'city' })` or `faker.image.url()` | -| `faker.image.food()` | `faker.image.urlLoremFlickr({ category: 'food' })` or `faker.image.url()` | -| `faker.image.nightlife()` | `faker.image.urlLoremFlickr({ category: 'nightlife' })` or `faker.image.url()` | -| `faker.image.fashion()` | `faker.image.urlLoremFlickr({ category: 'fashion' })` or `faker.image.url()` | -| `faker.image.people()` | `faker.image.urlLoremFlickr({ category: 'people' })` or `faker.image.url()` | -| `faker.image.nature()` | `faker.image.urlLoremFlickr({ category: 'nature' })` or `faker.image.url()` | -| `faker.image.sports()` | `faker.image.urlLoremFlickr({ category: 'sports' })` or `faker.image.url()` | -| `faker.image.technics()` | `faker.image.urlLoremFlickr({ category: 'technics' })` or `faker.image.url()` | -| `faker.image.transport()` | `faker.image.urlLoremFlickr({ category: 'transport' })` or `faker.image.url()` | - -#### Image Providers - -Removed deprecated image providers from `faker.image`. They already returned broken image URLs anyway. - -| removed | replacement | -| ------------------------------------------- | -------------------------------------------------------- | -| `faker.image.lorempicsum.image` | `faker.image.urlPicsumPhotos` | -| `faker.image.lorempicsum.imageGrayscale` | `faker.image.urlPicsumPhotos({ grayscale: true })` | -| `faker.image.lorempicsum.imageBlurred` | `faker.image.urlPicsumPhotos({ blur: 4 })` | -| `faker.image.lorempicsum.imageRandomSeeded` | `faker.image.urlPicsumPhotos` | -| `faker.image.lorempicsum.imageUrl` | `faker.image.urlPicsumPhotos` | -| `faker.image.placeholder.imageUrl` | `faker.image.urlPlaceholder` | -| `faker.image.placeholder.randomUrl` | `faker.image.urlPlaceholder` | -| `faker.image.unsplash.image` | `faker.image.url` | -| `faker.image.unsplash.imageUrl` | `faker.image.url` | -| `faker.image.unsplash.food` | `faker.image.urlLoremFlickr({ category: 'food' })` | -| `faker.image.unsplash.people` | `faker.image.urlLoremFlickr({ category: 'people' })` | -| `faker.image.unsplash.nature` | `faker.image.urlLoremFlickr({ category: 'nature' })` | -| `faker.image.unsplash.technology` | `faker.image.urlLoremFlickr({ category: 'technology' })` | -| `faker.image.unsplash.objects` | `faker.image.urlLoremFlickr({ category: 'objects' })` | -| `faker.image.unsplash.buildings` | `faker.image.urlLoremFlickr({ category: 'buildings' })` | - -### Internet Module - -Removed deprecated internet methods - -| removed | replacement | -| -------------------------------------------------------------- | ----------------------------------------------------------------- | -| `faker.internet.avatar()` | `faker.image.avatarLegacy()` or `faker.image.avatar()` | -| `faker.internet.email(firstName, lastName, provider, options)` | `faker.internet.email({ firstName, lastName, provider, ... })` | -| `faker.internet.exampleEmail(firstName, lastName, options)` | `faker.internet.exampleEmail({ firstName, lastName, ... })` | -| `faker.internet.userName(firstName, lastName)` | `faker.internet.userName({ firstName, lastName })` | -| `faker.internet.displayName(firstName, lastName)` | `faker.internet.displayName({ firstName, lastName })` | -| `faker.internet.color(redBase, greenBase, blueBase)` | `faker.internet.color({ redBase, greenBase, blueBase })` | -| `faker.internet.password(length, memorable, pattern, prefix)` | `faker.internet.password({ length, memorable, pattern, prefix })` | - -### Location Module - -Removed deprecated location methods - -| removed | replacement | -| ------------------------------------------------------------------ | ------------------------------------------------------------------ | -| `faker.location.zipCodeByState` | `faker.location.zipCode({ state })` | -| `faker.location.cityName` | `faker.location.city` | -| `faker.location.streetName` | `faker.location.street` | -| `faker.location.stateAbbr()` | `faker.location.state({ abbreviated: true })` | -| `faker.location.latitude(max, min, precision)` | `faker.location.latitude({ max, min, precision })` | -| `faker.location.longitude(max, min, precision)` | `faker.location.longitude({ max, min, precision })` | -| `faker.location.direction(abbreviated)` | `faker.location.direction({ abbreviated })` | -| `faker.location.cardinalDirection(abbreviated)` | `faker.location.cardinalDirection({ abbreviated })` | -| `faker.location.ordinalDirection(abbreviated)` | `faker.location.ordinalDirection({ abbreviated })` | -| `faker.location.nearbyGPSCoordinate(coordinate, radius, isMetric)` | `faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })` | - -#### Direction definitions reorganized - -The locale definitions used by `faker.location.direction()`, `faker.location.cardinalDirection()` and `faker.location.ordinalDirection()` have been reorganized. -Previously, they were located under `definitions.location.direction` and `definitions.location.direction_abbr` and their values were required to be in a specific order. -Now, all values are nested under `definitions.location.direction` with descriptive property names. -If you are using the public methods, no changes are required. -You only need to change your code if you are accessing the raw definitions e.g. in `faker.helpers.fake()`. - -| Before | After | -| ------------------------- | ----------------------------------------------------------------------- | -| `location.direction` | `location.direction.cardinal` or `location.direction.ordinal` | -| `location.direction_abbr` | `location.direction.cardinal_abbr` or `location.direction.ordinal_abbr` | - -#### Default country definitions removed - -The `faker.definitions.location.default_country` definition has been removed, as they were not used by any public method, and were not useful for locales which don't correspond directly to a single country, like `ar`. - -### Number Module - -Removed deprecated number parameter - -| removed | replacement | -| ----------------------------------- | ------------------------------------ | -| `faker.number.float({ precision })` | `faker.number.float({ multipleOf })` | - -### Person Module - -#### Changed Definitions - -The locale definitions used by `faker.person.jobTitle()`, `faker.person.jobDescriptor()`, `faker.person.jobArea()` and `faker.person.jobType()` have been reorganized and are no longer nested under `definitions.person.title`. Conversely, the gendered locale definitions used by `faker.person.firstName()`, `faker.person.lastName()`, `faker.person.middleName()` and `faker.person.prefix()` are now consolidated under a single definition property. If you are using the public methods, no changes are required. You only need to change your code if you are accessing the raw definitions e.g. in `faker.helpers.fake()`. - -| Before | After | -| --------------------------------- | ---------------------------------- | -| `person.female_first_name` | `person.first_name.female` | -| `person.female_last_name_pattern` | `person.last_name_pattern.female` | -| `person.female_last_name` | `person.last_name.female` | -| `person.female_middle_name` | `person.middle_name.female` | -| `person.female_prefix` | `person.prefix.female` | -| `person.first_name` | `person.first_name.generic` | -| `person.last_name_pattern` | `person.last_name_pattern.generic` | -| `person.last_name` | `person.last_name.generic` | -| `person.male_first_name` | `person.first_name.male` | -| `person.male_last_name_pattern` | `person.last_name_pattern.male` | -| `person.male_last_name` | `person.last_name.male` | -| `person.male_middle_name` | `person.middle_name.male` | -| `person.male_prefix` | `person.prefix.male` | -| `person.middle_name` | `person.middle_name.generic` | -| `person.prefix` | `person.prefix.generic` | -| `person.title.descriptor` | `person.job_descriptor` | -| `person.title.job` | `person.job_type` | -| `person.title.level` | `person.job_area` | - -### Phone Module - -Removed deprecated phone methods - -| removed | replacement | -| ---------------------------- | ------------------------------------------------------------------------------------- | -| `faker.phone.number(format)` | `faker.phone.number(style)`, `faker.string.numeric()` or `faker.helpers.fromRegExp()` | - -### Random Module - -Removed deprecated random module - -| removed | replacement | -| ----------------------------- | ----------------------------------------------- | -| `faker.random.alpha()` | `faker.string.alpha()` | -| `faker.random.alphaNumeric()` | `faker.string.alphanumeric()` | -| `faker.random.locale()` | `faker.helpers.objectKey(allLocales/allFakers)` | -| `faker.random.numeric()` | `faker.string.numeric()` | -| `faker.random.word()` | `faker.lorem.word()` or `faker.word.sample()` | -| `faker.random.words()` | `faker.lorem.words()` or `faker.word.words()` | - -### Locale Aliases - -Renamed deprecated locale aliases `cz`, `en_IND`, `ge` and removed `global`. - -| removed | replacement | -| ------------------------------------------------------- | ------------------------------------------------------ | -| `import { faker } from '@faker-js/faker/locale/cz'` | `import { faker } from '@faker-js/faker/locale/cs_CZ'` | -| `import { faker } from '@faker-js/faker/locale/en_IND'` | `import { faker } from '@faker-js/faker/locale/en_IN'` | -| `import { faker } from '@faker-js/faker/locale/ge'` | `import { faker } from '@faker-js/faker/locale/ka_GE'` | -| `import { faker } from '@faker-js/faker/locale/global'` | `import { faker } from '@faker-js/faker/locale/base'` | - -### Renamed Locale Definitions - -The following locale definitions have been adjusted to align with Faker's locale definition naming standard: - -| removed | replacement | -| ------------------------------------------- | -------------------------------------------- | -| `faker.definitions.science.chemicalElement` | `faker.definitions.science.chemical_element` | -| `faker.definitions.system.directoryPaths` | `faker.definitions.system.directory_path` | -| `faker.definitions.system.mimeTypes` | `faker.definitions.system.mime_type` | -| `faker.definitions.lorem.words` | `faker.definitions.lorem.word` | - -With that now all our locale data use the following naming scheme: - -```txt -faker.definitions.category_name.entry_name -``` - -Please keep in mind that property keys of complex objects remain in camel-case. - -```txt -faker.definitions.science.chemical_element.atomicNumber -``` - -### Type Aliases - -Removed deprecated type aliases - -| removed | replacement | -| -------------------------------- | ------------------------------- | -| `AddressDefinitions` | `LocationDefinition` | -| `AirlineDefinitions` | `AirlineDefinition` | -| `AnimalDefinitions` | `AnimalDefinition` | -| `ColorDefinitions` | `ColorDefinition` | -| `CommerceDefinitions` | `CommerceDefinition` | -| `CommerceProductNameDefinitions` | `CommerceProductNameDefinition` | -| `CompanyDefinitions` | `CompanyDefinition` | -| `DatabaseDefinitions` | `DatabaseDefinition` | -| `DateDefinitions` | `DateDefinition` | -| `FinanceDefinitions` | `FinanceDefinition` | -| `HackerDefinitions` | `HackerDefinition` | -| `InternetDefinitions` | `InternetDefinition` | -| `LoremDefinitions` | `LoremDefinition` | -| `MusicDefinitions` | `MusicDefinition` | -| `NameDefinitions` | `PersonDefinition` | -| `PhoneNumberDefinitions` | `PhoneNumberDefinition` | -| `ScienceDefinitions` | `ScienceDefinition` | -| `SystemDefinitions` | `SystemDefinition` | -| `SystemMimeTypeEntryDefinitions` | `SystemMimeTypeEntryDefinition` | -| `VehicleDefinitions` | `VehicleDefinition` | -| `WordDefinitions` | `WordDefinition` | -| `CSSFunction` | `CssFunctionType` | -| `CSSSpace` | `CssSpaceType` | -| `AddressModule` | `LocationModule` | -| `NameModule` | `PersonModule` | - -## Breaking Changes to Specific Methods - -### Birthdate New Default Mode - -Previously, the `faker.date.birthdate()` method had defaults that were unclear in their specific impact. -Now, the method requires either none or all of the `min`, `max` and `mode` options. - -We also improved the error messages to clearly indicate when the `min`, `max`, and `mode` options must be set together. - -### Fail on Invalid Dates - -Various methods in the `faker.date` module allow you to pass a `Date`-ish value: -that is, either a Javascript Date, or a timestamp number or string that can be converted to a `Date` via the `new Date()` constructor. - -Previously, if you passed something which could not be parsed to a `Date`, it would fall back to the current reference date. -Now, this throws an error raising awareness of that bad value. - -This affects the `refDate` parameter of the `anytime()`, `birthdate()`, `past()`, `future()`, `recent()` and `soon()`, methods as well as the `from` and `to` parameters of `between()` and `betweens()`. - -### Separate Timezone Methods - -The `timeZone` functionality has been divided to enhance specificity: - -- Use `faker.date.timeZone()` to generate a random global time zone. -- Use `faker.location.timeZone()` to obtain time zone specific to the current locale. - -We haven't updated all locale dependent time zone data yet, so if you encounter unexpected values, please [create a new issue](https://github.com/faker-js/faker/issues/new?template=bug_report.yml). - -### Prices Now Return More Price-Like Values - -The `faker.commerce.price()` method now produces values that also return fractional values. - -Old price: 828.00 -New price: 828.59 - -The last digit of the price is adjusted to be more price-like: - -- 50% of the time: `9` -- 30% of the time: `5` -- 10% of the time: `0` -- 10% of the time: a random digit from `0` to `9` - -We plan to rethink this method some more in the future: [#2579](https://github.com/faker-js/faker/issues/2579) - -### Images Have Random Options by Default - -Some of image methods had static default parameters, previously. -These have been changed to return more divers urls. -Following you can find a table with snippets to obtain the previous behavior: - -| Method | Old Defaults | -| ------------------------------- | ----------------------------------------------------- | -| `faker.image.url()` | `{width: 640, height: 480}` | -| `faker.image.urlLoremFlickr()` | `{width: 640, height: 480}` | -| `faker.image.urlPicsumPhotos()` | `{width: 640,height: 480, blur: 0, grayscale: false}` | -| `faker.image.dataUri()` | `{width: 640, height: 480, type: 'svg-uri'}` | - -### Require `from` and `to` in `faker.date.between` and `betweens` - -Previously, in `faker.date.between()` and `faker.date.betweens()` if the `from` or `to` parameter was omitted (in Javascript) or an invalid date (in Javascript or Typescript), they would default to the current date or reference date. Now, both boundaries must be given explicitly. If you still need the old behavior, you can pass `Date.now()` or the reference date for `from` or `to`. - -### Stricter Checking for Function Signature Passed to `faker.helpers.multiple` Method - -The `faker.helpers.multiple` method takes a function reference as its first parameter. Previously you may have written code like this to generate multiple values. - -```ts -faker.helpers.multiple(faker.date.past, { count: 2 }); -``` - -However this code has a bug - `faker.helpers.multiple` passes the loop index as the second parameter to the method, which in this case would set the `refDate` of the `faker.date.past()` call to 0, making all dates before 1970. - -Instead you should generally use a lambda function like - -```ts -faker.helpers.multiple(() => faker.date.past(), { count: 2 }); -``` - -to get the desired behavior. In v9.0, we use stricter type-checking in Typescript to detect when a function is called which is not compatible with `(v: unknown, index: number)` which can cause compile-time errors in places where previously there were potential runtime errors. - -**Bad** - -```ts -faker.helpers.multiple(faker.person.firstName, ...); // ❗ -// In Typescript, this is now a compile time error -// Argument of type '(sex?: "female" | "male" | undefined) => string' -// is not assignable to parameter of type '(v: unknown, index: number) => unknown'. -``` - -**Good** - -```ts -faker.helpers.multiple(() => faker.person.firstName(), ...); // ✔ -``` - -The new types also allow for easier use-cases where the index is part of the generated data e.g. as id. - -```ts -faker.helpers.multiple((_, index) => ({ id: index, ...}), ...); // [{id: 0, ...}, ...] -``` - -### Stricter Enum Value Usage - -Some methods would previously fallback to a default value for an option when an unknown value was passed for a enum parameter. -Now, these methods return undefined instead. -This only affects usage in Javascript, as in Typescript this usage would already throw a compile-time error. - -For example: - -```ts -faker.color.rgb({ format: 'unexpectedvalue' }); -// in Faker v8, is [110, 82, 190] like { format: "decimal" } -// in Faker v9, is undefined -``` +| Removed Method | Replacement / Notes | +| ------------------------- | ------------------------- | +| `faker.address.*` | `faker.location.*` | +| `faker.name.*` | `faker.person.*` | +| `faker.internet.userName` | `faker.internet.username` | -This affects: +Some methods do not have exact replacements, so check your code carefully. -- The `format` property of `faker.color.rgb()` must be one of `'binary' | 'css' | 'decimal' | 'hex'` if provided -- The `format` property of `faker.color.cmyk()`, `faker.color.hsl()`, `faker.color.hwb()`, `faker.color.lab()`, `faker.color.lch()` must be one of `'binary' | 'css' | 'decimal'` if provided -- The `variant` property of `faker.location.countryCode()` must be one of `alpha-2`, `alpha-3`, `numeric` if provided -- The `casing` property of `faker.string.alpha()` and `faker.string.alphanumeric()` must be one of `'upper' | 'lower' | 'mixed'` if provided +| Removed Method | Replacement / Notes | +| ---------------------------- | -------------------------------------------------------- | +| `faker.internet.color` | `faker.color.rgb` | +| `faker.image.urlPlaceholder` | `faker.image.dataUri` | +| `faker.finance.maskedNumber` | See [#3201](https://github.com/faker-js/faker/pull/3201) | +| `faker.image.avatarLegacy` | `faker.image.avatar` | From 89720601bb8becffd39c516a6264c411f4a557a7 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Sun, 6 Jul 2025 12:18:15 +0100 Subject: [PATCH 114/309] infra: more precise engines field (#3561) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 75e6f2a4f66..569e8979222 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ }, "packageManager": "pnpm@10.12.4", "engines": { - "node": ">=20.19", + "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" }, "pnpm": { From 93416f71cf0ddf32dd12c181c862a1b59ef4fd86 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sun, 6 Jul 2025 17:43:03 +0200 Subject: [PATCH 115/309] refactor(word)!: change default error strategy to 'fail' (#3560) --- docs/guide/upgrading.md | 26 +++ .../word/filter-word-list-by-length.ts | 4 +- src/modules/word/index.ts | 39 ++--- test/modules/__snapshots__/word.spec.ts.snap | 162 ++++++------------ test/modules/word.spec.ts | 24 ++- 5 files changed, 109 insertions(+), 146 deletions(-) diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index a4296059f4c..cea424e1d7d 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -61,3 +61,29 @@ Some methods do not have exact replacements, so check your code carefully. | `faker.image.urlPlaceholder` | `faker.image.dataUri` | | `faker.finance.maskedNumber` | See [#3201](https://github.com/faker-js/faker/pull/3201) | | `faker.image.avatarLegacy` | `faker.image.avatar` | + +### Word Methods Default Resolution Strategy + +The default resolution strategy for the methods in the word module changed to 'fail'. +This means that methods in the word module will throw an error if no words for your input criteria exist. + +```ts +// There are no nouns between 20-25 characters long in the word list +faker.word.noun({ length: { min: 20, max: 25 } }); +// In v9, this would return a random noun of any length, like 'plastic' +// In v10, this throws an error `FakerError: No words found that match the given length.` +``` + +Previously, the methods would return a random word, completly ignoring the the length requirements you specified. +If you want to restore this behaviour, you can provide the 'any-length' strategy to the word methods. + +| Method in v9 | Method in v10 with v9 behaviour | +| --------------------------- | ----------------------------------------------------- | +| `faker.word.adjective()` | `faker.word.adjective({ strategy: 'any-length' })` | +| `faker.word.adverb()` | `faker.word.adverb({ strategy: 'any-length' })` | +| `faker.word.conjunction()` | `faker.word.conjunction({ strategy: 'any-length' })` | +| `faker.word.interjection()` | `faker.word.interjection({ strategy: 'any-length' })` | +| `faker.word.noun()` | `faker.word.noun({ strategy: 'any-length' })` | +| `faker.word.preposition()` | `faker.word.preposition({ strategy: 'any-length' })` | +| `faker.word.sample()` | `faker.word.sample({ strategy: 'any-length' })` | +| `faker.word.verb()` | `faker.word.verb({ strategy: 'any-length' })` | diff --git a/src/modules/word/filter-word-list-by-length.ts b/src/modules/word/filter-word-list-by-length.ts index 6c1b25bf39d..c4e5999e6e8 100644 --- a/src/modules/word/filter-word-list-by-length.ts +++ b/src/modules/word/filter-word-list-by-length.ts @@ -51,7 +51,7 @@ const STRATEGIES = { * @param options The options to provide. * @param options.wordList A list of words to filter. * @param options.length The exact or the range of lengths the words should have. - * @param options.strategy The strategy to apply when no words with a matching length are found. Defaults to `'any-length'`. + * @param options.strategy The strategy to apply when no words with a matching length are found. Defaults to `'fail'`. * * Available error handling strategies: * @@ -66,7 +66,7 @@ export function filterWordListByLength(options: { length?: number | { min: number; max: number }; strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; }): string[] { - const { wordList, length, strategy = 'any-length' } = options; + const { wordList, length, strategy = 'fail' } = options; if (length != null) { const filter: (word: string) => boolean = diff --git a/src/modules/word/index.ts b/src/modules/word/index.ts index 6713eec06cb..cf5719b23d6 100644 --- a/src/modules/word/index.ts +++ b/src/modules/word/index.ts @@ -21,12 +21,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.adjective() // 'pungent' * faker.word.adjective(5) // 'slimy' - * faker.word.adjective(100) // 'complete' * faker.word.adjective({ strategy: 'shortest' }) // 'icy' * faker.word.adjective({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'distant' * @@ -62,7 +61,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -94,12 +93,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.adverb() // 'quarrelsomely' * faker.word.adverb(5) // 'madly' - * faker.word.adverb(100) // 'sadly' * faker.word.adverb({ strategy: 'shortest' }) // 'too' * faker.word.adverb({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'sweetly' * @@ -135,7 +133,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -167,12 +165,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.conjunction() // 'in order that' * faker.word.conjunction(5) // 'since' - * faker.word.conjunction(100) // 'as long as' * faker.word.conjunction({ strategy: 'shortest' }) // 'or' * faker.word.conjunction({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'hence' * @@ -208,7 +205,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -240,12 +237,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.interjection() // 'gah' * faker.word.interjection(5) // 'fooey' - * faker.word.interjection(100) // 'yowza' * faker.word.interjection({ strategy: 'shortest' }) // 'hm' * faker.word.interjection({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'boohoo' * @@ -281,7 +277,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -313,12 +309,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.noun() // 'external' * faker.word.noun(5) // 'front' - * faker.word.noun(100) // 'care' * faker.word.noun({ strategy: 'shortest' }) // 'ad' * faker.word.noun({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'average' * @@ -354,7 +349,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -386,12 +381,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.preposition() // 'without' * faker.word.preposition(5) // 'abaft' - * faker.word.preposition(100) // 'an' * faker.word.preposition({ strategy: 'shortest' }) // 'a' * faker.word.preposition({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'given' * @@ -427,7 +421,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -459,12 +453,11 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.verb() // 'act' * faker.word.verb(5) // 'tinge' - * faker.word.verb(100) // 'mess' * faker.word.verb({ strategy: 'shortest' }) // 'do' * faker.word.verb({ length: { min: 5, max: 7 }, strategy: "fail" }) // 'vault' * @@ -500,7 +493,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} @@ -532,7 +525,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * Defaults to `'any-length'`. + * Defaults to `'fail'`. * * @example * faker.word.sample() // 'incidentally' @@ -570,7 +563,7 @@ export class WordModule extends ModuleBase { * - `longest`: Returns any of the longest words. * - `any-length`: Returns a word with any length. * - * @default 'any-length' + * @default 'fail' */ strategy?: 'fail' | 'closest' | 'shortest' | 'longest' | 'any-length'; } = {} diff --git a/test/modules/__snapshots__/word.spec.ts.snap b/test/modules/__snapshots__/word.spec.ts.snap index b50d91cafee..833acc5cef2 100644 --- a/test/modules/__snapshots__/word.spec.ts.snap +++ b/test/modules/__snapshots__/word.spec.ts.snap @@ -2,11 +2,9 @@ exports[`word > 42 > adjective > noArgs 1`] = `"hospitable"`; -exports[`word > 42 > adjective > with length = 10 1`] = `"idealistic"`; +exports[`word > 42 > adjective > with length = 4 1`] = `"last"`; -exports[`word > 42 > adjective > with length = 20 1`] = `"hospitable"`; - -exports[`word > 42 > adjective > with options.length 1`] = `"idealistic"`; +exports[`word > 42 > adjective > with options.length 1`] = `"last"`; exports[`word > 42 > adjective > with options.length and options.strategy 1`] = `"inconsequential"`; @@ -14,11 +12,9 @@ exports[`word > 42 > adjective > with options.strategy 1`] = `"hot"`; exports[`word > 42 > adverb > noArgs 1`] = `"jaggedly"`; -exports[`word > 42 > adverb > with length = 10 1`] = `"generously"`; - -exports[`word > 42 > adverb > with length = 20 1`] = `"jaggedly"`; +exports[`word > 42 > adverb > with length = 4 1`] = `"less"`; -exports[`word > 42 > adverb > with options.length 1`] = `"generously"`; +exports[`word > 42 > adverb > with options.length 1`] = `"less"`; exports[`word > 42 > adverb > with options.length and options.strategy 1`] = `"enthusiastically"`; @@ -26,11 +22,9 @@ exports[`word > 42 > adverb > with options.strategy 1`] = `"not"`; exports[`word > 42 > conjunction > noArgs 1`] = `"instead"`; -exports[`word > 42 > conjunction > with length = 10 1`] = `"instead"`; +exports[`word > 42 > conjunction > with length = 4 1`] = `"once"`; -exports[`word > 42 > conjunction > with length = 20 1`] = `"instead"`; - -exports[`word > 42 > conjunction > with options.length 1`] = `"instead"`; +exports[`word > 42 > conjunction > with options.length 1`] = `"once"`; exports[`word > 42 > conjunction > with options.length and options.strategy 1`] = `"consequently"`; @@ -38,11 +32,9 @@ exports[`word > 42 > conjunction > with options.strategy 1`] = `"if"`; exports[`word > 42 > interjection > noArgs 1`] = `"yahoo"`; -exports[`word > 42 > interjection > with length = 10 1`] = `"yahoo"`; - -exports[`word > 42 > interjection > with length = 20 1`] = `"yahoo"`; +exports[`word > 42 > interjection > with length = 4 1`] = `"pfft"`; -exports[`word > 42 > interjection > with options.length 1`] = `"yahoo"`; +exports[`word > 42 > interjection > with options.length 1`] = `"pfft"`; exports[`word > 42 > interjection > with options.length and options.strategy 1`] = `"gadzooks"`; @@ -50,11 +42,9 @@ exports[`word > 42 > interjection > with options.strategy 1`] = `"ah"`; exports[`word > 42 > noun > noArgs 1`] = `"gerbil"`; -exports[`word > 42 > noun > with length = 10 1`] = `"hippodrome"`; +exports[`word > 42 > noun > with length = 4 1`] = `"fund"`; -exports[`word > 42 > noun > with length = 20 1`] = `"gerbil"`; - -exports[`word > 42 > noun > with options.length 1`] = `"hippodrome"`; +exports[`word > 42 > noun > with options.length 1`] = `"fund"`; exports[`word > 42 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; @@ -62,11 +52,9 @@ exports[`word > 42 > noun > with options.strategy 1`] = `"CD"`; exports[`word > 42 > preposition > noArgs 1`] = `"concerning"`; -exports[`word > 42 > preposition > with length = 10 1`] = `"throughout"`; - -exports[`word > 42 > preposition > with length = 20 1`] = `"concerning"`; +exports[`word > 42 > preposition > with length = 4 1`] = `"like"`; -exports[`word > 42 > preposition > with options.length 1`] = `"throughout"`; +exports[`word > 42 > preposition > with options.length 1`] = `"like"`; exports[`word > 42 > preposition > with options.length and options.strategy 1`] = `"notwithstanding"`; @@ -74,11 +62,9 @@ exports[`word > 42 > preposition > with options.strategy 1`] = `"a"`; exports[`word > 42 > sample > noArgs 1`] = `"bleakly"`; -exports[`word > 42 > sample > with length = 10 1`] = `"arrogantly"`; - -exports[`word > 42 > sample > with length = 20 1`] = `"bleakly"`; +exports[`word > 42 > sample > with length = 4 1`] = `"even"`; -exports[`word > 42 > sample > with options.length 1`] = `"arrogantly"`; +exports[`word > 42 > sample > with options.length 1`] = `"even"`; exports[`word > 42 > sample > with options.length and options.strategy 1`] = `"enthusiastically"`; @@ -86,11 +72,9 @@ exports[`word > 42 > sample > with options.strategy 1`] = `"far"`; exports[`word > 42 > verb > noArgs 1`] = `"glow"`; -exports[`word > 42 > verb > with length = 10 1`] = `"exacerbate"`; +exports[`word > 42 > verb > with length = 4 1`] = `"hole"`; -exports[`word > 42 > verb > with length = 20 1`] = `"glow"`; - -exports[`word > 42 > verb > with options.length 1`] = `"exacerbate"`; +exports[`word > 42 > verb > with options.length 1`] = `"hole"`; exports[`word > 42 > verb > with options.length and options.strategy 1`] = `"institutionalize"`; @@ -98,21 +82,17 @@ exports[`word > 42 > verb > with options.strategy 1`] = `"jot"`; exports[`word > 42 > words > noArgs 1`] = `"unnaturally dreamily"`; -exports[`word > 42 > words > with count = 10 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without"`; - -exports[`word > 42 > words > with count = 20 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without safe across amidst intent zowie confirm usefully impanel whoa vista"`; +exports[`word > 42 > words > with count = 4 1`] = `"bleakly custody gee psst"`; -exports[`word > 42 > words > with options.count 1`] = `"bleakly custody gee psst why meh ugh utilized wherever without"`; +exports[`word > 42 > words > with options.count 1`] = `"bleakly custody gee psst"`; exports[`word > 42 > words > with options.count range 1`] = `"unnaturally dreamily chapel mozzarella through amendment dependable brilliant indeed whenever after happily relieve although atop upon provided skyline brr"`; exports[`word > 1211 > adjective > noArgs 1`] = `"velvety"`; -exports[`word > 1211 > adjective > with length = 10 1`] = `"unpleasant"`; +exports[`word > 1211 > adjective > with length = 4 1`] = `"vain"`; -exports[`word > 1211 > adjective > with length = 20 1`] = `"velvety"`; - -exports[`word > 1211 > adjective > with options.length 1`] = `"unpleasant"`; +exports[`word > 1211 > adjective > with options.length 1`] = `"vain"`; exports[`word > 1211 > adjective > with options.length and options.strategy 1`] = `"well-documented"`; @@ -120,11 +100,9 @@ exports[`word > 1211 > adjective > with options.strategy 1`] = `"wee"`; exports[`word > 1211 > adverb > noArgs 1`] = `"viciously"`; -exports[`word > 1211 > adverb > with length = 10 1`] = `"unbearably"`; - -exports[`word > 1211 > adverb > with length = 20 1`] = `"viciously"`; +exports[`word > 1211 > adverb > with length = 4 1`] = `"well"`; -exports[`word > 1211 > adverb > with options.length 1`] = `"unbearably"`; +exports[`word > 1211 > adverb > with options.length 1`] = `"well"`; exports[`word > 1211 > adverb > with options.length and options.strategy 1`] = `"enthusiastically"`; @@ -132,11 +110,9 @@ exports[`word > 1211 > adverb > with options.strategy 1`] = `"too"`; exports[`word > 1211 > conjunction > noArgs 1`] = `"whoever"`; -exports[`word > 1211 > conjunction > with length = 10 1`] = `"whoever"`; +exports[`word > 1211 > conjunction > with length = 4 1`] = `"when"`; -exports[`word > 1211 > conjunction > with length = 20 1`] = `"whoever"`; - -exports[`word > 1211 > conjunction > with options.length 1`] = `"whoever"`; +exports[`word > 1211 > conjunction > with options.length 1`] = `"when"`; exports[`word > 1211 > conjunction > with options.length and options.strategy 1`] = `"incidentally"`; @@ -144,11 +120,9 @@ exports[`word > 1211 > conjunction > with options.strategy 1`] = `"so"`; exports[`word > 1211 > interjection > noArgs 1`] = `"er"`; -exports[`word > 1211 > interjection > with length = 10 1`] = `"er"`; - -exports[`word > 1211 > interjection > with length = 20 1`] = `"er"`; +exports[`word > 1211 > interjection > with length = 4 1`] = `"pish"`; -exports[`word > 1211 > interjection > with options.length 1`] = `"er"`; +exports[`word > 1211 > interjection > with options.length 1`] = `"pish"`; exports[`word > 1211 > interjection > with options.length and options.strategy 1`] = `"gadzooks"`; @@ -156,11 +130,9 @@ exports[`word > 1211 > interjection > with options.strategy 1`] = `"um"`; exports[`word > 1211 > noun > noArgs 1`] = `"trash"`; -exports[`word > 1211 > noun > with length = 10 1`] = `"underpants"`; - -exports[`word > 1211 > noun > with length = 20 1`] = `"trash"`; +exports[`word > 1211 > noun > with length = 4 1`] = `"tray"`; -exports[`word > 1211 > noun > with options.length 1`] = `"underpants"`; +exports[`word > 1211 > noun > with options.length 1`] = `"tray"`; exports[`word > 1211 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; @@ -168,11 +140,9 @@ exports[`word > 1211 > noun > with options.strategy 1`] = `"ad"`; exports[`word > 1211 > preposition > noArgs 1`] = `"upon"`; -exports[`word > 1211 > preposition > with length = 10 1`] = `"underneath"`; +exports[`word > 1211 > preposition > with length = 4 1`] = `"vice"`; -exports[`word > 1211 > preposition > with length = 20 1`] = `"upon"`; - -exports[`word > 1211 > preposition > with options.length 1`] = `"underneath"`; +exports[`word > 1211 > preposition > with options.length 1`] = `"vice"`; exports[`word > 1211 > preposition > with options.length and options.strategy 1`] = `"notwithstanding"`; @@ -180,11 +150,9 @@ exports[`word > 1211 > preposition > with options.strategy 1`] = `"a"`; exports[`word > 1211 > sample > noArgs 1`] = `"sneaky"`; -exports[`word > 1211 > sample > with length = 10 1`] = `"remorseful"`; - -exports[`word > 1211 > sample > with length = 20 1`] = `"sneaky"`; +exports[`word > 1211 > sample > with length = 4 1`] = `"some"`; -exports[`word > 1211 > sample > with options.length 1`] = `"remorseful"`; +exports[`word > 1211 > sample > with options.length 1`] = `"some"`; exports[`word > 1211 > sample > with options.length and options.strategy 1`] = `"well-documented"`; @@ -192,11 +160,9 @@ exports[`word > 1211 > sample > with options.strategy 1`] = `"raw"`; exports[`word > 1211 > verb > noArgs 1`] = `"transplant"`; -exports[`word > 1211 > verb > with length = 10 1`] = `"transplant"`; +exports[`word > 1211 > verb > with length = 4 1`] = `"warp"`; -exports[`word > 1211 > verb > with length = 20 1`] = `"transplant"`; - -exports[`word > 1211 > verb > with options.length 1`] = `"transplant"`; +exports[`word > 1211 > verb > with options.length 1`] = `"warp"`; exports[`word > 1211 > verb > with options.length and options.strategy 1`] = `"internationalize"`; @@ -204,21 +170,17 @@ exports[`word > 1211 > verb > with options.strategy 1`] = `"tut"`; exports[`word > 1211 > words > noArgs 1`] = `"happy unnaturally phew"`; -exports[`word > 1211 > words > with count = 10 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy"`; - -exports[`word > 1211 > words > with count = 20 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy ugh fooey yippee untrue discrete tool untidy trench although radiant"`; +exports[`word > 1211 > words > with count = 4 1`] = `"sneaky jam-packed willow gracefully"`; -exports[`word > 1211 > words > with options.count 1`] = `"sneaky jam-packed willow gracefully if disarm ha furthermore nor trustworthy"`; +exports[`word > 1211 > words > with options.count 1`] = `"sneaky jam-packed willow gracefully"`; exports[`word > 1211 > words > with options.count range 1`] = `"happy unnaturally phew sedately converse horn consistency pinion so elderly when thorn object muted via mythology compassionate crushing fairly parched"`; exports[`word > 1337 > adjective > noArgs 1`] = `"fatal"`; -exports[`word > 1337 > adjective > with length = 10 1`] = `"elliptical"`; +exports[`word > 1337 > adjective > with length = 4 1`] = `"fake"`; -exports[`word > 1337 > adjective > with length = 20 1`] = `"fatal"`; - -exports[`word > 1337 > adjective > with options.length 1`] = `"elliptical"`; +exports[`word > 1337 > adjective > with options.length 1`] = `"fake"`; exports[`word > 1337 > adjective > with options.length and options.strategy 1`] = `"black-and-white"`; @@ -226,11 +188,9 @@ exports[`word > 1337 > adjective > with options.strategy 1`] = `"far"`; exports[`word > 1337 > adverb > noArgs 1`] = `"frankly"`; -exports[`word > 1337 > adverb > with length = 10 1`] = `"enormously"`; - -exports[`word > 1337 > adverb > with length = 20 1`] = `"frankly"`; +exports[`word > 1337 > adverb > with length = 4 1`] = `"less"`; -exports[`word > 1337 > adverb > with options.length 1`] = `"enormously"`; +exports[`word > 1337 > adverb > with options.length 1`] = `"less"`; exports[`word > 1337 > adverb > with options.length and options.strategy 1`] = `"enthusiastically"`; @@ -238,11 +198,9 @@ exports[`word > 1337 > adverb > with options.strategy 1`] = `"far"`; exports[`word > 1337 > conjunction > noArgs 1`] = `"how"`; -exports[`word > 1337 > conjunction > with length = 10 1`] = `"how"`; - -exports[`word > 1337 > conjunction > with length = 20 1`] = `"how"`; +exports[`word > 1337 > conjunction > with length = 4 1`] = `"once"`; -exports[`word > 1337 > conjunction > with options.length 1`] = `"how"`; +exports[`word > 1337 > conjunction > with options.length 1`] = `"once"`; exports[`word > 1337 > conjunction > with options.length and options.strategy 1`] = `"consequently"`; @@ -250,11 +208,9 @@ exports[`word > 1337 > conjunction > with options.strategy 1`] = `"if"`; exports[`word > 1337 > interjection > noArgs 1`] = `"ew"`; -exports[`word > 1337 > interjection > with length = 10 1`] = `"ew"`; +exports[`word > 1337 > interjection > with length = 4 1`] = `"geez"`; -exports[`word > 1337 > interjection > with length = 20 1`] = `"ew"`; - -exports[`word > 1337 > interjection > with options.length 1`] = `"ew"`; +exports[`word > 1337 > interjection > with options.length 1`] = `"geez"`; exports[`word > 1337 > interjection > with options.length and options.strategy 1`] = `"gadzooks"`; @@ -262,11 +218,9 @@ exports[`word > 1337 > interjection > with options.strategy 1`] = `"ah"`; exports[`word > 1337 > noun > noArgs 1`] = `"diversity"`; -exports[`word > 1337 > noun > with length = 10 1`] = `"deployment"`; - -exports[`word > 1337 > noun > with length = 20 1`] = `"diversity"`; +exports[`word > 1337 > noun > with length = 4 1`] = `"draw"`; -exports[`word > 1337 > noun > with options.length 1`] = `"deployment"`; +exports[`word > 1337 > noun > with options.length 1`] = `"draw"`; exports[`word > 1337 > noun > with options.length and options.strategy 1`] = `"cross-contamination"`; @@ -274,11 +228,9 @@ exports[`word > 1337 > noun > with options.strategy 1`] = `"CD"`; exports[`word > 1337 > preposition > noArgs 1`] = `"barring"`; -exports[`word > 1337 > preposition > with length = 10 1`] = `"concerning"`; - -exports[`word > 1337 > preposition > with length = 20 1`] = `"barring"`; +exports[`word > 1337 > preposition > with length = 4 1`] = `"into"`; -exports[`word > 1337 > preposition > with options.length 1`] = `"concerning"`; +exports[`word > 1337 > preposition > with options.length 1`] = `"into"`; exports[`word > 1337 > preposition > with options.length and options.strategy 1`] = `"notwithstanding"`; @@ -286,11 +238,9 @@ exports[`word > 1337 > preposition > with options.strategy 1`] = `"a"`; exports[`word > 1337 > sample > noArgs 1`] = `"how"`; -exports[`word > 1337 > sample > with length = 10 1`] = `"how"`; +exports[`word > 1337 > sample > with length = 4 1`] = `"once"`; -exports[`word > 1337 > sample > with length = 20 1`] = `"how"`; - -exports[`word > 1337 > sample > with options.length 1`] = `"how"`; +exports[`word > 1337 > sample > with options.length 1`] = `"once"`; exports[`word > 1337 > sample > with options.length and options.strategy 1`] = `"consequently"`; @@ -298,11 +248,9 @@ exports[`word > 1337 > sample > with options.strategy 1`] = `"if"`; exports[`word > 1337 > verb > noArgs 1`] = `"downshift"`; -exports[`word > 1337 > verb > with length = 10 1`] = `"degenerate"`; - -exports[`word > 1337 > verb > with length = 20 1`] = `"downshift"`; +exports[`word > 1337 > verb > with length = 4 1`] = `"form"`; -exports[`word > 1337 > verb > with options.length 1`] = `"degenerate"`; +exports[`word > 1337 > verb > with options.length 1`] = `"form"`; exports[`word > 1337 > verb > with options.length and options.strategy 1`] = `"institutionalize"`; @@ -310,10 +258,8 @@ exports[`word > 1337 > verb > with options.strategy 1`] = `"gad"`; exports[`word > 1337 > words > noArgs 1`] = `"wallaby"`; -exports[`word > 1337 > words > with count = 10 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely"`; - -exports[`word > 1337 > words > with count = 20 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely failing vaguely mundane hassle whoever scarily requite duh lazily sans"`; +exports[`word > 1337 > words > with count = 4 1`] = `"how yet smooth councilman"`; -exports[`word > 1337 > words > with options.count 1`] = `"how yet smooth councilman including safely junior actually accredit vaguely"`; +exports[`word > 1337 > words > with options.count 1`] = `"how yet smooth councilman"`; exports[`word > 1337 > words > with options.count range 1`] = `"wallaby drat deserted into aggravating yuck vol busily ouch inasmuch haze scientific everlasting or gee harmful phew now"`; diff --git a/test/modules/word.spec.ts b/test/modules/word.spec.ts index 121cce84f8b..646bbc069f9 100644 --- a/test/modules/word.spec.ts +++ b/test/modules/word.spec.ts @@ -19,9 +19,8 @@ describe('word', () => { 'sample' )((t) => { t.it('noArgs') - .it('with length = 10', 10) - .it('with length = 20', 20) - .it('with options.length', { length: 10 }) + .it('with length = 4', 4) + .it('with options.length', { length: 4 }) .it('with options.strategy', { strategy: 'shortest' }) .it('with options.length and options.strategy', { length: { min: 18, max: 20 }, @@ -31,9 +30,8 @@ describe('word', () => { t.describe('words', (t) => { t.it('noArgs') - .it('with count = 10', 10) - .it('with count = 20', 20) - .it('with options.count', { count: 10 }) + .it('with count = 4', 4) + .it('with options.count', { count: 4 }) .it('with options.count range', { count: { min: 18, max: 20 } }); }); }); @@ -63,13 +61,13 @@ describe('word', () => { expect(result).toEqual(['foo', 'bar', 'baz', 'a']); }); - it('returns the word list if no words match the length', () => { - const result = filterWordListByLength({ - wordList, - length, - }); - // TODO @ST-DDT 2022-10-02: This should throw an error in the next major version. - expect(result).toEqual(wordList); + it('by default throws an error when no words match the given length', () => { + expect(() => { + filterWordListByLength({ + wordList, + length, + }); + }).toThrow('No words found that match the given length.'); }); it('returns the appropriate words when strategy is "any-length" and no words match the given length', () => { From 9e8a4e9d821f2dd6e38ab72b22607ebd1279869a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Sun, 13 Jul 2025 18:28:41 +0200 Subject: [PATCH 116/309] chore(release): 10.0.0-beta.0 (#3565) Co-authored-by: Shinigami --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 4 ++-- docs/guide/usage.md | 2 +- netlify.toml | 2 +- package.json | 2 +- 5 files changed, 22 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 438b96c8700..3a1f8656cfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.0.0-beta.0](https://github.com/faker-js/faker/compare/v9.9.0...v10.0.0-beta.0) (2025-07-09) + + +### ⚠ BREAKING CHANGES + +* **word:** change default error strategy to 'fail' (#3560) +* remove deprecations (#3553) +* esm only (#3540) + +* remove deprecations ([#3553](https://github.com/faker-js/faker/issues/3553)) ([623d274](https://github.com/faker-js/faker/commit/623d2741a4ca165596fad7fede2f850b6c08aa3a)) +* **word:** change default error strategy to 'fail' ([#3560](https://github.com/faker-js/faker/issues/3560)) ([93416f7](https://github.com/faker-js/faker/commit/93416f71cf0ddf32dd12c181c862a1b59ef4fd86)) + + +### Features + +* esm only ([#3540](https://github.com/faker-js/faker/issues/3540)) ([160960b](https://github.com/faker-js/faker/commit/160960b79719e1298668a7ebba390b30b8de1080)) + ## [9.9.0](https://github.com/faker-js/faker/compare/v9.8.0...v9.9.0) (2025-07-01) diff --git a/README.md b/README.md index f05e0c48c42..abcb4bc57fc 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ For detailed API documentation, please select the version of the documentation y | Version | Website | | :---------: | :------------------------ | -| v9 (next) | https://next.fakerjs.dev/ | +| v10 (next) | https://next.fakerjs.dev/ | | v9 (stable) | https://fakerjs.dev/ | | v8 (old) | https://v8.fakerjs.dev/ | @@ -81,7 +81,7 @@ export const users = faker.helpers.multiple(createRandomUser, { ## 💎 Modules -An in-depth overview of the API methods is available in the documentation for [v9 (stable)](https://fakerjs.dev/api/) and [v9.\* (next)](https://next.fakerjs.dev/api/). +An in-depth overview of the API methods is available in the documentation for [v9 (stable)](https://fakerjs.dev/api/) and [v10.\* (next)](https://next.fakerjs.dev/api/). ### Templates diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 41d127130dd..c6dfb4d8784 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v9.9.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.0.0-beta.0"`. ::: ### Alternative CDN links diff --git a/netlify.toml b/netlify.toml index 756b9ef2200..a2083e07ab7 100644 --- a/netlify.toml +++ b/netlify.toml @@ -8,7 +8,7 @@ # Alias for the next page [[redirects]] - from = "https://v10.fakerjs.dev/*" + from = "https://v11.fakerjs.dev/*" to = "https://next.fakerjs.dev/:splat" status = 302 force = true diff --git a/package.json b/package.json index 569e8979222..890d4a74fc1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "9.9.0", + "version": "10.0.0-beta.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 0d2143c75d804d1dc53c17078eb59bc1970a07d1 Mon Sep 17 00:00:00 2001 From: r4bb1t <52532871+r-4bb1t@users.noreply.github.com> Date: Mon, 21 Jul 2025 05:24:45 +0900 Subject: [PATCH 117/309] feat(locales): add animal vocabulary(bear, bird, cat, rabbit, pet_name) in Korean (#3535) Co-authored-by: DivisionByZero --- src/locales/ko/animal/bear.ts | 10 +++ src/locales/ko/animal/bird.ts | 91 +++++++++++++++++++++ src/locales/ko/animal/cat.ts | 82 +++++++++++++++++++ src/locales/ko/animal/index.ts | 20 +++++ src/locales/ko/animal/pet_name.ts | 43 ++++++++++ src/locales/ko/animal/rabbit.ts | 63 ++++++++++++++ src/locales/ko/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 8 files changed, 312 insertions(+), 1 deletion(-) create mode 100644 src/locales/ko/animal/bear.ts create mode 100644 src/locales/ko/animal/bird.ts create mode 100644 src/locales/ko/animal/cat.ts create mode 100644 src/locales/ko/animal/index.ts create mode 100644 src/locales/ko/animal/pet_name.ts create mode 100644 src/locales/ko/animal/rabbit.ts diff --git a/src/locales/ko/animal/bear.ts b/src/locales/ko/animal/bear.ts new file mode 100644 index 00000000000..a9e51ce6c9e --- /dev/null +++ b/src/locales/ko/animal/bear.ts @@ -0,0 +1,10 @@ +export default [ + '느림보곰', + '대왕판다', + '북극곰', + '불곰', + '아메리카흑곰', + '아시아흑곰', + '안경곰', + '태양곰', +]; diff --git a/src/locales/ko/animal/bird.ts b/src/locales/ko/animal/bird.ts new file mode 100644 index 00000000000..6faecedce41 --- /dev/null +++ b/src/locales/ko/animal/bird.ts @@ -0,0 +1,91 @@ +export default [ + '가마우지', + '검둥오리', + '검둥오리사촌', + '검은다리솔새', + '구레나룻제비갈매기', + '굴뚝새', + '금강앵무', + '기러기', + '긴꼬리도둑갈매기', + '긴발톱할미새', + '까마귀', + '까치', + '깝작도요', + '꺅도요', + '꺅도요사촌', + '꼬마오리', + '꾀꼬리', + '꿩', + '나무발발이', + '넓적부리도요', + '논병아리', + '누른도요', + '느시', + '닭', + '댕기물떼새', + '도요타조', + '독수리', + '동박새', + '두루미', + '딱따구리', + '떼까마귀', + '뜸부기', + '레아', + '물총새', + '바다꿩', + '바다제비', + '바다직박구리', + '뱀눈새', + '뱁새', + '벌새', + '병아리', + '부엉이', + '붉은머리오목눈이', + '붉은발얼가니새', + '붉은왜가리', + '비둘기', + '뻐꾸기', + '뻐꾸기파랑새', + '뿔제비갈매기', + '사막꿩', + '소쩍새', + '송골매', + '쇠딱따구리', + '쇠재두루미', + '쇠흰턱딱새', + '쏙독새', + '아비', + '알락뜸부기', + '앵무새', + '에뮤', + '열대새', + '오리', + '오목눈이', + '올빼미', + '울새', + '재두루미', + '제비', + '조롱이', + '지빠귀', + '집비둘기', + '집참새', + '참새', + '칠면조', + '코뿔새', + '쿠바홍학', + '큰까마귀', + '키위', + '타조', + '펠리칸', + '호사북방오리', + '호아친', + '홍학', + '화식조', + '황로', + '황새', + '황제펭귄', + '회색앵무', + '후투티', + '흰머리오목눈이', +]; diff --git a/src/locales/ko/animal/cat.ts b/src/locales/ko/animal/cat.ts new file mode 100644 index 00000000000..da596f6b110 --- /dev/null +++ b/src/locales/ko/animal/cat.ts @@ -0,0 +1,82 @@ +export default [ + '네벨룽', + '노르웨이 숲고양이', + '뉴질랜드 쇼트헤어', + '데본 렉스', + '돈스코이', + '드래곤 리', + '드웰프', + '라가머핀', + '라아스', + '라이코이', + '라펌', + '랙돌', + '러시안 블랙', + '러시안 블루', + '러시안 태비', + '러시안 화이트', + '만달레이', + '말레이시아 고양이', + '맹크스', + '먼치킨', + '메인쿤', + '메콩 밥테일', + '미뉴에트', + '민스킨', + '바레인 딜문', + '발리니즈', + '밤비노', + '버먼', + '버미즈', + '버밀라', + '봄베이', + '브라질리안 쇼트헤어', + '브리티시 롱헤어', + '브리티시 쇼트헤어', + '샘 사웨트', + '샤르트뢰', + '세라데 쁘띠', + '세이셸', + '시벨라', + '아나톨리', + '아라비안 마우', + '아메리칸 링테일', + '아메리칸 쇼트헤어', + '아메리칸 와이어헤어', + '아메리칸 컬', + '아비시니안', + '아시안', + '엘프', + '오리건 렉스', + '오리엔탈 롱헤어', + '오리엔탈 바이컬러', + '오리엔탈 쇼트헤어', + '오스트레일리안 티파니', + '오시캣', + '오위히 밥', + '오호스 아즐레스', + '요크 초콜릿', + '유러피안 쇼트헤어', + '유크레이니언 레브코이', + '이그저틱 롱헤어', + '이그저틱 쇼트헤어', + '이집션 마우', + '자바니즈', + '재패니즈 밥테일', + '저먼 렉스', + '카슈미르', + '카오 마니', + '캘리포니아 스팽글드', + '컬러포인트 쇼트헤어', + '코니시 렉스', + '코랏', + '쿠릴리안 밥테일', + '킴릭', + '테네시 렉스', + '페르시안', + '페르시안 친칠라', + '포린 화이트', + '피터볼드', + '픽시 밥', + '히말라얀', +]; diff --git a/src/locales/ko/animal/index.ts b/src/locales/ko/animal/index.ts new file mode 100644 index 00000000000..4145373e033 --- /dev/null +++ b/src/locales/ko/animal/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { AnimalDefinition } from '../../..'; +import bear from './bear'; +import bird from './bird'; +import cat from './cat'; +import pet_name from './pet_name'; +import rabbit from './rabbit'; + +const animal: AnimalDefinition = { + bear, + bird, + cat, + pet_name, + rabbit, +}; + +export default animal; diff --git a/src/locales/ko/animal/pet_name.ts b/src/locales/ko/animal/pet_name.ts new file mode 100644 index 00000000000..62247a20b4f --- /dev/null +++ b/src/locales/ko/animal/pet_name.ts @@ -0,0 +1,43 @@ +export default [ + '구름이', + '까미', + '꼬미', + '나비', + '누렁이', + '두부', + '똘이', + '레오', + '루나', + '루이', + '마루', + '망고', + '메리', + '모모', + '몽이', + '뭉치', + '미미', + '백구', + '별이', + '보리', + '봄이', + '뽀삐', + '사랑이', + '순돌이', + '아리', + '짜장이', + '초롱이', + '초코', + '치즈', + '코코', + '콩이', + '쿠키', + '탄이', + '토리', + '토순이', + '토토', + '퉁이', + '포도', + '하루', + '해피', + '호두', +]; diff --git a/src/locales/ko/animal/rabbit.ts b/src/locales/ko/animal/rabbit.ts new file mode 100644 index 00000000000..1f4c36e6c70 --- /dev/null +++ b/src/locales/ko/animal/rabbit.ts @@ -0,0 +1,63 @@ +export default [ + '강토끼', + '고산토끼', + '굴토끼', + '그라나다멧토끼', + '나탈붉은바위토끼', + '눈덧신토끼', + '뉴잉글랜드솜꼬리토끼', + '늪토끼', + '다이스솜꼬리토끼', + '덤불멧토끼', + '덤불토끼', + '데이비스산맥토끼', + '동부솜꼬리토끼', + '만자노산솜꼬리토끼', + '만주토끼', + '멕시코솜꼬리토끼', + '멕시코토끼', + '멧토끼', + '버마멧토끼', + '베네수엘라저지대토끼', + '북극토끼', + '브라질토끼', + '빗자루토끼', + '사막멧토끼', + '사막솜꼬리토끼', + '산솜꼬리토끼', + '산호세덤불토끼', + '서아프리카토끼', + '수마트라줄무늬토끼', + '스미스붉은바위토끼', + '습지토끼', + '아마미검은멧토끼', + '아메리카검은멧토끼', + '아비시니아멧토끼', + '아삼털토끼', + '아프리카사바나멧토끼', + '안남줄무늬토끼', + '알래스카토끼', + '애팔래치아솜꼬리토끼', + '야르칸드멧토끼', + '에티오피아고원멧토끼', + '에티오피아멧토끼', + '영양잭토끼', + '오밀테메솜꼬리토끼', + '윈난멧토끼', + '유럽산토끼', + '인도멧토끼', + '일본멧토끼', + '제임슨붉은바위토끼', + '중국멧토끼', + '캘리포니아멧토끼', + '케이프멧토끼', + '코르시카멧토끼', + '테우안테펙잭토끼', + '톨라이멧토끼', + '트레스마리아스토끼', + '피그미토끼', + '하이난멧토끼', + '휴이트붉은바위토끼', + '흰꼬리잭토끼', + '흰줄무늬잭토끼', +]; diff --git a/src/locales/ko/index.ts b/src/locales/ko/index.ts index 3fd3a96b26d..9411dec7a06 100644 --- a/src/locales/ko/index.ts +++ b/src/locales/ko/index.ts @@ -3,6 +3,7 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import animal from './animal'; import color from './color'; import company from './company'; import date from './date'; @@ -21,6 +22,7 @@ import word from './word'; * - Endonym: 한국어 */ const ko: LocaleDefinition = { + animal, color, company, date, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 50de63c1f9d..4e1ecb5e401 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -47,7 +47,7 @@ exports[`locale-data > should only have known characters 1`] = ` "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", - "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡골공과곽관광굉교구국군굴굵권귀규그극금급긋기길김깊까깨꽃꾸끄끊끔끗끼나난날남내냉널넓년노놀농뇌눈느는늘늙능니닉다단닫달담답당대댑더덕도독돈동되된될두둔드든들듭때또똑뚝뚤뛰라란람랑략량러럽레려력련렬로록롭뢰료룡루룩룹류률륭르른를름릉리린림마막만많맛매맹먹먼멍메며면멸명모목몬몹무문물미민밀바박반받발밝방배백버벌범법벳벽변별병보복볼봄봉부북분불붐붙브비빈빠빨쁘쁜사산살상새색생서석선설섬성세센셰소속손솔솜송쇠수숙순술쉬스슬습승시식신실심싼쌍써씬아악안알암앙앞애앨야약얀양어억언엄업없에엘여역연열염영예오옥온올옹와완왕외요욕용우욱운울움웅워원월위윙유육윤율으은을음응의이익인일임입있자작잔잠잡장재저적전절젊점정제젠조족존종좋좌죄주죽준중즈즐증지직진집짧찍차착찬참창채처천철청체초최추출충취치친침카코쾌쿨큰타탁탄탈탐탑태택터토통트특파판팔팽편평포표푸품풍프픈피필하학한할함합항해행향허헌험혁현형혜호혹혼홍화확환활황회효후훈훌흔흥희히힌힘", + "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", From 03a056ca5500937dfffa6eddac35b3082d7f6dd4 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Mon, 21 Jul 2025 13:00:04 +0100 Subject: [PATCH 118/309] docs: Minor improvements to migration guide (#3569) --- docs/guide/upgrading.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index cea424e1d7d..b2e64e210e5 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -27,9 +27,9 @@ Support for Node.js v18 has been discontinued, as this version has reached its [ ### CommonJS Still Supported, but Check Your Node Version -Technically, Faker v10 is now an ESM-only package. However, the good news is that you can still use it from your CommonJS packages without code changes, thanks to the [ESM Modules require feature](https://nodejs.org/api/modules.html#loading-ecmascript-modules-using-require) in recent versions of Node.js. +Technically, Faker v10 is now an ESM-only package. However, the good news is that you can still use it from your CommonJS projects without code changes, thanks to the [ESM Modules require feature](https://nodejs.org/api/modules.html#loading-ecmascript-modules-using-require) in recent versions of Node.js. -If you are using Node 20, ensure you are using a sufficiently recent minor version—Node v20.19+ or Node v22.13+ is required. +If you are using Node 20 or Node 22, ensure you are using a sufficiently recent minor version—Node v20.19+ or Node v22.13+ is required. ```ts const { faker, fakerES } = require('@faker-js/faker'); // this still works @@ -47,7 +47,7 @@ Instead, change the require of index.js in null to a dynamic import(), which is A number of methods that were deprecated in v9 have been completely removed in v10. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v9 (e.g., `npm install --save-dev faker@9`) and fix any deprecation warnings issued by your code. -| Removed Method | Replacement / Notes | +| Removed Method | Replacement | | ------------------------- | ------------------------- | | `faker.address.*` | `faker.location.*` | | `faker.name.*` | `faker.person.*` | @@ -74,10 +74,10 @@ faker.word.noun({ length: { min: 20, max: 25 } }); // In v10, this throws an error `FakerError: No words found that match the given length.` ``` -Previously, the methods would return a random word, completly ignoring the the length requirements you specified. -If you want to restore this behaviour, you can provide the 'any-length' strategy to the word methods. +Previously, the methods would return a random word, completely ignoring the the length requirements you specified. +If you want to restore this behavior, you can provide the 'any-length' strategy to the word methods. -| Method in v9 | Method in v10 with v9 behaviour | +| Method in v9 | Method in v10 with v9 behavior | | --------------------------- | ----------------------------------------------------- | | `faker.word.adjective()` | `faker.word.adjective({ strategy: 'any-length' })` | | `faker.word.adverb()` | `faker.word.adverb({ strategy: 'any-length' })` | From 000bb8c327b736f41ea55f7a4695b2581e769e29 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 18:13:05 +0200 Subject: [PATCH 119/309] chore(deps): update pnpm to v10.13.1 (#3570) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 890d4a74fc1..faa792ce431 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.17", "vue-tsc": "3.0.1" }, - "packageManager": "pnpm@10.12.4", + "packageManager": "pnpm@10.13.1", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 7b76288873ad24d0990c73ddbda98e201780fb8b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 18:24:15 +0200 Subject: [PATCH 120/309] chore(deps): update devdependencies (#3571) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +-- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index faa792ce431..af8dce970c1 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "@eslint/compat": "1.3.1", "@eslint/js": "9.30.1", "@stylistic/eslint-plugin": "5.1.0", - "@types/node": "22.16.0", + "@types/node": "22.16.5", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", "@types/validator": "13.15.2", @@ -110,7 +110,7 @@ "@vitest/ui": "3.2.4", "@vueuse/core": "13.5.0", "commit-and-tag-version": "12.5.1", - "cypress": "14.5.1", + "cypress": "14.5.2", "eslint": "9.30.1", "eslint-config-prettier": "10.1.5", "eslint-plugin-file-progress": "3.0.2", @@ -121,7 +121,7 @@ "npm-run-all2": "8.0.4", "prettier": "3.6.2", "prettier-plugin-organize-imports": "4.1.0", - "prettier-plugin-pkg": "0.21.1", + "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", "semver": "7.7.2", "ts-morph": "26.0.0", @@ -133,7 +133,7 @@ "vitepress": "1.6.3", "vitest": "3.2.4", "vue": "3.5.17", - "vue-tsc": "3.0.1" + "vue-tsc": "3.0.3" }, "packageManager": "pnpm@10.13.1", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8e6026b047..7cadb372600 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.1.0 version: 5.1.0(eslint@9.30.1(jiti@2.4.2)) '@types/node': - specifier: 22.16.0 - version: 22.16.0 + specifier: 22.16.5 + version: 22.16.5 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -45,8 +45,8 @@ importers: specifier: 12.5.1 version: 12.5.1 cypress: - specifier: 14.5.1 - version: 14.5.1 + specifier: 14.5.2 + version: 14.5.2 eslint: specifier: 9.30.1 version: 9.30.1(jiti@2.4.2) @@ -76,10 +76,10 @@ importers: version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3)) + version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.3(typescript@5.8.3)) prettier-plugin-pkg: - specifier: 0.21.1 - version: 0.21.1(prettier@3.6.2) + specifier: 0.21.2 + version: 0.21.2(prettier@3.6.2) sanitize-html: specifier: 2.17.0 version: 2.17.0 @@ -106,16 +106,16 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.0)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + version: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) vue: specifier: 3.5.17 version: 3.5.17(typescript@5.8.3) vue-tsc: - specifier: 3.0.1 - version: 3.0.1(typescript@5.8.3) + specifier: 3.0.3 + version: 3.0.3(typescript@5.8.3) packages: @@ -877,8 +877,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.16.0': - resolution: {integrity: sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==} + '@types/node@22.16.5': + resolution: {integrity: sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1031,14 +1031,14 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.17': - resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==} + '@volar/language-core@2.4.20': + resolution: {integrity: sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==} - '@volar/source-map@2.4.17': - resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==} + '@volar/source-map@2.4.20': + resolution: {integrity: sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==} - '@volar/typescript@2.4.17': - resolution: {integrity: sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==} + '@volar/typescript@2.4.20': + resolution: {integrity: sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ==} '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} @@ -1064,8 +1064,8 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.0.1': - resolution: {integrity: sha512-sq+/Mc1IqIexWEQ+Q2XPiDb5SxSvY5JPqHnMOl/PlF5BekslzduX8dglSkpC17VeiAQB6dpS+4aiwNLJRduCNw==} + '@vue/language-core@3.0.3': + resolution: {integrity: sha512-I9wY0ULMN9tMSua+2C7g+ez1cIziVMUzIHlDYGSl2rtru3Eh4sXj95vZ+4GBuXwwPnEmYfzSApVbXiVbI8V5Gg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1581,8 +1581,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.5.1: - resolution: {integrity: sha512-vYBeZKW3UAtxwv5mFuSlOBCYhyO0H86TeDKRJ7TgARyHiREIaiDjeHtqjzrXRFrdz9KnNavqlm+z+hklC7v8XQ==} + cypress@14.5.2: + resolution: {integrity: sha512-O4E4CEBqDHLDrJD/dfStHPcM+8qFgVVZ89Li7xDU0yL/JxO/V0PEcfF2I8aGa7uA2MGNLkNUAnghPM83UcHOJw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -2832,8 +2832,8 @@ packages: vue-tsc: optional: true - prettier-plugin-pkg@0.21.1: - resolution: {integrity: sha512-f9qlj08joTh+x4UAQvL0UdhLf+LyJyBN9CBEnH7Ip1hitcc52vfkZEH5I7PsRFyDu/bm4d94GaJ7mfeLmFEsfg==} + prettier-plugin-pkg@0.21.2: + resolution: {integrity: sha512-CSlM5+51B7yTKcoRWT4M3ImcdFHD5NUz0Xu2t8J03B761zu6J3BjSo/XleKp2kB0tH49K7oG5Uuqn6ldI5LRLg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: prettier: ^3.0.3 @@ -3549,8 +3549,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.0.1: - resolution: {integrity: sha512-UvMLQD0hAGL1g/NfEQelnSVB4H5gtf/gz2lJKjMMwWNOUmSNyWkejwJagAxEbSjtV5CPPJYslOtoSuqJ63mhdg==} + vue-tsc@3.0.3: + resolution: {integrity: sha512-uU1OMSzWE8/y0+kDTc0iEIu9v82bmFkGyJpAO/x3wQqBkkHkButKgtygREyOkxL4E/xtcf/ExvgNhhjdzonldw==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4329,7 +4329,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.16.0': + '@types/node@22.16.5': dependencies: undici-types: 6.21.0 @@ -4353,7 +4353,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.5 optional: true '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': @@ -4450,9 +4450,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.0))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3))': dependencies: - vite: 5.4.19(@types/node@22.16.0) + vite: 5.4.19(@types/node@22.16.5) vue: 3.5.17(typescript@5.8.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -4470,7 +4470,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4480,7 +4480,7 @@ snapshots: eslint: 9.30.1(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4492,13 +4492,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4529,7 +4529,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/utils@3.2.4': dependencies: @@ -4537,15 +4537,15 @@ snapshots: loupe: 3.1.4 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.17': + '@volar/language-core@2.4.20': dependencies: - '@volar/source-map': 2.4.17 + '@volar/source-map': 2.4.20 - '@volar/source-map@2.4.17': {} + '@volar/source-map@2.4.20': {} - '@volar/typescript@2.4.17': + '@volar/typescript@2.4.20': dependencies: - '@volar/language-core': 2.4.17 + '@volar/language-core': 2.4.20 path-browserify: 1.0.1 vscode-uri: 3.1.0 @@ -4602,16 +4602,16 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.1(typescript@5.8.3)': + '@vue/language-core@3.0.3(typescript@5.8.3)': dependencies: - '@volar/language-core': 2.4.17 + '@volar/language-core': 2.4.20 '@vue/compiler-dom': 3.5.17 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.17 alien-signals: 2.0.5 - minimatch: 10.0.3 muggle-string: 0.4.1 path-browserify: 1.0.1 + picomatch: 4.0.2 optionalDependencies: typescript: 5.8.3 @@ -5116,7 +5116,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.5.1: + cypress@14.5.2: dependencies: '@cypress/request': 3.0.8 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -6443,14 +6443,14 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.1(typescript@5.8.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.3(typescript@5.8.3)): dependencies: prettier: 3.6.2 typescript: 5.8.3 optionalDependencies: - vue-tsc: 3.0.1(typescript@5.8.3) + vue-tsc: 3.0.3(typescript@5.8.3) - prettier-plugin-pkg@0.21.1(prettier@3.6.2): + prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: prettier: 3.6.2 @@ -7075,13 +7075,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7096,16 +7096,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.16.0): + vite@5.4.19(@types/node@22.16.5): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.44.2 optionalDependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.5 fsevents: 2.3.3 - vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -7114,13 +7114,13 @@ snapshots: rollup: 4.44.2 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.5 fsevents: 2.3.3 jiti: 2.4.2 tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.0)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) @@ -7129,7 +7129,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.0))(vue@3.5.17(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.17 '@vueuse/core': 12.8.2(typescript@5.8.3) @@ -7138,7 +7138,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.16.0) + vite: 5.4.19(@types/node@22.16.5) vue: 3.5.17(typescript@5.8.3) optionalDependencies: postcss: 8.5.6 @@ -7169,11 +7169,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.16.0)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7191,11 +7191,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.2(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.16.0)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.5 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7214,10 +7214,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.1(typescript@5.8.3): + vue-tsc@3.0.3(typescript@5.8.3): dependencies: - '@volar/typescript': 2.4.17 - '@vue/language-core': 3.0.1(typescript@5.8.3) + '@volar/typescript': 2.4.20 + '@vue/language-core': 3.0.3(typescript@5.8.3) typescript: 5.8.3 vue@3.5.17(typescript@5.8.3): From e7d76f9b247c3ae7fba3a0eff2cbcfb67d64f6c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 21:25:40 +0200 Subject: [PATCH 121/309] chore(deps): update eslint (#3572) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 14 +-- pnpm-lock.yaml | 291 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 197 insertions(+), 108 deletions(-) diff --git a/package.json b/package.json index af8dce970c1..d9dd1746278 100644 --- a/package.json +++ b/package.json @@ -99,8 +99,8 @@ ], "devDependencies": { "@eslint/compat": "1.3.1", - "@eslint/js": "9.30.1", - "@stylistic/eslint-plugin": "5.1.0", + "@eslint/js": "9.31.0", + "@stylistic/eslint-plugin": "5.2.2", "@types/node": "22.16.5", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", @@ -111,11 +111,11 @@ "@vueuse/core": "13.5.0", "commit-and-tag-version": "12.5.1", "cypress": "14.5.2", - "eslint": "9.30.1", - "eslint-config-prettier": "10.1.5", + "eslint": "9.31.0", + "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "51.3.3", - "eslint-plugin-prettier": "5.5.1", + "eslint-plugin-jsdoc": "51.4.1", + "eslint-plugin-prettier": "5.5.3", "eslint-plugin-unicorn": "59.0.1", "jiti": "2.4.2", "npm-run-all2": "8.0.4", @@ -128,7 +128,7 @@ "tsup": "8.5.0", "tsx": "4.20.3", "typescript": "5.8.3", - "typescript-eslint": "8.35.1", + "typescript-eslint": "8.38.0", "validator": "13.15.15", "vitepress": "1.6.3", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7cadb372600..0058f193262 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@eslint/compat': specifier: 1.3.1 - version: 1.3.1(eslint@9.30.1(jiti@2.4.2)) + version: 1.3.1(eslint@9.31.0(jiti@2.4.2)) '@eslint/js': - specifier: 9.30.1 - version: 9.30.1 + specifier: 9.31.0 + version: 9.31.0 '@stylistic/eslint-plugin': - specifier: 5.1.0 - version: 5.1.0(eslint@9.30.1(jiti@2.4.2)) + specifier: 5.2.2 + version: 5.2.2(eslint@9.31.0(jiti@2.4.2)) '@types/node': specifier: 22.16.5 version: 22.16.5 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) + version: 1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 14.5.2 version: 14.5.2 eslint: - specifier: 9.30.1 - version: 9.30.1(jiti@2.4.2) + specifier: 9.31.0 + version: 9.31.0(jiti@2.4.2) eslint-config-prettier: - specifier: 10.1.5 - version: 10.1.5(eslint@9.30.1(jiti@2.4.2)) + specifier: 10.1.8 + version: 10.1.8(eslint@9.31.0(jiti@2.4.2)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.30.1(jiti@2.4.2)) + version: 3.0.2(eslint@9.31.0(jiti@2.4.2)) eslint-plugin-jsdoc: - specifier: 51.3.3 - version: 51.3.3(eslint@9.30.1(jiti@2.4.2)) + specifier: 51.4.1 + version: 51.4.1(eslint@9.31.0(jiti@2.4.2)) eslint-plugin-prettier: - specifier: 5.5.1 - version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)))(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2) + specifier: 5.5.3 + version: 5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)))(eslint@9.31.0(jiti@2.4.2))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 59.0.1 - version: 59.0.1(eslint@9.30.1(jiti@2.4.2)) + version: 59.0.1(eslint@9.31.0(jiti@2.4.2)) jiti: specifier: 2.4.2 version: 2.4.2 @@ -99,8 +99,8 @@ importers: specifier: 5.8.3 version: 5.8.3 typescript-eslint: - specifier: 8.35.1 - version: 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + specifier: 8.38.0 + version: 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) validator: specifier: 13.15.15 version: 13.15.15 @@ -604,10 +604,6 @@ packages: resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.14.0': - resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -616,8 +612,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.30.1': - resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==} + '@eslint/js@9.31.0': + resolution: {integrity: sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -838,8 +834,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@5.1.0': - resolution: {integrity: sha512-TJRJul4u/lmry5N/kyCU+7RWWOk0wyXN+BncRlDYBqpLFnzXkd7QGVfN7KewarFIXv0IX0jSF/Ksu7aHWEDeuw==} + '@stylistic/eslint-plugin@5.2.2': + resolution: {integrity: sha512-bE2DUjruqXlHYP3Q2Gpqiuj2bHq7/88FnuaS0FjeGGLCy+X6a07bGVuwtiOYnPSLHR6jmx5Bwdv+j7l8H+G97A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -907,16 +903,16 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.35.1': - resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==} + '@typescript-eslint/eslint-plugin@8.38.0': + resolution: {integrity: sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.35.1 + '@typescript-eslint/parser': ^8.38.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.35.1': - resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==} + '@typescript-eslint/parser@8.38.0': + resolution: {integrity: sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -928,18 +924,34 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.38.0': + resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/scope-manager@8.35.1': resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.38.0': + resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.35.1': resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.35.1': - resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==} + '@typescript-eslint/tsconfig-utils@8.38.0': + resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.38.0': + resolution: {integrity: sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -949,12 +961,22 @@ packages: resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.38.0': + resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.35.1': resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.38.0': + resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.35.1': resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -962,10 +984,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.38.0': + resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/visitor-keys@8.35.1': resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.38.0': + resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1767,8 +1800,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-prettier@10.1.5: - resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==} + eslint-config-prettier@10.1.8: + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1779,14 +1812,14 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@51.3.3: - resolution: {integrity: sha512-8XK/9wncTh4PPntQfM4iYJ2v/kvX4qsfBzp+dTnyxpERWhl2R9hEJw1ihws+yAecg9CC6ExTfMInEg3wSK9kWA==} + eslint-plugin-jsdoc@51.4.1: + resolution: {integrity: sha512-y4CA9OkachG8v5nAtrwvcvjIbdcKgSyS6U//IfQr4FZFFyeBFwZFf/tfSsMr46mWDJgidZjBTqoCRlXywfFBMg==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.5.1: - resolution: {integrity: sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==} + eslint-plugin-prettier@5.5.3: + resolution: {integrity: sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1817,8 +1850,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.30.1: - resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==} + eslint@9.31.0: + resolution: {integrity: sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2765,6 +2798,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -3351,8 +3388,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.35.1: - resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==} + typescript-eslint@8.38.0: + resolution: {integrity: sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4052,16 +4089,16 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.4.2))': dependencies: - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.1(eslint@9.30.1(jiti@2.4.2))': + '@eslint/compat@1.3.1(eslint@9.31.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) '@eslint/config-array@0.21.0': dependencies: @@ -4077,10 +4114,6 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.14.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -4099,7 +4132,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.30.1': {} + '@eslint/js@9.31.0': {} '@eslint/object-schema@2.1.6': {} @@ -4284,15 +4317,15 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.1.0(eslint@9.30.1(jiti@2.4.2))': + '@stylistic/eslint-plugin@5.2.2(eslint@9.31.0(jiti@2.4.2))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) - '@typescript-eslint/types': 8.35.1 - eslint: 9.30.1(jiti@2.4.2) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@typescript-eslint/types': 8.38.0 + eslint: 9.31.0(jiti@2.4.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 - picomatch: 4.0.2 + picomatch: 4.0.3 '@ts-morph/common@0.27.0': dependencies: @@ -4356,15 +4389,15 @@ snapshots: '@types/node': 22.16.5 optional: true - '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.1 - eslint: 9.30.1(jiti@2.4.2) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.38.0 + '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.38.0 + eslint: 9.31.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4373,14 +4406,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/scope-manager': 8.38.0 + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.38.0 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4394,21 +4427,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) + '@typescript-eslint/types': 8.38.0 + debug: 4.4.1(supports-color@8.1.1) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.35.1': dependencies: '@typescript-eslint/types': 8.35.1 '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/scope-manager@8.38.0': + dependencies: + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) + typescript: 5.8.3 + + '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -4416,6 +4468,8 @@ snapshots: '@typescript-eslint/types@8.35.1': {} + '@typescript-eslint/types@8.38.0': {} + '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) @@ -4432,13 +4486,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/visitor-keys': 8.38.0 + debug: 4.4.1(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.35.1 '@typescript-eslint/types': 8.35.1 '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.38.0 + '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + eslint: 9.31.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -4448,6 +4529,11 @@ snapshots: '@typescript-eslint/types': 8.35.1 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.38.0': + dependencies: + '@typescript-eslint/types': 8.38.0 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3))': @@ -4474,10 +4560,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.30.1(jiti@2.4.2) + '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.31.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -5361,24 +5447,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)): + eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)): dependencies: - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) - eslint-plugin-file-progress@3.0.2(eslint@9.30.1(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.31.0(jiti@2.4.2)): dependencies: - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@51.3.3(eslint@9.30.1(jiti@2.4.2)): + eslint-plugin-jsdoc@51.4.1(eslint@9.31.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5387,24 +5473,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5(eslint@9.30.1(jiti@2.4.2)))(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2): + eslint-plugin-prettier@5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)))(eslint@9.31.0(jiti@2.4.2))(prettier@3.6.2): dependencies: - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.8 optionalDependencies: - eslint-config-prettier: 10.1.5(eslint@9.30.1(jiti@2.4.2)) + eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.4.2)) - eslint-plugin-unicorn@59.0.1(eslint@9.30.1(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.31.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.43.0 - eslint: 9.30.1(jiti@2.4.2) + eslint: 9.31.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5426,15 +5512,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.30.1(jiti@2.4.2): + eslint@9.31.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 - '@eslint/core': 0.14.0 + '@eslint/core': 0.15.1 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.30.1 + '@eslint/js': 9.31.0 '@eslint/plugin-kit': 0.3.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -6404,6 +6490,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -6992,12 +7080,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3) - eslint: 9.30.1(jiti@2.4.2) + '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.31.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color From 61e4c45ac9176823e5e2a01dc1cfb761d3bb01d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Jul 2025 20:16:33 +0000 Subject: [PATCH 122/309] chore(deps): lock file maintenance (#3562) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 971 +++++++++++++++++++++++-------------------------- 1 file changed, 455 insertions(+), 516 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0058f193262..94eaeef8800 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,7 +106,7 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -139,56 +139,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.30.0': - resolution: {integrity: sha512-Q3OQXYlTNqVUN/V1qXX8VIzQbLjP3yrRBO9m6NRe1CBALmoGHh9JrYosEGvfior28+DjqqU3Q+nzCSuf/bX0Gw==} + '@algolia/client-abtesting@5.34.1': + resolution: {integrity: sha512-M4zb6J7q+pg9V9Xk0k1WDgvupfCtXcxjKGTrNVYemiredLVGOmvVIPAUjg2rx4QmK7DWNApWLsieYwk7PAaOXw==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.30.0': - resolution: {integrity: sha512-/b+SAfHjYjx/ZVeVReCKTTnFAiZWOyvYLrkYpeNMraMT6akYRR8eC1AvFcvR60GLG/jytxcJAp42G8nN5SdcLg==} + '@algolia/client-analytics@5.34.1': + resolution: {integrity: sha512-h18zlL+bVUlbNE92olo1d/r6HQPkxhmP7yCpA1osERwpgC6F058kWm0O0aYdrHJIHtWBcs9aRqq7IkQSkpjPJg==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.30.0': - resolution: {integrity: sha512-tbUgvkp2d20mHPbM0+NPbLg6SzkUh0lADUUjzNCF+HiPkjFRaIW3NGMlESKw5ia4Oz6ZvFzyREquUX6rdkdJcQ==} + '@algolia/client-common@5.34.1': + resolution: {integrity: sha512-otPWALs72KvmVuP0CN0DI6sqVx1jQWKi+/DgAiP8DysVMgiNlva3GDKTtAK6XVGlT08f4h32FNuL0yQODuCfKA==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.30.0': - resolution: {integrity: sha512-caXuZqJK761m32KoEAEkjkE2WF/zYg1McuGesWXiLSgfxwZZIAf+DljpiSToBUXhoPesvjcLtINyYUzbkwE0iw==} + '@algolia/client-insights@5.34.1': + resolution: {integrity: sha512-SNDb5wuEpQFM6S5Shk2iytLMusvGycm9uTuYh7cGa1h3U7O65OjjjIgQ0lLY5HPybHNtmXr4Zh/EZ23pZvAJHg==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.30.0': - resolution: {integrity: sha512-7K6P7TRBHLX1zTmwKDrIeBSgUidmbj6u3UW/AfroLRDGf9oZFytPKU49wg28lz/yulPuHY0nZqiwbyAxq9V17w==} + '@algolia/client-personalization@5.34.1': + resolution: {integrity: sha512-T8z9KqYJOup83Hw0mgICYWfJoLh//FNWbf4roFd95ZJzZ4v1cN/hvr7Eqml1qWMoCkJb4y/XQjrXsJ6Y9XnMLw==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.30.0': - resolution: {integrity: sha512-WMjWuBjYxJheRt7Ec5BFr33k3cV0mq2WzmH9aBf5W4TT8kUp34x91VRsYVaWOBRlxIXI8o/WbhleqSngiuqjLA==} + '@algolia/client-query-suggestions@5.34.1': + resolution: {integrity: sha512-YA0kC4CwO1mc1dliNgbFgToweRa7Uihjz3izEaV4cXninF1v4SaOrPkQUsiFPprAffjMzOUoT7vahQZ/HZyiKQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.30.0': - resolution: {integrity: sha512-puc1/LREfSqzgmrOFMY5L/aWmhYOlJ0TTpa245C0ZNMKEkdOkcimFbXTXQ8lZhzh+rlyFgR7cQGNtXJ5H0XgZg==} + '@algolia/client-search@5.34.1': + resolution: {integrity: sha512-bt5hC9vvjaKvdvsgzfXJ42Sl3qjQqoi/FD8V7HOQgtNFhwSauZOlgLwFoUiw67sM+r7ehF7QDk5WRDgY7fAkIg==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.30.0': - resolution: {integrity: sha512-NfqiIKVgGKTLr6T9F81oqB39pPiEtILTy0z8ujxPKg2rCvI/qQeDqDWFBmQPElCfUTU6kk67QAgMkQ7T6fE+gg==} + '@algolia/ingestion@1.34.1': + resolution: {integrity: sha512-QLxiBskQxFGzPqKZvBNEvNN95kgDCbBd2X29ZGfh6Sr2QOSU34US6Z9x2duiF4o9FwsB0i6eQ2c9vHfuH0lAQg==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.30.0': - resolution: {integrity: sha512-/eeM3aqLKro5KBZw0W30iIA6afkGa+bcpvEM0NDa92m5t3vil4LOmJI9FkgzfmSkF4368z/SZMOTPShYcaVXjA==} + '@algolia/monitoring@1.34.1': + resolution: {integrity: sha512-NteCvWcWXXdnPGyZH8rXHslcf2pM1WGDNMGNZFXLFtOt1Gf1Tjy2t0NZLp+Mxap3JMV4mbYmactbXrvpQf/lLA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.30.0': - resolution: {integrity: sha512-iWeAUWqw+xT+2IyUyTqnHCK+cyCKYV5+B6PXKdagc9GJJn6IaPs8vovwoC0Za5vKCje/aXQ24a2Z1pKpc/tdHg==} + '@algolia/recommend@5.34.1': + resolution: {integrity: sha512-UdgDSrunLIBAAAxQlYLXYLnYFN4wkzkrAYx+wMLEk/pzASWyza3BkecbUFVqoYOBIgwo7Mt4iymzVtFkzL2uCQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.30.0': - resolution: {integrity: sha512-alo3ly0tdNLjfMSPz9dmNwYUFHx7guaz5dTGlIzVGnOiwLgIoM6NgA+MJLMcH6e1S7OpmE2AxOy78svlhst2tQ==} + '@algolia/requester-browser-xhr@5.34.1': + resolution: {integrity: sha512-567LfFTc9VOiPtuySQohoqaWMeohYWbXK71aMSin+SLMgeKX7hz5LrVmkmMQj9udwWK6/mtHEYZGPYHSuXpLQg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.30.0': - resolution: {integrity: sha512-WOnTYUIY2InllHBy6HHMpGIOo7Or4xhYUx/jkoSK/kPIa1BRoFEHqa8v4pbKHtoG7oLvM2UAsylSnjVpIhGZXg==} + '@algolia/requester-fetch@5.34.1': + resolution: {integrity: sha512-YRbygPgGBEik5U593JvyjgxFjcsyZMR25eIQxNHvSQumdAzt5A4E4Idw3yXnwhrmMdjML54ZXT7EAjnTjWy8Xw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.30.0': - resolution: {integrity: sha512-uSTUh9fxeHde1c7KhvZKUrivk90sdiDftC+rSKNFKKEU9TiIKAGA7B2oKC+AoMCqMymot1vW9SGbeESQPTZd0w==} + '@algolia/requester-node-http@5.34.1': + resolution: {integrity: sha512-o0mqRYbS82Rt4DE02Od7RL6pNtV7oSxScPuIw8LW4aqO2V5eCF05Pry/SnUgcI/Vb2QCYC66hytBCqzyC/toZA==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': @@ -215,8 +215,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.28.0': - resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -251,8 +251,8 @@ packages: resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} - '@cypress/request@3.0.8': - resolution: {integrity: sha512-h0NFgh1mJmm1nr4jCwkGHwKneVYKghUyWe6TMNrk0B9zsjAJxpg8C4/+BAcmLgCPa1vj1V8rNUaILl+zYRUWBQ==} + '@cypress/request@3.0.9': + resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==} engines: {node: '>= 6'} '@cypress/xvfb@1.2.4': @@ -291,8 +291,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.5': - resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + '@esbuild/aix-ppc64@0.25.8': + resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -303,8 +303,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.5': - resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + '@esbuild/android-arm64@0.25.8': + resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -315,8 +315,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.5': - resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + '@esbuild/android-arm@0.25.8': + resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -327,8 +327,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.5': - resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + '@esbuild/android-x64@0.25.8': + resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -339,8 +339,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.5': - resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + '@esbuild/darwin-arm64@0.25.8': + resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -351,8 +351,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.5': - resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + '@esbuild/darwin-x64@0.25.8': + resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -363,8 +363,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': - resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + '@esbuild/freebsd-arm64@0.25.8': + resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -375,8 +375,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.5': - resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + '@esbuild/freebsd-x64@0.25.8': + resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -387,8 +387,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.5': - resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + '@esbuild/linux-arm64@0.25.8': + resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -399,8 +399,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.5': - resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + '@esbuild/linux-arm@0.25.8': + resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -411,8 +411,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.5': - resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + '@esbuild/linux-ia32@0.25.8': + resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -423,8 +423,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.5': - resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + '@esbuild/linux-loong64@0.25.8': + resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -435,8 +435,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.5': - resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + '@esbuild/linux-mips64el@0.25.8': + resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -447,8 +447,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.5': - resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + '@esbuild/linux-ppc64@0.25.8': + resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -459,8 +459,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.5': - resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + '@esbuild/linux-riscv64@0.25.8': + resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -471,8 +471,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.5': - resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + '@esbuild/linux-s390x@0.25.8': + resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -483,14 +483,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.5': - resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + '@esbuild/linux-x64@0.25.8': + resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.5': - resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + '@esbuild/netbsd-arm64@0.25.8': + resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -501,14 +501,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': - resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + '@esbuild/netbsd-x64@0.25.8': + resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.5': - resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + '@esbuild/openbsd-arm64@0.25.8': + resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -519,20 +519,26 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': - resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + '@esbuild/openbsd-x64@0.25.8': + resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + '@esbuild/openharmony-arm64@0.25.8': + resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.5': - resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + '@esbuild/sunos-x64@0.25.8': + resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -543,8 +549,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.5': - resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + '@esbuild/win32-arm64@0.25.8': + resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -555,8 +561,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.5': - resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + '@esbuild/win32-ia32@0.25.8': + resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -567,8 +573,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.5': - resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + '@esbuild/win32-x64@0.25.8': + resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -624,8 +630,8 @@ packages: resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.3': - resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==} + '@eslint/plugin-kit@0.3.4': + resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -652,8 +658,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.41': - resolution: {integrity: sha512-4tt29cKzNsxvt6rjAOVhEgpZV0L8jleTDTMdtvIJjF14Afp9aH8peuwGYyX35l6idfFwuzbvjSVfVyVjJtfmYA==} + '@iconify-json/simple-icons@1.2.44': + resolution: {integrity: sha512-CdWgSPygwDlDbKtDWjvi3NtUefnkoepXv90n3dQxJerqzD9kI+nEJOiWUBM+eOyMYQKtxBpLWFBrgeotF0IZKw==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -703,110 +709,110 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.7': - resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.44.2': - resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==} + '@rollup/rollup-android-arm-eabi@4.46.1': + resolution: {integrity: sha512-oENme6QxtLCqjChRUUo3S6X8hjCXnWmJWnedD7VbGML5GUtaOtAyx+fEEXnBXVf0CBZApMQU0Idwi0FmyxzQhw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.44.2': - resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==} + '@rollup/rollup-android-arm64@4.46.1': + resolution: {integrity: sha512-OikvNT3qYTl9+4qQ9Bpn6+XHM+ogtFadRLuT2EXiFQMiNkXFLQfNVppi5o28wvYdHL2s3fM0D/MZJ8UkNFZWsw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.44.2': - resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==} + '@rollup/rollup-darwin-arm64@4.46.1': + resolution: {integrity: sha512-EFYNNGij2WllnzljQDQnlFTXzSJw87cpAs4TVBAWLdkvic5Uh5tISrIL6NRcxoh/b2EFBG/TK8hgRrGx94zD4A==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.44.2': - resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==} + '@rollup/rollup-darwin-x64@4.46.1': + resolution: {integrity: sha512-ZaNH06O1KeTug9WI2+GRBE5Ujt9kZw4a1+OIwnBHal92I8PxSsl5KpsrPvthRynkhMck4XPdvY0z26Cym/b7oA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.44.2': - resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==} + '@rollup/rollup-freebsd-arm64@4.46.1': + resolution: {integrity: sha512-n4SLVebZP8uUlJ2r04+g2U/xFeiQlw09Me5UFqny8HGbARl503LNH5CqFTb5U5jNxTouhRjai6qPT0CR5c/Iig==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.44.2': - resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==} + '@rollup/rollup-freebsd-x64@4.46.1': + resolution: {integrity: sha512-8vu9c02F16heTqpvo3yeiu7Vi1REDEC/yES/dIfq3tSXe6mLndiwvYr3AAvd1tMNUqE9yeGYa5w7PRbI5QUV+w==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.44.2': - resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.46.1': + resolution: {integrity: sha512-K4ncpWl7sQuyp6rWiGUvb6Q18ba8mzM0rjWJ5JgYKlIXAau1db7hZnR0ldJvqKWWJDxqzSLwGUhA4jp+KqgDtQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.44.2': - resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==} + '@rollup/rollup-linux-arm-musleabihf@4.46.1': + resolution: {integrity: sha512-YykPnXsjUjmXE6j6k2QBBGAn1YsJUix7pYaPLK3RVE0bQL2jfdbfykPxfF8AgBlqtYbfEnYHmLXNa6QETjdOjQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.44.2': - resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==} + '@rollup/rollup-linux-arm64-gnu@4.46.1': + resolution: {integrity: sha512-kKvqBGbZ8i9pCGW3a1FH3HNIVg49dXXTsChGFsHGXQaVJPLA4f/O+XmTxfklhccxdF5FefUn2hvkoGJH0ScWOA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.44.2': - resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==} + '@rollup/rollup-linux-arm64-musl@4.46.1': + resolution: {integrity: sha512-zzX5nTw1N1plmqC9RGC9vZHFuiM7ZP7oSWQGqpbmfjK7p947D518cVK1/MQudsBdcD84t6k70WNczJOct6+hdg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.44.2': - resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==} + '@rollup/rollup-linux-loongarch64-gnu@4.46.1': + resolution: {integrity: sha512-O8CwgSBo6ewPpktFfSDgB6SJN9XDcPSvuwxfejiddbIC/hn9Tg6Ai0f0eYDf3XvB/+PIWzOQL+7+TZoB8p9Yuw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': - resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==} + '@rollup/rollup-linux-ppc64-gnu@4.46.1': + resolution: {integrity: sha512-JnCfFVEKeq6G3h3z8e60kAp8Rd7QVnWCtPm7cxx+5OtP80g/3nmPtfdCXbVl063e3KsRnGSKDHUQMydmzc/wBA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.44.2': - resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==} + '@rollup/rollup-linux-riscv64-gnu@4.46.1': + resolution: {integrity: sha512-dVxuDqS237eQXkbYzQQfdf/njgeNw6LZuVyEdUaWwRpKHhsLI+y4H/NJV8xJGU19vnOJCVwaBFgr936FHOnJsQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.44.2': - resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==} + '@rollup/rollup-linux-riscv64-musl@4.46.1': + resolution: {integrity: sha512-CvvgNl2hrZrTR9jXK1ye0Go0HQRT6ohQdDfWR47/KFKiLd5oN5T14jRdUVGF4tnsN8y9oSfMOqH6RuHh+ck8+w==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.44.2': - resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==} + '@rollup/rollup-linux-s390x-gnu@4.46.1': + resolution: {integrity: sha512-x7ANt2VOg2565oGHJ6rIuuAon+A8sfe1IeUx25IKqi49OjSr/K3awoNqr9gCwGEJo9OuXlOn+H2p1VJKx1psxA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.44.2': - resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==} + '@rollup/rollup-linux-x64-gnu@4.46.1': + resolution: {integrity: sha512-9OADZYryz/7E8/qt0vnaHQgmia2Y0wrjSSn1V/uL+zw/i7NUhxbX4cHXdEQ7dnJgzYDS81d8+tf6nbIdRFZQoQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.44.2': - resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==} + '@rollup/rollup-linux-x64-musl@4.46.1': + resolution: {integrity: sha512-NuvSCbXEKY+NGWHyivzbjSVJi68Xfq1VnIvGmsuXs6TCtveeoDRKutI5vf2ntmNnVq64Q4zInet0UDQ+yMB6tA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.44.2': - resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==} + '@rollup/rollup-win32-arm64-msvc@4.46.1': + resolution: {integrity: sha512-mWz+6FSRb82xuUMMV1X3NGiaPFqbLN9aIueHleTZCc46cJvwTlvIh7reQLk4p97dv0nddyewBhwzryBHH7wtPw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.44.2': - resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==} + '@rollup/rollup-win32-ia32-msvc@4.46.1': + resolution: {integrity: sha512-7Thzy9TMXDw9AU4f4vsLNBxh7/VOKuXi73VH3d/kHGr0tZ3x/ewgL9uC7ojUKmH1/zvmZe2tLapYcZllk3SO8Q==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.44.2': - resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==} + '@rollup/rollup-win32-x64-msvc@4.46.1': + resolution: {integrity: sha512-7GVB4luhFmGUNXXJhH2jJwZCFB3pIOixv2E3s17GQHBFUOQaISlt7aGcQgqvCaDSxTZJUzlK/QJ1FN8S94MrzQ==} cpu: [x64] os: [win32] @@ -918,32 +924,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.35.1': - resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.38.0': resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.35.1': - resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.38.0': resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.35.1': - resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/tsconfig-utils@8.38.0': resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -957,33 +947,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.35.1': - resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.38.0': resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.35.1': - resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.38.0': resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.35.1': - resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.38.0': resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -991,10 +964,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.35.1': - resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.38.0': resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1076,9 +1045,15 @@ packages: '@vue/compiler-core@3.5.17': resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + '@vue/compiler-core@3.5.18': + resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + '@vue/compiler-dom@3.5.17': resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} + '@vue/compiler-dom@3.5.18': + resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + '@vue/compiler-sfc@3.5.17': resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} @@ -1122,6 +1097,9 @@ packages: '@vue/shared@3.5.17': resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1202,8 +1180,8 @@ packages: add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} aggregate-error@3.1.0: @@ -1213,8 +1191,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.30.0: - resolution: {integrity: sha512-ILSdPX4je0n5WUKD34TMe57/eqiXUzCIjAsdtLQYhomqOjTtFUg1s6dE7kUegc4Mc43Xr7IXYlMutU9HPiYfdw==} + algoliasearch@5.34.1: + resolution: {integrity: sha512-s70HlfBgswgEdmCYkUJG8i/ULYhbkk8N9+N8JsWUwszcp7eauPEr5tIX4BY0qDGeKWQ/qZvmt4mxwTusYY23sg==} engines: {node: '>= 14.0.0'} alien-signals@2.0.5: @@ -1311,8 +1289,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - birpc@2.4.0: - resolution: {integrity: sha512-5IdNxTyhXHv2UlgnPHQ0h+5ypVmkrYHzL8QT+DwFZ//2N/oNV8Ch+BCRmTJ3x6/z9Axo/cXYBc9eprsUVK/Jsg==} + birpc@2.5.0: + resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} @@ -1382,8 +1360,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001726: - resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} + caniuse-lite@1.0.30001727: + resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1391,9 +1369,9 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.2.0: - resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} - engines: {node: '>=12'} + chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + engines: {node: '>=18'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1421,8 +1399,8 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + ci-info@4.3.0: + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} clean-regexp@1.0.0: @@ -1594,8 +1572,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.43.0: - resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} + core-js-compat@3.44.0: + resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1665,8 +1643,8 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.5.0: - resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} @@ -1729,8 +1707,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.179: - resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} + electron-to-chromium@1.5.192: + resolution: {integrity: sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1783,8 +1761,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.5: - resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + esbuild@0.25.8: + resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} engines: {node: '>=18'} hasBin: true @@ -1897,8 +1875,8 @@ packages: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} - expect-type@1.2.1: - resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} + expect-type@1.2.2: + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} engines: {node: '>=12.0.0'} extend@3.0.2: @@ -1998,8 +1976,8 @@ packages: forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - form-data@4.0.3: - resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} fs-extra@9.1.0: @@ -2477,8 +2455,8 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loupe@3.1.4: - resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} + loupe@3.2.0: + resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2650,8 +2628,8 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - nwsapi@2.2.20: - resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} + nwsapi@2.2.21: + resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -2794,10 +2772,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -2848,8 +2822,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.26.9: - resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==} + preact@10.27.0: + resolution: {integrity: sha512-/DTYoB6mwwgPytiqQTh/7SFRL98ZdiD8Sk8zIUVOxtwq4oWcwrcd1uno9fE/zZmUaUrFNYzbH14CPebOz9tZQw==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3001,8 +2975,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.44.2: - resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==} + rollup@4.46.1: + resolution: {integrity: sha512-33xGNBsDJAkzt0PvninskHlWnTIPgDtTwhg0U38CUoNP/7H6wI2Cz6dUeoNPbjdTdsYTGuiFFASuUOWovH0SyQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3226,8 +3200,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.8: - resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} tabbable@6.2.0: @@ -3461,8 +3435,8 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} @@ -3503,8 +3477,8 @@ packages: terser: optional: true - vite@7.0.2: - resolution: {integrity: sha512-hxdyZDY1CM6SNpKI4w4lcUc3Mtkd9ej4ECWVHSMrOdSinVc2zYOAppHeGc/hzmRo3pxM5blMzkuWHOJA/3NiFw==} + vite@7.0.6: + resolution: {integrity: sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3726,110 +3700,110 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) - '@algolia/client-search': 5.30.0 - algoliasearch: 5.30.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) + '@algolia/client-search': 5.34.1 + algoliasearch: 5.34.1 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)': dependencies: - '@algolia/client-search': 5.30.0 - algoliasearch: 5.30.0 + '@algolia/client-search': 5.34.1 + algoliasearch: 5.34.1 - '@algolia/client-abtesting@5.30.0': + '@algolia/client-abtesting@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/client-analytics@5.30.0': + '@algolia/client-analytics@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/client-common@5.30.0': {} + '@algolia/client-common@5.34.1': {} - '@algolia/client-insights@5.30.0': + '@algolia/client-insights@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/client-personalization@5.30.0': + '@algolia/client-personalization@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/client-query-suggestions@5.30.0': + '@algolia/client-query-suggestions@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/client-search@5.30.0': + '@algolia/client-search@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/ingestion@1.30.0': + '@algolia/ingestion@1.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/monitoring@1.30.0': + '@algolia/monitoring@1.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/recommend@5.30.0': + '@algolia/recommend@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + '@algolia/client-common': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 - '@algolia/requester-browser-xhr@5.30.0': + '@algolia/requester-browser-xhr@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 + '@algolia/client-common': 5.34.1 - '@algolia/requester-fetch@5.30.0': + '@algolia/requester-fetch@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 + '@algolia/client-common': 5.34.1 - '@algolia/requester-node-http@5.30.0': + '@algolia/requester-node-http@5.34.1': dependencies: - '@algolia/client-common': 5.30.0 + '@algolia/client-common': 5.34.1 '@ampproject/remapping@2.3.0': dependencies: @@ -3856,9 +3830,9 @@ snapshots: '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.2 - '@babel/types@7.28.0': + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -3885,7 +3859,7 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@cypress/request@3.0.8': + '@cypress/request@3.0.9': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -3893,7 +3867,7 @@ snapshots: combined-stream: 1.0.8 extend: 3.0.2 forever-agent: 0.6.1 - form-data: 4.0.3 + form-data: 4.0.4 http-signature: 1.4.0 is-typedarray: 1.0.0 isstream: 0.1.2 @@ -3915,10 +3889,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) - preact: 10.26.9 + '@docsearch/react': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) + preact: 10.27.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3926,12 +3900,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.30.0)(algoliasearch@5.30.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) '@docsearch/css': 3.8.2 - algoliasearch: 5.30.0 + algoliasearch: 5.34.1 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3940,7 +3914,7 @@ snapshots: '@es-joy/jsdoccomment@0.52.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/types': 8.38.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -3948,145 +3922,148 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.5': + '@esbuild/aix-ppc64@0.25.8': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.5': + '@esbuild/android-arm64@0.25.8': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.5': + '@esbuild/android-arm@0.25.8': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.5': + '@esbuild/android-x64@0.25.8': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.5': + '@esbuild/darwin-arm64@0.25.8': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.5': + '@esbuild/darwin-x64@0.25.8': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.5': + '@esbuild/freebsd-arm64@0.25.8': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.5': + '@esbuild/freebsd-x64@0.25.8': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.5': + '@esbuild/linux-arm64@0.25.8': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.5': + '@esbuild/linux-arm@0.25.8': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.5': + '@esbuild/linux-ia32@0.25.8': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.5': + '@esbuild/linux-loong64@0.25.8': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.5': + '@esbuild/linux-mips64el@0.25.8': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.5': + '@esbuild/linux-ppc64@0.25.8': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.5': + '@esbuild/linux-riscv64@0.25.8': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.5': + '@esbuild/linux-s390x@0.25.8': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.5': + '@esbuild/linux-x64@0.25.8': optional: true - '@esbuild/netbsd-arm64@0.25.5': + '@esbuild/netbsd-arm64@0.25.8': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.5': + '@esbuild/netbsd-x64@0.25.8': optional: true - '@esbuild/openbsd-arm64@0.25.5': + '@esbuild/openbsd-arm64@0.25.8': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.5': + '@esbuild/openbsd-x64@0.25.8': + optional: true + + '@esbuild/openharmony-arm64@0.25.8': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.5': + '@esbuild/sunos-x64@0.25.8': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.5': + '@esbuild/win32-arm64@0.25.8': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.5': + '@esbuild/win32-ia32@0.25.8': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.5': + '@esbuild/win32-x64@0.25.8': optional: true '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.4.2))': @@ -4141,7 +4118,7 @@ snapshots: '@eslint/core': 0.13.0 levn: 0.4.1 - '@eslint/plugin-kit@0.3.3': + '@eslint/plugin-kit@0.3.4': dependencies: '@eslint/core': 0.15.1 levn: 0.4.1 @@ -4161,7 +4138,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.41': + '@iconify-json/simple-icons@1.2.44': dependencies: '@iconify/types': 2.0.0 @@ -4213,68 +4190,68 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.7': {} + '@pkgr/core@0.2.9': {} '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.44.2': + '@rollup/rollup-android-arm-eabi@4.46.1': optional: true - '@rollup/rollup-android-arm64@4.44.2': + '@rollup/rollup-android-arm64@4.46.1': optional: true - '@rollup/rollup-darwin-arm64@4.44.2': + '@rollup/rollup-darwin-arm64@4.46.1': optional: true - '@rollup/rollup-darwin-x64@4.44.2': + '@rollup/rollup-darwin-x64@4.46.1': optional: true - '@rollup/rollup-freebsd-arm64@4.44.2': + '@rollup/rollup-freebsd-arm64@4.46.1': optional: true - '@rollup/rollup-freebsd-x64@4.44.2': + '@rollup/rollup-freebsd-x64@4.46.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.44.2': + '@rollup/rollup-linux-arm-gnueabihf@4.46.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.44.2': + '@rollup/rollup-linux-arm-musleabihf@4.46.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.44.2': + '@rollup/rollup-linux-arm64-gnu@4.46.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.44.2': + '@rollup/rollup-linux-arm64-musl@4.46.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.44.2': + '@rollup/rollup-linux-loongarch64-gnu@4.46.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': + '@rollup/rollup-linux-ppc64-gnu@4.46.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.44.2': + '@rollup/rollup-linux-riscv64-gnu@4.46.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.44.2': + '@rollup/rollup-linux-riscv64-musl@4.46.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.44.2': + '@rollup/rollup-linux-s390x-gnu@4.46.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.44.2': + '@rollup/rollup-linux-x64-gnu@4.46.1': optional: true - '@rollup/rollup-linux-x64-musl@4.44.2': + '@rollup/rollup-linux-x64-musl@4.46.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.44.2': + '@rollup/rollup-win32-arm64-msvc@4.46.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.44.2': + '@rollup/rollup-win32-ia32-msvc@4.46.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.44.2': + '@rollup/rollup-win32-x64-msvc@4.46.1': optional: true '@shikijs/core@2.5.0': @@ -4418,15 +4395,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) - '@typescript-eslint/types': 8.35.1 - debug: 4.4.1(supports-color@8.1.1) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) @@ -4436,20 +4404,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.35.1': - dependencies: - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/visitor-keys': 8.35.1 - '@typescript-eslint/scope-manager@8.38.0': dependencies: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0 - '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': - dependencies: - typescript: 5.8.3 - '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': dependencies: typescript: 5.8.3 @@ -4466,26 +4425,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.35.1': {} - '@typescript-eslint/types@8.38.0': {} - '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': - dependencies: - '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/visitor-keys': 8.35.1 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) @@ -4502,17 +4443,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - eslint: 9.31.0(jiti@2.4.2) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) @@ -4524,11 +4454,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.35.1': - dependencies: - '@typescript-eslint/types': 8.35.1 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.38.0': dependencies: '@typescript-eslint/types': 8.38.0 @@ -4562,7 +4487,7 @@ snapshots: '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.35.1(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.31.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 @@ -4575,16 +4500,16 @@ snapshots: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.0 + chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4620,7 +4545,7 @@ snapshots: '@vitest/utils@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 - loupe: 3.1.4 + loupe: 3.2.0 tinyrainbow: 2.0.0 '@volar/language-core@2.4.20': @@ -4643,11 +4568,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.18': + dependencies: + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.18 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.17': dependencies: '@vue/compiler-core': 3.5.17 '@vue/shared': 3.5.17 + '@vue/compiler-dom@3.5.18': + dependencies: + '@vue/compiler-core': 3.5.18 + '@vue/shared': 3.5.18 + '@vue/compiler-sfc@3.5.17': dependencies: '@babel/parser': 7.28.0 @@ -4677,7 +4615,7 @@ snapshots: '@vue/devtools-kit@7.7.7': dependencies: '@vue/devtools-shared': 7.7.7 - birpc: 2.4.0 + birpc: 2.5.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 @@ -4691,13 +4629,13 @@ snapshots: '@vue/language-core@3.0.3(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.20 - '@vue/compiler-dom': 3.5.17 + '@vue/compiler-dom': 3.5.18 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.17 + '@vue/shared': 3.5.18 alien-signals: 2.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 - picomatch: 4.0.2 + picomatch: 4.0.3 optionalDependencies: typescript: 5.8.3 @@ -4725,6 +4663,8 @@ snapshots: '@vue/shared@3.5.17': {} + '@vue/shared@3.5.18': {} + '@vueuse/core@12.8.2(typescript@5.8.3)': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4778,7 +4718,7 @@ snapshots: add-stream@1.0.0: {} - agent-base@7.1.3: {} + agent-base@7.1.4: {} aggregate-error@3.1.0: dependencies: @@ -4792,21 +4732,21 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.30.0: - dependencies: - '@algolia/client-abtesting': 5.30.0 - '@algolia/client-analytics': 5.30.0 - '@algolia/client-common': 5.30.0 - '@algolia/client-insights': 5.30.0 - '@algolia/client-personalization': 5.30.0 - '@algolia/client-query-suggestions': 5.30.0 - '@algolia/client-search': 5.30.0 - '@algolia/ingestion': 1.30.0 - '@algolia/monitoring': 1.30.0 - '@algolia/recommend': 5.30.0 - '@algolia/requester-browser-xhr': 5.30.0 - '@algolia/requester-fetch': 5.30.0 - '@algolia/requester-node-http': 5.30.0 + algoliasearch@5.34.1: + dependencies: + '@algolia/client-abtesting': 5.34.1 + '@algolia/client-analytics': 5.34.1 + '@algolia/client-common': 5.34.1 + '@algolia/client-insights': 5.34.1 + '@algolia/client-personalization': 5.34.1 + '@algolia/client-query-suggestions': 5.34.1 + '@algolia/client-search': 5.34.1 + '@algolia/ingestion': 1.34.1 + '@algolia/monitoring': 1.34.1 + '@algolia/recommend': 5.34.1 + '@algolia/requester-browser-xhr': 5.34.1 + '@algolia/requester-fetch': 5.34.1 + '@algolia/requester-node-http': 5.34.1 alien-signals@2.0.5: {} @@ -4876,7 +4816,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - birpc@2.4.0: {} + birpc@2.5.0: {} blob-util@2.0.2: {} @@ -4897,8 +4837,8 @@ snapshots: browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001726 - electron-to-chromium: 1.5.179 + caniuse-lite: 1.0.30001727 + electron-to-chromium: 1.5.192 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -4913,9 +4853,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.5): + bundle-require@5.1.0(esbuild@0.25.8): dependencies: - esbuild: 0.25.5 + esbuild: 0.25.8 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -4942,18 +4882,18 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001726: {} + caniuse-lite@1.0.30001727: {} caseless@0.12.0: {} ccount@2.0.1: {} - chai@5.2.0: + chai@5.2.1: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.4 + loupe: 3.2.0 pathval: 2.0.1 chalk@2.4.2: @@ -4979,7 +4919,7 @@ snapshots: dependencies: readdirp: 4.1.2 - ci-info@4.2.0: {} + ci-info@4.3.0: {} clean-regexp@1.0.0: dependencies: @@ -5181,7 +5121,7 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.43.0: + core-js-compat@3.44.0: dependencies: browserslist: 4.25.1 @@ -5204,7 +5144,7 @@ snapshots: cypress@14.5.2: dependencies: - '@cypress/request': 3.0.8 + '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.9 @@ -5215,7 +5155,7 @@ snapshots: cachedir: 2.4.0 chalk: 4.1.2 check-more-types: 2.24.0 - ci-info: 4.2.0 + ci-info: 4.3.0 cli-cursor: 3.1.0 cli-table3: 0.6.1 commander: 6.2.1 @@ -5285,7 +5225,7 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.5.0: {} + decimal.js@10.6.0: {} deep-eql@5.0.2: {} @@ -5345,7 +5285,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.179: {} + electron-to-chromium@1.5.192: {} emoji-regex-xs@1.0.0: {} @@ -5413,33 +5353,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.5: + esbuild@0.25.8: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.5 - '@esbuild/android-arm': 0.25.5 - '@esbuild/android-arm64': 0.25.5 - '@esbuild/android-x64': 0.25.5 - '@esbuild/darwin-arm64': 0.25.5 - '@esbuild/darwin-x64': 0.25.5 - '@esbuild/freebsd-arm64': 0.25.5 - '@esbuild/freebsd-x64': 0.25.5 - '@esbuild/linux-arm': 0.25.5 - '@esbuild/linux-arm64': 0.25.5 - '@esbuild/linux-ia32': 0.25.5 - '@esbuild/linux-loong64': 0.25.5 - '@esbuild/linux-mips64el': 0.25.5 - '@esbuild/linux-ppc64': 0.25.5 - '@esbuild/linux-riscv64': 0.25.5 - '@esbuild/linux-s390x': 0.25.5 - '@esbuild/linux-x64': 0.25.5 - '@esbuild/netbsd-arm64': 0.25.5 - '@esbuild/netbsd-x64': 0.25.5 - '@esbuild/openbsd-arm64': 0.25.5 - '@esbuild/openbsd-x64': 0.25.5 - '@esbuild/sunos-x64': 0.25.5 - '@esbuild/win32-arm64': 0.25.5 - '@esbuild/win32-ia32': 0.25.5 - '@esbuild/win32-x64': 0.25.5 + '@esbuild/aix-ppc64': 0.25.8 + '@esbuild/android-arm': 0.25.8 + '@esbuild/android-arm64': 0.25.8 + '@esbuild/android-x64': 0.25.8 + '@esbuild/darwin-arm64': 0.25.8 + '@esbuild/darwin-x64': 0.25.8 + '@esbuild/freebsd-arm64': 0.25.8 + '@esbuild/freebsd-x64': 0.25.8 + '@esbuild/linux-arm': 0.25.8 + '@esbuild/linux-arm64': 0.25.8 + '@esbuild/linux-ia32': 0.25.8 + '@esbuild/linux-loong64': 0.25.8 + '@esbuild/linux-mips64el': 0.25.8 + '@esbuild/linux-ppc64': 0.25.8 + '@esbuild/linux-riscv64': 0.25.8 + '@esbuild/linux-s390x': 0.25.8 + '@esbuild/linux-x64': 0.25.8 + '@esbuild/netbsd-arm64': 0.25.8 + '@esbuild/netbsd-x64': 0.25.8 + '@esbuild/openbsd-arm64': 0.25.8 + '@esbuild/openbsd-x64': 0.25.8 + '@esbuild/openharmony-arm64': 0.25.8 + '@esbuild/sunos-x64': 0.25.8 + '@esbuild/win32-arm64': 0.25.8 + '@esbuild/win32-ia32': 0.25.8 + '@esbuild/win32-x64': 0.25.8 escalade@3.2.0: {} @@ -5478,7 +5419,7 @@ snapshots: eslint: 9.31.0(jiti@2.4.2) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 - synckit: 0.11.8 + synckit: 0.11.11 optionalDependencies: eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.4.2)) @@ -5487,9 +5428,9 @@ snapshots: '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) '@eslint/plugin-kit': 0.2.8 - ci-info: 4.2.0 + ci-info: 4.3.0 clean-regexp: 1.0.0 - core-js-compat: 3.43.0 + core-js-compat: 3.44.0 eslint: 9.31.0(jiti@2.4.2) esquery: 1.6.0 find-up-simple: 1.0.1 @@ -5521,7 +5462,7 @@ snapshots: '@eslint/core': 0.15.1 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.31.0 - '@eslint/plugin-kit': 0.3.3 + '@eslint/plugin-kit': 0.3.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -5596,7 +5537,7 @@ snapshots: dependencies: pify: 2.3.0 - expect-type@1.2.1: {} + expect-type@1.2.2: {} extend@3.0.2: {} @@ -5636,9 +5577,9 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.6(picomatch@4.0.2): + fdir@6.4.6(picomatch@4.0.3): optionalDependencies: - picomatch: 4.0.2 + picomatch: 4.0.3 fflate@0.8.2: {} @@ -5678,7 +5619,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.44.2 + rollup: 4.46.1 flat-cache@4.0.1: dependencies: @@ -5698,7 +5639,7 @@ snapshots: forever-agent@0.6.1: {} - form-data@4.0.3: + form-data@4.0.4: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -5887,7 +5828,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -5900,7 +5841,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -6036,13 +5977,13 @@ snapshots: dependencies: cssstyle: 4.6.0 data-urls: 5.0.0 - decimal.js: 10.5.0 - form-data: 4.0.3 + decimal.js: 10.6.0 + form-data: 4.0.4 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.20 + nwsapi: 2.2.21 parse5: 7.3.0 rrweb-cssom: 0.7.1 saxes: 6.0.0 @@ -6174,7 +6115,7 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loupe@3.1.4: {} + loupe@3.2.0: {} lru-cache@10.4.3: {} @@ -6189,7 +6130,7 @@ snapshots: magicast@0.3.5: dependencies: '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.2 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6348,7 +6289,7 @@ snapshots: ansi-styles: 6.2.1 cross-spawn: 7.0.6 memorystream: 0.3.1 - picomatch: 4.0.2 + picomatch: 4.0.3 pidtree: 0.6.0 read-package-json-fast: 4.0.0 shell-quote: 1.8.3 @@ -6358,7 +6299,7 @@ snapshots: dependencies: path-key: 3.1.1 - nwsapi@2.2.20: {} + nwsapi@2.2.21: {} object-assign@4.1.1: {} @@ -6488,8 +6429,6 @@ snapshots: picomatch@2.3.1: {} - picomatch@4.0.2: {} - picomatch@4.0.3: {} pidtree@0.6.0: {} @@ -6523,7 +6462,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.26.9: {} + preact@10.27.0: {} prelude-ls@1.2.1: {} @@ -6664,30 +6603,30 @@ snapshots: rfdc@1.4.1: {} - rollup@4.44.2: + rollup@4.46.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.44.2 - '@rollup/rollup-android-arm64': 4.44.2 - '@rollup/rollup-darwin-arm64': 4.44.2 - '@rollup/rollup-darwin-x64': 4.44.2 - '@rollup/rollup-freebsd-arm64': 4.44.2 - '@rollup/rollup-freebsd-x64': 4.44.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.44.2 - '@rollup/rollup-linux-arm-musleabihf': 4.44.2 - '@rollup/rollup-linux-arm64-gnu': 4.44.2 - '@rollup/rollup-linux-arm64-musl': 4.44.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.44.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2 - '@rollup/rollup-linux-riscv64-gnu': 4.44.2 - '@rollup/rollup-linux-riscv64-musl': 4.44.2 - '@rollup/rollup-linux-s390x-gnu': 4.44.2 - '@rollup/rollup-linux-x64-gnu': 4.44.2 - '@rollup/rollup-linux-x64-musl': 4.44.2 - '@rollup/rollup-win32-arm64-msvc': 4.44.2 - '@rollup/rollup-win32-ia32-msvc': 4.44.2 - '@rollup/rollup-win32-x64-msvc': 4.44.2 + '@rollup/rollup-android-arm-eabi': 4.46.1 + '@rollup/rollup-android-arm64': 4.46.1 + '@rollup/rollup-darwin-arm64': 4.46.1 + '@rollup/rollup-darwin-x64': 4.46.1 + '@rollup/rollup-freebsd-arm64': 4.46.1 + '@rollup/rollup-freebsd-x64': 4.46.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.1 + '@rollup/rollup-linux-arm-musleabihf': 4.46.1 + '@rollup/rollup-linux-arm64-gnu': 4.46.1 + '@rollup/rollup-linux-arm64-musl': 4.46.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.1 + '@rollup/rollup-linux-ppc64-gnu': 4.46.1 + '@rollup/rollup-linux-riscv64-gnu': 4.46.1 + '@rollup/rollup-linux-riscv64-musl': 4.46.1 + '@rollup/rollup-linux-s390x-gnu': 4.46.1 + '@rollup/rollup-linux-x64-gnu': 4.46.1 + '@rollup/rollup-linux-x64-musl': 4.46.1 + '@rollup/rollup-win32-arm64-msvc': 4.46.1 + '@rollup/rollup-win32-ia32-msvc': 4.46.1 + '@rollup/rollup-win32-x64-msvc': 4.46.1 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6934,9 +6873,9 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.11.8: + synckit@0.11.11: dependencies: - '@pkgr/core': 0.2.7 + '@pkgr/core': 0.2.9 tabbable@6.2.0: {} @@ -6971,8 +6910,8 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.4.6(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 tinypool@1.1.1: {} @@ -7027,18 +6966,18 @@ snapshots: tsup@8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): dependencies: - bundle-require: 5.1.0(esbuild@0.25.5) + bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.1(supports-color@8.1.1) - esbuild: 0.25.5 + esbuild: 0.25.8 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 - rollup: 4.44.2 + rollup: 4.46.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7055,7 +6994,7 @@ snapshots: tsx@4.20.3: dependencies: - esbuild: 0.25.5 + esbuild: 0.25.8 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -7154,7 +7093,7 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vfile-message@4.0.2: + vfile-message@4.0.3: dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 @@ -7162,7 +7101,7 @@ snapshots: vfile@6.0.3: dependencies: '@types/unist': 3.0.3 - vfile-message: 4.0.2 + vfile-message: 4.0.3 vite-node@3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: @@ -7170,7 +7109,7 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7189,18 +7128,18 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.44.2 + rollup: 4.46.1 optionalDependencies: '@types/node': 22.16.5 fsevents: 2.3.3 - vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): dependencies: - esbuild: 0.25.5 - fdir: 6.4.6(picomatch@4.0.2) - picomatch: 4.0.2 + esbuild: 0.25.8 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.44.2 + rollup: 4.46.1 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.16.5 @@ -7209,18 +7148,18 @@ snapshots: tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.30.0)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.30.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.41 + '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.44 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-api': 7.7.7 - '@vue/shared': 3.5.17 + '@vue/shared': 3.5.18 '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/integrations': 12.8.2(focus-trap@7.6.5)(typescript@5.8.3) focus-trap: 7.6.5 @@ -7262,25 +7201,25 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.0 + chai: 5.2.1 debug: 4.4.1(supports-color@8.1.1) - expect-type: 1.2.1 + expect-type: 1.2.2 magic-string: 0.30.17 pathe: 2.0.3 - picomatch: 4.0.2 + picomatch: 4.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.2(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) vite-node: 3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: From ddd43a932aee6c0cbca107058c6f1d7dfb544b9d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Aug 2025 15:17:05 +0200 Subject: [PATCH 123/309] chore(deps): update dependency typescript to v5.9.2 (#3576) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 175 +++++++++++++++++++++++++------------------------ 2 files changed, 89 insertions(+), 88 deletions(-) diff --git a/package.json b/package.json index d9dd1746278..3f83add4f2f 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "ts-morph": "26.0.0", "tsup": "8.5.0", "tsx": "4.20.3", - "typescript": "5.8.3", + "typescript": "5.9.2", "typescript-eslint": "8.38.0", "validator": "13.15.15", "vitepress": "1.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94eaeef8800..99ad40e632d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,13 +34,13 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4) + version: 1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.5.0 - version: 13.5.0(vue@3.5.17(typescript@5.8.3)) + version: 13.5.0(vue@3.5.17(typescript@5.9.2)) commit-and-tag-version: specifier: 12.5.1 version: 12.5.1 @@ -76,7 +76,7 @@ importers: version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.1.0 - version: 4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.3(typescript@5.8.3)) + version: 4.1.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.3(typescript@5.9.2)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.6.2) @@ -91,31 +91,31 @@ importers: version: 26.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) + version: 8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) tsx: specifier: 4.20.3 version: 4.20.3 typescript: - specifier: 5.8.3 - version: 5.8.3 + specifier: 5.9.2 + version: 5.9.2 typescript-eslint: specifier: 8.38.0 - version: 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + version: 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) validator: specifier: 13.15.15 version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3) + version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) vue: specifier: 3.5.17 - version: 3.5.17(typescript@5.8.3) + version: 3.5.17(typescript@5.9.2) vue-tsc: specifier: 3.0.3 - version: 3.0.3(typescript@5.8.3) + version: 3.0.3(typescript@5.9.2) packages: @@ -3084,6 +3084,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -3369,8 +3370,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -4366,41 +4367,41 @@ snapshots: '@types/node': 22.16.5 optional: true - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2))(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.38.0 eslint: 9.31.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.38.0 debug: 4.4.1(supports-color@8.1.1) eslint: 9.31.0(jiti@2.4.2) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.38.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.9.2) '@typescript-eslint/types': 8.38.0 debug: 4.4.1(supports-color@8.1.1) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4409,28 +4410,28 @@ snapshots: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0 - '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.9.2)': dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) eslint: 9.31.0(jiti@2.4.2) - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.38.0': {} - '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.38.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) + '@typescript-eslint/project-service': 8.38.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.9.2) '@typescript-eslint/types': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0 debug: 4.4.1(supports-color@8.1.1) @@ -4438,19 +4439,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) eslint: 9.31.0(jiti@2.4.2) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4461,10 +4462,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.9.2))': dependencies: vite: 5.4.19(@types/node@22.16.5) - vue: 3.5.17(typescript@5.8.3) + vue: 3.5.17(typescript@5.9.2) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4485,12 +4486,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) eslint: 9.31.0(jiti@2.4.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4626,7 +4627,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.3(typescript@5.8.3)': + '@vue/language-core@3.0.3(typescript@5.9.2)': dependencies: '@volar/language-core': 2.4.20 '@vue/compiler-dom': 3.5.18 @@ -4637,7 +4638,7 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.3 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@vue/reactivity@3.5.17': dependencies: @@ -4655,37 +4656,37 @@ snapshots: '@vue/shared': 3.5.17 csstype: 3.1.3 - '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.8.3))': + '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.17 '@vue/shared': 3.5.17 - vue: 3.5.17(typescript@5.8.3) + vue: 3.5.17(typescript@5.9.2) '@vue/shared@3.5.17': {} '@vue/shared@3.5.18': {} - '@vueuse/core@12.8.2(typescript@5.8.3)': + '@vueuse/core@12.8.2(typescript@5.9.2)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.17(typescript@5.8.3) + '@vueuse/shared': 12.8.2(typescript@5.9.2) + vue: 3.5.17(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/core@13.5.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/core@13.5.0(vue@3.5.17(typescript@5.9.2))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.5.0 - '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.8.3)) - vue: 3.5.17(typescript@5.8.3) + '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.9.2)) + vue: 3.5.17(typescript@5.9.2) - '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.8.3)': + '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.9.2)': dependencies: - '@vueuse/core': 12.8.2(typescript@5.8.3) - '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.17(typescript@5.8.3) + '@vueuse/core': 12.8.2(typescript@5.9.2) + '@vueuse/shared': 12.8.2(typescript@5.9.2) + vue: 3.5.17(typescript@5.9.2) optionalDependencies: focus-trap: 7.6.5 transitivePeerDependencies: @@ -4695,15 +4696,15 @@ snapshots: '@vueuse/metadata@13.5.0': {} - '@vueuse/shared@12.8.2(typescript@5.8.3)': + '@vueuse/shared@12.8.2(typescript@5.9.2)': dependencies: - vue: 3.5.17(typescript@5.8.3) + vue: 3.5.17(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.8.3))': + '@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.9.2))': dependencies: - vue: 3.5.17(typescript@5.8.3) + vue: 3.5.17(typescript@5.9.2) JSONStream@1.3.5: dependencies: @@ -6470,12 +6471,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.8.3)(vue-tsc@3.0.3(typescript@5.8.3)): + prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.3(typescript@5.9.2)): dependencies: prettier: 3.6.2 - typescript: 5.8.3 + typescript: 5.9.2 optionalDependencies: - vue-tsc: 3.0.3(typescript@5.8.3) + vue-tsc: 3.0.3(typescript@5.9.2) prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: @@ -6951,9 +6952,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 ts-interface-checker@0.1.13: {} @@ -6964,7 +6965,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0): + tsup@8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -6985,7 +6986,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.6 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - jiti - supports-color @@ -7019,18 +7020,18 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3): + typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2))(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) eslint: 9.31.0(jiti@2.4.2) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - typescript@5.8.3: {} + typescript@5.9.2: {} ufo@1.6.1: {} @@ -7148,7 +7149,7 @@ snapshots: tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.8.3): + vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) @@ -7157,17 +7158,17 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.9.2)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 - '@vueuse/core': 12.8.2(typescript@5.8.3) - '@vueuse/integrations': 12.8.2(focus-trap@7.6.5)(typescript@5.8.3) + '@vueuse/core': 12.8.2(typescript@5.9.2) + '@vueuse/integrations': 12.8.2(focus-trap@7.6.5)(typescript@5.9.2) focus-trap: 7.6.5 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.19(@types/node@22.16.5) - vue: 3.5.17(typescript@5.8.3) + vue: 3.5.17(typescript@5.9.2) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7242,21 +7243,21 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.3(typescript@5.8.3): + vue-tsc@3.0.3(typescript@5.9.2): dependencies: '@volar/typescript': 2.4.20 - '@vue/language-core': 3.0.3(typescript@5.8.3) - typescript: 5.8.3 + '@vue/language-core': 3.0.3(typescript@5.9.2) + typescript: 5.9.2 - vue@3.5.17(typescript@5.8.3): + vue@3.5.17(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.17 '@vue/compiler-sfc': 3.5.17 '@vue/runtime-dom': 3.5.17 - '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.8.3)) + '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.9.2)) '@vue/shared': 3.5.17 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 w3c-xmlserializer@5.0.0: dependencies: From adc530a3abfcd11c01180a0ca15803946a1a0012 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:02:15 +0200 Subject: [PATCH 124/309] chore(deps): update pnpm to v10.14.0 (#3579) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3f83add4f2f..2f941296ea3 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.17", "vue-tsc": "3.0.3" }, - "packageManager": "pnpm@10.13.1", + "packageManager": "pnpm@10.14.0", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From f98a3ceca69661f5d53f5e2794aebfacd88eec5d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:07:06 +0200 Subject: [PATCH 125/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 2baa40a (#3575) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 71e640cc926..204ee4c6080 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:7c2e711a4f7b02f32d2da16192d5e05aa7c95279be4ce889cff5df316f251c1d", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:2baa40a4eef3ac5b42d53acddaca3aac2e47bc30c54788f6fe299dbc5da83262", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From bf6d60cf376ffdee3d85b68e0175cf57003e35e4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:13:10 +0200 Subject: [PATCH 126/309] chore(deps): update devdependencies (#3577) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 16 +- pnpm-lock.yaml | 416 +++++++++++++++++++++++-------------------------- 2 files changed, 204 insertions(+), 228 deletions(-) diff --git a/package.json b/package.json index 2f941296ea3..fe2c40f5426 100644 --- a/package.json +++ b/package.json @@ -101,26 +101,26 @@ "@eslint/compat": "1.3.1", "@eslint/js": "9.31.0", "@stylistic/eslint-plugin": "5.2.2", - "@types/node": "22.16.5", + "@types/node": "22.17.1", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", "@types/validator": "13.15.2", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.4", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.5.0", - "commit-and-tag-version": "12.5.1", - "cypress": "14.5.2", + "@vueuse/core": "13.6.0", + "commit-and-tag-version": "12.5.2", + "cypress": "14.5.4", "eslint": "9.31.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "51.4.1", "eslint-plugin-prettier": "5.5.3", "eslint-plugin-unicorn": "59.0.1", - "jiti": "2.4.2", + "jiti": "2.5.1", "npm-run-all2": "8.0.4", "prettier": "3.6.2", - "prettier-plugin-organize-imports": "4.1.0", + "prettier-plugin-organize-imports": "4.2.0", "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", "semver": "7.7.2", @@ -132,8 +132,8 @@ "validator": "13.15.15", "vitepress": "1.6.3", "vitest": "3.2.4", - "vue": "3.5.17", - "vue-tsc": "3.0.3" + "vue": "3.5.18", + "vue-tsc": "3.0.5" }, "packageManager": "pnpm@10.14.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99ad40e632d..9405f24868b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: devDependencies: '@eslint/compat': specifier: 1.3.1 - version: 1.3.1(eslint@9.31.0(jiti@2.4.2)) + version: 1.3.1(eslint@9.31.0(jiti@2.5.1)) '@eslint/js': specifier: 9.31.0 version: 9.31.0 '@stylistic/eslint-plugin': specifier: 5.2.2 - version: 5.2.2(eslint@9.31.0(jiti@2.4.2)) + version: 5.2.2(eslint@9.31.0(jiti@2.5.1)) '@types/node': - specifier: 22.16.5 - version: 22.16.5 + specifier: 22.17.1 + version: 22.17.1 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -34,40 +34,40 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4) + version: 1.3.4(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.5.0 - version: 13.5.0(vue@3.5.17(typescript@5.9.2)) + specifier: 13.6.0 + version: 13.6.0(vue@3.5.18(typescript@5.9.2)) commit-and-tag-version: - specifier: 12.5.1 - version: 12.5.1 + specifier: 12.5.2 + version: 12.5.2 cypress: - specifier: 14.5.2 - version: 14.5.2 + specifier: 14.5.4 + version: 14.5.4 eslint: specifier: 9.31.0 - version: 9.31.0(jiti@2.4.2) + version: 9.31.0(jiti@2.5.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.31.0(jiti@2.4.2)) + version: 10.1.8(eslint@9.31.0(jiti@2.5.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.31.0(jiti@2.4.2)) + version: 3.0.2(eslint@9.31.0(jiti@2.5.1)) eslint-plugin-jsdoc: specifier: 51.4.1 - version: 51.4.1(eslint@9.31.0(jiti@2.4.2)) + version: 51.4.1(eslint@9.31.0(jiti@2.5.1)) eslint-plugin-prettier: specifier: 5.5.3 - version: 5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)))(eslint@9.31.0(jiti@2.4.2))(prettier@3.6.2) + version: 5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)))(eslint@9.31.0(jiti@2.5.1))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 59.0.1 - version: 59.0.1(eslint@9.31.0(jiti@2.4.2)) + version: 59.0.1(eslint@9.31.0(jiti@2.5.1)) jiti: - specifier: 2.4.2 - version: 2.4.2 + specifier: 2.5.1 + version: 2.5.1 npm-run-all2: specifier: 8.0.4 version: 8.0.4 @@ -75,8 +75,8 @@ importers: specifier: 3.6.2 version: 3.6.2 prettier-plugin-organize-imports: - specifier: 4.1.0 - version: 4.1.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.3(typescript@5.9.2)) + specifier: 4.2.0 + version: 4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.5(typescript@5.9.2)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.6.2) @@ -91,7 +91,7 @@ importers: version: 26.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) tsx: specifier: 4.20.3 version: 4.20.3 @@ -100,22 +100,22 @@ importers: version: 5.9.2 typescript-eslint: specifier: 8.38.0 - version: 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + version: 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) validator: specifier: 13.15.15 version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + version: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) vue: - specifier: 3.5.17 - version: 3.5.17(typescript@5.9.2) + specifier: 3.5.18 + version: 3.5.18(typescript@5.9.2) vue-tsc: - specifier: 3.0.3 - version: 3.0.3(typescript@5.9.2) + specifier: 3.0.5 + version: 3.0.5(typescript@5.9.2) packages: @@ -879,8 +879,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.16.5': - resolution: {integrity: sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==} + '@types/node@22.17.1': + resolution: {integrity: sha512-y3tBaz+rjspDTylNjAX37jEC3TETEFGNJL6uQDxwF9/8GLLIjW1rvVHlynyuUKMnMr1Roq8jOv3vkopBjC4/VA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1033,32 +1033,26 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.20': - resolution: {integrity: sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==} + '@volar/language-core@2.4.22': + resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==} - '@volar/source-map@2.4.20': - resolution: {integrity: sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==} + '@volar/source-map@2.4.22': + resolution: {integrity: sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==} - '@volar/typescript@2.4.20': - resolution: {integrity: sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ==} - - '@vue/compiler-core@3.5.17': - resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + '@volar/typescript@2.4.22': + resolution: {integrity: sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ==} '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - '@vue/compiler-dom@3.5.17': - resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} - '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - '@vue/compiler-sfc@3.5.17': - resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} + '@vue/compiler-sfc@3.5.18': + resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} - '@vue/compiler-ssr@3.5.17': - resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==} + '@vue/compiler-ssr@3.5.18': + resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -1072,30 +1066,27 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.0.3': - resolution: {integrity: sha512-I9wY0ULMN9tMSua+2C7g+ez1cIziVMUzIHlDYGSl2rtru3Eh4sXj95vZ+4GBuXwwPnEmYfzSApVbXiVbI8V5Gg==} + '@vue/language-core@3.0.5': + resolution: {integrity: sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.17': - resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==} + '@vue/reactivity@3.5.18': + resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==} - '@vue/runtime-core@3.5.17': - resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==} + '@vue/runtime-core@3.5.18': + resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==} - '@vue/runtime-dom@3.5.17': - resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==} + '@vue/runtime-dom@3.5.18': + resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==} - '@vue/server-renderer@3.5.17': - resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==} + '@vue/server-renderer@3.5.18': + resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==} peerDependencies: - vue: 3.5.17 - - '@vue/shared@3.5.17': - resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + vue: 3.5.18 '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} @@ -1103,8 +1094,8 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.5.0': - resolution: {integrity: sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==} + '@vueuse/core@13.6.0': + resolution: {integrity: sha512-DJbD5fV86muVmBgS9QQPddVX7d9hWYswzlf4bIyUD2dj8GC46R1uNClZhVAmsdVts4xb2jwp1PbpuiA50Qee1A==} peerDependencies: vue: ^3.5.0 @@ -1152,14 +1143,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.5.0': - resolution: {integrity: sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==} + '@vueuse/metadata@13.6.0': + resolution: {integrity: sha512-rnIH7JvU7NjrpexTsl2Iwv0V0yAx9cw7+clymjKuLSXG0QMcLD0LDgdNmXic+qL0SGvgSVPEpM9IDO/wqo1vkQ==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.5.0': - resolution: {integrity: sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==} + '@vueuse/shared@13.6.0': + resolution: {integrity: sha512-pDykCSoS2T3fsQrYqf9SyF0QXWHmcGPQ+qiOVjlYSzlWd9dgppB2bFSM1GgKKkt7uzn0BBMV3IbJsUfHG2+BCg==} peerDependencies: vue: ^3.5.0 @@ -1472,8 +1463,8 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} - commit-and-tag-version@12.5.1: - resolution: {integrity: sha512-EA+0zGai6pPfpD1/hwuRDGMLZe00V4b1PtIFtZw5ra/PCan3kxOMVTnj/VuMTNgmH6lwbptObxVDYYzWXzndsg==} + commit-and-tag-version@12.5.2: + resolution: {integrity: sha512-ipRkoRPbDk6/d8Swc3frFCrE9p0z3X6RExUeJfbmnqypR7xPXWgwJnyQz4GGkP1grrIgTDdwXBfcBb/1DOwJ6A==} engines: {node: '>=18'} hasBin: true @@ -1592,8 +1583,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.5.2: - resolution: {integrity: sha512-O4E4CEBqDHLDrJD/dfStHPcM+8qFgVVZ89Li7xDU0yL/JxO/V0PEcfF2I8aGa7uA2MGNLkNUAnghPM83UcHOJw==} + cypress@14.5.4: + resolution: {integrity: sha512-0Dhm4qc9VatOcI1GiFGVt8osgpPdqJLHzRwcAB5MSD/CAAts3oybvPUPawHyvJZUd8osADqZe/xzMsZ8sDTjXw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -2297,8 +2288,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true joycon@3.1.1: @@ -2833,12 +2824,12 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-organize-imports@4.1.0: - resolution: {integrity: sha512-5aWRdCgv645xaa58X8lOxzZoiHAldAPChljr/MT0crXVOWTZ+Svl4hIWlz+niYSlO6ikE5UXkN1JrRvIP2ut0A==} + prettier-plugin-organize-imports@4.2.0: + resolution: {integrity: sha512-Zdy27UhlmyvATZi67BTnLcKTo8fm6Oik59Sz6H64PgZJVs6NJpPD1mT240mmJn62c98/QaL+r3kx9Q3gRpDajg==} peerDependencies: prettier: '>=2.0' typescript: '>=2.9' - vue-tsc: ^2.1.0 + vue-tsc: ^2.1.0 || 3 peerDependenciesMeta: vue-tsc: optional: true @@ -3561,14 +3552,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.0.3: - resolution: {integrity: sha512-uU1OMSzWE8/y0+kDTc0iEIu9v82bmFkGyJpAO/x3wQqBkkHkButKgtygREyOkxL4E/xtcf/ExvgNhhjdzonldw==} + vue-tsc@3.0.5: + resolution: {integrity: sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.17: - resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==} + vue@3.5.18: + resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4067,16 +4058,16 @@ snapshots: '@esbuild/win32-x64@0.25.8': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.5.1))': dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.1(eslint@9.31.0(jiti@2.4.2))': + '@eslint/compat@1.3.1(eslint@9.31.0(jiti@2.5.1))': optionalDependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) '@eslint/config-array@0.21.0': dependencies: @@ -4295,11 +4286,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.2.2(eslint@9.31.0(jiti@2.4.2))': + '@stylistic/eslint-plugin@5.2.2(eslint@9.31.0(jiti@2.5.1))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@typescript-eslint/types': 8.38.0 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4340,7 +4331,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.16.5': + '@types/node@22.17.1': dependencies: undici-types: 6.21.0 @@ -4364,18 +4355,18 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.1 optional: true - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2))(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.38.0 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4384,14 +4375,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': + '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.38.0 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4414,13 +4405,13 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -4444,13 +4435,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)': + '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4462,10 +4453,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.9.2))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.1))(vue@3.5.18(typescript@5.9.2))': dependencies: - vite: 5.4.19(@types/node@22.16.5) - vue: 3.5.17(typescript@5.9.2) + vite: 5.4.19(@types/node@22.17.1) + vue: 3.5.18(typescript@5.9.2) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4482,17 +4473,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) - eslint: 9.31.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.31.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4504,13 +4495,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4541,7 +4532,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) '@vitest/utils@3.2.4': dependencies: @@ -4549,26 +4540,18 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.20': + '@volar/language-core@2.4.22': dependencies: - '@volar/source-map': 2.4.20 + '@volar/source-map': 2.4.22 - '@volar/source-map@2.4.20': {} + '@volar/source-map@2.4.22': {} - '@volar/typescript@2.4.20': + '@volar/typescript@2.4.22': dependencies: - '@volar/language-core': 2.4.20 + '@volar/language-core': 2.4.22 path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.17': - dependencies: - '@babel/parser': 7.28.0 - '@vue/shared': 3.5.17 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.18': dependencies: '@babel/parser': 7.28.0 @@ -4577,32 +4560,27 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.17': - dependencies: - '@vue/compiler-core': 3.5.17 - '@vue/shared': 3.5.17 - '@vue/compiler-dom@3.5.18': dependencies: '@vue/compiler-core': 3.5.18 '@vue/shared': 3.5.18 - '@vue/compiler-sfc@3.5.17': + '@vue/compiler-sfc@3.5.18': dependencies: '@babel/parser': 7.28.0 - '@vue/compiler-core': 3.5.17 - '@vue/compiler-dom': 3.5.17 - '@vue/compiler-ssr': 3.5.17 - '@vue/shared': 3.5.17 + '@vue/compiler-core': 3.5.18 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 estree-walker: 2.0.2 magic-string: 0.30.17 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.17': + '@vue/compiler-ssr@3.5.18': dependencies: - '@vue/compiler-dom': 3.5.17 - '@vue/shared': 3.5.17 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 '@vue/compiler-vue2@2.7.16': dependencies: @@ -4627,9 +4605,9 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.3(typescript@5.9.2)': + '@vue/language-core@3.0.5(typescript@5.9.2)': dependencies: - '@volar/language-core': 2.4.20 + '@volar/language-core': 2.4.22 '@vue/compiler-dom': 3.5.18 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.18 @@ -4640,29 +4618,27 @@ snapshots: optionalDependencies: typescript: 5.9.2 - '@vue/reactivity@3.5.17': + '@vue/reactivity@3.5.18': dependencies: - '@vue/shared': 3.5.17 + '@vue/shared': 3.5.18 - '@vue/runtime-core@3.5.17': + '@vue/runtime-core@3.5.18': dependencies: - '@vue/reactivity': 3.5.17 - '@vue/shared': 3.5.17 + '@vue/reactivity': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/runtime-dom@3.5.17': + '@vue/runtime-dom@3.5.18': dependencies: - '@vue/reactivity': 3.5.17 - '@vue/runtime-core': 3.5.17 - '@vue/shared': 3.5.17 + '@vue/reactivity': 3.5.18 + '@vue/runtime-core': 3.5.18 + '@vue/shared': 3.5.18 csstype: 3.1.3 - '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.9.2))': + '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.2))': dependencies: - '@vue/compiler-ssr': 3.5.17 - '@vue/shared': 3.5.17 - vue: 3.5.17(typescript@5.9.2) - - '@vue/shared@3.5.17': {} + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 + vue: 3.5.18(typescript@5.9.2) '@vue/shared@3.5.18': {} @@ -4671,22 +4647,22 @@ snapshots: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.17(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/core@13.5.0(vue@3.5.17(typescript@5.9.2))': + '@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.5.0 - '@vueuse/shared': 13.5.0(vue@3.5.17(typescript@5.9.2)) - vue: 3.5.17(typescript@5.9.2) + '@vueuse/metadata': 13.6.0 + '@vueuse/shared': 13.6.0(vue@3.5.18(typescript@5.9.2)) + vue: 3.5.18(typescript@5.9.2) '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.9.2)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.17(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: focus-trap: 7.6.5 transitivePeerDependencies: @@ -4694,17 +4670,17 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.5.0': {} + '@vueuse/metadata@13.6.0': {} '@vueuse/shared@12.8.2(typescript@5.9.2)': dependencies: - vue: 3.5.17(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/shared@13.5.0(vue@3.5.17(typescript@5.9.2))': + '@vueuse/shared@13.6.0(vue@3.5.18(typescript@5.9.2))': dependencies: - vue: 3.5.17(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) JSONStream@1.3.5: dependencies: @@ -4986,7 +4962,7 @@ snapshots: comment-parser@1.4.1: {} - commit-and-tag-version@12.5.1: + commit-and-tag-version@12.5.2: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -5143,7 +5119,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.5.2: + cypress@14.5.4: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5389,24 +5365,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)): + eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)): dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) - eslint-plugin-file-progress@3.0.2(eslint@9.31.0(jiti@2.4.2)): + eslint-plugin-file-progress@3.0.2(eslint@9.31.0(jiti@2.5.1)): dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@51.4.1(eslint@9.31.0(jiti@2.4.2)): + eslint-plugin-jsdoc@51.4.1(eslint@9.31.0(jiti@2.5.1)): dependencies: '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5415,24 +5391,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.4.2)))(eslint@9.31.0(jiti@2.4.2))(prettier@3.6.2): + eslint-plugin-prettier@5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)))(eslint@9.31.0(jiti@2.5.1))(prettier@3.6.2): dependencies: - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.4.2)) + eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.5.1)) - eslint-plugin-unicorn@59.0.1(eslint@9.31.0(jiti@2.4.2)): + eslint-plugin-unicorn@59.0.1(eslint@9.31.0(jiti@2.5.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@eslint/plugin-kit': 0.2.8 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.44.0 - eslint: 9.31.0(jiti@2.4.2) + eslint: 9.31.0(jiti@2.5.1) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5454,9 +5430,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.31.0(jiti@2.4.2): + eslint@9.31.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 @@ -5492,7 +5468,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.1 transitivePeerDependencies: - supports-color @@ -5958,7 +5934,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jiti@2.4.2: {} + jiti@2.5.1: {} joycon@3.1.1: {} @@ -6448,11 +6424,11 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.4.2 + jiti: 2.5.1 postcss: 8.5.6 tsx: 4.20.3 yaml: 2.8.0 @@ -6471,12 +6447,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.1.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.3(typescript@5.9.2)): + prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.5(typescript@5.9.2)): dependencies: prettier: 3.6.2 typescript: 5.9.2 optionalDependencies: - vue-tsc: 3.0.3(typescript@5.9.2) + vue-tsc: 3.0.5(typescript@5.9.2) prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: @@ -6965,7 +6941,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): + tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -6976,7 +6952,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) resolve-from: 5.0.0 rollup: 4.46.1 source-map: 0.8.0-beta.0 @@ -7020,13 +6996,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2): + typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2))(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.2) - eslint: 9.31.0(jiti@2.4.2) + '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.31.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -7104,13 +7080,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7125,16 +7101,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.16.5): + vite@5.4.19(@types/node@22.17.1): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.46.1 optionalDependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.1 fsevents: 2.3.3 - vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -7143,13 +7119,13 @@ snapshots: rollup: 4.46.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.1 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.5.1 tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.16.5)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) @@ -7158,7 +7134,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.16.5))(vue@3.5.17(typescript@5.9.2)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.1))(vue@3.5.18(typescript@5.9.2)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 '@vueuse/core': 12.8.2(typescript@5.9.2) @@ -7167,8 +7143,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.16.5) - vue: 3.5.17(typescript@5.9.2) + vite: 5.4.19(@types/node@22.17.1) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7198,11 +7174,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.16.5)(@vitest/ui@3.2.4)(jiti@2.4.2)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7220,11 +7196,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.16.5)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.1 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7243,19 +7219,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.3(typescript@5.9.2): + vue-tsc@3.0.5(typescript@5.9.2): dependencies: - '@volar/typescript': 2.4.20 - '@vue/language-core': 3.0.3(typescript@5.9.2) + '@volar/typescript': 2.4.22 + '@vue/language-core': 3.0.5(typescript@5.9.2) typescript: 5.9.2 - vue@3.5.17(typescript@5.9.2): + vue@3.5.18(typescript@5.9.2): dependencies: - '@vue/compiler-dom': 3.5.17 - '@vue/compiler-sfc': 3.5.17 - '@vue/runtime-dom': 3.5.17 - '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.9.2)) - '@vue/shared': 3.5.17 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-sfc': 3.5.18 + '@vue/runtime-dom': 3.5.18 + '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.9.2)) + '@vue/shared': 3.5.18 optionalDependencies: typescript: 5.9.2 From 67a65e1b57c17dd9c2c64cb57056b28fe73b32d7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Aug 2025 12:23:31 +0200 Subject: [PATCH 127/309] chore(deps): update eslint (major) (#3580) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 58 +++++++++++++++++++++----------------------------- 2 files changed, 26 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index fe2c40f5426..a6fe694a6ad 100644 --- a/package.json +++ b/package.json @@ -114,9 +114,9 @@ "eslint": "9.31.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "51.4.1", + "eslint-plugin-jsdoc": "52.0.4", "eslint-plugin-prettier": "5.5.3", - "eslint-plugin-unicorn": "59.0.1", + "eslint-plugin-unicorn": "60.0.0", "jiti": "2.5.1", "npm-run-all2": "8.0.4", "prettier": "3.6.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9405f24868b..d2d7f7ba3c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,14 +57,14 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.31.0(jiti@2.5.1)) eslint-plugin-jsdoc: - specifier: 51.4.1 - version: 51.4.1(eslint@9.31.0(jiti@2.5.1)) + specifier: 52.0.4 + version: 52.0.4(eslint@9.31.0(jiti@2.5.1)) eslint-plugin-prettier: specifier: 5.5.3 version: 5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)))(eslint@9.31.0(jiti@2.5.1))(prettier@3.6.2) eslint-plugin-unicorn: - specifier: 59.0.1 - version: 59.0.1(eslint@9.31.0(jiti@2.5.1)) + specifier: 60.0.0 + version: 60.0.0(eslint@9.31.0(jiti@2.5.1)) jiti: specifier: 2.5.1 version: 2.5.1 @@ -106,7 +106,7 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -606,10 +606,6 @@ packages: resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.13.0': - resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -626,10 +622,6 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.8': - resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.4': resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1372,6 +1364,9 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -1781,8 +1776,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@51.4.1: - resolution: {integrity: sha512-y4CA9OkachG8v5nAtrwvcvjIbdcKgSyS6U//IfQr4FZFFyeBFwZFf/tfSsMr46mWDJgidZjBTqoCRlXywfFBMg==} + eslint-plugin-jsdoc@52.0.4: + resolution: {integrity: sha512-be5OzGlLExvcK13Il3noU7/v7WmAQGenTmCaBKf1pwVtPOb6X+PGFVnJad0QhMj4KKf45XjE4hbsBxv25q1fTg==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1801,11 +1796,11 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@59.0.1: - resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==} - engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} + eslint-plugin-unicorn@60.0.0: + resolution: {integrity: sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==} + engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: - eslint: '>=9.22.0' + eslint: '>=9.29.0' eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} @@ -4079,10 +4074,6 @@ snapshots: '@eslint/config-helpers@0.3.0': {} - '@eslint/core@0.13.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -4105,11 +4096,6 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.2.8': - dependencies: - '@eslint/core': 0.13.0 - levn: 0.4.1 - '@eslint/plugin-kit@0.3.4': dependencies: '@eslint/core': 0.15.1 @@ -4658,12 +4644,13 @@ snapshots: '@vueuse/shared': 13.6.0(vue@3.5.18(typescript@5.9.2)) vue: 3.5.18(typescript@5.9.2) - '@vueuse/integrations@12.8.2(focus-trap@7.6.5)(typescript@5.9.2)': + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/shared': 12.8.2(typescript@5.9.2) vue: 3.5.18(typescript@5.9.2) optionalDependencies: + change-case: 5.4.4 focus-trap: 7.6.5 transitivePeerDependencies: - typescript @@ -4884,6 +4871,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + change-case@5.4.4: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -5375,7 +5364,7 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@51.4.1(eslint@9.31.0(jiti@2.5.1)): + eslint-plugin-jsdoc@52.0.4(eslint@9.31.0(jiti@2.5.1)): dependencies: '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 @@ -5400,11 +5389,12 @@ snapshots: optionalDependencies: eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.5.1)) - eslint-plugin-unicorn@59.0.1(eslint@9.31.0(jiti@2.5.1)): + eslint-plugin-unicorn@60.0.0(eslint@9.31.0(jiti@2.5.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) - '@eslint/plugin-kit': 0.2.8 + '@eslint/plugin-kit': 0.3.4 + change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.44.0 @@ -7125,7 +7115,7 @@ snapshots: tsx: 4.20.3 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) @@ -7138,7 +7128,7 @@ snapshots: '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 '@vueuse/core': 12.8.2(typescript@5.9.2) - '@vueuse/integrations': 12.8.2(focus-trap@7.6.5)(typescript@5.9.2) + '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2) focus-trap: 7.6.5 mark.js: 8.11.1 minisearch: 7.1.2 From e631f6e0a2cc3ac15a7de4a21fc89b305737c8a0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 9 Aug 2025 14:49:52 +0200 Subject: [PATCH 128/309] chore(deps): update eslint (#3578) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Shinigami92 --- package.json | 12 +- pnpm-lock.yaml | 304 +++++++++++++++++++++++----------- src/modules/internet/index.ts | 4 +- test/modules/location.spec.ts | 4 +- 4 files changed, 215 insertions(+), 109 deletions(-) diff --git a/package.json b/package.json index a6fe694a6ad..1f8a8100c5b 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.3.1", - "@eslint/js": "9.31.0", - "@stylistic/eslint-plugin": "5.2.2", + "@eslint/compat": "1.3.2", + "@eslint/js": "9.33.0", + "@stylistic/eslint-plugin": "5.2.3", "@types/node": "22.17.1", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", @@ -111,11 +111,11 @@ "@vueuse/core": "13.6.0", "commit-and-tag-version": "12.5.2", "cypress": "14.5.4", - "eslint": "9.31.0", + "eslint": "9.33.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "52.0.4", - "eslint-plugin-prettier": "5.5.3", + "eslint-plugin-prettier": "5.5.4", "eslint-plugin-unicorn": "60.0.0", "jiti": "2.5.1", "npm-run-all2": "8.0.4", @@ -128,7 +128,7 @@ "tsup": "8.5.0", "tsx": "4.20.3", "typescript": "5.9.2", - "typescript-eslint": "8.38.0", + "typescript-eslint": "8.39.0", "validator": "13.15.15", "vitepress": "1.6.3", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d2d7f7ba3c9..245e612276a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.3.1 - version: 1.3.1(eslint@9.31.0(jiti@2.5.1)) + specifier: 1.3.2 + version: 1.3.2(eslint@9.33.0(jiti@2.5.1)) '@eslint/js': - specifier: 9.31.0 - version: 9.31.0 + specifier: 9.33.0 + version: 9.33.0 '@stylistic/eslint-plugin': - specifier: 5.2.2 - version: 5.2.2(eslint@9.31.0(jiti@2.5.1)) + specifier: 5.2.3 + version: 5.2.3(eslint@9.33.0(jiti@2.5.1)) '@types/node': specifier: 22.17.1 version: 22.17.1 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4) + version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 14.5.4 version: 14.5.4 eslint: - specifier: 9.31.0 - version: 9.31.0(jiti@2.5.1) + specifier: 9.33.0 + version: 9.33.0(jiti@2.5.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.31.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.33.0(jiti@2.5.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.31.0(jiti@2.5.1)) + version: 3.0.2(eslint@9.33.0(jiti@2.5.1)) eslint-plugin-jsdoc: specifier: 52.0.4 - version: 52.0.4(eslint@9.31.0(jiti@2.5.1)) + version: 52.0.4(eslint@9.33.0(jiti@2.5.1)) eslint-plugin-prettier: - specifier: 5.5.3 - version: 5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)))(eslint@9.31.0(jiti@2.5.1))(prettier@3.6.2) + specifier: 5.5.4 + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 60.0.0 - version: 60.0.0(eslint@9.31.0(jiti@2.5.1)) + version: 60.0.0(eslint@9.33.0(jiti@2.5.1)) jiti: specifier: 2.5.1 version: 2.5.1 @@ -99,8 +99,8 @@ importers: specifier: 5.9.2 version: 5.9.2 typescript-eslint: - specifier: 8.38.0 - version: 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + specifier: 8.39.0 + version: 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) validator: specifier: 13.15.15 version: 13.15.15 @@ -589,8 +589,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.3.1': - resolution: {integrity: sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==} + '@eslint/compat@1.3.2': + resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -602,20 +602,24 @@ packages: resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.3.0': - resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} + '@eslint/config-helpers@0.3.1': + resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.15.1': resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.15.2': + resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.31.0': - resolution: {integrity: sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==} + '@eslint/js@9.33.0': + resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -626,6 +630,10 @@ packages: resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.3.5': + resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -832,8 +840,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@5.2.2': - resolution: {integrity: sha512-bE2DUjruqXlHYP3Q2Gpqiuj2bHq7/88FnuaS0FjeGGLCy+X6a07bGVuwtiOYnPSLHR6jmx5Bwdv+j7l8H+G97A==} + '@stylistic/eslint-plugin@5.2.3': + resolution: {integrity: sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -901,20 +909,20 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.38.0': - resolution: {integrity: sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==} + '@typescript-eslint/eslint-plugin@8.39.0': + resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.38.0 + '@typescript-eslint/parser': ^8.39.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.38.0': - resolution: {integrity: sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==} + '@typescript-eslint/parser@8.39.0': + resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.38.0': resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} @@ -922,33 +930,59 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.39.0': + resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.38.0': resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.39.0': + resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.38.0': resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.38.0': - resolution: {integrity: sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==} + '@typescript-eslint/tsconfig-utils@8.39.0': + resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.39.0': + resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.38.0': resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.39.0': + resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.38.0': resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.39.0': + resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.38.0': resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -956,10 +990,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.39.0': + resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.38.0': resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.39.0': + resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1782,8 +1827,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.5.3: - resolution: {integrity: sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==} + eslint-plugin-prettier@5.5.4: + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1814,8 +1859,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.31.0: - resolution: {integrity: sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==} + eslint@9.33.0: + resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3349,12 +3394,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.38.0: - resolution: {integrity: sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==} + typescript-eslint@8.39.0: + resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' typescript@5.9.2: resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} @@ -4053,16 +4098,16 @@ snapshots: '@esbuild/win32-x64@0.25.8': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.5.1))': dependencies: - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.1(eslint@9.31.0(jiti@2.5.1))': + '@eslint/compat@1.3.2(eslint@9.33.0(jiti@2.5.1))': optionalDependencies: - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) '@eslint/config-array@0.21.0': dependencies: @@ -4072,12 +4117,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.3.0': {} + '@eslint/config-helpers@0.3.1': {} '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.15.2': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -4092,7 +4141,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.31.0': {} + '@eslint/js@9.33.0': {} '@eslint/object-schema@2.1.6': {} @@ -4101,6 +4150,11 @@ snapshots: '@eslint/core': 0.15.1 levn: 0.4.1 + '@eslint/plugin-kit@0.3.5': + dependencies: + '@eslint/core': 0.15.2 + levn: 0.4.1 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -4272,11 +4326,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.2.2(eslint@9.31.0(jiti@2.5.1))': + '@stylistic/eslint-plugin@5.2.3(eslint@9.33.0(jiti@2.5.1))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@typescript-eslint/types': 8.38.0 - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4344,15 +4398,15 @@ snapshots: '@types/node': 22.17.1 optional: true - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.38.0 - eslint: 9.31.0(jiti@2.5.1) + '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/type-utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 + eslint: 9.33.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4361,14 +4415,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4382,22 +4436,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + debug: 4.4.1(supports-color@8.1.1) + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.38.0': dependencies: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/scope-manager@8.39.0': + dependencies: + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) + typescript: 5.9.2 + + '@typescript-eslint/type-utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -4405,6 +4477,8 @@ snapshots: '@typescript-eslint/types@8.38.0': {} + '@typescript-eslint/types@8.39.0': {} + '@typescript-eslint/typescript-estree@8.38.0(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.38.0(typescript@5.9.2) @@ -4421,13 +4495,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) + '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 + debug: 4.4.1(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.38.0 '@typescript-eslint/types': 8.38.0 '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -4437,6 +4538,11 @@ snapshots: '@typescript-eslint/types': 8.38.0 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.39.0': + dependencies: + '@typescript-eslint/types': 8.39.0 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.1))(vue@3.5.18(typescript@5.9.2))': @@ -4463,10 +4569,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.31.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.33.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) @@ -5354,24 +5460,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)): dependencies: - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) - eslint-plugin-file-progress@3.0.2(eslint@9.31.0(jiti@2.5.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.33.0(jiti@2.5.1)): dependencies: - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@52.0.4(eslint@9.31.0(jiti@2.5.1)): + eslint-plugin-jsdoc@52.0.4(eslint@9.33.0(jiti@2.5.1)): dependencies: '@es-joy/jsdoccomment': 0.52.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5380,25 +5486,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.3(eslint-config-prettier@10.1.8(eslint@9.31.0(jiti@2.5.1)))(eslint@9.31.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2): dependencies: - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.31.0(jiti@2.5.1)) + eslint-config-prettier: 10.1.8(eslint@9.33.0(jiti@2.5.1)) - eslint-plugin-unicorn@60.0.0(eslint@9.31.0(jiti@2.5.1)): + eslint-plugin-unicorn@60.0.0(eslint@9.33.0(jiti@2.5.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@eslint/plugin-kit': 0.3.4 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.44.0 - eslint: 9.31.0(jiti@2.5.1) + eslint: 9.33.0(jiti@2.5.1) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5420,16 +5526,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.31.0(jiti@2.5.1): + eslint@9.33.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.0 - '@eslint/core': 0.15.1 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.31.0 - '@eslint/plugin-kit': 0.3.4 + '@eslint/js': 9.33.0 + '@eslint/plugin-kit': 0.3.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -6986,13 +7092,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.38.0(eslint@9.31.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.31.0(jiti@2.5.1) + '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color diff --git a/src/modules/internet/index.ts b/src/modules/internet/index.ts index 2afdef39506..bcf28909a3a 100644 --- a/src/modules/internet/index.ts +++ b/src/modules/internet/index.ts @@ -365,7 +365,7 @@ export class InternetModule extends ModuleBase { return charCode.toString(36); }) .join(''); - result = result.toString().replaceAll("'", ''); + result = result.replaceAll("'", ''); result = result.replaceAll(' ', ''); return result; @@ -423,7 +423,7 @@ export class InternetModule extends ModuleBase { ]; let result = this.faker.helpers.arrayElement(strategies)(); - result = result.toString().replaceAll("'", ''); + result = result.replaceAll("'", ''); result = result.replaceAll(' ', ''); return result; } diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 7ca816727f4..349eb891de0 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -388,8 +388,8 @@ describe('location', () => { )( 'should return random gps coordinate within a distance of another one (%j)', ({ isMetric, radius }) => { - const latitude1 = +fakerFn.location.latitude(); - const longitude1 = +fakerFn.location.longitude(); + const latitude1 = fakerFn.location.latitude(); + const longitude1 = fakerFn.location.longitude(); const coordinate = fakerFn.location.nearbyGPSCoordinate({ origin: [latitude1, longitude1], From 9940d54f75205b65a74d11484cb385c85656a43f Mon Sep 17 00:00:00 2001 From: Piotr Kuczynski Date: Mon, 11 Aug 2025 22:42:32 +0200 Subject: [PATCH 129/309] feat(locale): extended list of colors in Polish (#3586) Co-authored-by: DivisionByZero --- src/locales/pl/color/human.ts | 135 ++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) diff --git a/src/locales/pl/color/human.ts b/src/locales/pl/color/human.ts index 4c8db818ac1..02b9fa1e1da 100644 --- a/src/locales/pl/color/human.ts +++ b/src/locales/pl/color/human.ts @@ -1,15 +1,150 @@ export default [ + 'akwamaryna', + 'alabastrowy', + 'amarantowy', + 'ametystowy', + 'antracytowy', + 'atramentowy', + 'bananowy', 'beżowy', 'biały', + 'biskupi', + 'bordowy', + 'brunatny', + 'brzoskwiniowy', 'brązowy', + 'buraczkowy', + 'burgund', + 'bursztynowy', + 'bury', + 'butelkowa zieleń', + 'błękit królewski', + 'błękit paryski', + 'błękit pruski', + 'błękitny', + 'ceglasty', + 'chabrowy', + 'cielisty', + 'cukierkowy róż', + 'cyjan', + 'cyklamen', + 'cynamonowy', + 'cynobrowy', + 'cytrynowy', 'czarny', + 'czekoladowy', 'czerwony', + 'eozyna', 'fioletowy', + 'fiołkowy', + 'fuksja', + 'gołębi', + 'grafitowy', 'granatowy', + 'groszkowy', + 'grynszpan', + 'hebanowy', + 'herbaciany', + 'indygo', + 'jagodowy', + 'jaśminowy', + 'kakaowy', + 'kanarkowy', + 'kardynalski', + 'karmazynowy', + 'karminowy', + 'kasztanowy', + 'kawowy', + 'khaki', + 'kobaltowy', + 'koniakowy', + 'koralowy', + 'kość słoniowa', + 'kremowy', + 'krwisty', + 'lapis-lazuli', + 'lawendowy', + 'lazurowy', + 'lila', + 'liliowy', + 'limonkowy', + 'magenta', + 'mahoniowy', + 'majtkowy', + 'makowy', + 'malachitowy', + 'malinowy', + 'marchewkowy', + 'marengo', + 'miedziany', + 'minia', + 'miodowy', + 'miętowy', + 'mleczny', + 'modry', + 'morelowy', + 'morska zieleń', + 'morski', + 'mosiądzowy', + 'mysi', 'niebieski', + 'oberżynowy', + 'ochra', + 'oliwkowy', + 'oranż', + 'orzechowy', + 'palisander', + 'patynowy', + 'perłowy', + 'piaskowy', + 'pistacjowy', + 'piwny', + 'platynowy', 'pomarańczowy', + 'popielaty', + 'porcelanowy', + 'poziomkowy', + 'purpurowy', + 'pąsowy', + 'płowy', + 'rdzawy', + 'rubinowy', + 'rudy', 'różowy', + 'seledynowy', + 'sepia', + 'siarkowy', + 'siny', + 'siwy', + 'smolisty', + 'spiżowy', + 'srebrny', + 'stalowy', + 'szafirowy', + 'szafranowy', 'szary', + 'szmaragdowy', + 'słomkowy', + 'tabaczkowy', + 'tango', + 'trawiasty', + 'truskawkowy', + 'turkusowy', + 'tycjan', + 'ugier', + 'ultramaryna', + 'umbra', + 'winny', + 'wiśniowy', + 'woskowy', + 'wrzosowy', + 'zgniła zieleń', 'zielony', + 'złocisty', + 'złoty', + 'écru', + 'łososiowy', + 'śliwkowy', + 'świniowy', 'żółty', ]; From 9783d95a8e43c45bc44c5c0c546b250b6c2ae140 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Wed, 13 Aug 2025 22:01:31 +0200 Subject: [PATCH 130/309] refactor(locale): remove invalid credit card issuer patterns (#3568) --- .../el/finance/credit_card/discover.ts | 6 +- .../en/finance/credit_card/diners_club.ts | 6 +- .../en/finance/credit_card/discover.ts | 6 +- test/modules/finance.spec.ts | 63 ++++++++++++++++++- 4 files changed, 65 insertions(+), 16 deletions(-) diff --git a/src/locales/el/finance/credit_card/discover.ts b/src/locales/el/finance/credit_card/discover.ts index 1010fae7e49..6b7bbb482ea 100644 --- a/src/locales/el/finance/credit_card/discover.ts +++ b/src/locales/el/finance/credit_card/discover.ts @@ -1,5 +1 @@ -export default [ - '/6011-####-####-###L/', - '/64[4-9]#-####-####-###L/', - '/65##-####-####-###L/', -]; +export default ['/6011-####-####-###L/', '/65##-####-####-###L/']; diff --git a/src/locales/en/finance/credit_card/diners_club.ts b/src/locales/en/finance/credit_card/diners_club.ts index b372913b820..b5eb693355b 100644 --- a/src/locales/en/finance/credit_card/diners_club.ts +++ b/src/locales/en/finance/credit_card/diners_club.ts @@ -1,5 +1 @@ -export default [ - '30[0-5]#-######-###L', - '36##-######-###L', - '54##-####-####-###L', -]; +export default ['30[0-5]#-######-###L', '36##-######-###L']; diff --git a/src/locales/en/finance/credit_card/discover.ts b/src/locales/en/finance/credit_card/discover.ts index d2b3ac18dbb..734723f8929 100644 --- a/src/locales/en/finance/credit_card/discover.ts +++ b/src/locales/en/finance/credit_card/discover.ts @@ -1,5 +1 @@ -export default [ - '6011-####-####-###L', - '64[4-9]#-####-####-###L', - '65##-####-####-###L', -]; +export default ['6011-####-####-###L', '65##-####-####-###L']; diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index d325f1b7813..d79bc79a060 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -1,6 +1,7 @@ import isCreditCard from 'validator/lib/isCreditCard'; +import isLuhnNumber from 'validator/lib/isLuhnNumber'; import { describe, expect, it } from 'vitest'; -import { faker, fakerZH_CN } from '../../src'; +import { allLocales, faker, fakerZH_CN } from '../../src'; import { FakerError } from '../../src/errors/faker-error'; import { BitcoinAddressFamily, @@ -597,3 +598,63 @@ describe('finance', () => { } ); }); + +describe('finance locale data', () => { + // Dedicated type for readability purposes + type KnownProvider = Exclude< + Parameters[1], + undefined + >['provider']; + + function getKnownProvider(value: string | undefined): KnownProvider { + // taken from definitions of validatorjs: + // https://github.com/validatorjs/validator.js/blob/72573b3d1d8ab2e6575e6bba1cbe2b01f95f4935/src/lib/isCreditCard.js#L4-L12 + const providers: Record = { + american_express: 'amex', + diners_club: 'dinersclub', + discover: 'discover', + jcb: 'jcb', + mastercard: 'mastercard', + unionpay: 'unionpay', + visa: 'visa', + }; + + const knownProvider = providers[value ?? '']; + if (knownProvider == null) { + throw new Error( + `Issuer "${value}" is not a known provider for validatorjs. Because of that the validity of it's patterns can not be verified.` + ); + } + + return knownProvider; + } + + const localesWithData = Object.entries(allLocales).filter( + ([, data]) => Object.keys(data.finance?.credit_card ?? {}).length > 0 + ); + describe.each(localesWithData)(`%s`, (_localeName, localeData) => { + describe('credit cards', () => { + describe('issuer', () => { + describe.each(Object.entries(localeData.finance?.credit_card ?? {}))( + '%s', + (issuerName, issuerPatterns) => { + function isCreditCardFromIssuer(value: string) { + return isCreditCard(value, { + provider: getKnownProvider(issuerName), + }); + } + + it.each(issuerPatterns)( + 'pattern "%s" should generate a valid credit card number', + (pattern) => { + const result = faker.finance.creditCardNumber(pattern); + expect(result).toSatisfy(isLuhnNumber); + expect(result).toSatisfy(isCreditCardFromIssuer); + } + ); + } + ); + }); + }); + }); +}); From b16dd9a2ef1373478e51b14b019843394c6db85d Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sat, 16 Aug 2025 03:02:45 +0200 Subject: [PATCH 131/309] docs: update migration guide with findings from playground update (#3587) --- docs/guide/upgrading.md | 10 +++++++++- docs/guide/usage.md | 17 +++++++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index b2e64e210e5..b717ec96cd4 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -25,7 +25,9 @@ v10 has not yet been released. This page contains a work-in-progress list of bre Support for Node.js v18 has been discontinued, as this version has reached its [end-of-life](https://github.com/nodejs/Release). Faker.js v10 requires a minimum of Node.js v20.19.0, v22.13.0, or v24.0.0. -### CommonJS Still Supported, but Check Your Node Version +### CommonJS Still Supported, but Check Your Versions + +#### Node Technically, Faker v10 is now an ESM-only package. However, the good news is that you can still use it from your CommonJS projects without code changes, thanks to the [ESM Modules require feature](https://nodejs.org/api/modules.html#loading-ecmascript-modules-using-require) in recent versions of Node.js. @@ -43,6 +45,12 @@ Error [ERR_REQUIRE_ESM]: require() of ES Module /faker/dist/index.js not s Instead, change the require of index.js in null to a dynamic import(), which is available in all CommonJS modules. ``` +#### TypeScript + +As mentioned in the previous section, CJS can still be used if you use a modern module resolution strategy. This directly impacts your `tsconfig.json` setup. + +Previously, you were able to provide the values `"Bundler"`, `"Node10"`, `"Node16"` or `"NodeNext"` for the configuration `"moduleResulution"`. Starting in v10 of Faker, only the values `"Bundler"`, `"Node20"` or `"NodeNext"` are supported for your CJS codebase. [To use `"Node20"` your **`typescript` version must be at least `5.9.0`**](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/#support-for---module-node20). + ### Removal of Deprecated Code A number of methods that were deprecated in v9 have been completely removed in v10. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v9 (e.g., `npm install --save-dev faker@9`) and fix any deprecation warnings issued by your code. diff --git a/docs/guide/usage.md b/docs/guide/usage.md index c6dfb4d8784..9168e752cb1 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -99,15 +99,28 @@ You can use Faker without it, but we don't have dedicated error messages for wro In order to have Faker working properly, you need to check if these `compilerOptions` are set correctly in your `tsconfig` file: -```json +::: code-group + +```json [esm] { "compilerOptions": { - "moduleResolution": "Bundler", // "Node10", "Node16" or "NodeNext" + "moduleResolution": "Bundler", // or "Node10", "Node16", "Node20", "NodeNext" "strict": true // Optional, but recommended } } ``` +```json [cjs] +{ + "compilerOptions": { + "moduleResolution": "Bundler", // or "Node20" or "NodeNext" + "strict": true // Optional, but recommended + } +} +``` + +::: + ## Reproducible results Normally Faker will give you different random values each time it is used. From 2f82f49dc7897ee09263d005774e6ad696648989 Mon Sep 17 00:00:00 2001 From: Noritaka Kobayashi Date: Sun, 17 Aug 2025 21:19:47 +0900 Subject: [PATCH 132/309] chore: fix typo in test (#3591) --- test/scripts/apidocs/__snapshots__/method.spec.ts.snap | 2 +- test/scripts/apidocs/method.example.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/scripts/apidocs/__snapshots__/method.spec.ts.snap b/test/scripts/apidocs/__snapshots__/method.spec.ts.snap index 35de1f34080..472a427c9e3 100644 --- a/test/scripts/apidocs/__snapshots__/method.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/method.spec.ts.snap @@ -616,7 +616,7 @@ exports[`method > processMethodLike(methodWithMultipleRemarks) 1`] = ` "remarks": [ "First special text.", "Second special text.", - "Thrid special text.", + "Third special text.", ], "returns": { "text": "number", diff --git a/test/scripts/apidocs/method.example.ts b/test/scripts/apidocs/method.example.ts index 0012f4faf8c..0d7cbdec406 100644 --- a/test/scripts/apidocs/method.example.ts +++ b/test/scripts/apidocs/method.example.ts @@ -463,7 +463,7 @@ export class SignatureTest { * * @remark First special text. * @remark Second special text. - * @remark Thrid special text. + * @remark Third special text. * * @since 1.0.0 */ From 98eb5ebeb80ac45f681c030aa93ba0fc9bd6e124 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 17:31:58 +0200 Subject: [PATCH 133/309] chore(deps): update all non-major dependencies (#3596) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 14 +++++++------- .github/workflows/draft-release.yml | 2 +- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 100dbb3461f..a37001c1bed 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout faker - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: path: faker - name: Checkout playground - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: repository: faker-js/playground path: playground diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81a45d30a83..a700ba905ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: # Required for docs/versions tests fetch-depth: 0 @@ -69,7 +69,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: # Required for docs/versions tests fetch-depth: 0 @@ -101,7 +101,7 @@ jobs: name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 @@ -153,7 +153,7 @@ jobs: name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 @@ -181,7 +181,7 @@ jobs: name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3 + uses: codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00 # v5.5.0 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index 42a1a7157b2..a68faf896a2 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 # we need the tags and the commit history for the gh release create command ref: ${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index a77b1d7d9d3..bf782461652 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 02794351276..addf1ce7234 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 0a6ead62826..28fb329291f 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index a79bd7d21e7..9b92b5947f9 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: fetch-depth: 0 # we want to push the release branch later token: ${{ secrets.GH_TOKEN }} diff --git a/package.json b/package.json index 1f8a8100c5b..155fea78bbf 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.18", "vue-tsc": "3.0.5" }, - "packageManager": "pnpm@10.14.0", + "packageManager": "pnpm@10.15.0", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 2b1495956f927fcc8b7921bbe0aa59565f247867 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 17:32:01 +0200 Subject: [PATCH 134/309] chore(deps): update amannn/action-semantic-pull-request action to v6 (#3598) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/semantic-pull-request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/semantic-pull-request.yml b/.github/workflows/semantic-pull-request.yml index 182b02fc2bb..39a59686dfd 100644 --- a/.github/workflows/semantic-pull-request.yml +++ b/.github/workflows/semantic-pull-request.yml @@ -22,7 +22,7 @@ jobs: if: ${{ github.event_name != 'merge_group' }} steps: - name: Validate PR title - uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5.5.3 + uses: amannn/action-semantic-pull-request@7f33ba792281b034f64e96f4c0b5496782dd3b37 # v6.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: From 287ecdaa39a80dc2fbaa37b94df0c8be43498171 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:47:08 +0000 Subject: [PATCH 135/309] chore(deps): update devdependencies (#3599) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 10 +- pnpm-lock.yaml | 293 +++++++++++++++++++++++++++---------------------- 2 files changed, 168 insertions(+), 135 deletions(-) diff --git a/package.json b/package.json index 155fea78bbf..be7437f8c4d 100644 --- a/package.json +++ b/package.json @@ -101,14 +101,14 @@ "@eslint/compat": "1.3.2", "@eslint/js": "9.33.0", "@stylistic/eslint-plugin": "5.2.3", - "@types/node": "22.17.1", + "@types/node": "22.17.2", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", "@types/validator": "13.15.2", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.4", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.6.0", + "@vueuse/core": "13.7.0", "commit-and-tag-version": "12.5.2", "cypress": "14.5.4", "eslint": "9.33.0", @@ -126,14 +126,14 @@ "semver": "7.7.2", "ts-morph": "26.0.0", "tsup": "8.5.0", - "tsx": "4.20.3", + "tsx": "4.20.4", "typescript": "5.9.2", "typescript-eslint": "8.39.0", "validator": "13.15.15", "vitepress": "1.6.3", "vitest": "3.2.4", - "vue": "3.5.18", - "vue-tsc": "3.0.5" + "vue": "3.5.19", + "vue-tsc": "3.0.6" }, "packageManager": "pnpm@10.15.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 245e612276a..22aaf437478 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.2.3 version: 5.2.3(eslint@9.33.0(jiti@2.5.1)) '@types/node': - specifier: 22.17.1 - version: 22.17.1 + specifier: 22.17.2 + version: 22.17.2 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -39,8 +39,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.6.0 - version: 13.6.0(vue@3.5.18(typescript@5.9.2)) + specifier: 13.7.0 + version: 13.7.0(vue@3.5.19(typescript@5.9.2)) commit-and-tag-version: specifier: 12.5.2 version: 12.5.2 @@ -76,7 +76,7 @@ importers: version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.2.0 - version: 4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.5(typescript@5.9.2)) + version: 4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.6.2) @@ -91,10 +91,10 @@ importers: version: 26.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0) + version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.0) tsx: - specifier: 4.20.3 - version: 4.20.3 + specifier: 4.20.4 + version: 4.20.4 typescript: specifier: 5.9.2 version: 5.9.2 @@ -106,16 +106,16 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) vue: - specifier: 3.5.18 - version: 3.5.18(typescript@5.9.2) + specifier: 3.5.19 + version: 3.5.19(typescript@5.9.2) vue-tsc: - specifier: 3.0.5 - version: 3.0.5(typescript@5.9.2) + specifier: 3.0.6 + version: 3.0.6(typescript@5.9.2) packages: @@ -215,6 +215,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} @@ -879,8 +884,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.17.1': - resolution: {integrity: sha512-y3tBaz+rjspDTylNjAX37jEC3TETEFGNJL6uQDxwF9/8GLLIjW1rvVHlynyuUKMnMr1Roq8jOv3vkopBjC4/VA==} + '@types/node@22.17.2': + resolution: {integrity: sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1070,26 +1075,32 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.22': - resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==} + '@volar/language-core@2.4.23': + resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} - '@volar/source-map@2.4.22': - resolution: {integrity: sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==} + '@volar/source-map@2.4.23': + resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} - '@volar/typescript@2.4.22': - resolution: {integrity: sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ==} + '@volar/typescript@2.4.23': + resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + '@vue/compiler-core@3.5.19': + resolution: {integrity: sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==} + '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - '@vue/compiler-sfc@3.5.18': - resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + '@vue/compiler-dom@3.5.19': + resolution: {integrity: sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==} - '@vue/compiler-ssr@3.5.18': - resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + '@vue/compiler-sfc@3.5.19': + resolution: {integrity: sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==} + + '@vue/compiler-ssr@3.5.19': + resolution: {integrity: sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -1103,36 +1114,39 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.0.5': - resolution: {integrity: sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==} + '@vue/language-core@3.0.6': + resolution: {integrity: sha512-e2RRzYWm+qGm8apUHW1wA5RQxzNhkqbbKdbKhiDUcmMrNAZGyM8aTiL3UrTqkaFI5s7wJRGGrp4u3jgusuBp2A==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.18': - resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==} + '@vue/reactivity@3.5.19': + resolution: {integrity: sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==} - '@vue/runtime-core@3.5.18': - resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==} + '@vue/runtime-core@3.5.19': + resolution: {integrity: sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==} - '@vue/runtime-dom@3.5.18': - resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==} + '@vue/runtime-dom@3.5.19': + resolution: {integrity: sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==} - '@vue/server-renderer@3.5.18': - resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==} + '@vue/server-renderer@3.5.19': + resolution: {integrity: sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==} peerDependencies: - vue: 3.5.18 + vue: 3.5.19 '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vue/shared@3.5.19': + resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.6.0': - resolution: {integrity: sha512-DJbD5fV86muVmBgS9QQPddVX7d9hWYswzlf4bIyUD2dj8GC46R1uNClZhVAmsdVts4xb2jwp1PbpuiA50Qee1A==} + '@vueuse/core@13.7.0': + resolution: {integrity: sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==} peerDependencies: vue: ^3.5.0 @@ -1180,14 +1194,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.6.0': - resolution: {integrity: sha512-rnIH7JvU7NjrpexTsl2Iwv0V0yAx9cw7+clymjKuLSXG0QMcLD0LDgdNmXic+qL0SGvgSVPEpM9IDO/wqo1vkQ==} + '@vueuse/metadata@13.7.0': + resolution: {integrity: sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.6.0': - resolution: {integrity: sha512-pDykCSoS2T3fsQrYqf9SyF0QXWHmcGPQ+qiOVjlYSzlWd9dgppB2bFSM1GgKKkt7uzn0BBMV3IbJsUfHG2+BCg==} + '@vueuse/shared@13.7.0': + resolution: {integrity: sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==} peerDependencies: vue: ^3.5.0 @@ -3360,8 +3374,8 @@ packages: typescript: optional: true - tsx@4.20.3: - resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} + tsx@4.20.4: + resolution: {integrity: sha512-yyxBKfORQ7LuRt/BQKBXrpcq59ZvSW0XxwfjAt3w2/8PmdxaFzijtMhTawprSHhpzeM5BgU2hXHG3lklIERZXg==} engines: {node: '>=18.0.0'} hasBin: true @@ -3592,14 +3606,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.0.5: - resolution: {integrity: sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw==} + vue-tsc@3.0.6: + resolution: {integrity: sha512-Tbs8Whd43R2e2nxez4WXPvvdjGbW24rOSgRhLOHXzWiT4pcP4G7KeWh0YCn18rF4bVwv7tggLLZ6MJnO6jXPBg==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.18: - resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==} + vue@3.5.19: + resolution: {integrity: sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3864,6 +3878,10 @@ snapshots: dependencies: '@babel/types': 7.28.2 + '@babel/parser@7.28.3': + dependencies: + '@babel/types': 7.28.2 + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -4371,7 +4389,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.17.1': + '@types/node@22.17.2': dependencies: undici-types: 6.21.0 @@ -4395,7 +4413,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.17.1 + '@types/node': 22.17.2 optional: true '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': @@ -4545,10 +4563,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.1))(vue@3.5.18(typescript@5.9.2))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.2))': dependencies: - vite: 5.4.19(@types/node@22.17.1) - vue: 3.5.18(typescript@5.9.2) + vite: 5.4.19(@types/node@22.17.2) + vue: 3.5.19(typescript@5.9.2) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4565,7 +4583,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4575,7 +4593,7 @@ snapshots: eslint: 9.33.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -4587,13 +4605,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -4624,7 +4642,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) '@vitest/utils@3.2.4': dependencies: @@ -4632,15 +4650,15 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.22': + '@volar/language-core@2.4.23': dependencies: - '@volar/source-map': 2.4.22 + '@volar/source-map': 2.4.23 - '@volar/source-map@2.4.22': {} + '@volar/source-map@2.4.23': {} - '@volar/typescript@2.4.22': + '@volar/typescript@2.4.23': dependencies: - '@volar/language-core': 2.4.22 + '@volar/language-core': 2.4.23 path-browserify: 1.0.1 vscode-uri: 3.1.0 @@ -4652,27 +4670,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.19': + dependencies: + '@babel/parser': 7.28.3 + '@vue/shared': 3.5.19 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.18': dependencies: '@vue/compiler-core': 3.5.18 '@vue/shared': 3.5.18 - '@vue/compiler-sfc@3.5.18': + '@vue/compiler-dom@3.5.19': dependencies: - '@babel/parser': 7.28.0 - '@vue/compiler-core': 3.5.18 - '@vue/compiler-dom': 3.5.18 - '@vue/compiler-ssr': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/compiler-core': 3.5.19 + '@vue/shared': 3.5.19 + + '@vue/compiler-sfc@3.5.19': + dependencies: + '@babel/parser': 7.28.3 + '@vue/compiler-core': 3.5.19 + '@vue/compiler-dom': 3.5.19 + '@vue/compiler-ssr': 3.5.19 + '@vue/shared': 3.5.19 estree-walker: 2.0.2 magic-string: 0.30.17 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.18': + '@vue/compiler-ssr@3.5.19': dependencies: - '@vue/compiler-dom': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/compiler-dom': 3.5.19 + '@vue/shared': 3.5.19 '@vue/compiler-vue2@2.7.16': dependencies: @@ -4697,9 +4728,9 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.5(typescript@5.9.2)': + '@vue/language-core@3.0.6(typescript@5.9.2)': dependencies: - '@volar/language-core': 2.4.22 + '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.18 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.18 @@ -4710,51 +4741,53 @@ snapshots: optionalDependencies: typescript: 5.9.2 - '@vue/reactivity@3.5.18': + '@vue/reactivity@3.5.19': dependencies: - '@vue/shared': 3.5.18 + '@vue/shared': 3.5.19 - '@vue/runtime-core@3.5.18': + '@vue/runtime-core@3.5.19': dependencies: - '@vue/reactivity': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/reactivity': 3.5.19 + '@vue/shared': 3.5.19 - '@vue/runtime-dom@3.5.18': + '@vue/runtime-dom@3.5.19': dependencies: - '@vue/reactivity': 3.5.18 - '@vue/runtime-core': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/reactivity': 3.5.19 + '@vue/runtime-core': 3.5.19 + '@vue/shared': 3.5.19 csstype: 3.1.3 - '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.2))': + '@vue/server-renderer@3.5.19(vue@3.5.19(typescript@5.9.2))': dependencies: - '@vue/compiler-ssr': 3.5.18 - '@vue/shared': 3.5.18 - vue: 3.5.18(typescript@5.9.2) + '@vue/compiler-ssr': 3.5.19 + '@vue/shared': 3.5.19 + vue: 3.5.19(typescript@5.9.2) '@vue/shared@3.5.18': {} + '@vue/shared@3.5.19': {} + '@vueuse/core@12.8.2(typescript@5.9.2)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/core@13.6.0(vue@3.5.18(typescript@5.9.2))': + '@vueuse/core@13.7.0(vue@3.5.19(typescript@5.9.2))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.6.0 - '@vueuse/shared': 13.6.0(vue@3.5.18(typescript@5.9.2)) - vue: 3.5.18(typescript@5.9.2) + '@vueuse/metadata': 13.7.0 + '@vueuse/shared': 13.7.0(vue@3.5.19(typescript@5.9.2)) + vue: 3.5.19(typescript@5.9.2) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.2) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -4763,17 +4796,17 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.6.0': {} + '@vueuse/metadata@13.7.0': {} '@vueuse/shared@12.8.2(typescript@5.9.2)': dependencies: - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/shared@13.6.0(vue@3.5.18(typescript@5.9.2))': + '@vueuse/shared@13.7.0(vue@3.5.19(typescript@5.9.2))': dependencies: - vue: 3.5.18(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.2) JSONStream@1.3.5: dependencies: @@ -6520,13 +6553,13 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.5.1 postcss: 8.5.6 - tsx: 4.20.3 + tsx: 4.20.4 yaml: 2.8.0 postcss@8.5.6: @@ -6543,12 +6576,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.5(typescript@5.9.2)): + prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)): dependencies: prettier: 3.6.2 typescript: 5.9.2 optionalDependencies: - vue-tsc: 3.0.5(typescript@5.9.2) + vue-tsc: 3.0.6(typescript@5.9.2) prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: @@ -7037,7 +7070,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.8.0): + tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -7048,7 +7081,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.3)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.0) resolve-from: 5.0.0 rollup: 4.46.1 source-map: 0.8.0-beta.0 @@ -7065,7 +7098,7 @@ snapshots: - tsx - yaml - tsx@4.20.3: + tsx@4.20.4: dependencies: esbuild: 0.25.8 get-tsconfig: 4.10.1 @@ -7176,13 +7209,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -7197,16 +7230,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.17.1): + vite@5.4.19(@types/node@22.17.2): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.46.1 optionalDependencies: - '@types/node': 22.17.1 + '@types/node': 22.17.2 fsevents: 2.3.3 - vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0): + vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -7215,13 +7248,13 @@ snapshots: rollup: 4.46.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.17.1 + '@types/node': 22.17.2 fsevents: 2.3.3 jiti: 2.5.1 - tsx: 4.20.3 + tsx: 4.20.4 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) @@ -7230,7 +7263,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.1))(vue@3.5.18(typescript@5.9.2)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.2)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 '@vueuse/core': 12.8.2(typescript@5.9.2) @@ -7239,8 +7272,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.17.1) - vue: 3.5.18(typescript@5.9.2) + vite: 5.4.19(@types/node@22.17.2) + vue: 3.5.19(typescript@5.9.2) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7270,11 +7303,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.17.1)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.3)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7292,11 +7325,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.17.1)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.17.1 + '@types/node': 22.17.2 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7315,19 +7348,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.5(typescript@5.9.2): + vue-tsc@3.0.6(typescript@5.9.2): dependencies: - '@volar/typescript': 2.4.22 - '@vue/language-core': 3.0.5(typescript@5.9.2) + '@volar/typescript': 2.4.23 + '@vue/language-core': 3.0.6(typescript@5.9.2) typescript: 5.9.2 - vue@3.5.18(typescript@5.9.2): + vue@3.5.19(typescript@5.9.2): dependencies: - '@vue/compiler-dom': 3.5.18 - '@vue/compiler-sfc': 3.5.18 - '@vue/runtime-dom': 3.5.18 - '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.9.2)) - '@vue/shared': 3.5.18 + '@vue/compiler-dom': 3.5.19 + '@vue/compiler-sfc': 3.5.19 + '@vue/runtime-dom': 3.5.19 + '@vue/server-renderer': 3.5.19(vue@3.5.19(typescript@5.9.2)) + '@vue/shared': 3.5.19 optionalDependencies: typescript: 5.9.2 From 9e4f463ecf960f402d553aeb0909ab8351854367 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:52:28 +0000 Subject: [PATCH 136/309] chore(deps): update actions/checkout action to v5 (#3597) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/draft-release.yml | 2 +- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index a37001c1bed..49f48186816 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout faker - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: path: faker - name: Checkout playground - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: repository: faker-js/playground path: playground diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a700ba905ed..a5c6f6f0b69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: # Required for docs/versions tests fetch-depth: 0 @@ -69,7 +69,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: # Required for docs/versions tests fetch-depth: 0 @@ -101,7 +101,7 @@ jobs: name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 @@ -153,7 +153,7 @@ jobs: name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 @@ -181,7 +181,7 @@ jobs: name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index a68faf896a2..ecd678bb568 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 # we need the tags and the commit history for the gh release create command ref: ${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index bf782461652..7c5ba0bf4a2 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index addf1ce7234..4cef723a24e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 28fb329291f..eedd5e72d60 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 9b92b5947f9..88ac64937e6 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 # we want to push the release branch later token: ${{ secrets.GH_TOKEN }} From 5418574bf70a9497236cc02a5c819ec77e389503 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:08:49 +0200 Subject: [PATCH 137/309] chore(deps): update dependency cypress to v15 (#3603) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index be7437f8c4d..b5ca02efdea 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "@vitest/ui": "3.2.4", "@vueuse/core": "13.7.0", "commit-and-tag-version": "12.5.2", - "cypress": "14.5.4", + "cypress": "15.0.0", "eslint": "9.33.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 22aaf437478..2f521c4a511 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 12.5.2 version: 12.5.2 cypress: - specifier: 14.5.4 - version: 14.5.4 + specifier: 15.0.0 + version: 15.0.0 eslint: specifier: 9.33.0 version: 9.33.0(jiti@2.5.1) @@ -1637,9 +1637,9 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@14.5.4: - resolution: {integrity: sha512-0Dhm4qc9VatOcI1GiFGVt8osgpPdqJLHzRwcAB5MSD/CAAts3oybvPUPawHyvJZUd8osADqZe/xzMsZ8sDTjXw==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + cypress@15.0.0: + resolution: {integrity: sha512-OH5Srk10qTzHYYt3BsP9V1DPYIAzms55s3xQn4mGmYO4k6pi25MCajDyPbiULfNDhNcthNQ2xmYvu1JdeEw1Hw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true dargs@7.0.0: @@ -3306,8 +3306,8 @@ packages: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} to-regex-range@5.0.1: @@ -5247,7 +5247,7 @@ snapshots: csstype@3.1.3: {} - cypress@14.5.4: + cypress@15.0.0: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5289,7 +5289,7 @@ snapshots: request-progress: 3.0.0 semver: 7.7.2 supports-color: 8.1.1 - tmp: 0.2.3 + tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 yauzl: 2.10.0 @@ -7031,7 +7031,7 @@ snapshots: dependencies: tldts-core: 6.1.86 - tmp@0.2.3: {} + tmp@0.2.5: {} to-regex-range@5.0.1: dependencies: From 09a88eb100f3c74bb81f5b2ecf2067df1fad3ba3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:08:51 +0200 Subject: [PATCH 138/309] chore(deps): update dependency vitepress to v1.6.4 (#3601) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b5ca02efdea..78243f6f5a6 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "typescript": "5.9.2", "typescript-eslint": "8.39.0", "validator": "13.15.15", - "vitepress": "1.6.3", + "vitepress": "1.6.4", "vitest": "3.2.4", "vue": "3.5.19", "vue-tsc": "3.0.6" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f521c4a511..e53c7f70e08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: 13.15.15 version: 13.15.15 vitepress: - specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + specifier: 1.6.4 + version: 1.6.4(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) @@ -3563,8 +3563,8 @@ packages: yaml: optional: true - vitepress@1.6.3: - resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==} + vitepress@1.6.4: + resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -7254,7 +7254,7 @@ snapshots: tsx: 4.20.4 yaml: 2.8.0 - vitepress@1.6.3(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.4(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) @@ -7265,7 +7265,7 @@ snapshots: '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.2)) '@vue/devtools-api': 7.7.7 - '@vue/shared': 3.5.18 + '@vue/shared': 3.5.19 '@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2) focus-trap: 7.6.5 From 2bd4807fa2e3e18e6295166583bc79cd9300ab12 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:08:51 +0200 Subject: [PATCH 139/309] chore(deps): update dependency typescript-eslint to v8.40.0 (#3602) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 136 +++++++++++++++++++++++++++---------------------- 2 files changed, 77 insertions(+), 61 deletions(-) diff --git a/package.json b/package.json index 78243f6f5a6..0dcf7ce600a 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "tsup": "8.5.0", "tsx": "4.20.4", "typescript": "5.9.2", - "typescript-eslint": "8.39.0", + "typescript-eslint": "8.40.0", "validator": "13.15.15", "vitepress": "1.6.4", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e53c7f70e08..977670dc43c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -99,8 +99,8 @@ importers: specifier: 5.9.2 version: 5.9.2 typescript-eslint: - specifier: 8.39.0 - version: 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + specifier: 8.40.0 + version: 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) validator: specifier: 13.15.15 version: 13.15.15 @@ -914,16 +914,16 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.39.0': - resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} + '@typescript-eslint/eslint-plugin@8.40.0': + resolution: {integrity: sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.39.0 + '@typescript-eslint/parser': ^8.40.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.39.0': - resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} + '@typescript-eslint/parser@8.40.0': + resolution: {integrity: sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -935,8 +935,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.39.0': - resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} + '@typescript-eslint/project-service@8.40.0': + resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -945,8 +945,8 @@ packages: resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.39.0': - resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} + '@typescript-eslint/scope-manager@8.40.0': + resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.38.0': @@ -961,8 +961,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.39.0': - resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} + '@typescript-eslint/tsconfig-utils@8.40.0': + resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.40.0': + resolution: {integrity: sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -976,14 +982,18 @@ packages: resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.40.0': + resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.38.0': resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.39.0': - resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} + '@typescript-eslint/typescript-estree@8.40.0': + resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -995,8 +1005,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.39.0': - resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} + '@typescript-eslint/utils@8.40.0': + resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1006,8 +1016,8 @@ packages: resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.39.0': - resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} + '@typescript-eslint/visitor-keys@8.40.0': + resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -3408,8 +3418,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.39.0: - resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} + typescript-eslint@8.40.0: + resolution: {integrity: sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4416,14 +4426,14 @@ snapshots: '@types/node': 22.17.2 optional: true - '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/type-utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.40.0 + '@typescript-eslint/type-utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.40.0 eslint: 9.33.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 @@ -4433,12 +4443,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/scope-manager': 8.40.0 + '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.40.0 debug: 4.4.1(supports-color@8.1.1) eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 @@ -4447,17 +4457,17 @@ snapshots: '@typescript-eslint/project-service@8.38.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.9.2) - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) + '@typescript-eslint/types': 8.40.0 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.2 transitivePeerDependencies: @@ -4468,10 +4478,10 @@ snapshots: '@typescript-eslint/types': 8.38.0 '@typescript-eslint/visitor-keys': 8.38.0 - '@typescript-eslint/scope-manager@8.39.0': + '@typescript-eslint/scope-manager@8.40.0': dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/visitor-keys': 8.40.0 '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.9.2)': dependencies: @@ -4481,11 +4491,15 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + typescript: 5.9.2 + + '@typescript-eslint/type-utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) eslint: 9.33.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.2) @@ -4497,6 +4511,8 @@ snapshots: '@typescript-eslint/types@8.39.0': {} + '@typescript-eslint/types@8.40.0': {} + '@typescript-eslint/typescript-estree@8.38.0(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.38.0(typescript@5.9.2) @@ -4513,12 +4529,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) + '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/visitor-keys': 8.40.0 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4540,12 +4556,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.40.0 + '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: @@ -4556,9 +4572,9 @@ snapshots: '@typescript-eslint/types': 8.38.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.39.0': + '@typescript-eslint/visitor-keys@8.40.0': dependencies: - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.40.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -7125,12 +7141,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.33.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: From 1fcfe4830d11355b21605a992032c667581ee0d0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:09:00 +0200 Subject: [PATCH 140/309] chore(deps): pin dependency node to 24.6.0 (#3600) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 6 +++--- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 49f48186816..3a2a1704732 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a5c6f6f0b69..05ab46c59fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -135,7 +135,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps @@ -163,7 +163,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps @@ -191,7 +191,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 7c5ba0bf4a2..92aa60c3dd9 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4cef723a24e..263a771c59f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -25,7 +25,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index eedd5e72d60..53c5afd0d6b 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 88ac64937e6..ac3839acf96 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24 + node-version: 24.6.0 cache: 'pnpm' - name: Install deps From 2eb6fa0a7a215f3cb2c749825a0ae5e81c57e5d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:09:01 +0200 Subject: [PATCH 141/309] chore(deps): update dependency eslint-plugin-jsdoc to v54 (#3604) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 0dcf7ce600a..8921cf0920d 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "eslint": "9.33.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "52.0.4", + "eslint-plugin-jsdoc": "54.1.1", "eslint-plugin-prettier": "5.5.4", "eslint-plugin-unicorn": "60.0.0", "jiti": "2.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 977670dc43c..73b117c0260 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,8 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.33.0(jiti@2.5.1)) eslint-plugin-jsdoc: - specifier: 52.0.4 - version: 52.0.4(eslint@9.33.0(jiti@2.5.1)) + specifier: 54.1.1 + version: 54.1.1(eslint@9.33.0(jiti@2.5.1)) eslint-plugin-prettier: specifier: 5.5.4 version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2) @@ -286,8 +286,8 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.52.0': - resolution: {integrity: sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==} + '@es-joy/jsdoccomment@0.53.0': + resolution: {integrity: sha512-Wyed8Wfn3vMNVwrZrgLMxmqwmlcCE1/RfUAOHFzMJb3QLH03mi9Yv1iOCZjif0yx5EZUeJ+17VD1MHPka9IQjQ==} engines: {node: '>=20.11.0'} '@esbuild/aix-ppc64@0.21.5': @@ -1845,8 +1845,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@52.0.4: - resolution: {integrity: sha512-be5OzGlLExvcK13Il3noU7/v7WmAQGenTmCaBKf1pwVtPOb6X+PGFVnJad0QhMj4KKf45XjE4hbsBxv25q1fTg==} + eslint-plugin-jsdoc@54.1.1: + resolution: {integrity: sha512-qoY2Gl0OkvATXIxRaG2irS2ue78+RTaOyYrADvg1ue+9FHE+2Mp7RcpO0epkuhhQgOkH/REv1oJFe58dYv8SGg==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2373,8 +2373,8 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@4.1.0: - resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} + jsdoc-type-pratt-parser@4.8.0: + resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} engines: {node: '>=12.0.0'} jsdom@25.0.1: @@ -3971,13 +3971,13 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.52.0': + '@es-joy/jsdoccomment@0.53.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/types': 8.40.0 comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.1.0 + jsdoc-type-pratt-parser: 4.8.0 '@esbuild/aix-ppc64@0.21.5': optional: true @@ -5519,9 +5519,9 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@52.0.4(eslint@9.33.0(jiti@2.5.1)): + eslint-plugin-jsdoc@54.1.1(eslint@9.33.0(jiti@2.5.1)): dependencies: - '@es-joy/jsdoccomment': 0.52.0 + '@es-joy/jsdoccomment': 0.53.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) @@ -6093,7 +6093,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@4.1.0: {} + jsdoc-type-pratt-parser@4.8.0: {} jsdom@25.0.1: dependencies: From 96d7517b9bd4b522122f52a767fb1ce9c6f84bc2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 22:26:34 +0200 Subject: [PATCH 142/309] chore(deps): lock file maintenance (#3584) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1036 +++++++++++++++++++++--------------------------- 1 file changed, 447 insertions(+), 589 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73b117c0260..11ee58b27f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 26.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.0) + version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.1) tsx: specifier: 4.20.4 version: 4.20.4 @@ -106,10 +106,10 @@ importers: version: 13.15.15 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) + version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) vue: specifier: 3.5.19 version: 3.5.19(typescript@5.9.2) @@ -119,6 +119,10 @@ importers: packages: + '@algolia/abtesting@1.1.0': + resolution: {integrity: sha512-sEyWjw28a/9iluA37KLGu8vjxEIlb60uxznfTUmXImy7H5NvbpSO6yYgmgH5KiD7j+zTUUihiST0jEP12IoXow==} + engines: {node: '>= 14.0.0'} + '@algolia/autocomplete-core@1.17.7': resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} @@ -139,56 +143,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.34.1': - resolution: {integrity: sha512-M4zb6J7q+pg9V9Xk0k1WDgvupfCtXcxjKGTrNVYemiredLVGOmvVIPAUjg2rx4QmK7DWNApWLsieYwk7PAaOXw==} + '@algolia/client-abtesting@5.35.0': + resolution: {integrity: sha512-uUdHxbfHdoppDVflCHMxRlj49/IllPwwQ2cQ8DLC4LXr3kY96AHBpW0dMyi6ygkn2MtFCc6BxXCzr668ZRhLBQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.34.1': - resolution: {integrity: sha512-h18zlL+bVUlbNE92olo1d/r6HQPkxhmP7yCpA1osERwpgC6F058kWm0O0aYdrHJIHtWBcs9aRqq7IkQSkpjPJg==} + '@algolia/client-analytics@5.35.0': + resolution: {integrity: sha512-SunAgwa9CamLcRCPnPHx1V2uxdQwJGqb1crYrRWktWUdld0+B2KyakNEeVn5lln4VyeNtW17Ia7V7qBWyM/Skw==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.34.1': - resolution: {integrity: sha512-otPWALs72KvmVuP0CN0DI6sqVx1jQWKi+/DgAiP8DysVMgiNlva3GDKTtAK6XVGlT08f4h32FNuL0yQODuCfKA==} + '@algolia/client-common@5.35.0': + resolution: {integrity: sha512-ipE0IuvHu/bg7TjT2s+187kz/E3h5ssfTtjpg1LbWMgxlgiaZIgTTbyynM7NfpSJSKsgQvCQxWjGUO51WSCu7w==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.34.1': - resolution: {integrity: sha512-SNDb5wuEpQFM6S5Shk2iytLMusvGycm9uTuYh7cGa1h3U7O65OjjjIgQ0lLY5HPybHNtmXr4Zh/EZ23pZvAJHg==} + '@algolia/client-insights@5.35.0': + resolution: {integrity: sha512-UNbCXcBpqtzUucxExwTSfAe8gknAJ485NfPN6o1ziHm6nnxx97piIbcBQ3edw823Tej2Wxu1C0xBY06KgeZ7gA==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.34.1': - resolution: {integrity: sha512-T8z9KqYJOup83Hw0mgICYWfJoLh//FNWbf4roFd95ZJzZ4v1cN/hvr7Eqml1qWMoCkJb4y/XQjrXsJ6Y9XnMLw==} + '@algolia/client-personalization@5.35.0': + resolution: {integrity: sha512-/KWjttZ6UCStt4QnWoDAJ12cKlQ+fkpMtyPmBgSS2WThJQdSV/4UWcqCUqGH7YLbwlj3JjNirCu3Y7uRTClxvA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.34.1': - resolution: {integrity: sha512-YA0kC4CwO1mc1dliNgbFgToweRa7Uihjz3izEaV4cXninF1v4SaOrPkQUsiFPprAffjMzOUoT7vahQZ/HZyiKQ==} + '@algolia/client-query-suggestions@5.35.0': + resolution: {integrity: sha512-8oCuJCFf/71IYyvQQC+iu4kgViTODbXDk3m7yMctEncRSRV+u2RtDVlpGGfPlJQOrAY7OONwJlSHkmbbm2Kp/w==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.34.1': - resolution: {integrity: sha512-bt5hC9vvjaKvdvsgzfXJ42Sl3qjQqoi/FD8V7HOQgtNFhwSauZOlgLwFoUiw67sM+r7ehF7QDk5WRDgY7fAkIg==} + '@algolia/client-search@5.35.0': + resolution: {integrity: sha512-FfmdHTrXhIduWyyuko1YTcGLuicVbhUyRjO3HbXE4aP655yKZgdTIfMhZ/V5VY9bHuxv/fGEh3Od1Lvv2ODNTg==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.34.1': - resolution: {integrity: sha512-QLxiBskQxFGzPqKZvBNEvNN95kgDCbBd2X29ZGfh6Sr2QOSU34US6Z9x2duiF4o9FwsB0i6eQ2c9vHfuH0lAQg==} + '@algolia/ingestion@1.35.0': + resolution: {integrity: sha512-gPzACem9IL1Co8mM1LKMhzn1aSJmp+Vp434An4C0OBY4uEJRcqsLN3uLBlY+bYvFg8C8ImwM9YRiKczJXRk0XA==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.34.1': - resolution: {integrity: sha512-NteCvWcWXXdnPGyZH8rXHslcf2pM1WGDNMGNZFXLFtOt1Gf1Tjy2t0NZLp+Mxap3JMV4mbYmactbXrvpQf/lLA==} + '@algolia/monitoring@1.35.0': + resolution: {integrity: sha512-w9MGFLB6ashI8BGcQoVt7iLgDIJNCn4OIu0Q0giE3M2ItNrssvb8C0xuwJQyTy1OFZnemG0EB1OvXhIHOvQwWw==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.34.1': - resolution: {integrity: sha512-UdgDSrunLIBAAAxQlYLXYLnYFN4wkzkrAYx+wMLEk/pzASWyza3BkecbUFVqoYOBIgwo7Mt4iymzVtFkzL2uCQ==} + '@algolia/recommend@5.35.0': + resolution: {integrity: sha512-AhrVgaaXAb8Ue0u2nuRWwugt0dL5UmRgS9LXe0Hhz493a8KFeZVUE56RGIV3hAa6tHzmAV7eIoqcWTQvxzlJeQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.34.1': - resolution: {integrity: sha512-567LfFTc9VOiPtuySQohoqaWMeohYWbXK71aMSin+SLMgeKX7hz5LrVmkmMQj9udwWK6/mtHEYZGPYHSuXpLQg==} + '@algolia/requester-browser-xhr@5.35.0': + resolution: {integrity: sha512-diY415KLJZ6x1Kbwl9u96Jsz0OstE3asjXtJ9pmk1d+5gPuQ5jQyEsgC+WmEXzlec3iuVszm8AzNYYaqw6B+Zw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.34.1': - resolution: {integrity: sha512-YRbygPgGBEik5U593JvyjgxFjcsyZMR25eIQxNHvSQumdAzt5A4E4Idw3yXnwhrmMdjML54ZXT7EAjnTjWy8Xw==} + '@algolia/requester-fetch@5.35.0': + resolution: {integrity: sha512-uydqnSmpAjrgo8bqhE9N1wgcB98psTRRQXcjc4izwMB7yRl9C8uuAQ/5YqRj04U0mMQ+fdu2fcNF6m9+Z1BzDQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.34.1': - resolution: {integrity: sha512-o0mqRYbS82Rt4DE02Od7RL6pNtV7oSxScPuIw8LW4aqO2V5eCF05Pry/SnUgcI/Vb2QCYC66hytBCqzyC/toZA==} + '@algolia/requester-node-http@5.35.0': + resolution: {integrity: sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': @@ -210,11 +214,6 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.0': - resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -296,8 +295,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.8': - resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} + '@esbuild/aix-ppc64@0.25.9': + resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -308,8 +307,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.8': - resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} + '@esbuild/android-arm64@0.25.9': + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -320,8 +319,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.8': - resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} + '@esbuild/android-arm@0.25.9': + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -332,8 +331,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.8': - resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} + '@esbuild/android-x64@0.25.9': + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -344,8 +343,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.8': - resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} + '@esbuild/darwin-arm64@0.25.9': + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -356,8 +355,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.8': - resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} + '@esbuild/darwin-x64@0.25.9': + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -368,8 +367,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.8': - resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} + '@esbuild/freebsd-arm64@0.25.9': + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -380,8 +379,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.8': - resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} + '@esbuild/freebsd-x64@0.25.9': + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -392,8 +391,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.8': - resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} + '@esbuild/linux-arm64@0.25.9': + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -404,8 +403,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.8': - resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} + '@esbuild/linux-arm@0.25.9': + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -416,8 +415,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.8': - resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} + '@esbuild/linux-ia32@0.25.9': + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -428,8 +427,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.8': - resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} + '@esbuild/linux-loong64@0.25.9': + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -440,8 +439,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.8': - resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} + '@esbuild/linux-mips64el@0.25.9': + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -452,8 +451,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.8': - resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} + '@esbuild/linux-ppc64@0.25.9': + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -464,8 +463,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.8': - resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} + '@esbuild/linux-riscv64@0.25.9': + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -476,8 +475,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.8': - resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} + '@esbuild/linux-s390x@0.25.9': + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -488,14 +487,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.8': - resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} + '@esbuild/linux-x64@0.25.9': + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.8': - resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} + '@esbuild/netbsd-arm64@0.25.9': + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -506,14 +505,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.8': - resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} + '@esbuild/netbsd-x64@0.25.9': + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.8': - resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} + '@esbuild/openbsd-arm64@0.25.9': + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -524,14 +523,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.8': - resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} + '@esbuild/openbsd-x64@0.25.9': + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.8': - resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} + '@esbuild/openharmony-arm64@0.25.9': + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -542,8 +541,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.8': - resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} + '@esbuild/sunos-x64@0.25.9': + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -554,8 +553,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.8': - resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} + '@esbuild/win32-arm64@0.25.9': + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -566,8 +565,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.8': - resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} + '@esbuild/win32-ia32@0.25.9': + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -578,8 +577,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.8': - resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} + '@esbuild/win32-x64@0.25.9': + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -611,10 +610,6 @@ packages: resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': - resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.2': resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -631,10 +626,6 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.4': - resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.5': resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -663,8 +654,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.44': - resolution: {integrity: sha512-CdWgSPygwDlDbKtDWjvi3NtUefnkoepXv90n3dQxJerqzD9kI+nEJOiWUBM+eOyMYQKtxBpLWFBrgeotF0IZKw==} + '@iconify-json/simple-icons@1.2.48': + resolution: {integrity: sha512-EACOtZMoPJtERiAbX1De0asrrCtlwI27+03c9OJlYWsly9w1O5vcD8rTzh+kDPjo+K8FOVnq2Qy+h/CzljSKDA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -685,18 +676,18 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.12': - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.4': - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.29': - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -721,103 +712,103 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.46.1': - resolution: {integrity: sha512-oENme6QxtLCqjChRUUo3S6X8hjCXnWmJWnedD7VbGML5GUtaOtAyx+fEEXnBXVf0CBZApMQU0Idwi0FmyxzQhw==} + '@rollup/rollup-android-arm-eabi@4.47.1': + resolution: {integrity: sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.46.1': - resolution: {integrity: sha512-OikvNT3qYTl9+4qQ9Bpn6+XHM+ogtFadRLuT2EXiFQMiNkXFLQfNVppi5o28wvYdHL2s3fM0D/MZJ8UkNFZWsw==} + '@rollup/rollup-android-arm64@4.47.1': + resolution: {integrity: sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.46.1': - resolution: {integrity: sha512-EFYNNGij2WllnzljQDQnlFTXzSJw87cpAs4TVBAWLdkvic5Uh5tISrIL6NRcxoh/b2EFBG/TK8hgRrGx94zD4A==} + '@rollup/rollup-darwin-arm64@4.47.1': + resolution: {integrity: sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.46.1': - resolution: {integrity: sha512-ZaNH06O1KeTug9WI2+GRBE5Ujt9kZw4a1+OIwnBHal92I8PxSsl5KpsrPvthRynkhMck4XPdvY0z26Cym/b7oA==} + '@rollup/rollup-darwin-x64@4.47.1': + resolution: {integrity: sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.46.1': - resolution: {integrity: sha512-n4SLVebZP8uUlJ2r04+g2U/xFeiQlw09Me5UFqny8HGbARl503LNH5CqFTb5U5jNxTouhRjai6qPT0CR5c/Iig==} + '@rollup/rollup-freebsd-arm64@4.47.1': + resolution: {integrity: sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.46.1': - resolution: {integrity: sha512-8vu9c02F16heTqpvo3yeiu7Vi1REDEC/yES/dIfq3tSXe6mLndiwvYr3AAvd1tMNUqE9yeGYa5w7PRbI5QUV+w==} + '@rollup/rollup-freebsd-x64@4.47.1': + resolution: {integrity: sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.46.1': - resolution: {integrity: sha512-K4ncpWl7sQuyp6rWiGUvb6Q18ba8mzM0rjWJ5JgYKlIXAau1db7hZnR0ldJvqKWWJDxqzSLwGUhA4jp+KqgDtQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.47.1': + resolution: {integrity: sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.46.1': - resolution: {integrity: sha512-YykPnXsjUjmXE6j6k2QBBGAn1YsJUix7pYaPLK3RVE0bQL2jfdbfykPxfF8AgBlqtYbfEnYHmLXNa6QETjdOjQ==} + '@rollup/rollup-linux-arm-musleabihf@4.47.1': + resolution: {integrity: sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.46.1': - resolution: {integrity: sha512-kKvqBGbZ8i9pCGW3a1FH3HNIVg49dXXTsChGFsHGXQaVJPLA4f/O+XmTxfklhccxdF5FefUn2hvkoGJH0ScWOA==} + '@rollup/rollup-linux-arm64-gnu@4.47.1': + resolution: {integrity: sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.46.1': - resolution: {integrity: sha512-zzX5nTw1N1plmqC9RGC9vZHFuiM7ZP7oSWQGqpbmfjK7p947D518cVK1/MQudsBdcD84t6k70WNczJOct6+hdg==} + '@rollup/rollup-linux-arm64-musl@4.47.1': + resolution: {integrity: sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.46.1': - resolution: {integrity: sha512-O8CwgSBo6ewPpktFfSDgB6SJN9XDcPSvuwxfejiddbIC/hn9Tg6Ai0f0eYDf3XvB/+PIWzOQL+7+TZoB8p9Yuw==} + '@rollup/rollup-linux-loongarch64-gnu@4.47.1': + resolution: {integrity: sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.46.1': - resolution: {integrity: sha512-JnCfFVEKeq6G3h3z8e60kAp8Rd7QVnWCtPm7cxx+5OtP80g/3nmPtfdCXbVl063e3KsRnGSKDHUQMydmzc/wBA==} + '@rollup/rollup-linux-ppc64-gnu@4.47.1': + resolution: {integrity: sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.46.1': - resolution: {integrity: sha512-dVxuDqS237eQXkbYzQQfdf/njgeNw6LZuVyEdUaWwRpKHhsLI+y4H/NJV8xJGU19vnOJCVwaBFgr936FHOnJsQ==} + '@rollup/rollup-linux-riscv64-gnu@4.47.1': + resolution: {integrity: sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.46.1': - resolution: {integrity: sha512-CvvgNl2hrZrTR9jXK1ye0Go0HQRT6ohQdDfWR47/KFKiLd5oN5T14jRdUVGF4tnsN8y9oSfMOqH6RuHh+ck8+w==} + '@rollup/rollup-linux-riscv64-musl@4.47.1': + resolution: {integrity: sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.46.1': - resolution: {integrity: sha512-x7ANt2VOg2565oGHJ6rIuuAon+A8sfe1IeUx25IKqi49OjSr/K3awoNqr9gCwGEJo9OuXlOn+H2p1VJKx1psxA==} + '@rollup/rollup-linux-s390x-gnu@4.47.1': + resolution: {integrity: sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.46.1': - resolution: {integrity: sha512-9OADZYryz/7E8/qt0vnaHQgmia2Y0wrjSSn1V/uL+zw/i7NUhxbX4cHXdEQ7dnJgzYDS81d8+tf6nbIdRFZQoQ==} + '@rollup/rollup-linux-x64-gnu@4.47.1': + resolution: {integrity: sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.46.1': - resolution: {integrity: sha512-NuvSCbXEKY+NGWHyivzbjSVJi68Xfq1VnIvGmsuXs6TCtveeoDRKutI5vf2ntmNnVq64Q4zInet0UDQ+yMB6tA==} + '@rollup/rollup-linux-x64-musl@4.47.1': + resolution: {integrity: sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.46.1': - resolution: {integrity: sha512-mWz+6FSRb82xuUMMV1X3NGiaPFqbLN9aIueHleTZCc46cJvwTlvIh7reQLk4p97dv0nddyewBhwzryBHH7wtPw==} + '@rollup/rollup-win32-arm64-msvc@4.47.1': + resolution: {integrity: sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.46.1': - resolution: {integrity: sha512-7Thzy9TMXDw9AU4f4vsLNBxh7/VOKuXi73VH3d/kHGr0tZ3x/ewgL9uC7ojUKmH1/zvmZe2tLapYcZllk3SO8Q==} + '@rollup/rollup-win32-ia32-msvc@4.47.1': + resolution: {integrity: sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.46.1': - resolution: {integrity: sha512-7GVB4luhFmGUNXXJhH2jJwZCFB3pIOixv2E3s17GQHBFUOQaISlt7aGcQgqvCaDSxTZJUzlK/QJ1FN8S94MrzQ==} + '@rollup/rollup-win32-x64-msvc@4.47.1': + resolution: {integrity: sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==} cpu: [x64] os: [win32] @@ -929,38 +920,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.38.0': - resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.40.0': resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.38.0': - resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.40.0': resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.38.0': - resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - - '@typescript-eslint/tsconfig-utils@8.39.0': - resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.40.0': resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -974,37 +943,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.38.0': - resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.39.0': - resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.40.0': resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.38.0': - resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/typescript-estree@8.40.0': resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.38.0': - resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.40.0': resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1012,10 +960,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.38.0': - resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.40.0': resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1094,15 +1038,9 @@ packages: '@volar/typescript@2.4.23': resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} - '@vue/compiler-core@3.5.18': - resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - '@vue/compiler-core@3.5.19': resolution: {integrity: sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==} - '@vue/compiler-dom@3.5.18': - resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - '@vue/compiler-dom@3.5.19': resolution: {integrity: sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==} @@ -1146,9 +1084,6 @@ packages: peerDependencies: vue: 3.5.19 - '@vue/shared@3.5.18': - resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} - '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} @@ -1243,12 +1178,12 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.34.1: - resolution: {integrity: sha512-s70HlfBgswgEdmCYkUJG8i/ULYhbkk8N9+N8JsWUwszcp7eauPEr5tIX4BY0qDGeKWQ/qZvmt4mxwTusYY23sg==} + algoliasearch@5.35.0: + resolution: {integrity: sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==} engines: {node: '>= 14.0.0'} - alien-signals@2.0.5: - resolution: {integrity: sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==} + alien-signals@2.0.7: + resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -1262,8 +1197,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.2.0: + resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1309,8 +1244,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.3: - resolution: {integrity: sha512-MuXMrSLVVoA6sYN/6Hke18vMzrT4TZNbZIj/hvh0fnYFpO+/kFXcLIaiPwXXWaQUPg4yJD8fj+lfJ7/1EBconw==} + ast-v8-to-istanbul@0.3.4: + resolution: {integrity: sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1360,8 +1295,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.25.1: - resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + browserslist@4.25.3: + resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1412,8 +1347,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001727: - resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} + caniuse-lite@1.0.30001736: + resolution: {integrity: sha512-ImpN5gLEY8gWeqfLUyEF4b7mYWcYoR2Si1VhnrbM4JizRFmfGaAQ12PhNykq6nvI4XvKLrsp8Xde74D5phJOSw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1421,8 +1356,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.2.1: - resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + chai@5.3.1: + resolution: {integrity: sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==} engines: {node: '>=18'} chalk@2.4.2: @@ -1627,8 +1562,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.44.0: - resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} + core-js-compat@3.45.1: + resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1762,8 +1697,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.192: - resolution: {integrity: sha512-rP8Ez0w7UNw/9j5eSXCe10o1g/8B1P5SM90PCCMVkIRQn2R0LEHWz4Eh9RnxkniuDe1W0cTSOB3MLlkTGDcuCg==} + electron-to-chromium@1.5.208: + resolution: {integrity: sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1816,8 +1751,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.8: - resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} + esbuild@0.25.9: + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} hasBin: true @@ -1968,8 +1903,9 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.6: - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -2345,8 +2281,8 @@ packages: resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} jackspeak@3.4.3: @@ -2421,8 +2357,8 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -2510,8 +2446,8 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loupe@3.2.0: - resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} + loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2877,8 +2813,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.27.0: - resolution: {integrity: sha512-/DTYoB6mwwgPytiqQTh/7SFRL98ZdiD8Sk8zIUVOxtwq4oWcwrcd1uno9fE/zZmUaUrFNYzbH14CPebOz9tZQw==} + preact@10.27.1: + resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3030,8 +2966,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.46.1: - resolution: {integrity: sha512-33xGNBsDJAkzt0PvninskHlWnTIPgDtTwhg0U38CUoNP/7H6wI2Cz6dUeoNPbjdTdsYTGuiFFASuUOWovH0SyQ==} + rollup@4.47.1: + resolution: {integrity: sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3156,8 +3092,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.21: - resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} @@ -3533,8 +3469,8 @@ packages: terser: optional: true - vite@7.0.6: - resolution: {integrity: sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==} + vite@7.1.3: + resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3723,8 +3659,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} engines: {node: '>= 14.6'} hasBin: true @@ -3756,115 +3692,122 @@ packages: snapshots: - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3)': + '@algolia/abtesting@1.1.0': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 + + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) - '@algolia/client-search': 5.34.1 - algoliasearch: 5.34.1 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) + '@algolia/client-search': 5.35.0 + algoliasearch: 5.35.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)': dependencies: - '@algolia/client-search': 5.34.1 - algoliasearch: 5.34.1 + '@algolia/client-search': 5.35.0 + algoliasearch: 5.35.0 - '@algolia/client-abtesting@5.34.1': + '@algolia/client-abtesting@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/client-analytics@5.34.1': + '@algolia/client-analytics@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/client-common@5.34.1': {} + '@algolia/client-common@5.35.0': {} - '@algolia/client-insights@5.34.1': + '@algolia/client-insights@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/client-personalization@5.34.1': + '@algolia/client-personalization@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/client-query-suggestions@5.34.1': + '@algolia/client-query-suggestions@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/client-search@5.34.1': + '@algolia/client-search@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/ingestion@1.34.1': + '@algolia/ingestion@1.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/monitoring@1.34.1': + '@algolia/monitoring@1.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/recommend@5.34.1': + '@algolia/recommend@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 + '@algolia/client-common': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 - '@algolia/requester-browser-xhr@5.34.1': + '@algolia/requester-browser-xhr@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 + '@algolia/client-common': 5.35.0 - '@algolia/requester-fetch@5.34.1': + '@algolia/requester-fetch@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 + '@algolia/client-common': 5.35.0 - '@algolia/requester-node-http@5.34.1': + '@algolia/requester-node-http@5.35.0': dependencies: - '@algolia/client-common': 5.34.1 + '@algolia/client-common': 5.35.0 '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 '@asamuzakjp/css-color@3.2.0': dependencies: @@ -3884,10 +3827,6 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.28.0': - dependencies: - '@babel/types': 7.28.2 - '@babel/parser@7.28.3': dependencies: '@babel/types': 7.28.2 @@ -3949,10 +3888,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) - preact: 10.27.0 + '@docsearch/react': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) + preact: 10.27.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3960,12 +3899,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.34.1)(algoliasearch@5.34.1) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.34.1 + algoliasearch: 5.35.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3982,148 +3921,148 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.8': + '@esbuild/aix-ppc64@0.25.9': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.8': + '@esbuild/android-arm64@0.25.9': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.8': + '@esbuild/android-arm@0.25.9': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.8': + '@esbuild/android-x64@0.25.9': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.8': + '@esbuild/darwin-arm64@0.25.9': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.8': + '@esbuild/darwin-x64@0.25.9': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.8': + '@esbuild/freebsd-arm64@0.25.9': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.8': + '@esbuild/freebsd-x64@0.25.9': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.8': + '@esbuild/linux-arm64@0.25.9': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.8': + '@esbuild/linux-arm@0.25.9': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.8': + '@esbuild/linux-ia32@0.25.9': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.8': + '@esbuild/linux-loong64@0.25.9': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.8': + '@esbuild/linux-mips64el@0.25.9': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.8': + '@esbuild/linux-ppc64@0.25.9': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.8': + '@esbuild/linux-riscv64@0.25.9': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.8': + '@esbuild/linux-s390x@0.25.9': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.8': + '@esbuild/linux-x64@0.25.9': optional: true - '@esbuild/netbsd-arm64@0.25.8': + '@esbuild/netbsd-arm64@0.25.9': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.8': + '@esbuild/netbsd-x64@0.25.9': optional: true - '@esbuild/openbsd-arm64@0.25.8': + '@esbuild/openbsd-arm64@0.25.9': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.8': + '@esbuild/openbsd-x64@0.25.9': optional: true - '@esbuild/openharmony-arm64@0.25.8': + '@esbuild/openharmony-arm64@0.25.9': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.8': + '@esbuild/sunos-x64@0.25.9': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.8': + '@esbuild/win32-arm64@0.25.9': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.8': + '@esbuild/win32-ia32@0.25.9': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.8': + '@esbuild/win32-x64@0.25.9': optional: true '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.5.1))': @@ -4147,10 +4086,6 @@ snapshots: '@eslint/config-helpers@0.3.1': {} - '@eslint/core@0.15.1': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.15.2': dependencies: '@types/json-schema': 7.0.15 @@ -4173,11 +4108,6 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.4': - dependencies: - '@eslint/core': 0.15.1 - levn: 0.4.1 - '@eslint/plugin-kit@0.3.5': dependencies: '@eslint/core': 0.15.2 @@ -4198,7 +4128,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.44': + '@iconify-json/simple-icons@1.2.48': dependencies: '@iconify/types': 2.0.0 @@ -4221,19 +4151,19 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.12': + '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.29': + '@jridgewell/trace-mapping@0.3.30': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -4254,64 +4184,64 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.46.1': + '@rollup/rollup-android-arm-eabi@4.47.1': optional: true - '@rollup/rollup-android-arm64@4.46.1': + '@rollup/rollup-android-arm64@4.47.1': optional: true - '@rollup/rollup-darwin-arm64@4.46.1': + '@rollup/rollup-darwin-arm64@4.47.1': optional: true - '@rollup/rollup-darwin-x64@4.46.1': + '@rollup/rollup-darwin-x64@4.47.1': optional: true - '@rollup/rollup-freebsd-arm64@4.46.1': + '@rollup/rollup-freebsd-arm64@4.47.1': optional: true - '@rollup/rollup-freebsd-x64@4.46.1': + '@rollup/rollup-freebsd-x64@4.47.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.46.1': + '@rollup/rollup-linux-arm-gnueabihf@4.47.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.46.1': + '@rollup/rollup-linux-arm-musleabihf@4.47.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.46.1': + '@rollup/rollup-linux-arm64-gnu@4.47.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.46.1': + '@rollup/rollup-linux-arm64-musl@4.47.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.46.1': + '@rollup/rollup-linux-loongarch64-gnu@4.47.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.46.1': + '@rollup/rollup-linux-ppc64-gnu@4.47.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.46.1': + '@rollup/rollup-linux-riscv64-gnu@4.47.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.46.1': + '@rollup/rollup-linux-riscv64-musl@4.47.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.46.1': + '@rollup/rollup-linux-s390x-gnu@4.47.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.46.1': + '@rollup/rollup-linux-x64-gnu@4.47.1': optional: true - '@rollup/rollup-linux-x64-musl@4.46.1': + '@rollup/rollup-linux-x64-musl@4.47.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.46.1': + '@rollup/rollup-win32-arm64-msvc@4.47.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.46.1': + '@rollup/rollup-win32-ia32-msvc@4.47.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.46.1': + '@rollup/rollup-win32-x64-msvc@4.47.1': optional: true '@shikijs/core@2.5.0': @@ -4357,7 +4287,7 @@ snapshots: '@stylistic/eslint-plugin@5.2.3(eslint@9.33.0(jiti@2.5.1))': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/types': 8.40.0 eslint: 9.33.0(jiti@2.5.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -4455,15 +4385,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.38.0(typescript@5.9.2)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 - debug: 4.4.1(supports-color@8.1.1) - typescript: 5.9.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)': dependencies: '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) @@ -4473,24 +4394,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.38.0': - dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 - '@typescript-eslint/scope-manager@8.40.0': dependencies: '@typescript-eslint/types': 8.40.0 '@typescript-eslint/visitor-keys': 8.40.0 - '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.9.2)': - dependencies: - typescript: 5.9.2 - - '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': - dependencies: - typescript: 5.9.2 - '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 @@ -4507,28 +4415,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.38.0': {} - - '@typescript-eslint/types@8.39.0': {} - '@typescript-eslint/types@8.40.0': {} - '@typescript-eslint/typescript-estree@8.38.0(typescript@5.9.2)': - dependencies: - '@typescript-eslint/project-service': 8.38.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.9.2) - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2) @@ -4545,17 +4433,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.9.2) - eslint: 9.33.0(jiti@2.5.1) - typescript: 5.9.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) @@ -4567,11 +4444,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.38.0': - dependencies: - '@typescript-eslint/types': 8.38.0 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.40.0': dependencies: '@typescript-eslint/types': 8.40.0 @@ -4588,28 +4460,28 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.3 + ast-v8-to-istanbul: 0.3.4 debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 + istanbul-reports: 3.2.0 magic-string: 0.30.17 magicast: 0.3.5 std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) transitivePeerDependencies: - supports-color '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.38.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.33.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4618,16 +4490,16 @@ snapshots: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.1 + chai: 5.3.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) + vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -4658,12 +4530,12 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0) + vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 - loupe: 3.2.0 + loupe: 3.2.1 tinyrainbow: 2.0.0 '@volar/language-core@2.4.23': @@ -4678,14 +4550,6 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.18': - dependencies: - '@babel/parser': 7.28.0 - '@vue/shared': 3.5.18 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.19': dependencies: '@babel/parser': 7.28.3 @@ -4694,11 +4558,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.18': - dependencies: - '@vue/compiler-core': 3.5.18 - '@vue/shared': 3.5.18 - '@vue/compiler-dom@3.5.19': dependencies: '@vue/compiler-core': 3.5.19 @@ -4747,10 +4606,10 @@ snapshots: '@vue/language-core@3.0.6(typescript@5.9.2)': dependencies: '@volar/language-core': 2.4.23 - '@vue/compiler-dom': 3.5.18 + '@vue/compiler-dom': 3.5.19 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.18 - alien-signals: 2.0.5 + '@vue/shared': 3.5.19 + alien-signals: 2.0.7 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 @@ -4779,8 +4638,6 @@ snapshots: '@vue/shared': 3.5.19 vue: 3.5.19(typescript@5.9.2) - '@vue/shared@3.5.18': {} - '@vue/shared@3.5.19': {} '@vueuse/core@12.8.2(typescript@5.9.2)': @@ -4851,23 +4708,24 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.34.1: - dependencies: - '@algolia/client-abtesting': 5.34.1 - '@algolia/client-analytics': 5.34.1 - '@algolia/client-common': 5.34.1 - '@algolia/client-insights': 5.34.1 - '@algolia/client-personalization': 5.34.1 - '@algolia/client-query-suggestions': 5.34.1 - '@algolia/client-search': 5.34.1 - '@algolia/ingestion': 1.34.1 - '@algolia/monitoring': 1.34.1 - '@algolia/recommend': 5.34.1 - '@algolia/requester-browser-xhr': 5.34.1 - '@algolia/requester-fetch': 5.34.1 - '@algolia/requester-node-http': 5.34.1 - - alien-signals@2.0.5: {} + algoliasearch@5.35.0: + dependencies: + '@algolia/abtesting': 1.1.0 + '@algolia/client-abtesting': 5.35.0 + '@algolia/client-analytics': 5.35.0 + '@algolia/client-common': 5.35.0 + '@algolia/client-insights': 5.35.0 + '@algolia/client-personalization': 5.35.0 + '@algolia/client-query-suggestions': 5.35.0 + '@algolia/client-search': 5.35.0 + '@algolia/ingestion': 1.35.0 + '@algolia/monitoring': 1.35.0 + '@algolia/recommend': 5.35.0 + '@algolia/requester-browser-xhr': 5.35.0 + '@algolia/requester-fetch': 5.35.0 + '@algolia/requester-node-http': 5.35.0 + + alien-signals@2.0.7: {} ansi-colors@4.1.3: {} @@ -4877,7 +4735,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.2.0: {} ansi-styles@3.2.1: dependencies: @@ -4909,9 +4767,9 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.3: + ast-v8-to-istanbul@0.3.4: dependencies: - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/trace-mapping': 0.3.30 estree-walker: 3.0.3 js-tokens: 9.0.1 @@ -4954,12 +4812,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.25.1: + browserslist@4.25.3: dependencies: - caniuse-lite: 1.0.30001727 - electron-to-chromium: 1.5.192 + caniuse-lite: 1.0.30001736 + electron-to-chromium: 1.5.208 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.1) + update-browserslist-db: 1.1.3(browserslist@4.25.3) buffer-crc32@0.2.13: {} @@ -4972,9 +4830,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.8): + bundle-require@5.1.0(esbuild@0.25.9): dependencies: - esbuild: 0.25.8 + esbuild: 0.25.9 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -5001,18 +4859,18 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001727: {} + caniuse-lite@1.0.30001736: {} caseless@0.12.0: {} ccount@2.0.1: {} - chai@5.2.1: + chai@5.3.1: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.2.0 + loupe: 3.2.1 pathval: 2.0.1 chalk@2.4.2: @@ -5122,7 +4980,7 @@ snapshots: jsdom: 25.0.1 semver: 7.7.2 w3c-xmlserializer: 5.0.0 - yaml: 2.8.0 + yaml: 2.8.1 yargs: 17.7.2 transitivePeerDependencies: - bufferutil @@ -5242,9 +5100,9 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.44.0: + core-js-compat@3.45.1: dependencies: - browserslist: 4.25.1 + browserslist: 4.25.3 core-util-is@1.0.2: {} @@ -5406,7 +5264,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.192: {} + electron-to-chromium@1.5.208: {} emoji-regex-xs@1.0.0: {} @@ -5474,34 +5332,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.8: + esbuild@0.25.9: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.8 - '@esbuild/android-arm': 0.25.8 - '@esbuild/android-arm64': 0.25.8 - '@esbuild/android-x64': 0.25.8 - '@esbuild/darwin-arm64': 0.25.8 - '@esbuild/darwin-x64': 0.25.8 - '@esbuild/freebsd-arm64': 0.25.8 - '@esbuild/freebsd-x64': 0.25.8 - '@esbuild/linux-arm': 0.25.8 - '@esbuild/linux-arm64': 0.25.8 - '@esbuild/linux-ia32': 0.25.8 - '@esbuild/linux-loong64': 0.25.8 - '@esbuild/linux-mips64el': 0.25.8 - '@esbuild/linux-ppc64': 0.25.8 - '@esbuild/linux-riscv64': 0.25.8 - '@esbuild/linux-s390x': 0.25.8 - '@esbuild/linux-x64': 0.25.8 - '@esbuild/netbsd-arm64': 0.25.8 - '@esbuild/netbsd-x64': 0.25.8 - '@esbuild/openbsd-arm64': 0.25.8 - '@esbuild/openbsd-x64': 0.25.8 - '@esbuild/openharmony-arm64': 0.25.8 - '@esbuild/sunos-x64': 0.25.8 - '@esbuild/win32-arm64': 0.25.8 - '@esbuild/win32-ia32': 0.25.8 - '@esbuild/win32-x64': 0.25.8 + '@esbuild/aix-ppc64': 0.25.9 + '@esbuild/android-arm': 0.25.9 + '@esbuild/android-arm64': 0.25.9 + '@esbuild/android-x64': 0.25.9 + '@esbuild/darwin-arm64': 0.25.9 + '@esbuild/darwin-x64': 0.25.9 + '@esbuild/freebsd-arm64': 0.25.9 + '@esbuild/freebsd-x64': 0.25.9 + '@esbuild/linux-arm': 0.25.9 + '@esbuild/linux-arm64': 0.25.9 + '@esbuild/linux-ia32': 0.25.9 + '@esbuild/linux-loong64': 0.25.9 + '@esbuild/linux-mips64el': 0.25.9 + '@esbuild/linux-ppc64': 0.25.9 + '@esbuild/linux-riscv64': 0.25.9 + '@esbuild/linux-s390x': 0.25.9 + '@esbuild/linux-x64': 0.25.9 + '@esbuild/netbsd-arm64': 0.25.9 + '@esbuild/netbsd-x64': 0.25.9 + '@esbuild/openbsd-arm64': 0.25.9 + '@esbuild/openbsd-x64': 0.25.9 + '@esbuild/openharmony-arm64': 0.25.9 + '@esbuild/sunos-x64': 0.25.9 + '@esbuild/win32-arm64': 0.25.9 + '@esbuild/win32-ia32': 0.25.9 + '@esbuild/win32-x64': 0.25.9 escalade@3.2.0: {} @@ -5548,11 +5406,11 @@ snapshots: dependencies: '@babel/helper-validator-identifier': 7.27.1 '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) - '@eslint/plugin-kit': 0.3.4 + '@eslint/plugin-kit': 0.3.5 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 - core-js-compat: 3.44.0 + core-js-compat: 3.45.1 eslint: 9.33.0(jiti@2.5.1) esquery: 1.6.0 find-up-simple: 1.0.1 @@ -5699,7 +5557,7 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.6(picomatch@4.0.3): + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -5741,7 +5599,7 @@ snapshots: dependencies: magic-string: 0.30.17 mlly: 1.7.4 - rollup: 4.46.1 + rollup: 4.47.1 flat-cache@4.0.1: dependencies: @@ -5773,7 +5631,7 @@ snapshots: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fsevents@2.3.3: @@ -6062,13 +5920,13 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/trace-mapping': 0.3.30 debug: 4.4.1(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -6143,7 +6001,7 @@ snapshots: json-stringify-safe@5.0.1: {} - jsonfile@6.1.0: + jsonfile@6.2.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -6237,7 +6095,7 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loupe@3.2.0: {} + loupe@3.2.1: {} lru-cache@10.4.3: {} @@ -6247,11 +6105,11 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.3 '@babel/types': 7.28.2 source-map-js: 1.2.1 @@ -6569,14 +6427,14 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.0): + postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.5.1 postcss: 8.5.6 tsx: 4.20.4 - yaml: 2.8.0 + yaml: 2.8.1 postcss@8.5.6: dependencies: @@ -6584,7 +6442,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.27.0: {} + preact@10.27.1: {} prelude-ls@1.2.1: {} @@ -6725,30 +6583,30 @@ snapshots: rfdc@1.4.1: {} - rollup@4.46.1: + rollup@4.47.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.46.1 - '@rollup/rollup-android-arm64': 4.46.1 - '@rollup/rollup-darwin-arm64': 4.46.1 - '@rollup/rollup-darwin-x64': 4.46.1 - '@rollup/rollup-freebsd-arm64': 4.46.1 - '@rollup/rollup-freebsd-x64': 4.46.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.46.1 - '@rollup/rollup-linux-arm-musleabihf': 4.46.1 - '@rollup/rollup-linux-arm64-gnu': 4.46.1 - '@rollup/rollup-linux-arm64-musl': 4.46.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.46.1 - '@rollup/rollup-linux-ppc64-gnu': 4.46.1 - '@rollup/rollup-linux-riscv64-gnu': 4.46.1 - '@rollup/rollup-linux-riscv64-musl': 4.46.1 - '@rollup/rollup-linux-s390x-gnu': 4.46.1 - '@rollup/rollup-linux-x64-gnu': 4.46.1 - '@rollup/rollup-linux-x64-musl': 4.46.1 - '@rollup/rollup-win32-arm64-msvc': 4.46.1 - '@rollup/rollup-win32-ia32-msvc': 4.46.1 - '@rollup/rollup-win32-x64-msvc': 4.46.1 + '@rollup/rollup-android-arm-eabi': 4.47.1 + '@rollup/rollup-android-arm64': 4.47.1 + '@rollup/rollup-darwin-arm64': 4.47.1 + '@rollup/rollup-darwin-x64': 4.47.1 + '@rollup/rollup-freebsd-arm64': 4.47.1 + '@rollup/rollup-freebsd-x64': 4.47.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.47.1 + '@rollup/rollup-linux-arm-musleabihf': 4.47.1 + '@rollup/rollup-linux-arm64-gnu': 4.47.1 + '@rollup/rollup-linux-arm64-musl': 4.47.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.47.1 + '@rollup/rollup-linux-ppc64-gnu': 4.47.1 + '@rollup/rollup-linux-riscv64-gnu': 4.47.1 + '@rollup/rollup-linux-riscv64-musl': 4.47.1 + '@rollup/rollup-linux-s390x-gnu': 4.47.1 + '@rollup/rollup-linux-x64-gnu': 4.47.1 + '@rollup/rollup-linux-x64-musl': 4.47.1 + '@rollup/rollup-win32-arm64-msvc': 4.47.1 + '@rollup/rollup-win32-ia32-msvc': 4.47.1 + '@rollup/rollup-win32-x64-msvc': 4.47.1 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -6872,21 +6730,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 - spdx-license-ids@3.0.21: {} + spdx-license-ids@3.0.22: {} speakingurl@14.0.1: {} @@ -6945,7 +6803,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.0 strip-bom@3.0.0: {} @@ -6967,7 +6825,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/gen-mapping': 0.3.13 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -7032,7 +6890,7 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 tinypool@1.1.1: {} @@ -7086,20 +6944,20 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.0): + tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.1): dependencies: - bundle-require: 5.1.0(esbuild@0.25.8) + bundle-require: 5.1.0(esbuild@0.25.9) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.1(supports-color@8.1.1) - esbuild: 0.25.8 + esbuild: 0.25.9 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.0) + postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1) resolve-from: 5.0.0 - rollup: 4.46.1 + rollup: 4.47.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -7116,7 +6974,7 @@ snapshots: tsx@4.20.4: dependencies: - esbuild: 0.25.8 + esbuild: 0.25.9 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -7188,9 +7046,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.25.1): + update-browserslist-db@1.1.3(browserslist@4.25.3): dependencies: - browserslist: 4.25.1 + browserslist: 4.25.3 escalade: 3.2.0 picocolors: 1.1.1 @@ -7225,13 +7083,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0): + vite-node@3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) + vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7250,31 +7108,31 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.46.1 + rollup: 4.47.1 optionalDependencies: '@types/node': 22.17.2 fsevents: 2.3.3 - vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0): + vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1): dependencies: - esbuild: 0.25.8 - fdir: 6.4.6(picomatch@4.0.3) + esbuild: 0.25.9 + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.46.1 + rollup: 4.47.1 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.17.2 fsevents: 2.3.3 jiti: 2.5.1 tsx: 4.20.4 - yaml: 2.8.0 + yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.34.1)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.34.1)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.44 + '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.48 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 @@ -7319,17 +7177,17 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.0): + vitest@3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.1 + chai: 5.3.1 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.2 magic-string: 0.30.17 @@ -7341,8 +7199,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.0) + vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.17.2 @@ -7454,7 +7312,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.8.0: {} + yaml@2.8.1: {} yargs-parser@20.2.9: {} From 51943aecb993d0a192b5253ee1be21b71fac18cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Sun, 24 Aug 2025 10:47:21 +0200 Subject: [PATCH 143/309] chore(release): 10.0.0 (#3605) Co-authored-by: Shinigami --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 12 ++++++------ docs/guide/upgrading.md | 4 ---- docs/guide/usage.md | 2 +- package.json | 2 +- 5 files changed, 25 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a1f8656cfb..6cda8d376b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.0.0](https://github.com/faker-js/faker/compare/v10.0.0-beta.0...v10.0.0) (2025-08-21) + + +### New Locales + +* **locale:** extended list of colors in Polish ([#3586](https://github.com/faker-js/faker/issues/3586)) ([9940d54](https://github.com/faker-js/faker/commit/9940d54f75205b65a74d11484cb385c85656a43f)) + + +### Features + +* **locales:** add animal vocabulary(bear, bird, cat, rabbit, pet_name) in Korean ([#3535](https://github.com/faker-js/faker/issues/3535)) ([0d2143c](https://github.com/faker-js/faker/commit/0d2143c75d804d1dc53c17078eb59bc1970a07d1)) + + +### Changed Locales + +* **locale:** remove invalid credit card issuer patterns ([#3568](https://github.com/faker-js/faker/issues/3568)) ([9783d95](https://github.com/faker-js/faker/commit/9783d95a8e43c45bc44c5c0c546b250b6c2ae140)) + ## [10.0.0-beta.0](https://github.com/faker-js/faker/compare/v9.9.0...v10.0.0-beta.0) (2025-07-09) diff --git a/README.md b/README.md index abcb4bc57fc..b9614216b40 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ Please proceed to the [Getting Started Guide](https://fakerjs.dev/guide/) for th For detailed API documentation, please select the version of the documentation you are looking for. -| Version | Website | -| :---------: | :------------------------ | -| v10 (next) | https://next.fakerjs.dev/ | -| v9 (stable) | https://fakerjs.dev/ | -| v8 (old) | https://v8.fakerjs.dev/ | +| Version | Website | +| :----------: | :------------------------ | +| v10 (next) | https://next.fakerjs.dev/ | +| v10 (stable) | https://fakerjs.dev/ | +| v9 (old) | https://v9.fakerjs.dev/ | --- @@ -81,7 +81,7 @@ export const users = faker.helpers.multiple(createRandomUser, { ## 💎 Modules -An in-depth overview of the API methods is available in the documentation for [v9 (stable)](https://fakerjs.dev/api/) and [v10.\* (next)](https://next.fakerjs.dev/api/). +An in-depth overview of the API methods is available in the documentation for [v10 (stable)](https://fakerjs.dev/api/) and [v10.\* (next)](https://next.fakerjs.dev/api/). ### Templates diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index b717ec96cd4..4382de372eb 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -6,10 +6,6 @@ outline: [2, 3] This is the migration guide for upgrading from v9 to v10. -::: tip -v10 has not yet been released. This page contains a work-in-progress list of breaking changes in v10. -::: - ::: info Not the version you are looking for? - [Upgrading to v9](https://v9.fakerjs.dev/guide/upgrading.html) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 9168e752cb1..89c6b0cd84d 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.0.0-beta.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.0.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 8921cf0920d..d7aebd117fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "10.0.0-beta.0", + "version": "10.0.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 454ddf4d0d9d3a5a3a5bd88cd5daf897931db940 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Fri, 5 Sep 2025 04:28:06 +0700 Subject: [PATCH 144/309] docs: add note about Jest incompatibility to UPGRADING (#3609) Co-authored-by: Shinigami --- docs/guide/upgrading.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index 4382de372eb..2bd367726da 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -47,6 +47,12 @@ As mentioned in the previous section, CJS can still be used if you use a modern Previously, you were able to provide the values `"Bundler"`, `"Node10"`, `"Node16"` or `"NodeNext"` for the configuration `"moduleResulution"`. Starting in v10 of Faker, only the values `"Bundler"`, `"Node20"` or `"NodeNext"` are supported for your CJS codebase. [To use `"Node20"` your **`typescript` version must be at least `5.9.0`**](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/#support-for---module-node20). +#### Incompatibility with Jest + +Because the [Jest](https://www.npmjs.com/package/jest) testing library uses its own module resolution system, there are known compatibility issues with Faker v10 in combination with CJS in Jest tests. + +For now, keep using Faker v9, or see possible workarounds in [issue #3606](https://github.com/faker-js/faker/issues/3606). + ### Removal of Deprecated Code A number of methods that were deprecated in v9 have been completely removed in v10. To prepare for the upgrade, it is recommended to first upgrade to the latest version of v9 (e.g., `npm install --save-dev faker@9`) and fix any deprecation warnings issued by your code. From aa79846e1cd49db81531a5af7220e0a648756f65 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Mon, 8 Sep 2025 16:59:03 +0700 Subject: [PATCH 145/309] refactor(image): mark loremflickr as deprecated, use only picsum photos in url() (#3610) Co-authored-by: Shinigami --- src/modules/image/index.ts | 18 ++++++++++---- test/modules/__snapshots__/image.spec.ts.snap | 24 +++++++++---------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index 61442dfe661..75c22d0494b 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -1,4 +1,5 @@ import { toBase64 } from '../../internal/base64'; +import { deprecated } from '../../internal/deprecated'; import { ModuleBase } from '../../internal/module-base'; import type { SexType } from '../person'; @@ -7,7 +8,7 @@ import type { SexType } from '../person'; * * ### Overview * - * For a random image, use [`url()`](https://fakerjs.dev/api/image.html#url). This will not return the image directly but a URL pointing to an image from one of two demo image providers "Picsum" and "LoremFlickr". You can request an image specifically from one of two providers using [`urlLoremFlickr()`](https://fakerjs.dev/api/image.html#urlloremflickr) or [`urlPicsumPhotos()`](https://fakerjs.dev/api/image.html#urlpicsumphotos). + * For a random image, use [`url()`](https://fakerjs.dev/api/image.html#url). This will not return the image directly but an URL pointing to an image from an image provider like "Picsum". Other providers may be added in future versions. You can request an image specifically from this provider, with additional options using [`urlPicsumPhotos()`](https://fakerjs.dev/api/image.html#urlpicsumphotos). * * For a random placeholder image containing only solid color and text, use [`dataUri()`](https://fakerjs.dev/api/image.html#datauri) (returns a SVG string). * @@ -95,14 +96,14 @@ export class ImageModule extends ModuleBase { /** * Generates a random image url. * - * @remark This method generates a random string representing an URL from loremflickr. Faker is not responsible for the content of the image or the service providing it. + * @remark This method generates a random string representing an URL from an external provider. Faker is not responsible for the content of the image or the service providing it. * * @param options Options for generating a URL for an image. * @param options.width The width of the image. Defaults to a random integer between `1` and `3999`. * @param options.height The height of the image. Defaults to a random integer between `1` and `3999`. * * @example - * faker.image.url() // 'https://loremflickr.com/640/480?lock=1234' + * faker.image.url() // 'https://picsum.photos/seed/NWbJM2B/640/480' * * @since 8.0.0 */ @@ -128,9 +129,9 @@ export class ImageModule extends ModuleBase { } = options; const urlMethod = this.faker.helpers.arrayElement([ - this.urlLoremFlickr, ({ width, height }: { width?: number; height?: number }) => this.urlPicsumPhotos({ width, height, grayscale: false, blur: 0 }), + // Other providers may be added back here in future versions. ]); return urlMethod({ width, height }); @@ -153,6 +154,8 @@ export class ImageModule extends ModuleBase { * faker.image.urlLoremFlickr({ category: 'nature' }) // 'https://loremflickr.com/640/480/nature?lock=1234' * * @since 8.0.0 + * + * @deprecated LoremFlickr is no longer available, and image links will be broken. Use `faker.image.url()` instead. */ urlLoremFlickr( options: { @@ -174,6 +177,13 @@ export class ImageModule extends ModuleBase { category?: string; } = {} ): string { + deprecated({ + deprecated: 'faker.image.urlLoremFlickr()', + proposed: 'faker.image.url()', + since: '10.1.0', + until: '11.0.0', + }); + const { width = this.faker.number.int({ min: 1, max: 3999 }), height = this.faker.number.int({ min: 1, max: 3999 }), diff --git a/test/modules/__snapshots__/image.spec.ts.snap b/test/modules/__snapshots__/image.spec.ts.snap index 9b2ea9575d3..31da1f90d4d 100644 --- a/test/modules/__snapshots__/image.spec.ts.snap +++ b/test/modules/__snapshots__/image.spec.ts.snap @@ -28,13 +28,13 @@ exports[`image > 42 > personPortrait > with sex and size 1`] = `"https://cdn.jsd exports[`image > 42 > personPortrait > with size 1`] = `"https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/128/95.jpg"`; -exports[`image > 42 > url > noArgs 1`] = `"https://picsum.photos/seed/993RBH1Y/1498/3802"`; +exports[`image > 42 > url > noArgs 1`] = `"https://picsum.photos/seed/B993RBH1Y/1498/3802"`; -exports[`image > 42 > url > with height 1`] = `"https://picsum.photos/seed/B993RBH1Y/1498/128"`; +exports[`image > 42 > url > with height 1`] = `"https://picsum.photos/seed/JB993RBH1Y/1498/128"`; -exports[`image > 42 > url > with width 1`] = `"https://picsum.photos/seed/B993RBH1Y/128/1498"`; +exports[`image > 42 > url > with width 1`] = `"https://picsum.photos/seed/JB993RBH1Y/128/1498"`; -exports[`image > 42 > url > with width and height 1`] = `"https://loremflickr.com/128/128?lock=8563273192166996"`; +exports[`image > 42 > url > with width and height 1`] = `"https://picsum.photos/seed/WJB993R/128/128"`; exports[`image > 42 > urlLoremFlickr > noArgs 1`] = `"https://loremflickr.com/1498/3802?lock=6593215287158609"`; @@ -90,13 +90,13 @@ exports[`image > 1211 > personPortrait > with sex and size 1`] = `"https://cdn.j exports[`image > 1211 > personPortrait > with size 1`] = `"https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/male/128/89.jpg"`; -exports[`image > 1211 > url > noArgs 1`] = `"https://loremflickr.com/3714/3573?lock=8982492793493979"`; +exports[`image > 1211 > url > noArgs 1`] = `"https://picsum.photos/seed/ZFGLlH/3714/3573"`; -exports[`image > 1211 > url > with height 1`] = `"https://picsum.photos/seed/ZFGLlH/3714/128"`; +exports[`image > 1211 > url > with height 1`] = `"https://picsum.photos/seed/dZFGLlHOLE/3714/128"`; -exports[`image > 1211 > url > with width 1`] = `"https://picsum.photos/seed/ZFGLlH/128/3714"`; +exports[`image > 1211 > url > with width 1`] = `"https://picsum.photos/seed/dZFGLlHOLE/128/3714"`; -exports[`image > 1211 > url > with width and height 1`] = `"https://picsum.photos/seed/dZFGLlHOLE/128/128"`; +exports[`image > 1211 > url > with width and height 1`] = `"https://picsum.photos/seed/TdZFGLlHOL/128/128"`; exports[`image > 1211 > urlLoremFlickr > noArgs 1`] = `"https://loremflickr.com/3714/3573?lock=2031760796090808"`; @@ -152,13 +152,13 @@ exports[`image > 1337 > personPortrait > with sex and size 1`] = `"https://cdn.j exports[`image > 1337 > personPortrait > with size 1`] = `"https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/128/15.jpg"`; -exports[`image > 1337 > url > noArgs 1`] = `"https://loremflickr.com/1048/635?lock=4137158724208997"`; +exports[`image > 1337 > url > noArgs 1`] = `"https://picsum.photos/seed/sjwgYJ/1048/635"`; -exports[`image > 1337 > url > with height 1`] = `"https://loremflickr.com/1048/128?lock=2505140979113303"`; +exports[`image > 1337 > url > with height 1`] = `"https://picsum.photos/seed/hsjwg/1048/128"`; -exports[`image > 1337 > url > with width 1`] = `"https://loremflickr.com/128/1048?lock=2505140979113303"`; +exports[`image > 1337 > url > with width 1`] = `"https://picsum.photos/seed/hsjwg/128/1048"`; -exports[`image > 1337 > url > with width and height 1`] = `"https://loremflickr.com/128/128?lock=1429298155729043"`; +exports[`image > 1337 > url > with width and height 1`] = `"https://picsum.photos/seed/9hsjwg/128/128"`; exports[`image > 1337 > urlLoremFlickr > noArgs 1`] = `"https://loremflickr.com/1048/635?lock=2505140979113303"`; From b547045a55a86f327940852ce8b8df3c3a656109 Mon Sep 17 00:00:00 2001 From: Zhengxing-Gu <126371720+Zhengxing-Gu@users.noreply.github.com> Date: Tue, 23 Sep 2025 04:44:27 +0800 Subject: [PATCH 146/309] fix(locale): fix the Spring Airlines IATA Code (#3612) --- src/locales/en/airline/airline.ts | 2 +- src/locales/zh_CN/airline/airline.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/en/airline/airline.ts b/src/locales/en/airline/airline.ts index 096b4f810e0..6e2a275a2d3 100644 --- a/src/locales/en/airline/airline.ts +++ b/src/locales/en/airline/airline.ts @@ -101,7 +101,7 @@ export default [ { name: 'Southwest Airlines', iataCode: 'WN' }, { name: 'SpiceJet', iataCode: 'SG' }, { name: 'Spirit Airlines', iataCode: 'NK' }, - { name: 'Spring Airlines', iataCode: '9S' }, + { name: 'Spring Airlines', iataCode: '9C' }, { name: 'SriLankan Airlines', iataCode: 'UL' }, { name: 'Star Peru', iataCode: '2I' }, { name: 'Sun Country Airlines', iataCode: 'SY' }, diff --git a/src/locales/zh_CN/airline/airline.ts b/src/locales/zh_CN/airline/airline.ts index 0105f88a000..3edbec779b1 100644 --- a/src/locales/zh_CN/airline/airline.ts +++ b/src/locales/zh_CN/airline/airline.ts @@ -94,7 +94,7 @@ export default [ { name: '西南航空公司', iataCode: 'WN' }, { name: '香料航空公司', iataCode: 'SG' }, { name: '精神航空公司', iataCode: 'NK' }, - { name: '春秋航空公司', iataCode: '9S' }, + { name: '春秋航空公司', iataCode: '9C' }, { name: '斯里兰卡航空公司', iataCode: 'UL' }, { name: '秘鲁星航空公司', iataCode: '2I' }, { name: '太阳城航空公司', iataCode: 'SY' }, From dce234ec3d963ccfb7ede937cf4939540f62e5f4 Mon Sep 17 00:00:00 2001 From: Daniel Bartholomae Date: Fri, 26 Sep 2025 22:38:31 +0200 Subject: [PATCH 147/309] docs: add info for seeding dates (#3520) Co-authored-by: Shinigami Co-authored-by: DivisionByZero --- README.md | 2 +- src/simple-faker.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b9614216b40..ba66cc8fc05 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ export const faker = new Faker({ ## ⚙️ Setting a randomness seed -If you want consistent results, you can set your own seed: +If you want consistent results, you can set your own seed. If you are using `faker.date` methods, there are additional considerations. See [Reproducible Results](https://fakerjs.dev/guide/usage.html#reproducible-results). ```ts faker.seed(123); diff --git a/src/simple-faker.ts b/src/simple-faker.ts index 7f86a389111..1573444745d 100644 --- a/src/simple-faker.ts +++ b/src/simple-faker.ts @@ -153,7 +153,8 @@ export class SimpleFaker { * Sets the seed or generates a new one. * * Please note that generated values are dependent on both the seed and the - * number of calls that have been made since it was set. + * number of calls that have been made since it was set. If you are using dates, + * you will also need to configure them separately. * * This method is intended to allow for consistent values in tests, so you * might want to use hardcoded values as the seed. From 9de894a638e040ec7d9511a8ca0d2db44def6ed5 Mon Sep 17 00:00:00 2001 From: arin talib salim <70669302+arentalb@users.noreply.github.com> Date: Sat, 4 Oct 2025 17:30:13 +0300 Subject: [PATCH 148/309] feat(locale): Add ku_ckb locale (#3441) Co-authored-by: Matt Mayer --- docs/guide/localization.md | 1 + src/locale/index.ts | 3 ++ src/locale/ku_ckb.ts | 25 ++++++++++ src/locales/index.ts | 3 ++ src/locales/ku_ckb/index.ts | 20 ++++++++ src/locales/ku_ckb/lorem/index.ts | 12 +++++ src/locales/ku_ckb/lorem/word.ts | 51 +++++++++++++++++++++ src/locales/ku_ckb/metadata.ts | 13 ++++++ test/__snapshots__/locale-data.spec.ts.snap | 1 + 9 files changed, 129 insertions(+) create mode 100644 src/locale/ku_ckb.ts create mode 100644 src/locales/ku_ckb/index.ts create mode 100644 src/locales/ku_ckb/lorem/index.ts create mode 100644 src/locales/ku_ckb/lorem/word.ts create mode 100644 src/locales/ku_ckb/metadata.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index d0a86618afa..757f04eaca7 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -96,6 +96,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `ja` | Japanese | `fakerJA` | | `ka_GE` | Georgian (Georgia) | `fakerKA_GE` | | `ko` | Korean | `fakerKO` | +| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` | | `lv` | Latvian | `fakerLV` | | `mk` | Macedonian | `fakerMK` | | `nb_NO` | Norwegian (Norway) | `fakerNB_NO` | diff --git a/src/locale/index.ts b/src/locale/index.ts index 91e24ade62d..c08d50be653 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -49,6 +49,7 @@ import { faker as fakerIT } from './it'; import { faker as fakerJA } from './ja'; import { faker as fakerKA_GE } from './ka_GE'; import { faker as fakerKO } from './ko'; +import { faker as fakerKU_ckb } from './ku_ckb'; import { faker as fakerLV } from './lv'; import { faker as fakerMK } from './mk'; import { faker as fakerNB_NO } from './nb_NO'; @@ -122,6 +123,7 @@ export { faker as fakerIT } from './it'; export { faker as fakerJA } from './ja'; export { faker as fakerKA_GE } from './ka_GE'; export { faker as fakerKO } from './ko'; +export { faker as fakerKU_ckb } from './ku_ckb'; export { faker as fakerLV } from './lv'; export { faker as fakerMK } from './mk'; export { faker as fakerNB_NO } from './nb_NO'; @@ -196,6 +198,7 @@ export const allFakers = { ja: fakerJA, ka_GE: fakerKA_GE, ko: fakerKO, + ku_ckb: fakerKU_ckb, lv: fakerLV, mk: fakerMK, nb_NO: fakerNB_NO, diff --git a/src/locale/ku_ckb.ts b/src/locale/ku_ckb.ts new file mode 100644 index 00000000000..2c5223a2dd5 --- /dev/null +++ b/src/locale/ku_ckb.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import ku_ckb from '../locales/ku_ckb'; + +/** + * The faker instance for the `ku_ckb` locale. + * + * - Language: Kurdish (Sorani) + * - Endonym: کوردی (سۆرانی) + * + * This instance uses the following locales internally (in descending precedence): + * + * - `ku_ckb` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [ku_ckb, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index 9c2ac46cf73..5a8cd244d7a 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -49,6 +49,7 @@ import it from './it'; import ja from './ja'; import ka_GE from './ka_GE'; import ko from './ko'; +import ku_ckb from './ku_ckb'; import lv from './lv'; import mk from './mk'; import nb_NO from './nb_NO'; @@ -122,6 +123,7 @@ export { default as it } from './it'; export { default as ja } from './ja'; export { default as ka_GE } from './ka_GE'; export { default as ko } from './ko'; +export { default as ku_ckb } from './ku_ckb'; export { default as lv } from './lv'; export { default as mk } from './mk'; export { default as nb_NO } from './nb_NO'; @@ -196,6 +198,7 @@ export const allLocales = { ja, ka_GE, ko, + ku_ckb, lv, mk, nb_NO, diff --git a/src/locales/ku_ckb/index.ts b/src/locales/ku_ckb/index.ts new file mode 100644 index 00000000000..d0b82988839 --- /dev/null +++ b/src/locales/ku_ckb/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import lorem from './lorem'; +import metadata from './metadata'; + +/** + * The locale data for the `ku_ckb` locale. + * + * - Language: Kurdish (Sorani) + * - Endonym: کوردی (سۆرانی) + */ +const ku_ckb: LocaleDefinition = { + lorem, + metadata, +}; + +export default ku_ckb; diff --git a/src/locales/ku_ckb/lorem/index.ts b/src/locales/ku_ckb/lorem/index.ts new file mode 100644 index 00000000000..fd79f833a72 --- /dev/null +++ b/src/locales/ku_ckb/lorem/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LoremDefinition } from '../../..'; +import word from './word'; + +const lorem: LoremDefinition = { + word, +}; + +export default lorem; diff --git a/src/locales/ku_ckb/lorem/word.ts b/src/locales/ku_ckb/lorem/word.ts new file mode 100644 index 00000000000..efdff3a0ada --- /dev/null +++ b/src/locales/ku_ckb/lorem/word.ts @@ -0,0 +1,51 @@ +export default [ + 'سڵاو', + 'پێش', + 'ئامادە', + 'ناوچە', + 'هەواڵ', + 'زمان', + 'دوو', + 'چیرۆک', + 'هەرزان', + 'ڕۆژ', + 'کورد', + 'ناو', + 'مەزنی', + 'خێزان', + 'شەو', + 'هەوا', + 'شار', + 'کەسی', + 'دەریا', + 'گەرمی', + 'بەفر', + 'ئەو', + 'کار', + 'تایبەت', + 'وەکو', + 'دەنگ', + 'ماڵ', + 'گۆڕانکاری', + 'هەست', + 'ژمارە', + 'کۆمەڵ', + 'پێویست', + 'سەرکەوتن', + 'باش', + 'ئازادی', + 'زۆر', + 'مەریوان', + 'بوون', + 'نووسین', + 'تکایە', + 'جوان', + 'ڕەنگ', + 'هەرگیز', + 'هەموو', + 'دەست', + 'هەمووان', + 'شارۆچکە', + 'کوردستان', + 'پەیام', +]; diff --git a/src/locales/ku_ckb/metadata.ts b/src/locales/ku_ckb/metadata.ts new file mode 100644 index 00000000000..cacdc1a603d --- /dev/null +++ b/src/locales/ku_ckb/metadata.ts @@ -0,0 +1,13 @@ +import type { PreBuiltMetadataDefinition } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinition = { + title: 'Kurdish (Sorani)', + code: 'ku_ckb', + language: 'ku', + variant: 'ckb', + endonym: 'کوردی (سۆرانی)', + dir: 'rtl', + script: 'Arab', +}; + +export default metadata; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 4e1ecb5e401..532aeecef51 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -48,6 +48,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", + "ku_ckb": "ئابتجخدرزسشفمنهوپچڕژکگڵۆیێە", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", From 428ff3328b4c4b13ec29d646eea7c4ea98522323 Mon Sep 17 00:00:00 2001 From: Gaurav Arora Date: Thu, 9 Oct 2025 03:11:49 +0530 Subject: [PATCH 149/309] feat(locale): add Russian localization for book module (#3628) --- src/locales/ru/book/author.ts | 42 ++++++++++++++++++++ src/locales/ru/book/format.ts | 6 +++ src/locales/ru/book/genre.ts | 23 +++++++++++ src/locales/ru/book/index.ts | 22 +++++++++++ src/locales/ru/book/publisher.ts | 31 +++++++++++++++ src/locales/ru/book/series.ts | 22 +++++++++++ src/locales/ru/book/title.ts | 67 ++++++++++++++++++++++++++++++++ src/locales/ru/index.ts | 2 + 8 files changed, 215 insertions(+) create mode 100644 src/locales/ru/book/author.ts create mode 100644 src/locales/ru/book/format.ts create mode 100644 src/locales/ru/book/genre.ts create mode 100644 src/locales/ru/book/index.ts create mode 100644 src/locales/ru/book/publisher.ts create mode 100644 src/locales/ru/book/series.ts create mode 100644 src/locales/ru/book/title.ts diff --git a/src/locales/ru/book/author.ts b/src/locales/ru/book/author.ts new file mode 100644 index 00000000000..951e5167be9 --- /dev/null +++ b/src/locales/ru/book/author.ts @@ -0,0 +1,42 @@ +export default [ + 'Александр Пушкин', + 'Александр Солженицын', + 'Анна Ахматова', + 'Антон Чехов', + 'Аркадий и Борис Стругацкие', + 'Борис Акунин', + 'Борис Пастернак', + 'Василий Аксёнов', + 'Василий Гроссман', + 'Венедикт Ерофеев', + 'Виктор Пелевин', + 'Владимир Высоцкий', + 'Владимир Набоков', + 'Даниил Хармс', + 'Дина Рубина', + 'Евгений Замятин', + 'Евгений Шварц', + 'Иван Бунин', + 'Иван Гончаров', + 'Иван Тургенев', + 'Илья Ильф и Евгений Петров', + 'Иосиф Бродский', + 'Корней Чуковский', + 'Лев Толстой', + 'Людмила Петрушевская', + 'Людмила Улицкая', + 'Марина Цветаева', + 'Михаил Булгаков', + 'Михаил Зощенко', + 'Михаил Лермонтов', + 'Михаил Шолохов', + 'Николай Гоголь', + 'Николай Носов', + 'Саша Соколов', + 'Сергей Довлатов', + 'Сергей Есенин', + 'Сергей Лукьяненко', + 'Татьяна Толстая', + 'Фёдор Достоевский', + 'Юрий Олеша', +]; diff --git a/src/locales/ru/book/format.ts b/src/locales/ru/book/format.ts new file mode 100644 index 00000000000..69e2e087276 --- /dev/null +++ b/src/locales/ru/book/format.ts @@ -0,0 +1,6 @@ +export default [ + 'Аудиокнига', + 'Мягкий переплёт', + 'Твёрдый переплёт', + 'Электронная книга', +]; diff --git a/src/locales/ru/book/genre.ts b/src/locales/ru/book/genre.ts new file mode 100644 index 00000000000..e053b3c8a16 --- /dev/null +++ b/src/locales/ru/book/genre.ts @@ -0,0 +1,23 @@ +export default [ + 'Биография', + 'Детектив', + 'Детская литература', + 'Драма', + 'Классика', + 'Комедия', + 'Комикс', + 'Мемуары', + 'Мистика', + 'Мифология', + 'Научная фантастика', + 'Поэзия', + 'Приключения', + 'Психология', + 'Религия', + 'Роман', + 'Триллер', + 'Ужасы', + 'Фантастика', + 'Философия', + 'Юмор', +]; diff --git a/src/locales/ru/book/index.ts b/src/locales/ru/book/index.ts new file mode 100644 index 00000000000..43ead3988d5 --- /dev/null +++ b/src/locales/ru/book/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { BookDefinition } from '../../..'; +import author from './author'; +import format from './format'; +import genre from './genre'; +import publisher from './publisher'; +import series from './series'; +import title from './title'; + +const book: BookDefinition = { + author, + format, + genre, + publisher, + series, + title, +}; + +export default book; diff --git a/src/locales/ru/book/publisher.ts b/src/locales/ru/book/publisher.ts new file mode 100644 index 00000000000..7db07d3fdd0 --- /dev/null +++ b/src/locales/ru/book/publisher.ts @@ -0,0 +1,31 @@ +export default [ + 'АСТ', + 'Азбука', + 'Азбука-Аттикус', + 'Альпина Паблишер', + 'БИНОМ', + 'Вече', + 'Время', + 'Гелеос', + 'Детская литература', + 'Дрофа', + 'Златоуст', + 'Издательский дом Мещерякова', + 'Карьера Пресс', + 'Книжный клуб 36.6', + 'Лабиринт', + 'Литрес', + 'Манн, Иванов и Фербер', + 'Молодая гвардия', + 'ОЛМА Медиа Групп', + 'Питер', + 'Прогресс', + 'Проспект', + 'РОСМЭН', + 'Рипол Классик', + 'Самокат', + 'Терра', + 'Фантом Пресс', + 'Центрполиграф', + 'Эксмо', +]; diff --git a/src/locales/ru/book/series.ts b/src/locales/ru/book/series.ts new file mode 100644 index 00000000000..426aa3c8c89 --- /dev/null +++ b/src/locales/ru/book/series.ts @@ -0,0 +1,22 @@ +export default [ + 'Анна Каренина', + 'Братья Карамазовы', + 'Вечера на хуторе близ Диканьки', + 'Война и мир', + 'Дозоры', + 'Доктор Живаго', + 'Жизнь и судьба', + 'Земля Санникова', + 'История Российского государства', + 'Капитанская дочка', + 'Мастер и Маргарита', + 'Метро', + 'Мёртвые души', + 'Пикник на обочине', + 'Преступление и наказание', + 'Приключения Незнайки', + 'Приключения Эраста Фандорина', + 'Тихий Дон', + 'Трудно быть богом', + 'Чапаев и Пустота', +]; diff --git a/src/locales/ru/book/title.ts b/src/locales/ru/book/title.ts new file mode 100644 index 00000000000..ad83a46b1c2 --- /dev/null +++ b/src/locales/ru/book/title.ts @@ -0,0 +1,67 @@ +export default [ + 'А зори здесь тихие...', + 'Анна Каренина', + 'Архипелаг ГУЛАГ', + 'Бег', + 'Белая гвардия', + 'Белые ночи', + 'Бесы', + 'Братья Карамазовы', + 'В круге первом', + 'Вечера на хуторе близ Диканьки', + 'Война и мир', + 'Воскресение', + 'Герой нашего времени', + 'Двенадцать стульев', + 'Дни Турбиных', + 'Доктор Живаго', + 'Евгений Онегин', + 'Жизнь и судьба', + 'Записки из Мёртвого дома', + 'Записки из подполья', + 'Записки охотника', + 'Золотой телёнок', + 'Идиот', + 'Капитанская дочка', + 'Котлован', + 'Крейцерова соната', + 'Лолита', + 'Мастер и Маргарита', + 'Медный всадник', + 'Метро 2033', + 'Метро 2034', + 'Метро 2035', + 'Мы', + 'Мёртвые души', + 'На дне', + 'Непобедимое солнце', + 'Ночной дозор', + 'Обитаемый остров', + 'Обломов', + 'Один день Ивана Денисовича', + 'Отцы и дети', + 'Петербург', + 'Пикник на обочине', + 'Повести Белкина', + 'Поднятая целина', + 'Преступление и наказание', + 'Приключения Незнайки и его друзей', + 'Раковый корпус', + 'Ревизор', + 'Руслан и Людмила', + 'Собачье сердце', + 'Солярис', + 'Судьба человека', + 'Тарас Бульба', + 'Тени забытых предков', + 'Тихий Дон', + 'Трудно быть богом', + 'Улитка на склоне', + 'Хаджи-Мурат', + 'Хозяйка', + 'Чайка', + 'Чапаев и Пустота', + 'Чевенгур', + 'Человек-амфибия', + 'Шинель', +]; diff --git a/src/locales/ru/index.ts b/src/locales/ru/index.ts index a696c22fecf..fe884fc8bd5 100644 --- a/src/locales/ru/index.ts +++ b/src/locales/ru/index.ts @@ -3,6 +3,7 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import book from './book'; import color from './color'; import commerce from './commerce'; import company from './company'; @@ -22,6 +23,7 @@ import phone_number from './phone_number'; * - Endonym: Русский */ const ru: LocaleDefinition = { + book, color, commerce, company, From 6d11fec3069bd7429e3a35e3ec6dbabc93028c2f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 18:09:04 +0200 Subject: [PATCH 150/309] chore(deps): update dependency typescript to v5.9.3 (#3621) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 174 ++++++++++++++++++++++++------------------------- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/package.json b/package.json index d7aebd117fb..1405ad9bc93 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "ts-morph": "26.0.0", "tsup": "8.5.0", "tsx": "4.20.4", - "typescript": "5.9.2", + "typescript": "5.9.3", "typescript-eslint": "8.40.0", "validator": "13.15.15", "vitepress": "1.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11ee58b27f6..efaf442d486 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,13 +34,13 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4) + version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.7.0 - version: 13.7.0(vue@3.5.19(typescript@5.9.2)) + version: 13.7.0(vue@3.5.19(typescript@5.9.3)) commit-and-tag-version: specifier: 12.5.2 version: 12.5.2 @@ -76,7 +76,7 @@ importers: version: 3.6.2 prettier-plugin-organize-imports: specifier: 4.2.0 - version: 4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)) + version: 4.2.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.0.6(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.6.2) @@ -91,31 +91,31 @@ importers: version: 26.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.1) + version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1) tsx: specifier: 4.20.4 version: 4.20.4 typescript: - specifier: 5.9.2 - version: 5.9.2 + specifier: 5.9.3 + version: 5.9.3 typescript-eslint: specifier: 8.40.0 - version: 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) validator: specifier: 13.15.15 version: 13.15.15 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) vue: specifier: 3.5.19 - version: 3.5.19(typescript@5.9.2) + version: 3.5.19(typescript@5.9.3) vue-tsc: specifier: 3.0.6 - version: 3.0.6(typescript@5.9.2) + version: 3.0.6(typescript@5.9.3) packages: @@ -3361,8 +3361,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -4356,41 +4356,41 @@ snapshots: '@types/node': 22.17.2 optional: true - '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/type-utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.40.0 eslint: 9.33.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.40.0 '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.40.0 debug: 4.4.1(supports-color@8.1.1) eslint: 9.33.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.40.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.3) '@typescript-eslint/types': 8.40.0 debug: 4.4.1(supports-color@8.1.1) - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4399,28 +4399,28 @@ snapshots: '@typescript-eslint/types': 8.40.0 '@typescript-eslint/visitor-keys': 8.40.0 - '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.3)': dependencies: - typescript: 5.9.2 + typescript: 5.9.3 - '@typescript-eslint/type-utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) debug: 4.4.1(supports-color@8.1.1) eslint: 9.33.0(jiti@2.5.1) - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.40.0': {} - '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) + '@typescript-eslint/project-service': 8.40.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.3) '@typescript-eslint/types': 8.40.0 '@typescript-eslint/visitor-keys': 8.40.0 debug: 4.4.1(supports-color@8.1.1) @@ -4428,19 +4428,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.40.0 '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) eslint: 9.33.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4451,10 +4451,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.2))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.3))': dependencies: vite: 5.4.19(@types/node@22.17.2) - vue: 3.5.19(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4475,12 +4475,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) eslint: 9.33.0(jiti@2.5.1) optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4603,7 +4603,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.6(typescript@5.9.2)': + '@vue/language-core@3.0.6(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.19 @@ -4614,7 +4614,7 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.3 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 '@vue/reactivity@3.5.19': dependencies: @@ -4632,35 +4632,35 @@ snapshots: '@vue/shared': 3.5.19 csstype: 3.1.3 - '@vue/server-renderer@3.5.19(vue@3.5.19(typescript@5.9.2))': + '@vue/server-renderer@3.5.19(vue@3.5.19(typescript@5.9.3))': dependencies: '@vue/compiler-ssr': 3.5.19 '@vue/shared': 3.5.19 - vue: 3.5.19(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.3) '@vue/shared@3.5.19': {} - '@vueuse/core@12.8.2(typescript@5.9.2)': + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.19(typescript@5.9.2) + '@vueuse/shared': 12.8.2(typescript@5.9.3) + vue: 3.5.19(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.7.0(vue@3.5.19(typescript@5.9.2))': + '@vueuse/core@13.7.0(vue@3.5.19(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.7.0 - '@vueuse/shared': 13.7.0(vue@3.5.19(typescript@5.9.2)) - vue: 3.5.19(typescript@5.9.2) + '@vueuse/shared': 13.7.0(vue@3.5.19(typescript@5.9.3)) + vue: 3.5.19(typescript@5.9.3) - '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2)': + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3)': dependencies: - '@vueuse/core': 12.8.2(typescript@5.9.2) - '@vueuse/shared': 12.8.2(typescript@5.9.2) - vue: 3.5.19(typescript@5.9.2) + '@vueuse/core': 12.8.2(typescript@5.9.3) + '@vueuse/shared': 12.8.2(typescript@5.9.3) + vue: 3.5.19(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -4671,15 +4671,15 @@ snapshots: '@vueuse/metadata@13.7.0': {} - '@vueuse/shared@12.8.2(typescript@5.9.2)': + '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.19(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.7.0(vue@3.5.19(typescript@5.9.2))': + '@vueuse/shared@13.7.0(vue@3.5.19(typescript@5.9.3))': dependencies: - vue: 3.5.19(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -6450,12 +6450,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.2)(vue-tsc@3.0.6(typescript@5.9.2)): + prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.0.6(typescript@5.9.3)): dependencies: prettier: 3.6.2 - typescript: 5.9.2 + typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.0.6(typescript@5.9.2) + vue-tsc: 3.0.6(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: @@ -6931,9 +6931,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.9.2): + ts-api-utils@2.1.0(typescript@5.9.3): dependencies: - typescript: 5.9.2 + typescript: 5.9.3 ts-interface-checker@0.1.13: {} @@ -6944,7 +6944,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.2)(yaml@2.8.1): + tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.9) cac: 6.7.14 @@ -6965,7 +6965,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.6 - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - jiti - supports-color @@ -6999,18 +6999,18 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) eslint: 9.33.0(jiti@2.5.1) - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript@5.9.2: {} + typescript@5.9.3: {} ufo@1.6.1: {} @@ -7128,7 +7128,7 @@ snapshots: tsx: 4.20.4 yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.2): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) @@ -7137,17 +7137,17 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.2)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.19 - '@vueuse/core': 12.8.2(typescript@5.9.2) - '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.2) + '@vueuse/core': 12.8.2(typescript@5.9.3) + '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3) focus-trap: 7.6.5 mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.19(@types/node@22.17.2) - vue: 3.5.19(typescript@5.9.2) + vue: 3.5.19(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7222,21 +7222,21 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.6(typescript@5.9.2): + vue-tsc@3.0.6(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.23 - '@vue/language-core': 3.0.6(typescript@5.9.2) - typescript: 5.9.2 + '@vue/language-core': 3.0.6(typescript@5.9.3) + typescript: 5.9.3 - vue@3.5.19(typescript@5.9.2): + vue@3.5.19(typescript@5.9.3): dependencies: '@vue/compiler-dom': 3.5.19 '@vue/compiler-sfc': 3.5.19 '@vue/runtime-dom': 3.5.19 - '@vue/server-renderer': 3.5.19(vue@3.5.19(typescript@5.9.2)) + '@vue/server-renderer': 3.5.19(vue@3.5.19(typescript@5.9.3)) '@vue/shared': 3.5.19 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 w3c-xmlserializer@5.0.0: dependencies: From 373780826fa0d81acbe73c19dc4a570e17ddf456 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 22:16:03 +0200 Subject: [PATCH 151/309] chore(deps): update actions/github-script action to v8 (#3625) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/comment-issue.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/comment-issue.yml b/.github/workflows/comment-issue.yml index c6b47efca58..3ea0e0cd318 100644 --- a/.github/workflows/comment-issue.yml +++ b/.github/workflows/comment-issue.yml @@ -13,7 +13,7 @@ jobs: issues: write steps: - name: Add Comment For User Interest - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: script: | github.rest.issues.createComment({ @@ -49,7 +49,7 @@ jobs: }) - name: React to Issue - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: script: | github.rest.reactions.createForIssue({ From 4f2506ad1a0009f10415e8feb1097a9527d834f2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 22:40:57 +0200 Subject: [PATCH 152/309] chore(deps): update all non-major dependencies (#3622) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 20 ++++++++++---------- .github/workflows/integration-test.yml | 4 ++-- .github/workflows/pr.yml | 4 ++-- .github/workflows/prepare-release-pr.yml | 4 ++-- .github/workflows/publish-release.yml | 4 ++-- .github/workflows/semantic-pull-request.yml | 2 +- package.json | 2 +- 8 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 3a2a1704732..6877bc1ee85 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -28,14 +28,14 @@ jobs: path: playground - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: package_json_file: faker/package.json - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05ab46c59fe..ee5de2bda1c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 @@ -75,7 +75,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 @@ -104,7 +104,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Install deps run: pnpm install @@ -130,12 +130,12 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps @@ -158,12 +158,12 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps @@ -186,12 +186,12 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00 # v5.5.0 + uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 92aa60c3dd9..5954d588c84 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -21,12 +21,12 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 263a771c59f..239ce763758 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -20,12 +20,12 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 53c5afd0d6b..2468fff8d11 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -30,12 +30,12 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index ac3839acf96..95b1f3824f5 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -21,12 +21,12 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 24.6.0 + node-version: 24.9.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/semantic-pull-request.yml b/.github/workflows/semantic-pull-request.yml index 39a59686dfd..5f791e3e755 100644 --- a/.github/workflows/semantic-pull-request.yml +++ b/.github/workflows/semantic-pull-request.yml @@ -22,7 +22,7 @@ jobs: if: ${{ github.event_name != 'merge_group' }} steps: - name: Validate PR title - uses: amannn/action-semantic-pull-request@7f33ba792281b034f64e96f4c0b5496782dd3b37 # v6.1.0 + uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/package.json b/package.json index 1405ad9bc93..d13cded29bc 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.19", "vue-tsc": "3.0.6" }, - "packageManager": "pnpm@10.15.0", + "packageManager": "pnpm@10.18.1", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 349490bd99d89a38980e3d88e54fa9e15be1a75a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 11 Oct 2025 22:33:55 +0200 Subject: [PATCH 153/309] chore(deps): update dependency ts-morph to v27 (#3627) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index d13cded29bc..7ba0e24bae6 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", "semver": "7.7.2", - "ts-morph": "26.0.0", + "ts-morph": "27.0.0", "tsup": "8.5.0", "tsx": "4.20.4", "typescript": "5.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index efaf442d486..23ef96a5a99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,8 +87,8 @@ importers: specifier: 7.7.2 version: 7.7.2 ts-morph: - specifier: 26.0.0 - version: 26.0.0 + specifier: 27.0.0 + version: 27.0.0 tsup: specifier: 8.5.0 version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1) @@ -842,8 +842,8 @@ packages: peerDependencies: eslint: '>=9.0.0' - '@ts-morph/common@0.27.0': - resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} + '@ts-morph/common@0.28.0': + resolution: {integrity: sha512-4w6X/oFmvXcwux6y6ExfM/xSqMHw20cYwFJH+BlYrtGa6nwY9qGq8GXnUs1sVYeF2o/KT3S8hAH6sKBI3VOkBg==} '@types/chai@5.2.2': resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} @@ -3295,8 +3295,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@26.0.0: - resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} + ts-morph@27.0.0: + resolution: {integrity: sha512-xcqelpTR5PCuZMs54qp9DE3t7tPgA2v/P1/qdW4ke5b3Y5liTGTYj6a/twT35EQW/H5okRqp1UOqwNlgg0K0eQ==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4294,11 +4294,11 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.3 - '@ts-morph/common@0.27.0': + '@ts-morph/common@0.28.0': dependencies: - fast-glob: 3.3.3 minimatch: 10.0.3 path-browserify: 1.0.1 + tinyglobby: 0.2.14 '@types/chai@5.2.2': dependencies: @@ -6937,9 +6937,9 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-morph@26.0.0: + ts-morph@27.0.0: dependencies: - '@ts-morph/common': 0.27.0 + '@ts-morph/common': 0.28.0 code-block-writer: 13.0.3 tslib@2.8.1: {} From 08b03da9d811b1a4c5437a390c9c30e2a738d936 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 11 Oct 2025 20:46:40 +0000 Subject: [PATCH 154/309] chore(deps): update actions/setup-node action to v5 (#3626) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 10 +++++----- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 6877bc1ee85..9c01272318f 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -33,7 +33,7 @@ jobs: package_json_file: faker/package.json - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ee5de2bda1c..51bdaded8cd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -133,7 +133,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' @@ -161,7 +161,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' @@ -189,7 +189,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 5954d588c84..10e2afc0607 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 239ce763758..62941f6b93c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 2468fff8d11..36f3d10c7dd 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -33,7 +33,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 95b1f3824f5..024b9fa831c 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: 24.9.0 cache: 'pnpm' From bc6dd2f1bb66181d5a9b9a1175bbedf5774ad974 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 12 Oct 2025 18:01:45 +0200 Subject: [PATCH 155/309] chore: migrate to eslint defineConfig (#3632) --- eslint.config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 3bbb8de529a..5c412c31f5f 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -6,12 +6,13 @@ import eslintPluginFileProgress from 'eslint-plugin-file-progress'; import eslintPluginJsdoc from 'eslint-plugin-jsdoc'; import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; import eslintPluginUnicorn from 'eslint-plugin-unicorn'; +import { defineConfig } from 'eslint/config'; import { resolve } from 'node:path'; import tseslint from 'typescript-eslint'; const gitignorePath = resolve(import.meta.dirname, '.gitignore'); -const config: ReturnType = tseslint.config( +export default defineConfig( //#region global includeIgnoreFile(gitignorePath), { @@ -51,7 +52,7 @@ const config: ReturnType = tseslint.config( //#endregion //#region typescript-eslint - ...tseslint.configs.strictTypeChecked, + tseslint.configs.strictTypeChecked, { name: 'typescript-eslint overrides', languageOptions: { @@ -255,6 +256,7 @@ const config: ReturnType = tseslint.config( name: 'test/**/*.ts overrides', files: ['test/**/*.spec.ts', 'test/**/*.spec.cts', 'test/**/*.spec.d.ts'], plugins: { + // @ts-expect-error: weird type error vitest: eslintPluginVitest, }, rules: { @@ -292,5 +294,3 @@ const config: ReturnType = tseslint.config( } //#endregion ); - -export default config; From 67617a6df738d4ab2584045e0849258b4709e093 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 12 Oct 2025 19:39:21 +0200 Subject: [PATCH 156/309] chore(deps): update eslint (#3624) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 12 +- pnpm-lock.yaml | 331 +++++++++++++++++++++++++++++++++---------------- 2 files changed, 232 insertions(+), 111 deletions(-) diff --git a/package.json b/package.json index 7ba0e24bae6..a1cff2248f6 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.3.2", - "@eslint/js": "9.33.0", - "@stylistic/eslint-plugin": "5.2.3", + "@eslint/compat": "1.4.0", + "@eslint/js": "9.37.0", + "@stylistic/eslint-plugin": "5.4.0", "@types/node": "22.17.2", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.0", @@ -111,10 +111,10 @@ "@vueuse/core": "13.7.0", "commit-and-tag-version": "12.5.2", "cypress": "15.0.0", - "eslint": "9.33.0", + "eslint": "9.37.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "54.1.1", + "eslint-plugin-jsdoc": "54.7.0", "eslint-plugin-prettier": "5.5.4", "eslint-plugin-unicorn": "60.0.0", "jiti": "2.5.1", @@ -128,7 +128,7 @@ "tsup": "8.5.0", "tsx": "4.20.4", "typescript": "5.9.3", - "typescript-eslint": "8.40.0", + "typescript-eslint": "8.46.0", "validator": "13.15.15", "vitepress": "1.6.4", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23ef96a5a99..501fbb2e6de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.3.2 - version: 1.3.2(eslint@9.33.0(jiti@2.5.1)) + specifier: 1.4.0 + version: 1.4.0(eslint@9.37.0(jiti@2.5.1)) '@eslint/js': - specifier: 9.33.0 - version: 9.33.0 + specifier: 9.37.0 + version: 9.37.0 '@stylistic/eslint-plugin': - specifier: 5.2.3 - version: 5.2.3(eslint@9.33.0(jiti@2.5.1)) + specifier: 5.4.0 + version: 5.4.0(eslint@9.37.0(jiti@2.5.1)) '@types/node': specifier: 22.17.2 version: 22.17.2 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4) + version: 1.3.4(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 15.0.0 version: 15.0.0 eslint: - specifier: 9.33.0 - version: 9.33.0(jiti@2.5.1) + specifier: 9.37.0 + version: 9.37.0(jiti@2.5.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.33.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.37.0(jiti@2.5.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.33.0(jiti@2.5.1)) + version: 3.0.2(eslint@9.37.0(jiti@2.5.1)) eslint-plugin-jsdoc: - specifier: 54.1.1 - version: 54.1.1(eslint@9.33.0(jiti@2.5.1)) + specifier: 54.7.0 + version: 54.7.0(eslint@9.37.0(jiti@2.5.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)))(eslint@9.37.0(jiti@2.5.1))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 60.0.0 - version: 60.0.0(eslint@9.33.0(jiti@2.5.1)) + version: 60.0.0(eslint@9.37.0(jiti@2.5.1)) jiti: specifier: 2.5.1 version: 2.5.1 @@ -99,8 +99,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.40.0 - version: 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) + specifier: 8.46.0 + version: 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) validator: specifier: 13.15.15 version: 13.15.15 @@ -285,8 +285,8 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.53.0': - resolution: {integrity: sha512-Wyed8Wfn3vMNVwrZrgLMxmqwmlcCE1/RfUAOHFzMJb3QLH03mi9Yv1iOCZjif0yx5EZUeJ+17VD1MHPka9IQjQ==} + '@es-joy/jsdoccomment@0.56.0': + resolution: {integrity: sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw==} engines: {node: '>=20.11.0'} '@esbuild/aix-ppc64@0.21.5': @@ -589,12 +589,18 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.3.2': - resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==} + '@eslint/compat@1.4.0': + resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -606,20 +612,24 @@ packages: resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + '@eslint/config-helpers@0.4.0': + resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.15.2': resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.16.0': + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.33.0': - resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==} + '@eslint/js@9.37.0': + resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -630,6 +640,10 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.4.0': + resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -836,8 +850,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@5.2.3': - resolution: {integrity: sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw==} + '@stylistic/eslint-plugin@5.4.0': + resolution: {integrity: sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -905,16 +919,16 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.40.0': - resolution: {integrity: sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==} + '@typescript-eslint/eslint-plugin@8.46.0': + resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.40.0 + '@typescript-eslint/parser': ^8.46.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.40.0': - resolution: {integrity: sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==} + '@typescript-eslint/parser@8.46.0': + resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -926,18 +940,34 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.46.0': + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.40.0': resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.46.0': + resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.40.0': resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.40.0': - resolution: {integrity: sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==} + '@typescript-eslint/tsconfig-utils@8.46.0': + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.46.0': + resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -947,12 +977,22 @@ packages: resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.46.0': + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.40.0': resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.46.0': + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.40.0': resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -960,10 +1000,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.46.0': + resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.40.0': resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.46.0': + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1780,8 +1831,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@54.1.1: - resolution: {integrity: sha512-qoY2Gl0OkvATXIxRaG2irS2ue78+RTaOyYrADvg1ue+9FHE+2Mp7RcpO0epkuhhQgOkH/REv1oJFe58dYv8SGg==} + eslint-plugin-jsdoc@54.7.0: + resolution: {integrity: sha512-u5Na4he2+6kY1rWqxzbQaAwJL3/tDCuT5ElDRc5UJ9stOeQeQ5L1JJ1kRRu7ldYMlOHMCJLsY8Mg/Tu3ExdZiQ==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1818,8 +1869,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.33.0: - resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==} + eslint@9.37.0: + resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2309,8 +2360,8 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@4.8.0: - resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} + jsdoc-type-pratt-parser@5.1.1: + resolution: {integrity: sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg==} engines: {node: '>=12.0.0'} jsdom@25.0.1: @@ -3354,8 +3405,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.40.0: - resolution: {integrity: sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==} + typescript-eslint@8.46.0: + resolution: {integrity: sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3910,13 +3961,13 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.53.0': + '@es-joy/jsdoccomment@0.56.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/types': 8.46.0 comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.8.0 + jsdoc-type-pratt-parser: 5.1.1 '@esbuild/aix-ppc64@0.21.5': optional: true @@ -4065,16 +4116,23 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.37.0(jiti@2.5.1))': dependencies: - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.5.1))': + dependencies: + eslint: 9.37.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.3.2(eslint@9.33.0(jiti@2.5.1))': + '@eslint/compat@1.4.0(eslint@9.37.0(jiti@2.5.1))': + dependencies: + '@eslint/core': 0.16.0 optionalDependencies: - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) '@eslint/config-array@0.21.0': dependencies: @@ -4084,12 +4142,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.3.1': {} + '@eslint/config-helpers@0.4.0': + dependencies: + '@eslint/core': 0.16.0 '@eslint/core@0.15.2': dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.16.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 @@ -4104,7 +4168,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.33.0': {} + '@eslint/js@9.37.0': {} '@eslint/object-schema@2.1.6': {} @@ -4113,6 +4177,11 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 + '@eslint/plugin-kit@0.4.0': + dependencies: + '@eslint/core': 0.16.0 + levn: 0.4.1 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -4284,11 +4353,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.2.3(eslint@9.33.0(jiti@2.5.1))': + '@stylistic/eslint-plugin@5.4.0(eslint@9.37.0(jiti@2.5.1))': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) - '@typescript-eslint/types': 8.40.0 - eslint: 9.33.0(jiti@2.5.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.5.1)) + '@typescript-eslint/types': 8.46.0 + eslint: 9.37.0(jiti@2.5.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4356,15 +4425,15 @@ snapshots: '@types/node': 22.17.2 optional: true - '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/type-utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.40.0 - eslint: 9.33.0(jiti@2.5.1) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.0 + '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.0 + eslint: 9.37.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4373,14 +4442,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/scope-manager': 8.46.0 + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.46.0 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4394,22 +4463,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.46.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) + '@typescript-eslint/types': 8.46.0 + debug: 4.4.1(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.40.0': dependencies: '@typescript-eslint/types': 8.40.0 '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/scope-manager@8.46.0': + dependencies: + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/visitor-keys': 8.46.0 + '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -4417,6 +4504,8 @@ snapshots: '@typescript-eslint/types@8.40.0': {} + '@typescript-eslint/types@8.46.0': {} + '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.40.0(typescript@5.9.3) @@ -4433,13 +4522,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.0(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) + '@typescript-eslint/project-service': 8.46.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/visitor-keys': 8.46.0 + debug: 4.4.1(supports-color@8.1.1) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.40.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.40.0 '@typescript-eslint/types': 8.40.0 '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) + '@typescript-eslint/scope-manager': 8.46.0 + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) + eslint: 9.37.0(jiti@2.5.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4449,6 +4565,11 @@ snapshots: '@typescript-eslint/types': 8.40.0 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.46.0': + dependencies: + '@typescript-eslint/types': 8.46.0 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.3))': @@ -4475,10 +4596,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.33.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.40.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + eslint: 9.37.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.3 vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) @@ -5367,24 +5488,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)): dependencies: - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) - eslint-plugin-file-progress@3.0.2(eslint@9.33.0(jiti@2.5.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.37.0(jiti@2.5.1)): dependencies: - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@54.1.1(eslint@9.33.0(jiti@2.5.1)): + eslint-plugin-jsdoc@54.7.0(eslint@9.37.0(jiti@2.5.1)): dependencies: - '@es-joy/jsdoccomment': 0.53.0 + '@es-joy/jsdoccomment': 0.56.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5393,25 +5514,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.33.0(jiti@2.5.1)))(eslint@9.33.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)))(eslint@9.37.0(jiti@2.5.1))(prettier@3.6.2): dependencies: - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.33.0(jiti@2.5.1)) + eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.5.1)) - eslint-plugin-unicorn@60.0.0(eslint@9.33.0(jiti@2.5.1)): + eslint-plugin-unicorn@60.0.0(eslint@9.37.0(jiti@2.5.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) '@eslint/plugin-kit': 0.3.5 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.45.1 - eslint: 9.33.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.5.1) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5433,16 +5554,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.33.0(jiti@2.5.1): + eslint@9.37.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 + '@eslint/config-helpers': 0.4.0 + '@eslint/core': 0.16.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.33.0 - '@eslint/plugin-kit': 0.3.5 + '@eslint/js': 9.37.0 + '@eslint/plugin-kit': 0.4.0 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -5951,7 +6072,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@4.8.0: {} + jsdoc-type-pratt-parser@5.1.1: {} jsdom@25.0.1: dependencies: @@ -6999,13 +7120,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3): + typescript-eslint@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.40.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.33.0(jiti@2.5.1) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + eslint: 9.37.0(jiti@2.5.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color From ab4b0d840df2c92f2cfdf009dc86a03d8c71758a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 20:43:16 +0200 Subject: [PATCH 157/309] chore(deps): update devdependencies (#3623) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 24 +-- pnpm-lock.yaml | 561 +++++++++++++++++++++++++------------------------ 2 files changed, 301 insertions(+), 284 deletions(-) diff --git a/package.json b/package.json index a1cff2248f6..2c0f73cffc0 100644 --- a/package.json +++ b/package.json @@ -101,39 +101,39 @@ "@eslint/compat": "1.4.0", "@eslint/js": "9.37.0", "@stylistic/eslint-plugin": "5.4.0", - "@types/node": "22.17.2", + "@types/node": "22.18.10", "@types/sanitize-html": "2.16.0", - "@types/semver": "7.7.0", - "@types/validator": "13.15.2", + "@types/semver": "7.7.1", + "@types/validator": "13.15.3", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.4", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.7.0", - "commit-and-tag-version": "12.5.2", - "cypress": "15.0.0", + "@vueuse/core": "13.9.0", + "commit-and-tag-version": "12.6.0", + "cypress": "15.4.0", "eslint": "9.37.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "54.7.0", "eslint-plugin-prettier": "5.5.4", "eslint-plugin-unicorn": "60.0.0", - "jiti": "2.5.1", + "jiti": "2.6.1", "npm-run-all2": "8.0.4", "prettier": "3.6.2", - "prettier-plugin-organize-imports": "4.2.0", + "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", - "semver": "7.7.2", + "semver": "7.7.3", "ts-morph": "27.0.0", "tsup": "8.5.0", - "tsx": "4.20.4", + "tsx": "4.20.6", "typescript": "5.9.3", "typescript-eslint": "8.46.0", "validator": "13.15.15", "vitepress": "1.6.4", "vitest": "3.2.4", - "vue": "3.5.19", - "vue-tsc": "3.0.6" + "vue": "3.5.22", + "vue-tsc": "3.1.1" }, "packageManager": "pnpm@10.18.1", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 501fbb2e6de..17e0cbe95ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,64 +10,64 @@ importers: devDependencies: '@eslint/compat': specifier: 1.4.0 - version: 1.4.0(eslint@9.37.0(jiti@2.5.1)) + version: 1.4.0(eslint@9.37.0(jiti@2.6.1)) '@eslint/js': specifier: 9.37.0 version: 9.37.0 '@stylistic/eslint-plugin': specifier: 5.4.0 - version: 5.4.0(eslint@9.37.0(jiti@2.5.1)) + version: 5.4.0(eslint@9.37.0(jiti@2.6.1)) '@types/node': - specifier: 22.17.2 - version: 22.17.2 + specifier: 22.18.10 + version: 22.18.10 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 '@types/semver': - specifier: 7.7.0 - version: 7.7.0 + specifier: 7.7.1 + version: 7.7.1 '@types/validator': - specifier: 13.15.2 - version: 13.15.2 + specifier: 13.15.3 + version: 13.15.3 '@vitest/coverage-v8': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.4 - version: 1.3.4(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4) + version: 1.3.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.7.0 - version: 13.7.0(vue@3.5.19(typescript@5.9.3)) + specifier: 13.9.0 + version: 13.9.0(vue@3.5.22(typescript@5.9.3)) commit-and-tag-version: - specifier: 12.5.2 - version: 12.5.2 + specifier: 12.6.0 + version: 12.6.0 cypress: - specifier: 15.0.0 - version: 15.0.0 + specifier: 15.4.0 + version: 15.4.0 eslint: specifier: 9.37.0 - version: 9.37.0(jiti@2.5.1) + version: 9.37.0(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.37.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.37.0(jiti@2.6.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.37.0(jiti@2.5.1)) + version: 3.0.2(eslint@9.37.0(jiti@2.6.1)) eslint-plugin-jsdoc: specifier: 54.7.0 - version: 54.7.0(eslint@9.37.0(jiti@2.5.1)) + version: 54.7.0(eslint@9.37.0(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)))(eslint@9.37.0(jiti@2.5.1))(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2) eslint-plugin-unicorn: specifier: 60.0.0 - version: 60.0.0(eslint@9.37.0(jiti@2.5.1)) + version: 60.0.0(eslint@9.37.0(jiti@2.6.1)) jiti: - specifier: 2.5.1 - version: 2.5.1 + specifier: 2.6.1 + version: 2.6.1 npm-run-all2: specifier: 8.0.4 version: 8.0.4 @@ -75,8 +75,8 @@ importers: specifier: 3.6.2 version: 3.6.2 prettier-plugin-organize-imports: - specifier: 4.2.0 - version: 4.2.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.0.6(typescript@5.9.3)) + specifier: 4.3.0 + version: 4.3.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.6.2) @@ -84,38 +84,38 @@ importers: specifier: 2.17.0 version: 2.17.0 semver: - specifier: 7.7.2 - version: 7.7.2 + specifier: 7.7.3 + version: 7.7.3 ts-morph: specifier: 27.0.0 version: 27.0.0 tsup: specifier: 8.5.0 - version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1) + version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) tsx: - specifier: 4.20.4 - version: 4.20.4 + specifier: 4.20.6 + version: 4.20.6 typescript: specifier: 5.9.3 version: 5.9.3 typescript-eslint: specifier: 8.46.0 - version: 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.15 version: 13.15.15 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) + version: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) vue: - specifier: 3.5.19 - version: 3.5.19(typescript@5.9.3) + specifier: 3.5.22 + version: 3.5.22(typescript@5.9.3) vue-tsc: - specifier: 3.0.6 - version: 3.0.6(typescript@5.9.3) + specifier: 3.1.1 + version: 3.1.1(typescript@5.9.3) packages: @@ -219,10 +219,19 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -889,8 +898,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.17.2': - resolution: {integrity: sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==} + '@types/node@22.18.10': + resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -898,8 +907,8 @@ packages: '@types/sanitize-html@2.16.0': resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==} - '@types/semver@7.7.0': - resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} '@types/sinonjs__fake-timers@8.1.1': resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -907,11 +916,14 @@ packages: '@types/sizzle@2.3.9': resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} + '@types/tmp@0.2.6': + resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} + '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.15.2': - resolution: {integrity: sha512-y7pa/oEJJ4iGYBxOpfAKn5b9+xuihvzDVnC/OSvlVnGxVg0pOqmjiMafiJ1KVNQEaPZf9HsEp5icEwGg8uIe5Q==} + '@types/validator@13.15.3': + resolution: {integrity: sha512-7bcUmDyS6PN3EuD9SlGGOxM77F8WLVsrwkxyWxKnxzmXoequ6c7741QBrANq6htVRGOITJ7z72mTP6Z4XyuG+Q==} '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} @@ -1092,17 +1104,20 @@ packages: '@vue/compiler-core@3.5.19': resolution: {integrity: sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==} + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + '@vue/compiler-dom@3.5.19': resolution: {integrity: sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==} - '@vue/compiler-sfc@3.5.19': - resolution: {integrity: sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==} + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} - '@vue/compiler-ssr@3.5.19': - resolution: {integrity: sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==} + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} '@vue/devtools-api@7.7.7': resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} @@ -1113,36 +1128,39 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.0.6': - resolution: {integrity: sha512-e2RRzYWm+qGm8apUHW1wA5RQxzNhkqbbKdbKhiDUcmMrNAZGyM8aTiL3UrTqkaFI5s7wJRGGrp4u3jgusuBp2A==} + '@vue/language-core@3.1.1': + resolution: {integrity: sha512-qjMY3Q+hUCjdH+jLrQapqgpsJ0rd/2mAY02lZoHG3VFJZZZKLjAlV+Oo9QmWIT4jh8+Rx8RUGUi++d7T9Wb6Mw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.19': - resolution: {integrity: sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==} + '@vue/reactivity@3.5.22': + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} - '@vue/runtime-core@3.5.19': - resolution: {integrity: sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==} + '@vue/runtime-core@3.5.22': + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} - '@vue/runtime-dom@3.5.19': - resolution: {integrity: sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==} + '@vue/runtime-dom@3.5.22': + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} - '@vue/server-renderer@3.5.19': - resolution: {integrity: sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==} + '@vue/server-renderer@3.5.22': + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} peerDependencies: - vue: 3.5.19 + vue: 3.5.22 '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.7.0': - resolution: {integrity: sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==} + '@vueuse/core@13.9.0': + resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} peerDependencies: vue: ^3.5.0 @@ -1190,14 +1208,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.7.0': - resolution: {integrity: sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==} + '@vueuse/metadata@13.9.0': + resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.7.0': - resolution: {integrity: sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==} + '@vueuse/shared@13.9.0': + resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==} peerDependencies: vue: ^3.5.0 @@ -1233,8 +1251,8 @@ packages: resolution: {integrity: sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==} engines: {node: '>= 14.0.0'} - alien-signals@2.0.7: - resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==} + alien-signals@3.0.0: + resolution: {integrity: sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -1302,9 +1320,6 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1432,10 +1447,6 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - check-more-types@2.24.0: - resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} - engines: {node: '>= 0.8.0'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -1513,8 +1524,8 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} - commit-and-tag-version@12.5.2: - resolution: {integrity: sha512-ipRkoRPbDk6/d8Swc3frFCrE9p0z3X6RExUeJfbmnqypR7xPXWgwJnyQz4GGkP1grrIgTDdwXBfcBb/1DOwJ6A==} + commit-and-tag-version@12.6.0: + resolution: {integrity: sha512-/x9+InrMz4G0GzDh1/ddrCsq4SKxRPS3vO5ShhZFG9EEr0GCZ3IrQPFpnBEgnIzm1XqwbkMYpIxFml7HuVs6mQ==} engines: {node: '>=18'} hasBin: true @@ -1633,9 +1644,9 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@15.0.0: - resolution: {integrity: sha512-OH5Srk10qTzHYYt3BsP9V1DPYIAzms55s3xQn4mGmYO4k6pi25MCajDyPbiULfNDhNcthNQ2xmYvu1JdeEw1Hw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + cypress@15.4.0: + resolution: {integrity: sha512-+GC/Y/LXAcaMCzfuM7vRx5okRmonceZbr0ORUAoOrZt/5n2eGK8yh04bok1bWSjZ32wRHrZESqkswQ6biArN5w==} + engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true dargs@7.0.0: @@ -1656,9 +1667,6 @@ packages: dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -2058,9 +2066,6 @@ packages: get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} - getos@3.2.1: - resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} - getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -2154,10 +2159,6 @@ packages: hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -2339,8 +2340,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@2.5.1: - resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true joycon@3.1.1: @@ -2426,10 +2427,6 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - lazy-ass@1.6.0: - resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} - engines: {node: '> 0.8'} - levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -2510,6 +2507,9 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -2875,8 +2875,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-organize-imports@4.2.0: - resolution: {integrity: sha512-Zdy27UhlmyvATZi67BTnLcKTo8fm6Oik59Sz6H64PgZJVs6NJpPD1mT240mmJn62c98/QaL+r3kx9Q3gRpDajg==} + prettier-plugin-organize-imports@4.3.0: + resolution: {integrity: sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==} peerDependencies: prettier: '>=2.0' typescript: '>=2.9' @@ -3057,8 +3057,8 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true @@ -3247,6 +3247,12 @@ packages: resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} + systeminformation@5.27.7: + resolution: {integrity: sha512-saaqOoVEEFaux4v0K8Q7caiauRwjXC4XbD2eH60dxHXbpKxQ8kH9Rf7Jh+nryKpOUSEFxtCdBlSUx0/lO6rwRg==} + engines: {node: '>=8.0.0'} + os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] + hasBin: true + tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -3371,8 +3377,8 @@ packages: typescript: optional: true - tsx@4.20.4: - resolution: {integrity: sha512-yyxBKfORQ7LuRt/BQKBXrpcq59ZvSW0XxwfjAt3w2/8PmdxaFzijtMhTawprSHhpzeM5BgU2hXHG3lklIERZXg==} + tsx@4.20.6: + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} engines: {node: '>=18.0.0'} hasBin: true @@ -3603,14 +3609,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.0.6: - resolution: {integrity: sha512-Tbs8Whd43R2e2nxez4WXPvvdjGbW24rOSgRhLOHXzWiT4pcP4G7KeWh0YCn18rF4bVwv7tggLLZ6MJnO6jXPBg==} + vue-tsc@3.1.1: + resolution: {integrity: sha512-fyixKxFniOVgn+L/4+g8zCG6dflLLt01Agz9jl3TO45Bgk87NZJRmJVPsiK+ouq3LB91jJCbOV+pDkzYTxbI7A==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.19: - resolution: {integrity: sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==} + vue@3.5.22: + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3882,11 +3888,20 @@ snapshots: dependencies: '@babel/types': 7.28.2 + '@babel/parser@7.28.4': + dependencies: + '@babel/types': 7.28.4 + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bcoe/v8-coverage@1.0.2': {} '@csstools/color-helpers@5.0.2': {} @@ -4116,23 +4131,23 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.37.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.37.0(jiti@2.6.1))': dependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))': dependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.4.0(eslint@9.37.0(jiti@2.5.1))': + '@eslint/compat@1.4.0(eslint@9.37.0(jiti@2.6.1))': dependencies: '@eslint/core': 0.16.0 optionalDependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) '@eslint/config-array@0.21.0': dependencies: @@ -4353,11 +4368,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.4.0(eslint@9.37.0(jiti@2.5.1))': + '@stylistic/eslint-plugin@5.4.0(eslint@9.37.0(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) '@typescript-eslint/types': 8.46.0 - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4398,7 +4413,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.17.2': + '@types/node@22.18.10': dependencies: undici-types: 6.21.0 @@ -4408,32 +4423,34 @@ snapshots: dependencies: htmlparser2: 8.0.2 - '@types/semver@7.7.0': {} + '@types/semver@7.7.1': {} '@types/sinonjs__fake-timers@8.1.1': {} '@types/sizzle@2.3.9': {} + '@types/tmp@0.2.6': {} + '@types/unist@3.0.3': {} - '@types/validator@13.15.2': {} + '@types/validator@13.15.3': {} '@types/web-bluetooth@0.0.21': {} '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.17.2 + '@types/node': 22.18.10 optional: true - '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.46.0 - '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.0 - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4442,14 +4459,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.46.0 '@typescript-eslint/types': 8.46.0 '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.0 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4490,13 +4507,13 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.46.0 '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -4516,7 +4533,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -4532,30 +4549,30 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.40.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.40.0 '@typescript-eslint/types': 8.40.0 '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.46.0 '@typescript-eslint/types': 8.46.0 '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4572,10 +4589,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.18.10))(vue@3.5.22(typescript@5.9.3))': dependencies: - vite: 5.4.19(@types/node@22.17.2) - vue: 3.5.19(typescript@5.9.3) + vite: 5.4.19(@types/node@22.18.10) + vue: 3.5.22(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4592,17 +4609,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.40.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.37.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.40.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.37.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4614,13 +4631,13 @@ snapshots: chai: 5.3.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -4651,7 +4668,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -4679,32 +4696,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.19': dependencies: '@vue/compiler-core': 3.5.19 '@vue/shared': 3.5.19 - '@vue/compiler-sfc@3.5.19': + '@vue/compiler-dom@3.5.22': dependencies: - '@babel/parser': 7.28.3 - '@vue/compiler-core': 3.5.19 - '@vue/compiler-dom': 3.5.19 - '@vue/compiler-ssr': 3.5.19 - '@vue/shared': 3.5.19 + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 + + '@vue/compiler-sfc@3.5.22': + dependencies: + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.19 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.19': + '@vue/compiler-ssr@3.5.22': dependencies: - '@vue/compiler-dom': 3.5.19 - '@vue/shared': 3.5.19 - - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 '@vue/devtools-api@7.7.7': dependencies: @@ -4724,64 +4749,65 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.6(typescript@5.9.3)': + '@vue/language-core@3.1.1(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 '@vue/compiler-dom': 3.5.19 - '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.19 - alien-signals: 2.0.7 + alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 optionalDependencies: typescript: 5.9.3 - '@vue/reactivity@3.5.19': + '@vue/reactivity@3.5.22': dependencies: - '@vue/shared': 3.5.19 + '@vue/shared': 3.5.22 - '@vue/runtime-core@3.5.19': + '@vue/runtime-core@3.5.22': dependencies: - '@vue/reactivity': 3.5.19 - '@vue/shared': 3.5.19 + '@vue/reactivity': 3.5.22 + '@vue/shared': 3.5.22 - '@vue/runtime-dom@3.5.19': + '@vue/runtime-dom@3.5.22': dependencies: - '@vue/reactivity': 3.5.19 - '@vue/runtime-core': 3.5.19 - '@vue/shared': 3.5.19 + '@vue/reactivity': 3.5.22 + '@vue/runtime-core': 3.5.22 + '@vue/shared': 3.5.22 csstype: 3.1.3 - '@vue/server-renderer@3.5.19(vue@3.5.19(typescript@5.9.3))': + '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.19 - '@vue/shared': 3.5.19 - vue: 3.5.19(typescript@5.9.3) + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 + vue: 3.5.22(typescript@5.9.3) '@vue/shared@3.5.19': {} + '@vue/shared@3.5.22': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.19(typescript@5.9.3) + vue: 3.5.22(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.7.0(vue@3.5.19(typescript@5.9.3))': + '@vueuse/core@13.9.0(vue@3.5.22(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.7.0 - '@vueuse/shared': 13.7.0(vue@3.5.19(typescript@5.9.3)) - vue: 3.5.19(typescript@5.9.3) + '@vueuse/metadata': 13.9.0 + '@vueuse/shared': 13.9.0(vue@3.5.22(typescript@5.9.3)) + vue: 3.5.22(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.19(typescript@5.9.3) + vue: 3.5.22(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -4790,17 +4816,17 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.7.0': {} + '@vueuse/metadata@13.9.0': {} '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.19(typescript@5.9.3) + vue: 3.5.22(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.7.0(vue@3.5.19(typescript@5.9.3))': + '@vueuse/shared@13.9.0(vue@3.5.22(typescript@5.9.3))': dependencies: - vue: 3.5.19(typescript@5.9.3) + vue: 3.5.22(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -4846,7 +4872,7 @@ snapshots: '@algolia/requester-fetch': 5.35.0 '@algolia/requester-node-http': 5.35.0 - alien-signals@2.0.7: {} + alien-signals@3.0.0: {} ansi-colors@4.1.3: {} @@ -4896,8 +4922,6 @@ snapshots: astral-regex@2.0.0: {} - async@3.2.6: {} - asynckit@0.4.0: {} at-least-node@1.0.0: {} @@ -5013,8 +5037,6 @@ snapshots: check-error@2.1.1: {} - check-more-types@2.24.0: {} - chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -5085,7 +5107,7 @@ snapshots: comment-parser@1.4.1: {} - commit-and-tag-version@12.5.2: + commit-and-tag-version@12.6.0: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -5099,7 +5121,7 @@ snapshots: find-up: 5.0.0 git-semver-tags: 5.0.1 jsdom: 25.0.1 - semver: 7.7.2 + semver: 7.7.3 w3c-xmlserializer: 5.0.0 yaml: 2.8.1 yargs: 17.7.2 @@ -5178,7 +5200,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.7.2 + semver: 7.7.3 split: 1.0.1 conventional-changelog@4.0.0: @@ -5242,19 +5264,19 @@ snapshots: csstype@3.1.3: {} - cypress@15.0.0: + cypress@15.4.0: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.9 + '@types/tmp': 0.2.6 arch: 2.2.0 blob-util: 2.0.2 bluebird: 3.7.2 buffer: 5.7.1 cachedir: 2.4.0 chalk: 4.1.2 - check-more-types: 2.24.0 ci-info: 4.3.0 cli-cursor: 3.1.0 cli-table3: 0.6.1 @@ -5269,10 +5291,8 @@ snapshots: extract-zip: 2.0.1(supports-color@8.1.1) figures: 3.2.0 fs-extra: 9.1.0 - getos: 3.2.1 hasha: 5.2.2 is-installed-globally: 0.4.0 - lazy-ass: 1.6.0 listr2: 3.14.0(enquirer@2.4.1) lodash: 4.17.21 log-symbols: 4.1.0 @@ -5282,8 +5302,9 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.7.2 + semver: 7.7.3 supports-color: 8.1.1 + systeminformation: 5.27.7 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -5304,8 +5325,6 @@ snapshots: dayjs@1.11.13: {} - de-indent@1.0.2: {} - debug@3.2.7(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -5488,51 +5507,51 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) - eslint-plugin-file-progress@3.0.2(eslint@9.37.0(jiti@2.5.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.37.0(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@54.7.0(eslint@9.37.0(jiti@2.5.1)): + eslint-plugin-jsdoc@54.7.0(eslint@9.37.0(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.56.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 - semver: 7.7.2 + semver: 7.7.3 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.5.1)))(eslint@9.37.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2): dependencies: - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.5.1)) + eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.6.1)) - eslint-plugin-unicorn@60.0.0(eslint@9.37.0(jiti@2.5.1)): + eslint-plugin-unicorn@60.0.0(eslint@9.37.0(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) '@eslint/plugin-kit': 0.3.5 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.45.1 - eslint: 9.37.0(jiti@2.5.1) + eslint: 9.37.0(jiti@2.6.1) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5542,7 +5561,7 @@ snapshots: pluralize: 8.0.0 regexp-tree: 0.1.27 regjsparser: 0.12.0 - semver: 7.7.2 + semver: 7.7.3 strip-indent: 4.0.0 eslint-scope@8.4.0: @@ -5554,9 +5573,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.37.0(jiti@2.5.1): + eslint@9.37.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.4.0 @@ -5592,7 +5611,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -5795,10 +5814,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - getos@3.2.1: - dependencies: - async: 3.2.6 - getpass@0.1.7: dependencies: assert-plus: 1.0.0 @@ -5817,7 +5832,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.7.2 + semver: 7.7.3 gitconfiglocal@1.0.0: dependencies: @@ -5902,8 +5917,6 @@ snapshots: dependencies: '@types/hast': 3.0.4 - he@1.2.0: {} - hookable@5.5.3: {} hosted-git-info@2.8.9: {} @@ -6058,7 +6071,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jiti@2.5.1: {} + jiti@2.6.1: {} joycon@3.1.1: {} @@ -6143,8 +6156,6 @@ snapshots: kind-of@6.0.3: {} - lazy-ass@1.6.0: {} - levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -6228,6 +6239,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + magic-string@0.30.19: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + magicast@0.3.5: dependencies: '@babel/parser': 7.28.3 @@ -6236,7 +6251,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 map-obj@1.0.1: {} @@ -6380,7 +6395,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.2 + semver: 7.7.3 validate-npm-package-license: 3.0.4 npm-normalize-package-bin@4.0.0: {} @@ -6548,13 +6563,13 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.1 postcss: 8.5.6 - tsx: 4.20.4 + tsx: 4.20.6 yaml: 2.8.1 postcss@8.5.6: @@ -6571,12 +6586,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.0.6(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)): dependencies: prettier: 3.6.2 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.0.6(typescript@5.9.3) + vue-tsc: 3.1.1(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.6.2): dependencies: @@ -6765,7 +6780,7 @@ snapshots: semver@5.7.2: {} - semver@7.7.2: {} + semver@7.7.3: {} shebang-command@2.0.0: dependencies: @@ -6978,6 +6993,8 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 + systeminformation@5.27.7: {} + tabbable@6.2.0: {} test-exclude@7.0.1: @@ -7065,7 +7082,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1): + tsup@8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.9) cac: 6.7.14 @@ -7076,7 +7093,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1) resolve-from: 5.0.0 rollup: 4.47.1 source-map: 0.8.0-beta.0 @@ -7093,7 +7110,7 @@ snapshots: - tsx - yaml - tsx@4.20.4: + tsx@4.20.6: dependencies: esbuild: 0.25.9 get-tsconfig: 4.10.1 @@ -7120,13 +7137,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3): + typescript-eslint@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.37.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -7204,13 +7221,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7225,16 +7242,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.17.2): + vite@5.4.19(@types/node@22.18.10): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.47.1 optionalDependencies: - '@types/node': 22.17.2 + '@types/node': 22.18.10 fsevents: 2.3.3 - vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1): + vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -7243,13 +7260,13 @@ snapshots: rollup: 4.47.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.17.2 + '@types/node': 22.18.10 fsevents: 2.3.3 - jiti: 2.5.1 - tsx: 4.20.4 + jiti: 2.6.1 + tsx: 4.20.6 yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.17.2)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) @@ -7258,7 +7275,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.17.2))(vue@3.5.19(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.18.10))(vue@3.5.22(typescript@5.9.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.19 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -7267,8 +7284,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.17.2) - vue: 3.5.19(typescript@5.9.3) + vite: 5.4.19(@types/node@22.18.10) + vue: 3.5.22(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7298,11 +7315,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.17.2)(@vitest/ui@3.2.4)(jiti@2.5.1)(jsdom@25.0.1)(tsx@4.20.4)(yaml@2.8.1): + vitest@3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7320,11 +7337,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.5.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.17.2 + '@types/node': 22.18.10 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7343,19 +7360,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.0.6(typescript@5.9.3): + vue-tsc@3.1.1(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.23 - '@vue/language-core': 3.0.6(typescript@5.9.3) + '@vue/language-core': 3.1.1(typescript@5.9.3) typescript: 5.9.3 - vue@3.5.19(typescript@5.9.3): + vue@3.5.22(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.19 - '@vue/compiler-sfc': 3.5.19 - '@vue/runtime-dom': 3.5.19 - '@vue/server-renderer': 3.5.19(vue@3.5.19(typescript@5.9.3)) - '@vue/shared': 3.5.19 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-sfc': 3.5.22 + '@vue/runtime-dom': 3.5.22 + '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.9.3)) + '@vue/shared': 3.5.22 optionalDependencies: typescript: 5.9.3 From 91561bc611b485e48af41a22b0ace3f7518b53c1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 14 Oct 2025 21:32:45 +0200 Subject: [PATCH 158/309] chore(deps): update dependency @vitest/eslint-plugin to v1.3.20 (#3620) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 139 +++++++++++++++++++++++++------------------------ 2 files changed, 71 insertions(+), 70 deletions(-) diff --git a/package.json b/package.json index 2c0f73cffc0..9e7e340695b 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@types/semver": "7.7.1", "@types/validator": "13.15.3", "@vitest/coverage-v8": "3.2.4", - "@vitest/eslint-plugin": "1.3.4", + "@vitest/eslint-plugin": "1.3.20", "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17e0cbe95ba..027b70f125c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: 1.3.4 - version: 1.3.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) + specifier: 1.3.20 + version: 1.3.20(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -946,31 +946,25 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.40.0': - resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.0': resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.40.0': - resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==} + '@typescript-eslint/project-service@8.46.1': + resolution: {integrity: sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.46.0': resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.40.0': - resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} + '@typescript-eslint/scope-manager@8.46.1': + resolution: {integrity: sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/tsconfig-utils@8.46.0': resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} @@ -978,6 +972,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.46.1': + resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.46.0': resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -985,19 +985,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.40.0': - resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.46.0': resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.40.0': - resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} + '@typescript-eslint/types@8.46.1': + resolution: {integrity: sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/typescript-estree@8.46.0': resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} @@ -1005,11 +999,10 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.40.0': - resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==} + '@typescript-eslint/typescript-estree@8.46.1': + resolution: {integrity: sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.46.0': @@ -1019,14 +1012,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.40.0': - resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} + '@typescript-eslint/utils@8.46.1': + resolution: {integrity: sha512-vkYUy6LdZS7q1v/Gxb2Zs7zziuXN0wxqsetJdeZdRe/f5dwJFglmuvZBfTUivCtjH725C1jWCDfpadadD95EDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.46.0': resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.46.1': + resolution: {integrity: sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1046,8 +1046,8 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.3.4': - resolution: {integrity: sha512-EOg8d0jn3BAiKnR55WkFxmxfWA3nmzrbIIuOXyTe6A72duryNgyU+bdBEauA97Aab3ho9kLmAwgPX63Ckj4QEg==} + '@vitest/eslint-plugin@1.3.20': + resolution: {integrity: sha512-0VkFSFjfAkNLkgWcfcrJjU+4CQs48LuYH/2zrjNhHPX6iD+SMJzX0aidzesBHmdgnyIxiz4jDM0rzhE9SkJqOw==} peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' @@ -4471,42 +4471,42 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.40.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.3) - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) + '@typescript-eslint/types': 8.46.0 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) - '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) + '@typescript-eslint/types': 8.46.1 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.40.0': - dependencies: - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/visitor-keys': 8.40.0 - '@typescript-eslint/scope-manager@8.46.0': dependencies: '@typescript-eslint/types': 8.46.0 '@typescript-eslint/visitor-keys': 8.46.0 - '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.3)': + '@typescript-eslint/scope-manager@8.46.1': dependencies: - typescript: 5.9.3 + '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/visitor-keys': 8.46.1 '@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.46.0 @@ -4519,16 +4519,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.40.0': {} - '@typescript-eslint/types@8.46.0': {} - '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.3)': + '@typescript-eslint/types@8.46.1': {} + + '@typescript-eslint/typescript-estree@8.46.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.40.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.3) - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/visitor-keys': 8.40.0 + '@typescript-eslint/project-service': 8.46.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/visitor-keys': 8.46.0 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4539,12 +4539,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.46.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.46.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/visitor-keys': 8.46.0 + '@typescript-eslint/project-service': 8.46.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) + '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/visitor-keys': 8.46.1 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -4555,36 +4555,36 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.40.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.40.0 - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.0 + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.46.0 - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.46.1 + '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) eslint: 9.37.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.40.0': + '@typescript-eslint/visitor-keys@8.46.0': dependencies: - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/types': 8.46.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.46.0': + '@typescript-eslint/visitor-keys@8.46.1': dependencies: - '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/types': 8.46.1 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -4613,9 +4613,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.20(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.40.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.46.1 + '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) eslint: 9.37.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 From f81abc77a34d8a2016f06b73ed859fef44446c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Tue, 14 Oct 2025 21:52:31 +0200 Subject: [PATCH 159/309] chore(release): 10.1.0 (#3634) --- CHANGELOG.md | 13 +++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cda8d376b9..f6553784dc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.1.0](https://github.com/faker-js/faker/compare/v10.0.0...v10.1.0) (2025-10-14) + + +### New Locales + +* **locale:** Add ku_ckb locale ([#3441](https://github.com/faker-js/faker/issues/3441)) ([9de894a](https://github.com/faker-js/faker/commit/9de894a638e040ec7d9511a8ca0d2db44def6ed5)) +* **locale:** add Russian localization for book module ([#3628](https://github.com/faker-js/faker/issues/3628)) ([428ff33](https://github.com/faker-js/faker/commit/428ff3328b4c4b13ec29d646eea7c4ea98522323)) + + +### Bug Fixes + +* **locale:** fix the Spring Airlines IATA Code ([#3612](https://github.com/faker-js/faker/issues/3612)) ([b547045](https://github.com/faker-js/faker/commit/b547045a55a86f327940852ce8b8df3c3a656109)) + ## [10.0.0](https://github.com/faker-js/faker/compare/v10.0.0-beta.0...v10.0.0) (2025-08-21) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 89c6b0cd84d..9fed78ab28f 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.0.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.1.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 9e7e340695b..2ecd12c6311 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "10.0.0", + "version": "10.1.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 02c2c3ea5e14ec180b436e83c21459d99be282cf Mon Sep 17 00:00:00 2001 From: RizalAnas00 <152856574+RizalAnas00@users.noreply.github.com> Date: Wed, 5 Nov 2025 19:33:59 +0700 Subject: [PATCH 160/309] feat(locale): add id_ID translation for animal, color, commerce, and word also add country to location id_ID translation. (#3608) --- src/locales/id_ID/animal/bear.ts | 10 + src/locales/id_ID/animal/cetacean.ts | 56 + src/locales/id_ID/animal/crocodilia.ts | 26 + src/locales/id_ID/animal/fish.ts | 97 ++ src/locales/id_ID/animal/index.ts | 30 + src/locales/id_ID/animal/insect.ts | 130 +++ src/locales/id_ID/animal/lion.ts | 9 + src/locales/id_ID/animal/pet_name.ts | 55 + src/locales/id_ID/animal/rabbit.ts | 51 + src/locales/id_ID/animal/rodent.ts | 179 ++++ src/locales/id_ID/animal/type.ts | 75 ++ src/locales/id_ID/color/human.ts | 43 + src/locales/id_ID/color/index.ts | 12 + src/locales/id_ID/commerce/department.ts | 33 + src/locales/id_ID/commerce/index.ts | 16 + .../id_ID/commerce/product_description.ts | 33 + src/locales/id_ID/commerce/product_name.ts | 81 ++ src/locales/id_ID/index.ts | 8 + src/locales/id_ID/location/country.ts | 251 +++++ src/locales/id_ID/location/index.ts | 2 + src/locales/id_ID/word/adjective.ts | 800 +++++++++++++++ src/locales/id_ID/word/adverb.ts | 278 +++++ src/locales/id_ID/word/conjunction.ts | 56 + src/locales/id_ID/word/index.ts | 24 + src/locales/id_ID/word/interjection.ts | 58 ++ src/locales/id_ID/word/noun.ts | 971 ++++++++++++++++++ src/locales/id_ID/word/preposition.ts | 92 ++ src/locales/id_ID/word/verb.ts | 860 ++++++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 29 files changed, 4337 insertions(+), 1 deletion(-) create mode 100644 src/locales/id_ID/animal/bear.ts create mode 100644 src/locales/id_ID/animal/cetacean.ts create mode 100644 src/locales/id_ID/animal/crocodilia.ts create mode 100644 src/locales/id_ID/animal/fish.ts create mode 100644 src/locales/id_ID/animal/index.ts create mode 100644 src/locales/id_ID/animal/insect.ts create mode 100644 src/locales/id_ID/animal/lion.ts create mode 100644 src/locales/id_ID/animal/pet_name.ts create mode 100644 src/locales/id_ID/animal/rabbit.ts create mode 100644 src/locales/id_ID/animal/rodent.ts create mode 100644 src/locales/id_ID/animal/type.ts create mode 100644 src/locales/id_ID/color/human.ts create mode 100644 src/locales/id_ID/color/index.ts create mode 100644 src/locales/id_ID/commerce/department.ts create mode 100644 src/locales/id_ID/commerce/index.ts create mode 100644 src/locales/id_ID/commerce/product_description.ts create mode 100644 src/locales/id_ID/commerce/product_name.ts create mode 100644 src/locales/id_ID/location/country.ts create mode 100644 src/locales/id_ID/word/adjective.ts create mode 100644 src/locales/id_ID/word/adverb.ts create mode 100644 src/locales/id_ID/word/conjunction.ts create mode 100644 src/locales/id_ID/word/index.ts create mode 100644 src/locales/id_ID/word/interjection.ts create mode 100644 src/locales/id_ID/word/noun.ts create mode 100644 src/locales/id_ID/word/preposition.ts create mode 100644 src/locales/id_ID/word/verb.ts diff --git a/src/locales/id_ID/animal/bear.ts b/src/locales/id_ID/animal/bear.ts new file mode 100644 index 00000000000..32248c5f380 --- /dev/null +++ b/src/locales/id_ID/animal/bear.ts @@ -0,0 +1,10 @@ +export default [ + 'Beruang berkacamata', + 'Beruang cokelat', + 'Beruang hitam Amerika', + 'Beruang hitam Asia', + 'Beruang kungkang', + 'Beruang kutub', + 'Beruang madu', + 'Panda', +]; diff --git a/src/locales/id_ID/animal/cetacean.ts b/src/locales/id_ID/animal/cetacean.ts new file mode 100644 index 00000000000..58a1e4d9db4 --- /dev/null +++ b/src/locales/id_ID/animal/cetacean.ts @@ -0,0 +1,56 @@ +export default [ + 'Costero', + 'Lumba-lumba Bercorak Atlantik', + 'Lumba-lumba Bercorak Pantropis', + 'Lumba-lumba Bergaris', + 'Lumba-lumba Bergigi Kasar', + 'Lumba-lumba Berpunuk Atlantik', + 'Lumba-lumba Berpunuk Australia', + 'Lumba-lumba Berpunuk Indo-Pasifik', + 'Lumba-lumba Burrunan', + 'Lumba-lumba Chili', + 'Lumba-lumba Clymene', + 'Lumba-lumba Commerson', + 'Lumba-lumba Fraser', + 'Lumba-lumba Guyana', + 'Lumba-lumba Heaviside', + 'Lumba-lumba Hector', + 'Lumba-lumba Hidung Botol', + 'Lumba-lumba Hidung Botol Indo-Pasifik', + 'Lumba-lumba Irrawaddy', + 'Lumba-lumba Jam Pasir', + 'Lumba-lumba La Plata', + 'Lumba-lumba Paruh Putih', + 'Lumba-lumba Paus Kanan Selatan', + 'Lumba-lumba Paus Kanan Utara', + 'Lumba-lumba Peale', + 'Lumba-lumba Pemutar', + 'Lumba-lumba Putih Cina', + 'Lumba-lumba Risso', + 'Lumba-lumba Senja', + 'Lumba-lumba Sisi Putih Atlantik', + 'Lumba-lumba Sisi Putih Pasifik', + 'Lumba-lumba Snubfin Australia', + 'Lumba-lumba Sungai Amazon', + 'Lumba-lumba Sungai Cina', + 'Lumba-lumba Sungai Gangga', + 'Lumba-lumba Tucuxi', + 'Lumba-lumba Umum Paruh Panjang', + 'Lumba-lumba Umum Paruh Pendek', + 'Paus Berparuh Arnoux', + 'Paus Berparuh Longman', + 'Paus Biru', + 'Paus Bryde', + 'Paus Bungkuk', + 'Paus Hidung Botol Selatan', + 'Paus Kepala Melon', + 'Paus Omura', + 'Paus Pembunuh (Orca)', + 'Paus Pembunuh Kerdil', + 'Paus Pembunuh Palsu', + 'Paus Pilot Sirip Panjang', + 'Paus Pilot Sirip Pendek', + 'Paus Sei', + 'Paus Sirip', + 'Paus Sperma', +]; diff --git a/src/locales/id_ID/animal/crocodilia.ts b/src/locales/id_ID/animal/crocodilia.ts new file mode 100644 index 00000000000..e5ec351d6f5 --- /dev/null +++ b/src/locales/id_ID/animal/crocodilia.ts @@ -0,0 +1,26 @@ +export default [ + 'Alligator Cina', + 'Alligator Mississippi', + 'Buaya Afrika Barat', + 'Buaya Air Asin', + 'Buaya Air Tawar Australia', + 'Buaya Air Tawar Papua Nugini', + 'Buaya Amerika', + 'Buaya Bermoncong Runcing Afrika', + 'Buaya Filipina', + 'Buaya Kerdil', + 'Buaya Kuba', + 'Buaya Morelet', + 'Buaya Mugger', + 'Buaya Nil', + 'Buaya Orinoco', + 'Buaya Siam', + 'Gavial / Gharial', + 'Kaiman Berkacamata', + 'Kaiman Bermoncong Halus Schneider', + 'Kaiman Bermoncong Lebar', + 'Kaiman Hitam', + 'Kaiman Kerdil Cuvier', + 'Kaiman Yacare', + 'Tomistoma', +]; diff --git a/src/locales/id_ID/animal/fish.ts b/src/locales/id_ID/animal/fish.ts new file mode 100644 index 00000000000..b253c29caaf --- /dev/null +++ b/src/locales/id_ID/animal/fish.ts @@ -0,0 +1,97 @@ +export default [ + 'Bandeng', + 'Belut rawa Asia', + 'Cumi terbang Jepang', + 'Cumi terbang jumbo', + 'Cyprinid perak', + 'Haddock', + 'Hake Pasifik Utara', + 'Ikan albakora', + 'Ikan bombay-duck', + 'Ikan bonga shad', + 'Ikan bream Wuchang', + 'Ikan capelin', + 'Ikan catla', + 'Ikan conger gigi belati', + 'Ikan croaker kuning', + 'Ikan gabus utara', + 'Ikan hake Argentina', + 'Ikan haring Araucanian', + 'Ikan haring Atlantik', + 'Ikan haring Pasifik', + 'Ikan hilsa shad', + 'Ikan kakap Tiongkok', + 'Ikan kawakawa', + 'Ikan kod Atlantik', + 'Ikan kod Pasifik', + 'Ikan layur kepala besar', + 'Ikan lemuru bulat', + 'Ikan lemuru emas', + 'Ikan mandarin', + 'Ikan mas biasa', + 'Ikan mas crucian', + 'Ikan mas hitam', + 'Ikan mas kepala besar', + 'Ikan mas mrigal', + 'Ikan mas perak', + 'Ikan mas rumput', + 'Ikan nila nil', + 'Ikan nila nilotic', + 'Ikan pollock', + 'Ikan pollock Alaska', + 'Ikan rohu', + 'Ikan sand lance Pasifik', + 'Ikan sandlance Pasifik', + 'Ikan saury Pasifik', + 'Ikan thread herring Pasifik', + 'Ikan trout pelangi', + 'Ikan whiting biru', + 'Kembung Atlantik', + 'Kembung India', + 'Kembung chub', + 'Kembung jack Chili', + 'Kembung jack Jepang', + 'Kembung kuda Atlantik', + 'Kembung kuda Cape', + 'Kembung pendek', + 'Kepiting gazami', + 'Kepiting rajungan biru', + 'Kerang Jepang', + 'Kerang asari', + 'Kerang darah', + 'Kerang littleneck Jepang', + 'Kerang venus Filipina', + 'Kura-kura lunak Tiongkok', + 'Lele Amur', + 'Lele banteng Korea', + 'Lele biasa Jepang', + 'Lele kepala kuning', + 'Lele patin', + 'Lele saluran', + 'Loach kolam', + 'Menhaden Atlantik', + 'Menhaden Teluk', + 'Salmon Atlantik', + 'Salmon chum', + 'Salmon merah muda', + 'Sardin California', + 'Sardin Eropa', + 'Sardin Jepang', + 'Sardin minyak India', + 'Sardinella Madeira', + 'Selar kuning', + 'Selar mata besar', + 'Sprat Eropa', + 'Tenggiri batang sempit', + 'Teri Afrika Selatan', + 'Teri Eropa', + 'Teri Jepang', + 'Teri Pasifik', + 'Teri Peru', + 'Tuna cakalang', + 'Tuna ekor panjang', + 'Tuna mata besar', + 'Tuna sirip kuning', + 'Udang kasar Selatan', + 'Udang vaname', +]; diff --git a/src/locales/id_ID/animal/index.ts b/src/locales/id_ID/animal/index.ts new file mode 100644 index 00000000000..ba97db84c48 --- /dev/null +++ b/src/locales/id_ID/animal/index.ts @@ -0,0 +1,30 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { AnimalDefinition } from '../../..'; +import bear from './bear'; +import cetacean from './cetacean'; +import crocodilia from './crocodilia'; +import fish from './fish'; +import insect from './insect'; +import lion from './lion'; +import pet_name from './pet_name'; +import rabbit from './rabbit'; +import rodent from './rodent'; +import type_ from './type'; + +const animal: AnimalDefinition = { + bear, + cetacean, + crocodilia, + fish, + insect, + lion, + pet_name, + rabbit, + rodent, + type: type_, +}; + +export default animal; diff --git a/src/locales/id_ID/animal/insect.ts b/src/locales/id_ID/animal/insect.ts new file mode 100644 index 00000000000..dd94c68fd75 --- /dev/null +++ b/src/locales/id_ID/animal/insect.ts @@ -0,0 +1,130 @@ +export default [ + 'Bombus (Bumblebee)', + 'Empedu Apel Ek Besar', + 'Empedu Batu', + 'Empedu Ek Bertanduk', + 'Empedu Knopper', + 'Empedu Plum Biji Ek', + 'Empedu Pohon Ek Bengkak', + 'Horntail Bertanduk Kuning', + 'Horntail Bertanduk Putih', + 'Lalat Gergaji Elm', + 'Lalat Gergaji Tunas Ek', + 'Lalat Gergaji Tunas Willow', + 'Lebah', + 'Lebah Bertanduk Panjang', + 'Lebah Bluberi Tenggara', + 'Lebah Bumble Berekor Oranye', + 'Lebah Bumble Kebun Besar', + 'Lebah Bumble Utara Emas', + 'Lebah Kebun Biru', + 'Lebah Keringat', + 'Lebah Madu', + 'Lebah Madu Afrika', + 'Lebah Mallow', + 'Lebah Pemotong Daun', + 'Lebah Resin Raksasa', + 'Lebah Tukang Timur', + 'Parasitoid Empedu Ek Hackberry', + 'Parasitoid Kumbang', + 'Parasitoid Lalat Hitam Jeruk', + 'Parasitoid Skala', + 'Pembuat Empedu Wool Sower', + 'Pembunuh Kumbang Sikada', + 'Pigeon Tremex', + 'Semut', + 'Semut Akasia', + 'Semut Api', + 'Semut Api Impor Eropa', + 'Semut Api Impor Hitam', + 'Semut Api Impor Merah', + 'Semut Api Kecil', + 'Semut Api Selatan', + 'Semut Arboreal (Pohon)', + 'Semut Argentina', + 'Semut Beludru', + 'Semut Berkaki Panjang', + 'Semut Gila', + 'Semut Gila Kuning', + 'Semut Gundukan Allegheny', + 'Semut Hantu', + 'Semut Hutan Bachac', + 'Semut Jerami Barat', + 'Semut Kayu Merah', + 'Semut Kepala Besar', + 'Semut Kuning Kecil', + 'Semut Madu Palsu', + 'Semut Merah', + 'Semut Pemanen Barat', + 'Semut Pemanen Kasar', + 'Semut Pemanen Merah', + 'Semut Pemotong Daun Texas', + 'Semut Pengembara', + 'Semut Piramid', + 'Semut Rumah Berbau', + 'Semut Sutra', + 'Semut Trotoar', + 'Semut Tukang', + 'Semut Tukang Hitam', + 'Semut Tukang Kemerahan', + 'Semut Tukang Merah', + 'Semut Valentine', + 'Tawon Batu Almond', + 'Tawon Berekor Merah', + 'Tawon Biji Mawar Multiflora', + 'Tawon Braconid', + 'Tawon Chalcid', + 'Tawon Ekor Tanduk Rasberi', + 'Tawon Empedu Apel Ek', + 'Tawon Empedu Cynipid', + 'Tawon Empedu Erythrina', + 'Tawon Empedu Kastanye Oriental', + 'Tawon Empedu Marmer', + 'Tawon Empedu Mossyrose', + 'Tawon Empedu Peluru Kasar Ek', + 'Tawon Empedu Pip', + 'Tawon Empedu Piring Ek', + 'Tawon Encyrtid', + 'Tawon Eropa', + 'Tawon Eulophid', + 'Tawon Hitam Besar', + 'Tawon Ichneumon Raksasa', + 'Tawon Ichneumonid', + 'Tawon Kayu', + 'Tawon Kayu Ekor-Tanduk Biru', + 'Tawon Kayu Raksasa', + 'Tawon Kayu Sirex', + 'Tawon Kayu Siricid', + 'Tawon Kertas', + 'Tawon Kertas Asia', + 'Tawon Kertas Barat', + 'Tawon Kertas Emas', + 'Tawon Kertas Makau', + 'Tawon Kertas Umum', + 'Tawon Kukuk', + 'Tawon Kuning Barat', + 'Tawon Kuning Hutan', + 'Tawon Kuning Jerman', + 'Tawon Kuning Padang Rumput', + 'Tawon Kuning Selatan', + 'Tawon Kuning Timur', + 'Tawon Kuning Udara', + 'Tawon Lubang Kunci', + 'Tawon Lumpur', + 'Tawon Lumpur Hitam dan Kuning', + 'Tawon Merah', + 'Tawon Muka Putih', + 'Tawon Parasit Lalat Gergaji', + 'Tawon Pembawa Rumput', + 'Tawon Pemburu', + 'Tawon Penggali Emas Besar', + 'Tawon Penjaga Kuda', + 'Tawon Pteromalid', + 'Tawon Sphecid', + 'Tawon Tiphiid', + 'Tawon Torymid', + 'Tawon Tukang', + 'Tawon Tukang Berekor Oranye', + 'Tawon Tukang Hitam dan Kuning', + 'Tawon Vespid', +]; diff --git a/src/locales/id_ID/animal/lion.ts b/src/locales/id_ID/animal/lion.ts new file mode 100644 index 00000000000..26e09c7219e --- /dev/null +++ b/src/locales/id_ID/animal/lion.ts @@ -0,0 +1,9 @@ +export default [ + 'Singa Afrika Barat', + 'Singa Asia', + 'Singa Barbary', + 'Singa Kongo Timur Laut', + 'Singa Masai', + 'Singa Tanjung', + 'Singa Transvaal', +]; diff --git a/src/locales/id_ID/animal/pet_name.ts b/src/locales/id_ID/animal/pet_name.ts new file mode 100644 index 00000000000..56f26aa0c77 --- /dev/null +++ b/src/locales/id_ID/animal/pet_name.ts @@ -0,0 +1,55 @@ +export default [ + 'Abang', + 'Belang', + 'Bima', + 'Cantik', + 'Cemong', + 'Cici', + 'Ciko', + 'Cinta', + 'Coco', + 'Dodo', + 'Empus', + 'Ganteng', + 'Gembul', + 'Gus', + 'Hera', + 'Icha', + 'Ireng', + 'Jojo', + 'Koko', + 'Lala', + 'Lulu', + 'Manis', + 'Milo', + 'Mimi', + 'Momo', + 'Mujaer', + 'Nala', + 'Nana', + 'Nina', + 'Nino', + 'Oni', + 'Oyen', + 'Putih', + 'Putri', + 'Rara', + 'Riko', + 'Sasa', + 'Si Boy', + 'Si Hitam', + 'Si Manis', + 'Si Putih', + 'Sumerlang', + 'Teddy', + 'Tomi', + 'Tutu', + 'Ucil', + 'Ujang', + 'Wendi', + 'Wira', + 'Yoyo', + 'Zara', + 'Zizi', + 'Zuzu', +]; diff --git a/src/locales/id_ID/animal/rabbit.ts b/src/locales/id_ID/animal/rabbit.ts new file mode 100644 index 00000000000..18b5322e607 --- /dev/null +++ b/src/locales/id_ID/animal/rabbit.ts @@ -0,0 +1,51 @@ +export default [ + 'Amerika', + 'Anggora Inggris', + 'Anggora Perancis', + 'Anggora Raksasa', + 'Argente Brun', + 'Belanda', + 'Beveren', + 'Blanc de Hotot', + 'Britannia Petite', + 'Champagne D’Argent', + 'Checkered Giant', + 'Chinchilla Amerika', + 'Chinchilla Raksasa', + 'Chinchilla Standar', + 'Cinnamon', + 'Crème D’Argent', + 'Dwarf Hotot', + 'Florida Putih', + 'Fuzzy Lop Amerika', + 'Harlequin', + 'Havana', + 'Himalaya', + 'Holland Lop', + 'Jersey Wooly', + 'Kalifornian', + 'Kelinci Belgian Hare', + 'Lilac', + 'Lionhead', + 'Lop Inggris', + 'Lop Perancis', + 'Marten Perak', + 'Mini Lop', + 'Mini Rex', + 'Mini Satin', + 'Netherland Dwarf', + 'Palomino', + 'Perak', + 'Polandia', + 'Raksasa Flemish', + 'Rex', + 'Rhinelander', + 'Rubah Perak', + 'Sable Amerika', + 'Satin', + 'Satin Anggora', + 'Selandia Baru', + 'Spot Inggris', + 'Tan', + 'Thrianta', +]; diff --git a/src/locales/id_ID/animal/rodent.ts b/src/locales/id_ID/animal/rodent.ts new file mode 100644 index 00000000000..909f911365d --- /dev/null +++ b/src/locales/id_ID/animal/rodent.ts @@ -0,0 +1,179 @@ +export default [ + 'Acouchi Hijau', + 'Acouchi Merah', + 'Agouti Amerika Tengah', + 'Agouti Azara', + 'Agouti Berjambul', + 'Agouti Coiba', + 'Agouti Hitam', + 'Agouti Kalinowski', + 'Agouti Meksiko', + 'Agouti Orinoco', + 'Agouti Pulau Ruatan', + 'Agouti Punggung Hitam', + 'Agouti Punggung Merah', + 'Angkis Kelabi', + 'Atherurus', + 'Babi Guinea Bergigi Kuning Brandt', + 'Babi Guinea Bergigi Kuning Spix', + 'Babi Guinea Bergigi Kuning Umum', + 'Babi Guinea Besar', + 'Babi Guinea Brasil', + 'Babi Guinea Domestik', + 'Babi Guinea Gunung Selatan', + 'Babi Guinea Gunung Shipton', + 'Babi Guinea Mengkilap', + 'Babi Guinea Pegunungan', + 'Babi Guinea Santa Catarina', + 'Bathyergus', + 'Cavia', + 'Chinchilla', + 'Chinchilla Ekor Panjang', + 'Chinchilla Ekor Pendek', + 'Coendou', + 'Coruro', + 'Ctenomys', + 'Cuniculus', + 'Cuscomys', + 'Dasyprocta', + 'Degu Bergigi Bulan', + 'Degu Bridge', + 'Degu Isla Mocha', + 'Degu Pegunungan', + 'Degu Umum', + 'Erethizon', + 'Galea', + 'Georychus', + 'Georychus capensis', + 'Heliophobius', + 'Heterocephalus', + 'Hystrix', + 'Kannabateomys', + 'Kannabateomys amblyonyx', + 'Lagidium', + 'Lagostomus', + 'Landak Amerika Utara', + 'Landak Bahia', + 'Landak Berduri Tebal', + 'Landak Berekor Sikat Asia', + 'Landak Berjambul', + 'Landak Brasil', + 'Landak Ekor Panjang', + 'Landak Ekor Sikat Afrika', + 'Landak Ekor Tumpul', + 'Landak Filipina', + 'Landak India', + 'Landak Kerdil Berbulu Cokelat', + 'Landak Kerdil Berbulu Ekor Hitam', + 'Landak Kerdil Berbulu Meksiko', + 'Landak Kerdil Berbulu Paraguay', + 'Landak Kerdil Berbulu Pucat', + 'Landak Kerdil Berduri Dua Warna', + 'Landak Kerdil Bergaris', + 'Landak Kerdil Hitam', + 'Landak Kerdil Roosmalen', + 'Landak Malaya', + 'Landak Rothschild', + 'Landak Sumatra', + 'Landak Sunda', + 'Landak Tanduk', + 'Microcavia', + 'Myoprocta', + 'Octodon', + 'Octodontomys', + 'Octomys', + 'Olallamys', + 'Paka Dataran Rendah', + 'Paka Pegunungan', + 'Pengerat (Marmut) Gunung Andes', + 'Pipanacoctomys', + 'Salinoctomys', + 'Spalacopus', + 'Tikus Bambu', + 'Tikus Bambu Amazon', + 'Tikus Bambu Bolivia', + 'Tikus Bambu Peru', + 'Tikus Batu Chili', + 'Tikus Batu Porter', + 'Tikus Batu Sage', + 'Tikus Chinchilla Abu-abu', + 'Tikus Chinchilla Arboreal Asháninka', + 'Tikus Chinchilla Bennett', + 'Tikus Chinchilla Bolivia', + 'Tikus Chinchilla Budin', + 'Tikus Chinchilla Famatina', + 'Tikus Chinchilla Punta de Vacas', + 'Tikus Chinchilla Uspallata', + 'Tikus Mol Pasir Namaqua', + 'Tikus Mol Pasir Tanjung', + 'Tikus Mondok Afrika', + 'Tikus Mondok Ansel', + 'Tikus Mondok Bergaris Somalia', + 'Tikus Mondok Bocage', + 'Tikus Mondok Damaraland', + 'Tikus Mondok Ghana', + 'Tikus Mondok Hottentot', + 'Tikus Mondok Kafu', + 'Tikus Mondok Mashona', + 'Tikus Mondok Mechow', + 'Tikus Mondok Micklem', + 'Tikus Mondok Nigeria', + 'Tikus Mondok Occlusus', + 'Tikus Mondok Oker', + 'Tikus Mondok Sutra', + 'Tikus Mondok Whyte', + 'Tikus Mondok Zambia', + 'Tikus Mondok telanjang', + 'Tikus Olalla Ekor Putih', + 'Tikus Olalla Rakus', + 'Tikus Tanah Argentina', + 'Tikus Tanah Azara', + 'Tikus Tanah Berbintik', + 'Tikus Tanah Bergigi Putih', + 'Tikus Tanah Berkalung', + 'Tikus Tanah Bolivia', + 'Tikus Tanah Bonetto', + 'Tikus Tanah Brasil', + 'Tikus Tanah Catamarca', + 'Tikus Tanah Chacoan', + 'Tikus Tanah Cokelat Kekuningan', + 'Tikus Tanah Colburn', + 'Tikus Tanah Conover', + 'Tikus Tanah Dataran Tinggi', + 'Tikus Tanah Emily', + 'Tikus Tanah Furtive', + 'Tikus Tanah Goya', + 'Tikus Tanah Haig', + 'Tikus Tanah Kecil', + 'Tikus Tanah Kemerahan', + 'Tikus Tanah Kokoh', + 'Tikus Tanah Lewis', + 'Tikus Tanah Magellan', + 'Tikus Tanah Maule', + 'Tikus Tanah Mendoza', + 'Tikus Tanah Natterer', + 'Tikus Tanah Pearson', + 'Tikus Tanah Perkasa', + 'Tikus Tanah Peru', + 'Tikus Tanah Porteous', + 'Tikus Tanah Rio Negro', + 'Tikus Tanah Salta', + 'Tikus Tanah San Luis', + 'Tikus Tanah Selatan', + 'Tikus Tanah Sosial', + 'Tikus Tanah Steinbach', + 'Tikus Tanah Sutra', + 'Tikus Tanah Talas', + 'Tikus Tanah Tucuman', + 'Tikus Viscacha Dataran', + 'Tikus Viscacha Emas', + 'Tikus Viscacha Los Chalchaleros', + 'Tikus Viscacha Pegunungan', + 'Tikus chinchilla Sierra del Tonta', + 'Tuko-Tuko', + 'Tympanoctomys', + 'Viscacha Dataran', + 'Viscacha Selatan', + 'Viscacha Utara', + 'Viscacha Wolffsohn', +]; diff --git a/src/locales/id_ID/animal/type.ts b/src/locales/id_ID/animal/type.ts new file mode 100644 index 00000000000..92a0ff99b9c --- /dev/null +++ b/src/locales/id_ID/animal/type.ts @@ -0,0 +1,75 @@ +export default [ + 'alpaka', + 'angsa', + 'anjing', + 'anjing laut', + 'armadillo', + 'ayam', + 'babi', + 'badak', + 'bajing', + 'bebek', + 'belalang', + 'beruang', + 'beruang kutub', + 'buaya', + 'burung', + 'burung unta', + 'capung', + 'cicak', + 'domba', + 'elang', + 'flamingo', + 'gajah', + 'gorila', + 'gurita', + 'hamster', + 'harimau', + 'hiu', + 'ikan', + 'ikan pari', + 'jerapah', + 'kadal', + 'kambing', + 'kancil', + 'kanguru', + 'kelelawar', + 'kelinci', + 'kepiting', + 'kerbau', + 'koala', + 'kodok', + 'komodo', + 'kucing', + 'kuda', + 'kuda nil', + 'kumbang', + 'kupu-kupu', + 'kura-kura', + 'lebah', + 'lemur', + 'lumba-lumba', + 'merak', + 'monyet', + 'nuri', + 'panda', + 'paus', + 'paus pembunuh / orca', + 'penguin', + 'platipus', + 'rubah', + 'rusa', + 'sapi', + 'semut', + 'serigala', + 'singa', + 'singa laut', + 'tapir', + 'trenggiling', + 'tupai', + 'udang', + 'ular', + 'unta', + 'walrus', + 'zebra', +]; diff --git a/src/locales/id_ID/color/human.ts b/src/locales/id_ID/color/human.ts new file mode 100644 index 00000000000..2e1b19a0cec --- /dev/null +++ b/src/locales/id_ID/color/human.ts @@ -0,0 +1,43 @@ +export default [ + 'abu muda', + 'abu tua', + 'abu-abu', + 'biru', + 'biru dongker', + 'biru langit', + 'biru laut', + 'coklat', + 'cyan', + 'emas', + 'fusia', // fuchsia + 'hijau', + 'hijau mint', + 'hijau telur asin', + 'hijau zaitun', + 'hitam', + 'indigo', + 'ivori', + 'jingga', + 'krem', + 'kuning', + 'lavender', + 'lime', + 'merah', + 'merah lembayung', // magenta + 'merah marun', + 'merah muda / pink', + 'merah muda cerah', + 'merah salmon', + 'nila', // indigo (blue-purple-ish) + 'oranye', + 'orkid', + 'perak', + 'plum', + 'pucat', + 'putih', + 'teal', + 'toska', + 'ungu', + 'ungu kebiruan pucat', + 'ungu muda', +]; diff --git a/src/locales/id_ID/color/index.ts b/src/locales/id_ID/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/id_ID/color/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ColorDefinition } from '../../..'; +import human from './human'; + +const color: ColorDefinition = { + human, +}; + +export default color; diff --git a/src/locales/id_ID/commerce/department.ts b/src/locales/id_ID/commerce/department.ts new file mode 100644 index 00000000000..fa29bc2dc98 --- /dev/null +++ b/src/locales/id_ID/commerce/department.ts @@ -0,0 +1,33 @@ +export default [ + 'Alat Tulis', + 'Anak-anak', + 'Anggur & Minuman Keras', + 'Bayi', + 'Buku', + 'Elektronik', + 'Film', + 'Hadiah', + 'Hewan Peliharaan', + 'Industri', + 'Kecantikan', + 'Kesehatan', + 'Komputer', + 'Luar Ruangan & Aktivitas', + 'Mainan', + 'Makanan & Minuman', + 'Musik', + 'Olahraga', + 'Otomotif', + 'Pakaian', + 'Perabotan / Rumah Tangga', + 'Peralatan', + 'Perangkat Keras / Perkakas', + 'Perangkat Lunak', + 'Perawatan Pribadi', + 'Perhiasan', + 'Perjalanan', + 'Permainan', + 'Sembako', + 'Sepatu', + 'Taman', +]; diff --git a/src/locales/id_ID/commerce/index.ts b/src/locales/id_ID/commerce/index.ts new file mode 100644 index 00000000000..29c9eeb2006 --- /dev/null +++ b/src/locales/id_ID/commerce/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { CommerceDefinition } from '../../..'; +import department from './department'; +import product_description from './product_description'; +import product_name from './product_name'; + +const commerce: CommerceDefinition = { + department, + product_description, + product_name, +}; + +export default commerce; diff --git a/src/locales/id_ID/commerce/product_description.ts b/src/locales/id_ID/commerce/product_description.ts new file mode 100644 index 00000000000..fb126440a17 --- /dev/null +++ b/src/locales/id_ID/commerce/product_description.ts @@ -0,0 +1,33 @@ +export default [ + 'Dapatkan pengalaman {{word.adjective}} dengan {{commerce.product}} yang terbuat dari bahan {{commerce.productMaterial}} pilihan', + 'Dengan teknologi yang ditingkatkan {{science.chemical_element.name}}, {{commerce.product}} kami menawarkan performa {{word.adjective}} yang tak tertandingi', + 'Desain modern {{commerce.product}} cocok untuk gaya hidup {{word.adjective}} masa kini', + 'Dilengkapi fitur {{word.adjective}}, {{commerce.product}} ini cocok untuk gaya hidup modern', + 'Jadikan {{commerce.product}} sebagai pilihan utama untuk kebutuhan {{word.adjective}} Anda', + 'Koleksi terbaru {{commerce.product}} kami hadir dengan warna {{color.human}} yang {{word.adjective}}', + 'Memperkenalkan {{commerce.product}} terinspirasi dari {{location.country}}, memadukan gaya {{word.adjective}} dengan keahlian lokal', + 'Model {{commerce.product}} baru dengan RAM {{number.int({"min": 1, "max": 100})}} GB, penyimpanan {{number.int({"min": 1, "max": 1000})}} GB, dan fitur {{word.adjective}}', + 'Nikmati esensi {{food.adjective}} dalam {{commerce.product}} kami, dirancang untuk petualangan kuliner yang {{word.adjective}}', + 'Rasakan kecemerlangan {{color.human}} dari {{commerce.product}} kami, ideal untuk lingkungan yang {{word.adjective}}', + 'Rasakan kenyamanan maksimal dengan {{commerce.product}} berbahan {{commerce.productMaterial}} yang {{word.adjective}}', + 'Teknologi pintar pada {{commerce.product}} memberikan kemudahan {{word.adjective}} setiap hari', + 'Teknologi {{commerce.product}} paling canggih dari {{company.name}} meningkatkan kemampuan yang {{word.adjective}}', + 'Temukan kelincahan seperti {{animal.type}} pada {{commerce.product}} kami, sempurna untuk pengguna yang {{word.adjective}}', + 'Temukan {{commerce.product}} baru yang {{word.adjective}} dengan campuran bahan {{commerce.productMaterial}} yang menarik', + '{{commerce.productAdjective}} {{commerce.product}} dirancang dengan {{commerce.productMaterial}} untuk performa yang {{word.adjective}}', + '{{commerce.product}} bergaya dirancang agar Anda tampil menonjol dengan tampilan yang {{word.adjective}}', + '{{commerce.product}} edisi terbatas terinspirasi dari {{location.country}} untuk tampilan yang {{word.adjective}}', + '{{commerce.product}} ergonomis dibuat dengan {{commerce.productMaterial}} untuk dukungan {{word.adjective}} sepanjang hari', + '{{commerce.product}} inovatif dengan teknologi {{word.adjective}} dan konstruksi {{commerce.productMaterial}}', + '{{commerce.product}} kami hadir dengan garansi {{number.int({"min": 1, "max": 5})}} tahun untuk kenyamanan {{word.adjective}} Anda', + '{{commerce.product}} kami menggunakan teknologi {{science.chemical_element.name}} untuk hasil yang {{word.adjective}}', + '{{commerce.product}} kelas profesional sempurna untuk pelatihan dan penggunaan rekreasi yang {{word.adjective}}', + '{{commerce.product}} multifungsi ini menawarkan solusi {{word.adjective}} untuk setiap kebutuhan rumah tangga', + '{{commerce.product}} ramah {{animal.type}} kami memastikan kenyamanan {{word.adjective}} untuk hewan peliharaan Anda', + '{{commerce.product}} ramping dan {{word.adjective}} ini dilengkapi pencahayaan LED {{color.human}} untuk fungsionalitas pintar', + '{{commerce.product}} terinspirasi dari {{food.adjective}} kami menghadirkan sentuhan kemewahan pada gaya hidup Anda yang {{word.adjective}}', + '{{commerce.product}} {{color.human}} baru dengan desain ergonomis untuk kenyamanan yang {{word.adjective}}', + '{{commerce.product}} {{color.human}} ini memadukan estetika {{location.country}} dengan daya tahan berbasis {{science.chemical_element.name}}', + '{{commerce.product}} {{company.catchPhrase}} menawarkan performa andal dan desain yang {{word.adjective}}', + '{{commerce.product}} {{person.firstName}} adalah produk terbaru dari rangkaian produk {{word.adjective}} dari {{company.name}}', +]; diff --git a/src/locales/id_ID/commerce/product_name.ts b/src/locales/id_ID/commerce/product_name.ts new file mode 100644 index 00000000000..08fa7ff2e5f --- /dev/null +++ b/src/locales/id_ID/commerce/product_name.ts @@ -0,0 +1,81 @@ +export default { + adjective: [ + 'Beku', + 'Berizin', + 'Buatan Sendiri', + 'Buatan Tangan', + 'Cerdas', + 'Daur Ulang', + 'Elegan', + 'Elektronik', + 'Ergonomis', + 'Fantastis', + 'Kecil', + 'Khusus', + 'Lembut', + 'Lezat', + 'Luar Biasa', + 'Menawan', + 'Mewah', + 'Modern', + 'Oriental', + 'Praktis', + 'Ramping', + 'Rapi', + 'Rustik', + 'Segar', + 'Tanpa Merek', + 'Umum', + ], + material: [ + 'Aluminium', + 'Asbestos', + 'Baja', + 'Bambu', + 'Besi', + 'Beton', + 'Emas', + 'Fiber Karbon', + 'Granit', + 'Kapas', + 'Karet', + 'Kayu', + 'Keramik', + 'Logam', + 'Marmer', + 'Perunggu', + 'Plastik', + 'Sutra', + ], + product: [ + 'Ayam', + 'Bola', + 'Celana', + 'Daging Asap', + 'Handuk', + 'Ikan', + 'Jam', + 'Kacamata', + 'Keju', + 'Kemeja', + 'Keripik', + 'Keyboard', + 'Komputer', + 'Kursi', + 'Laptop', + 'Meja', + 'Mobil', + 'Motor', + 'Mouse', + 'Pizza', + 'Sabun', + 'Salad', + 'Sarung Tangan', + 'Sepatu', + 'Sepeda', + 'Sosis', + 'Tas', + 'Topi', + 'Tuna', + ], +}; diff --git a/src/locales/id_ID/index.ts b/src/locales/id_ID/index.ts index 4b864625263..39f5a2905a7 100644 --- a/src/locales/id_ID/index.ts +++ b/src/locales/id_ID/index.ts @@ -3,6 +3,9 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import animal from './animal'; +import color from './color'; +import commerce from './commerce'; import company from './company'; import date from './date'; import internet from './internet'; @@ -10,6 +13,7 @@ import location from './location'; import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; +import word from './word'; /** * The locale data for the `id_ID` locale. @@ -18,6 +22,9 @@ import phone_number from './phone_number'; * - Endonym: Bahasa Indonesia (Indonesia) */ const id_ID: LocaleDefinition = { + animal, + color, + commerce, company, date, internet, @@ -25,6 +32,7 @@ const id_ID: LocaleDefinition = { metadata, person, phone_number, + word, }; export default id_ID; diff --git a/src/locales/id_ID/location/country.ts b/src/locales/id_ID/location/country.ts new file mode 100644 index 00000000000..94bd4649acb --- /dev/null +++ b/src/locales/id_ID/location/country.ts @@ -0,0 +1,251 @@ +export default [ + 'Afganistan', + 'Afrika Selatan', + 'Albania', + 'Aljazair', + 'Amerika Serikat', + 'Andorra', + 'Angola', + 'Anguilla', + 'Antarktika', + 'Antigua dan Barbuda', + 'Arab Saudi', + 'Argentina', + 'Armenia', + 'Aruba', + 'Australia', + 'Austria', + 'Azerbaijan', + 'Bahama', + 'Bahrain', + 'Bangladesh', + 'Barbados', + 'Belanda', + 'Belarus', + 'Belgia', + 'Belize', + 'Benin', + 'Bermuda', + 'Bhutan', + 'Bolivia', + 'Bonaire, Sint Eustatius, dan Saba', + 'Bosnia dan Herzegovina', + 'Botswana', + 'Brasil', + 'Brunei Darussalam', + 'Bulgaria', + 'Burkina Faso', + 'Burundi', + 'Ceko', + 'Chad', + 'Chili', + 'Curaçao', + 'Denmark', + 'Djibouti', + 'Dominika', + 'Ekuador', + 'El Salvador', + 'Eritrea', + 'Estonia', + 'Eswatini', + 'Ethiopia', + 'Fiji', + 'Filipina', + 'Finlandia', + 'Gabon', + 'Gambia', + 'Georgia Selatan dan Kepulauan Sandwich Selatan', + 'Georgia', + 'Ghana', + 'Gibraltar', + 'Greenland', + 'Grenada', + 'Guadeloupe', + 'Guam', + 'Guatemala', + 'Guernsey', + 'Guinea Khatulistiwa', + 'Guinea', + 'Guinea-Bissau', + 'Guyana Prancis', + 'Guyana', + 'Haiti', + 'Honduras', + 'Hong Kong', + 'Hungaria', + 'India', + 'Indonesia', + 'Inggris Raya', + 'Irak', + 'Iran', + 'Irlandia', + 'Islandia', + 'Israel', + 'Italia', + 'Jamaika', + 'Jepang', + 'Jerman', + 'Jersey', + 'Kaledonia Baru', + 'Kamboja', + 'Kamerun', + 'Kanada', + 'Kazakhstan', + 'Kenya', + 'Kepulauan Cayman', + 'Kepulauan Cocos (Keeling)', + 'Kepulauan Cook', + 'Kepulauan Falkland (Malvinas)', + 'Kepulauan Faroe', + 'Kepulauan Mariana Utara', + 'Kepulauan Marshall', + 'Kepulauan Pitcairn', + 'Kepulauan Solomon', + 'Kepulauan Terluar Kecil Amerika Serikat', + 'Kepulauan Turks dan Caicos', + 'Kepulauan Virgin Amerika Serikat', + 'Kepulauan Virgin Britania Raya', + 'Kepulauan Åland', + 'Kirgizstan', + 'Kiribati', + 'Kolombia', + 'Komoro', + 'Kongo', + 'Korea Selatan', + 'Korea Utara', + 'Kosta Rika', + 'Kroasia', + 'Kuba', + 'Kuwait', + 'Laos', + 'Latvia', + 'Lebanon', + 'Lesotho', + 'Liberia', + 'Libya', + 'Liechtenstein', + 'Lituania', + 'Luksemburg', + 'Madagaskar', + 'Makau', + 'Makedonia Utara', + 'Maladewa', + 'Malawi', + 'Malaysia', + 'Mali', + 'Malta', + 'Maroko', + 'Martinik', + 'Mauritania', + 'Mauritius', + 'Mayotte', + 'Meksiko', + 'Mesir', + 'Mikronesia', + 'Moldova', + 'Monako', + 'Mongolia', + 'Montenegro', + 'Montserrat', + 'Mozambik', + 'Myanmar', + 'Namibia', + 'Nauru', + 'Nepal', + 'Niger', + 'Nigeria', + 'Nikaragua', + 'Niue', + 'Norwegia', + 'Oman', + 'Pakistan', + 'Palau', + 'Palestina', + 'Panama', + 'Pantai Gading', + 'Papua Nugini', + 'Paraguay', + 'Peru', + 'Polandia', + 'Polinesia Prancis', + 'Portugal', + 'Prancis', + 'Puerto Riko', + 'Pulau Bouvet', + 'Pulau Heard dan Kepulauan McDonald', + 'Pulau Man', + 'Pulau Natal', + 'Pulau Norfolk', + 'Qatar', + 'Republik Afrika Tengah', + 'Republik Demokratik Kongo', + 'Republik Dominika', + 'Republik Rakyat Tiongkok', + 'Reunion', + 'Rumania', + 'Rusia', + 'Rwanda', + 'Sahara Barat', + 'Saint Barthelemy', + 'Saint Helena', + 'Saint Kitts dan Nevis', + 'Saint Lucia', + 'Saint Martin', + 'Saint Pierre dan Miquelon', + 'Saint Vincent dan Grenadines', + 'Samoa Amerika', + 'Samoa', + 'San Marino', + 'Sao Tome dan Principe', + 'Selandia Baru', + 'Senegal', + 'Serbia', + 'Seychelles', + 'Sierra Leone', + 'Singapura', + 'Sint Maarten', + 'Siprus', + 'Slovakia', + 'Slovenia', + 'Somalia', + 'Spanyol', + 'Sri Lanka', + 'Sudan Selatan', + 'Sudan', + 'Suriah', + 'Suriname', + 'Svalbard dan Jan Mayen', + 'Swedia', + 'Swiss', + 'Taiwan', + 'Tajikistan', + 'Tanjung Verde', + 'Tanzania', + 'Thailand', + 'Timor Leste', + 'Togo', + 'Tokelau', + 'Tonga', + 'Trinidad dan Tobago', + 'Tunisia', + 'Turki', + 'Turkmenistan', + 'Tuvalu', + 'Uganda', + 'Ukraina', + 'Uni Emirat Arab', + 'Uruguay', + 'Uzbekistan', + 'Vanuatu', + 'Vatikan', + 'Venezuela', + 'Vietnam', + 'Wallis dan Futuna', + 'Wilayah Samudra Hindia Britania', + 'Wilayah Selatan Prancis', + 'Yaman', + 'Yordania', + 'Yunani', + 'Zambia', + 'Zimbabwe', +]; diff --git a/src/locales/id_ID/location/index.ts b/src/locales/id_ID/location/index.ts index e2c5f4012d7..31331bfd5f8 100644 --- a/src/locales/id_ID/location/index.ts +++ b/src/locales/id_ID/location/index.ts @@ -6,6 +6,7 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; +import country from './country'; import postcode from './postcode'; import state from './state'; import street_address from './street_address'; @@ -16,6 +17,7 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, + country, postcode, state, street_address, diff --git a/src/locales/id_ID/word/adjective.ts b/src/locales/id_ID/word/adjective.ts new file mode 100644 index 00000000000..e89ef10a2e9 --- /dev/null +++ b/src/locales/id_ID/word/adjective.ts @@ -0,0 +1,800 @@ +export default [ + 'abadi', // everlasting + 'abu-abu', // gray + 'adil', // fair + 'agresif', // aggressive + 'ahli', // expert + 'akrab', // familiar + 'akurat', // accurate + 'alami', // natural + 'altruistik', // altruistic + 'ambisius', // ambitious + 'aneh sekali', // oddball / outlandish + 'aneh', // weird / odd / strange / kooky + 'anggun', // graceful / elegant + 'angin puyuh', // whirlwind + 'antik', // antique + 'apa adanya', // candid + 'apapun', // any + 'apek', // musty + 'artistik', // artistic + 'asam', // acidic / sour + 'asin', // salty + 'asli', // authentic + 'atletis', // athletic + 'awal', // early + 'awet muda', // youthful + 'bahagia', // happy + 'baik hati', // good-natured + 'baik', // good / nice + 'baik-baik', // fine + 'baja keras', // ironclad + 'baja', // steel + 'bangga', // proud + 'banyak bicara', // talkative + 'baru', // new + 'baru-baru ini', // recent + 'basah kuyup', // soggy + 'basi', // stale + 'bawaan lahir', // inborn + 'bebas', // carefree / free + 'beberapa', // some + 'bego', // clueless + 'bekas', // second-hand + 'beku', // frozen + 'belakang', // back + 'belum dicoba', // untried + 'belum selesai', // unfinished + 'benar', // right / true + 'benar-benar', // downright + 'bengkok', // crooked + 'beracun', // noxious + 'berada', // well-to-do + 'berair', // watery / juicy / runny + 'berangin', // windy + 'berani', // brave / courageous + 'berantakan', // untidy / messy / cluttered / unkempt + 'berapi-api', // impassioned + 'beraroma', // perfumed / scented + 'berat', // weighty / heavy + 'berawan', // cloudy + 'berbadai', // stormy + 'berbahaya', // harmful + 'berbakat', // gifted + 'berbayang', // shadowy + 'berbeda', // different / distinct + 'berbisik', // whispered + 'berbuah', // fruitful + 'berbulu halus', // fluffy + 'berbulu', // hairy + 'berbunga', // flowery + 'berdaging', // meaty + 'berdecit', // squeaky + 'berdengung', // buzzing + 'berdosa', // sinful + 'berduri', // prickly / thorny + 'berenda', // frilly + 'bergantung', // dependent + 'bergaris', // lined + 'bergaya', // stylish + 'bergejolak', // turbulent + 'bergengsi', // prestigious + 'bergerigi', // jagged + 'bergizi', // nutritious + 'bergoyang-goyang', // wiggly + 'bergumpal', // lumpy + 'berguna', // handy + 'berharga', // valuable / precious + 'berhati hangat', // warmhearted + 'berhias', // ornate + 'berikutnya', // next + 'berisik', // blaring + 'berkabut asap', // smoggy + 'berkarat', // rusty + 'berkedip-kedip', // flickering + 'berkelok', // winding + 'berkesan', // memorable + 'berkilau', // gleaming / lustrous / shimmering + 'berkilauan', // glittering / sparkling + 'berkrim', // creamy + 'berlendir es', // icy + 'berliku seperti ular', // serpentine + 'berlimpah', // profuse + 'berlumpur salju', // slushy + 'berlumpur', // muddy + 'bermanfaat', // beneficial + 'bermasalah', // troubled + 'bermentega', // buttery + 'berminyak', // oily + 'berniat', // intent + 'bernilai', // worthwhile + 'bernoda', // stained + 'berombak', // wavy + 'berongga', // hollow + 'berpasir', // sandy + 'berpengalaman', // experienced + 'berpengetahuan', // knowledgeable + 'berputar', // rotating + 'bersalah', // guilty + 'bersayap', // winged + 'bersedia', // willing + 'berselaput', // webbed + 'bersemangat', // zealous / animated / excited / spirited + 'berseri', // radiant + 'bersih', // clean + 'bersisik', // scaly + 'bertahan lama', // lasting + 'bertanggung jawab', // responsible + 'bertaubat', // repentant + 'bertekad', // determined + 'bertele-tele', // wordy + 'bertetangga', // neighboring + 'berubah-ubah', // variable + 'beruban', // grizzled + 'beruntung', // lucky / fortunate + 'berupa gas', // gaseous + 'bervolume besar', // voluminous + 'berwarna', // colorful / tinted + 'berwarna-warni', // multicolored + 'besar dan berat', // bulky + 'besar sekali', // whopping + 'besar', // hefty / big + 'biasa saja', // mediocre + 'biasa', // mundane / ordinary + 'bijaksana', // wise / judicious / prudent + 'bingung', // puzzled / confused + 'biru', // blue + 'bisa dimakan', // edible + 'bisa', // able + 'bodoh', // foolish / ignorant + 'boros', // wasteful + 'buatan bagus', // well-made + 'buatan', // made-up + 'bulanan', // monthly + 'bulat', // round / spherical + 'bundar', // circular + 'buruk sekali', // terrible + 'buruk', // bad + 'busuk', // putrid / rotten + 'buta huruf', // illiterate + 'buta', // blind + 'butiran', // granular + 'cacat', // flawed + 'cair', // liquid + 'cakap', // apt / competent + 'campuran', // mixed + 'canggih', // sophisticated + 'cantik sekali', // gorgeous + 'cantik', // pretty + 'celaka', // ill-fated + 'cemas', // apprehensive + 'cemberut', // grumpy + 'cemburu', // jealous + 'cemerlang', // brilliant + 'cengeng', // sniveling + 'cepat tanggap', // snappy + 'cepat', // quick / rapid / brisk / swift + 'cerah', // bright / sunny + 'cerdas', // witty / intelligent / quick-witted + 'ceria', // vivacious / lighthearted / lively / perky / cheerful + 'ceroboh', // reckless / careless / clumsy + 'cokelat', // brown + 'compang-camping', // ragged / tattered + 'cukup mampu', // well-off + 'cukup', // ample + 'curam', // steep + 'dalam', // deep + 'damai', // peaceful + 'dangkal', // shallow / superficial + 'dapat diandalkan', // dependable + 'dapat digunakan', // usable + 'dapat diminum', // potable + 'dapat dipercaya', // trustworthy + 'dapat diterima', // acceptable + 'dasar', // basic / elementary + 'defensif', // defensive + 'definitif', // definitive + 'dekat', // near / close + 'dekil', // grubby + 'depan', // front + 'dermawan', // giving + 'deskriptif', // descriptive + 'dewasa', // grown / mature + 'diam tak bergerak', // motionless + 'digital', // digital + 'digunakan', // utilized + 'dihormati', // honored / esteemed + 'dikagumi', // admired + 'dikenal', // known + 'dingin menusuk', // nippy + 'dingin', // chilly + 'dipanggang', // roasted + 'dipuja', // idolized + 'diskret/terpisah', // discrete + 'disukai', // likable + 'dramatis', // dramatic + 'duniawi', // worldly + 'egois', // selfish + 'eksotis', // exotic + 'ekstrovert', // extroverted + 'elastis', // elastic + 'elips', // elliptical + 'emosional', // emotional + 'enak', // palatable / delicious + 'encer', // runny + 'energik', // energetic + 'etis', // ethical + 'fantastis', // fantastic + 'fatal', // fatal + 'favorit', // favorite + 'fisik', // physical + 'formal', // formal + 'fungsional', // functional + 'gagah', // burly + 'gagal', // failing + 'ganda', // dual + 'garing', // corny + 'gelap', // dark + 'gelisah', // agitated + 'gemilang', // glorious + 'gemuk', // plump / fat / portly + 'gesit', // nimble / agile / speedy + 'gigi', // dental + 'gila', // mad / crazy + 'girang sekali', // ecstatic + 'girang', // jubilant + 'goyah', // wobbly + 'gugup', // jittery / nervous / flustered + 'halal', // kosher + 'halus', // smooth / subtle + 'hangat', // warm + 'hanya', // only + 'harum', // fragrant + 'hati-hati', // cautious + 'hebat sekali', // stupendous + 'hebat', // great / marvelous / awesome + 'hemat', // frugal / thrifty + 'hening', // silent + 'hidup', // vivid / live / alive + 'hilang', // lost + 'hitam', // black + 'hitam-putih', // black-and-white + 'hormat', // respectful + 'ideal', // ideal + 'idealis', // idealistic + 'ikal', // curly + 'ikhtisar', // rundown + 'ilegal', // unlawful + 'ilmiah', // scientific + 'imajinatif', // imaginative + 'imut dipeluk', // cuddly + 'imut', // cute + 'indah sekali', // wonderful / splendid + 'indah', // lovely + 'ini', // these + 'instruktif', // instructive + 'internal', // internal + 'internasional', // international + 'itu', // that / those + 'jahat', // wicked / evil + 'jangka panjang', // long-term + 'jangka pendek', // short-term + 'jangkung', // lanky + 'jarang', // sparse + 'jauh sekali', // far-off + 'jauh', // distant / far + 'jelas', // obvious / clear + 'jelek', // ugly + 'jinak', // tame + 'jorok', // filthy + 'jumbo', // jumbo + 'junior', // junior + 'kabur', // fuzzy + 'kaca', // glass + 'kaku', // rigid / stiff + 'kami', // our + 'karet', // rubbery + 'kasar', // rough / coarse / scratchy + 'kaya', // wealthy / rich + 'kebapakan', // fatherly + 'kebesaran', // baggy + 'kecil sekali', // tiny + 'kecil', // little / minor / small + 'kedua', // second + 'keduanya', // both + 'keemasan', // golden + 'kejam', // violent / mean / cruel + 'kekanak-kanakan', // babyish + 'kekuningan', // yellowish + 'kelautan', // nautical + 'kembar', // twin + 'kemenangan', // victorious + 'kemerahan', // ruddy + 'kerajaan', // royal + 'keras kepala', // insistent + 'keras', // stark + 'kerdil', // puny + 'keren', // nifty / cool + 'kering kerontang', // parched + 'kering', // arid + 'keriting kusut', // frizzy + 'keruh', // murky + 'kesal', // upset + 'kesepian', // lonely + 'ketat', // strict / tight + 'keterlaluan', // outrageous + 'khatulistiwa', // equatorial + 'khayalan', // imaginary + 'kikir', // miserly + 'kiri', // left + 'klasik', // classic + 'kocak', // zany + 'kokoh', // robust / sturdy + 'kolosal', // colossal + 'kooperatif', // cooperative + 'korup', // corrupt + 'kosong', // blank / empty + 'kotor', // grimy / dirty + 'kreatif', // creative + 'kriminal', // criminal + 'kritis', // critical + 'kuat', // powerful / strong + 'kucing', // feline + 'kunci', // key + 'kuning', // yellow + 'kuno', // old-fashioned + 'kurang', // deficient + 'kusam', // drab + 'lain', // other / another + 'laki-laki', // male + 'lamban', // lumbering + 'lambat', // slow + 'langka', // rare + 'langsing', // lean / svelte + 'langsung', // direct / firsthand + 'lanjut usia', // elderly + 'lapar', // hungry + 'layak', // worthy / decent + 'layu', // wilted + 'lebar', // wide + 'lebih baik', // better / superior + 'lebih buruk', // worse + 'lebih rendah', // inferior + 'legal', // legal + 'lelah sekali', // exhausted + 'lelah', // weary / tired + 'lemah rapuh', // frail + 'lemah', // faint + 'lembap', // moist / damp + 'lembek', // mushy + 'lembut', // gentle / soft / tender / subdued + 'lendir', // slimy + 'lengkap', // complete + 'lengket', // gummy / sticky + 'lentur', // bouncy + 'lezat', // yummy / tasty / delectable + 'liar', // unruly + 'licik', // crafty / sneaky + 'linear', // linear + 'listrik', // electric + 'logam', // metallic + 'lonjong', // oblong + 'luar biasa besar', // immense + 'luar biasa', // remarkable + 'luas', // vast + 'lucu', // funny + 'lunglai', // limp + 'lurus', // straight + 'lusuh', // well-worn / shabby + 'mahal', // pricey / expensive + 'majestik', // majestic + 'maju', // advanced + 'malaikatiah', // angelic + 'malang', // unfortunate + 'malas', // indolent / lazy + 'malu', // ashamed + 'mampu', // able + 'mamut', // mammoth + 'mandiri', // self-reliant + 'manis', // sugary / sweet + 'manja', // doting + 'mantap', // sure-footed + 'marah besar', // enraged + 'marah sekali', // livid + 'masif', // massive + 'masing-masing', // each + 'masuk akal', // reasonable + 'mata terbelalak', // wide-eyed + 'matang', // ripe + 'mati rasa', // numb + 'mati', // dead + 'megah', // grandiose / magnificent / regal + 'melengkung', // bowed + 'melingkar-lingkar', // squiggly + 'melintir', // warped + 'memaksa', // pushy + 'memalukan', // humiliating / shameful + 'memantulkan', // reflecting + 'memar', // bruised + 'mematikan', // deadly + 'membantu', // helpful + 'membebani', // burdensome + 'membosankan', // boring / dull / tedious + 'membumi', // grounded + 'membutuhkan', // needy + 'memekakkan telinga', // deafening + 'mempesona', // dazzling + 'memuaskan', // rewarding + 'menakjubkan', // amazing / stunning + 'menarik', // interesting + 'menawan', // charming / enchanting + 'mencengkeram', // gripping + 'mencolok', // flashy / showy / striking + 'mendesis panas', // sizzling + 'mendidih', // boiling + 'mendukung', // supportive + 'mengagumkan', // impressive / astonishing + 'mengancam', // menacing + 'mengantuk', // sleepy + 'mengerikan', // gruesome / awful + 'menggeliat', // writhing + 'menggemaskan', // lovable + 'menggeram', // snarling + 'menggoda', // tempting + 'menggugah selera', // zesty + 'menghancurkan', // crushing + 'menghantui', // haunting + 'mengilap', // glossy / shiny + 'mengkilap', // polished + 'menguntungkan', // profitable / favorable + 'menikah', // married + 'menjengkelkan', // aggravating + 'mentah', // unripe / raw + 'menyakiti', // hurtful + 'menyedihkan', // wretched / pitiful + 'menyeluruh', // thorough + 'menyenangkan', // pleasant / pleasing / agreeable + 'menyeramkan', // scary + 'menyusup', // insidious + 'meragukan', // questionable + 'merah muda', // pink + 'merah', // red + 'merona', // rosy / blushing + 'mewah', // lavish / posh + 'mingguan', // weekly + 'mirip', // similar + 'miskin', // poor + 'misterius', // mysterious + 'monstrous', // monstrous + 'monumental', // monumental + 'moral', // moral + 'mual', // queasy + 'muda', // young + 'mudah dipengaruhi', // impressionable + 'mudah ditipu', // gullible + 'mudah pecah', // breakable + 'mudah terpicu', // excitable + 'mudah', // easy + 'mulia', // exalted + 'muluk-muluk', // quixotic + 'mungil', // wee + 'mungkin', // likely / possible / probable + 'murah', // cheap + 'murahan', // shoddy + 'muram', // gloomy / dreary / somber + 'murni', // pure + 'mustahil', // impossible + 'nakal', // impish / naughty + 'necis', // dapper + 'negatif', // negative + 'nekat', // foolhardy + 'nokturnal', // nocturnal + 'normal', // normal + 'nun jauh', // faraway + 'nyaman', // comfortable + 'nyaring', // shrill / strident + 'nyata', // concrete / tangible + 'nyeri', // sore + 'optimal', // optimal + 'optimis', // upbeat / optimistic + 'oranye', // orange + 'oval', // oval + 'padat', // dense + 'pahit', // bitter + 'paling khas', // quintessential + 'palsu', // phony / bogus / fake + 'panas', // hot + 'panjang', // long + 'parah', // severe + 'paralel', // parallel + 'parau', // hoarse + 'pastel', // pastel + 'pasti', // definite + 'patuh', // obedient / dutiful / submissive + 'patut dicatat', // noteworthy + 'pedas', // peppery + 'pedesaan', // rural + 'pelit', // stingy + 'pemalu', // shy + 'pemarah', // grouchy / ornery + 'pemberani', // intrepid + 'pendek', // short + 'pendendam', // vengeful / spiteful + 'penting', // important / essential + 'penuh amarah', // wrathful + 'penuh cemooh', // scornful + 'penuh fantasi', // whimsical + 'penuh gairah', // passionate + 'penuh harapan', // hopeful + 'penuh jiwa', // soulful + 'penuh kasih', // affectionate / compassionate + 'penuh kebencian', // hateful + 'penuh penyesalan', // remorseful + 'penuh perhitungan', // calculating + 'penuh pertimbangan', // considerate + 'penuh semangat', // vibrant + 'penuh sesak', // jam-packed / crowded / teeming + 'penuh sukacita', // joyous + 'penyayang', // caring + 'perak', // silver + 'perancis', // french + 'percaya diri', // self-assured + 'percaya', // trusting + 'perhatian', // concerned + 'perkotaan', // urban + 'perlu', // necessary + 'persegi panjang', // rectangular + 'persegi', // square + 'pertama', // first + 'pesimis', // pessimistic + 'pincang', // limping + 'pinggiran kota', // suburban + 'pinggiran', // outlying + 'pintar', // smart + 'pirang', // blond + 'politik', // political + 'polos', // plain / innocent + 'pongah', // smug + 'praktis', // practical + 'pribadi', // personal / private + 'primer', // primary + 'produktif', // productive + 'puas', // content + 'pucat', // pale + 'puncak', // ultimate + 'putih', // white + 'rahasia', // secret + 'rajin', // diligent + 'raksasa', // gigantic + 'rakus', // avaricious + 'ramah tamu', // hospitable + 'ramah', // gracious / friendly / sociable + 'ramai', // bustling + 'rapi', // neat / spiffy / tidy / trim + 'rapuh', // flimsy + 'rasa mint', // minty + 'rata-rata', // average + 'realistis', // realistic + 'redup', // muted / dim + 'reguler', // regular + 'relevan', // pertinent + 'remaja', // juvenile / adolescent + 'remeh', // frivolous / measly / paltry + 'rendah hati', // humble + 'rendah', // low + 'resmi', // official / authorized + 'rewel', // fussy + 'riang gembira', // joyful + 'riang', // jaunty / merry + 'ribut', // rowdy + 'ringan', // light / mild + 'robek', // torn + 'rumit', // complicated / tricky + 'rumit/berbelit', // cumbersome + 'rusak', // broken / damaged + 'sadar', // aware + 'sah', // lawful + 'sakit', // ill / aching / sick + 'salah', // wrong + 'sama', // same + 'samar', // vague + 'sangat baik', // excellent + 'sangat besar', // huge + 'santai', // happy-go-lucky / informal + 'sardonis', // sardonic + 'sarkastik', // sarcastic + 'sayang', // darling + 'sebagian', // partial + 'sebenarnya', // actual + 'sedang', // medium + 'sederhana', // homely / austere / simple / understated + 'sedih sekali', // woeful + 'sedih', // glum / sad / sorrowful + 'sedikit', // meager / slight + 'segera', // immediate + 'segitiga', // triangular + 'sehalus sutra', // silky + 'sekarang', // present + 'sekunder', // secondary + 'selembut beludru', // velvety + 'selesai', // finished + 'seluruh', // whole / entire + 'sempit', // narrow + 'sempurna sekali', // utter + 'sempurna', // impeccable / flawless + 'semua', // all + 'senang', // pleased + 'sendiri', // lone + 'sengsara', // miserable + 'sentimental', // sentimental + 'sepele', // negligible / petty / trivial + 'seperti gua', // cavernous + 'seperti kaleidoskop', // kaleidoscopic + 'seperti sup', // soupy + 'seragam', // uniform + 'serakah', // greedy + 'sering', // frequent + 'serius', // grave + 'setia', // devoted / trusty + 'setiap', // every + 'sia-sia', // vain / pointless + 'sial', // unlucky + 'sibuk', // busy + 'silau', // glaring + 'sinis', // wry + 'sok berkuasa', // bossy + 'sopan', // polite / courteous + 'spanyol', // spanish + 'spesifik', // specific + 'stabil', // stable + 'standar', // standard + 'suam-suam kuku', // tepid + 'suara berat', // husky + 'substansial', // substantial + 'suka bertengkar', // quarrelsome + 'suka mengeluh', // querulous + 'suka perang', // warlike + 'suka usil', // snoopy + 'suka', // fond + 'sukar digunakan', // unwieldy + 'sulit ditemukan', // hard-to-find + 'sulit', // difficult + 'sulit/rumit', // knotty + 'sungguh-sungguh', // earnest + 'supel', // outgoing + 'super besar', // extra-large + 'super', // super + 'suram', // grim / bleak / dismal + 'surgawi', // heavenly + 'susu', // milky + 'tahunan', // yearly / annual + 'tajam', // pointed + 'tak berarti', // inconsequential + 'tak berdaya', // helpless / powerless / defenseless + 'tak bernilai', // worthless + 'tak bernoda', // immaculate / spotless + 'tak berpengalaman', // inexperienced + 'tak bersalah', // innocent + 'tak berwarna', // colorless + 'tak dikenal jasanya', // unsung + 'tak kenal takut', // fearless + 'tak menyadari', // unaware + 'tak sadar', // unconscious + 'tak tahu malu', // shameless + 'tak terbatas', // infinite + 'tak terhapuskan', // indelible + 'tak tertandingi', // incomparable + 'tak tertulis', // unwritten + 'takut', // afraid / frightened / scared + 'tampan', // handsome + 'tangguh', // tough + 'tanpa pikiran', // mindless + 'tebal', // thick + 'teduh', // shady + 'tegak', // upright + 'tegang', // taut / tense + 'tegas', // clear-cut / decisive / forceful + 'teguh', // firm + 'telanjang', // bare + 'tembam', // chubby + 'tenang', // quiet / serene / staid + 'tepat waktu', // punctual / timely + 'tepat', // proper / appropriate + 'tepung', // mealy + 'terabaikan', // neglected + 'terakhir', // last + 'terampil', // accomplished + 'terang benderang', // well-lit + 'terasing', // alienated + 'teratur', // orderly + 'terawat', // well-groomed + 'terbaik', // best + 'terbatas', // limited + 'terbengkalai', // abandoned / deserted + 'terbuka', // ajar + 'terburuk', // worst + 'tercapai', // accomplished + 'tercerahkan', // enlightened + 'tercinta', // beloved / dearest + 'terdidik', // educated + 'terdistorsi', // distorted + 'terdokumentasi baik', // well-documented + 'teredam', // muffled + 'terfokus', // focused + 'tergenang air', // waterlogged + 'tergesa-gesa', // hasty + 'tergila-gila', // infatuated / delirious + 'terhibur', // amused + 'terhormat', // honorable + 'terkejut', // alarmed / shocked / surprised + 'terkemuka', // leading / eminent + 'terkenal buruk', // infamous + 'terkenal', // noted / acclaimed / celebrated + 'terkoordinasi', // coordinated + 'terkualifikasi', // qualified + 'terlalu matang', // overcooked + 'terlalu sederhana', // simplistic + 'terlambat', // late / overdue + 'terlatih', // trained + 'termashur', // illustrious + 'terpelajar', // cultivated + 'terpencil', // far-flung + 'terpisah', // separate + 'tersembunyi', // hidden + 'tersesat', // misguided + 'tersihir', // enchanted + 'tersiksa', // anguished + 'tertinggal', // forsaken + 'tertutup', // closed + 'terurai hayati', // biodegradable + 'terus terang', // frank + 'tetap', // fixed + 'tiba-tiba', // sudden + 'tidak aman', // insecure + 'tidak bahagia', // unhappy + 'tidak benar', // untrue + 'tidak bergaris', // unlined + 'tidak berguna', // useless + 'tidak bertanggungjawab', // irresponsible + 'tidak biasa', // unusual / uncommon + 'tidak cocok', // unfit + 'tidak diinginkan', // unwelcome + 'tidak diketahui', // unknown + 'tidak egois', // unselfish + 'tidak lengkap', // incomplete + 'tidak mau', // unwilling + 'tidak memihak', // impartial + 'tidak menyenangkan', // unpleasant + 'tidak mungkin', // improbable + 'tidak murni', // impure + 'tidak nyaman', // uncomfortable + 'tidak penting', // insignificant / unimportant + 'tidak praktis', // impractical + 'tidak rata', // uneven + 'tidak realistis', // unrealistic + 'tidak sedap dipandang', // unsightly + 'tidak sehat', // unhealthy + 'tidak setia', // disloyal + 'tidak sopan', // impolite + 'tidak stabil', // unsteady + 'tidak tepat waktu', // untimely + 'tidak terpakai', // unused + 'tinggi', // tall + 'tipis', // thin + 'total', // total + 'tragis', // tragic + 'triwulanan', // quarterly + 'tua', // old / aged + 'tulang belulang', // bony / skeletal + 'tulen', // genuine + 'tulus', // heartfelt + 'tumbuh', // growing + 'umum', // general / common + 'unggul', // outstanding / superb + 'ungu', // purple + 'unik', // unique + 'utama', // major / prime + 'waspada', // alert + 'yakin', // assured + 'yang', // which +]; diff --git a/src/locales/id_ID/word/adverb.ts b/src/locales/id_ID/word/adverb.ts new file mode 100644 index 00000000000..1b1e49264fa --- /dev/null +++ b/src/locales/id_ID/word/adverb.ts @@ -0,0 +1,278 @@ +export default [ + 'akhirnya', // eventually / ultimately + 'aneh', // kookily / oddly + 'bahkan', // even + 'bergerigi', // jaggedly + 'berulang kali', // repeatedly + 'besok', // tomorrow + 'biasanya', // usually + 'bulanan', // monthly + 'canggung', // awkwardly + 'cepat', // fast + 'cukup adil', // fairly + 'dalam hati', // inwardly + 'dengan adil', // justly + 'dengan aman', // safely + 'dengan anggun', // daintily / gracefully + 'dengan angkuh', // arrogantly / loftily + 'dengan bahagia', // happily + 'dengan baik', // nicely / well + 'dengan basah', // wetly + 'dengan bebas', // freely + 'dengan benar', // correctly / properly / righteously + 'dengan berani berpetualang', // adventurously + 'dengan berani', // boldly + 'dengan berat', // heavily + 'dengan bercanda', // joshingly / kiddingly + 'dengan berguna', // usefully + 'dengan berhasil', // successfully + 'dengan berpengetahuan', // knowledgeably + 'dengan bersemangat', // energetically + 'dengan berwarna', // colorfully + 'dengan bijak', // wisely + 'dengan bising', // noisily + 'dengan bodoh', // foolishly + 'dengan buas', // ferociously + 'dengan buruk', // badly / poorly + 'dengan cemas', // anxiously / worriedly + 'dengan cepat', // quickly / rapidly / speedily / swiftly + 'dengan cerdas', // cleverly + 'dengan ceroboh', // carelessly + 'dengan curiga', // suspiciously + 'dengan damai', // restfully + 'dengan dekat', // closely + 'dengan diam', // quietly / silently + 'dengan diam-diam', // stealthily + 'dengan egois', // selfishly + 'dengan elegan', // elegantly + 'dengan enggan', // reluctantly + 'dengan gagah berani', // bravely / valiantly + 'dengan garang', // fiercely + 'dengan gembira', // excitedly + 'dengan gemetar', // shakily + 'dengan gesit', // briskly + 'dengan getir', // bitterly + 'dengan gugup', // nervously + 'dengan hangat', // warmly + 'dengan hati-hati', // carefully + 'dengan heran', // quizzically + 'dengan indah', // beautifully / wonderfully + 'dengan ingin tahu', // inquisitively + 'dengan intens', // intensely + 'dengan iri hati', // jealously + 'dengan jelas', // clearly + 'dengan jujur', // truthfully + 'dengan kaku', // rigidly + 'dengan kasar', // rudely / violently + 'dengan ke atas', // upwardly + 'dengan kejam', // cruelly / viciously + 'dengan keras', // loudly / sternly + 'dengan kesal', // crossly / irritably + 'dengan khidmat', // solemnly + 'dengan kokoh', // solidly + 'dengan kosong', // vacantly + 'dengan kuat', // powerfully + 'dengan kuno', // quaintly + 'dengan kusut', // knottily + 'dengan lambat', // slowly + 'dengan lapar', // hungrily + 'dengan lebar', // broadly + 'dengan lelah', // wearily + 'dengan lembut', // gently / softly / tenderly + 'dengan liar', // wildly + 'dengan luar biasa', // tremendously + 'dengan malu', // shyly + 'dengan malu-malu', // bashfully / sheepishly + 'dengan manis', // sweetly + 'dengan marah sekali', // furiously + 'dengan marah', // angrily + 'dengan masam', // acidly + 'dengan megah', // majestically + 'dengan melamun', // dreamily + 'dengan membanggakan', // boastfully + 'dengan membantu', // helpfully + 'dengan membujuk', // coaxingly + 'dengan menakutkan', // frightfully / scarily + 'dengan menarik', // interestingly + 'dengan mencela', // reproachfully + 'dengan mendalam', // deeply + 'dengan mendesak', // urgently + 'dengan mengantuk', // sleepily + 'dengan mengejek', // mockingly + 'dengan mengejutkan', // surprisingly + 'dengan mengerikan', // terribly + 'dengan menghakimi', // judgementally + 'dengan menguatkan semangat', // upliftingly + 'dengan menipu', // deceivingly + 'dengan menyakitkan', // painfully + 'dengan menyebalkan', // obnoxiously + 'dengan menyenangkan', // delightfully + 'dengan menyinggung', // offensively + 'dengan meragukan', // questionably + 'dengan meyakinkan', // reassuringly + 'dengan misterius', // mysteriously + 'dengan mual', // queasily + 'dengan mudah', // easily + 'dengan mulus', // smoothly + 'dengan murah hati', // generously + 'dengan nyaring', // shrilly + 'dengan optimis', // optimistically + 'dengan panik', // frantically + 'dengan pasrah', // yielding + 'dengan patuh', // obediently + 'dengan penasaran', // curiously + 'dengan penuh antusias', // enthusiastically + 'dengan penuh arti', // meaningfully + 'dengan penuh bahagia', // blissfully + 'dengan penuh ciuman', // kissingly + 'dengan penuh kasih', // dearly / fondly / lovingly + 'dengan penuh kebaikan hati', // kindheartedly + 'dengan penuh keberanian', // courageously + 'dengan penuh kebutuhan', // needily + 'dengan penuh kemenangan', // jubilantly / triumphantly / victoriously + 'dengan penuh kerinduan', // yearningly + 'dengan penuh pencarian', // searchingly + 'dengan penuh perhatian', // intently / thoughtfully + 'dengan penuh semangat muda', // youthfully + 'dengan penuh semangat', // lively / vivaciously + 'dengan penuh sukacita', // joyfully + 'dengan penuh syukur', // gratefully / thankfully + 'dengan penuh tanda tanya', // questioningly + 'dengan pikiran melayang', // absentmindedly + 'dengan polos', // innocently + 'dengan putus asa', // hopelessly + 'dengan ragu-ragu', // doubtfully + 'dengan rajin', // diligently + 'dengan rakus', // greedily + 'dengan ramah', // kindly + 'dengan riang gembira', // gleefully / joyously + 'dengan riang', // cheerfully / jovially / merrily / playfully + 'dengan rindu', // longingly + 'dengan ringan', // lightly + 'dengan sabar', // patiently + 'dengan sadar', // knowingly + 'dengan sah', // rightfully + 'dengan salah', // wrongly + 'dengan sangat besar', // enormously + 'dengan sedih', // woefully + 'dengan segera', // promptly + 'dengan sembrono', // recklessly + 'dengan senang hati', // gladly + 'dengan sengaja', // deliberately / willfully + 'dengan sengsara', // miserably + 'dengan serius', // seriously + 'dengan setia', // faithfully / loyally + 'dengan sia-sia', // uselessly + 'dengan siap', // readily + 'dengan simpatik', // sympathetically + 'dengan sopan', // politely + 'dengan suka bertengkar', // quarrelsomely + 'dengan sungguh-sungguh', // fervently + 'dengan suram', // bleakly + 'dengan tajam', // keenly + 'dengan tak berdaya', // helplessly + 'dengan tegang', // tensely + 'dengan tenang', // calmly / coolly / sedately / brightly + 'dengan tergesa-gesa', // frenetically + 'dengan tergila-gila', // madly + 'dengan terkenal', // famously + 'dengan terlalu percaya diri', // overconfidently + 'dengan unik', // quirkily + 'dengan waspada', // cautiously + 'erat', // tightly + 'hampir tidak', // scarcely + 'hampir', // almost / nearly + 'hanya', // only + 'jarang', // rarely / seldom + 'jauh', // far + 'jujur', // honestly + 'kadang-kadang', // sometimes + 'kasar', // roughly + 'ke atas', // upward + 'kemarin', // yesterday + 'kurang', // less + 'lebih cepat', // quicker + 'lebih', // more + 'lemah', // weakly + 'lemas', // limply + 'licik', // knavishly + 'malas', // lazily + 'menantang', // defiantly + 'mungkin', // likely + 'optimis', // upbeat + 'rapi', // neatly + 'redup', // dimly + 'sama rata', // equally + 'sambil menguap', // yawningly + 'sangat', // extremely / very / highly / greatly / vastly + 'sayangnya', // unfortunately + 'seakan-akan', // seemingly + 'sebagian besar', // mostly + 'sebagian', // partially + 'sebenarnya', // actually + 'secara abnormal', // abnormally + 'secara alami', // naturally + 'secara fatal', // fatally + 'secara fisik', // physically + 'secara ketat', // strictly + 'secara lisan', // verbally + 'secara longgar', // loosely + 'secara mekanis', // mechanically + 'secara mematikan', // mortally + 'secara membabi buta', // blindly + 'secara menyeluruh', // thoroughly + 'secara merata', // evenly + 'secara positif', // positively + 'secara potensial', // potentially + 'secara resmi', // officially + 'secara samar', // vaguely + 'secara sehat', // healthily + 'secara singkat', // briefly + 'secara sukarela', // voluntarily + 'secara tak terduga', // unexpectedly + 'secara teratur', // regularly + 'secara terbuka', // openly + 'secara terpisah', // separately + 'secara terus-menerus', // continually + 'secara tidak etis', // unethically + 'secara tidak mengesankan', // unimpressively + 'secara tidak perlu', // unnecessarily + 'secara umum', // generally + 'sedih', // sadly + 'segera', // immediately / soon + 'seketika', // instantly + 'selalu', // always + 'sempurna', // perfectly + 'sepenuhnya', // fully / utterly / wholly + 'seperti burung hantu', // owlishly + 'sering', // often + 'sesudahnya', // afterwards + 'setiap hari', // daily + 'setiap jam', // hourly + 'setiap tahun', // annually + 'sia-sia', // vainly + 'sibuk', // busily + 'sungguh', // really + 'sungguh-sungguh', // truly + 'tahunan', // yearly + 'tajam', // sharply + 'tak tertahankan', // unbearably + 'tanpa alasan', // unaccountably + 'tanpa malu', // unabashedly + 'tanpa sengaja', // accidentally + 'tegak', // upright + 'tentu saja', // certainly + 'tepat waktu', // punctually + 'tepat', // exactly + 'terbalik', // upside-down + 'terburu-buru', // hastily + 'terlalu', // too + 'terus terang', // frankly + 'terutama', // especially + 'tiba-tiba', // suddenly + 'tidak pernah', // never + 'tidak wajar', // unnaturally + 'tidak', // not + 'umumnya', // commonly + 'untungnya', // fortunately +]; diff --git a/src/locales/id_ID/word/conjunction.ts b/src/locales/id_ID/word/conjunction.ts new file mode 100644 index 00000000000..ac493dbe750 --- /dev/null +++ b/src/locales/id_ID/word/conjunction.ts @@ -0,0 +1,56 @@ +export default [ + 'akhirnya', // finally + 'akibatnya', // consequently + 'andaikan', // supposing + 'apa', // what + 'apakah', // whether + 'asalkan', // provided + 'atau', // or + 'bagaimana', // how + 'bahkan', // even + 'bahwa', // that + 'begitu', // once + 'dan', // and + 'daripada', // than + 'demikian juga', // likewise + 'dimana', // where + 'dimanapun', // wherever + 'hingga', // till + 'jadi', // so + 'jika', // if + 'juga tidak', // nor + 'kapan', // when + 'kapanpun', // whenever + 'karena', // because + 'kebetulan', // incidentally + 'kecuali', // unless + 'memang', // indeed + 'mengapa', // why + 'meskipun', // although + 'namun', // however + 'hingga kini', // yet + 'oleh karena itu', // hence + 'saat', // as + 'sampai', // until + 'sebagai gantinya', // instead + 'sebagai', // as + 'sebelum', // before + 'sedangkan', // whereas + 'sejak', // since + 'sejauh', // inasmuch + 'sekali', // once + 'sekarang', // now + 'selain itu', // furthermore + 'selama', // as long as + 'sementara itu', // meanwhile + 'sementara', // while + 'setelah', // after + 'siapa', // who + 'siapapun', // whoever + 'supaya tidak', // lest + 'tetapi', // but + 'untuk', // for + 'walaupun', // though + 'yang mana', // which + 'yang', // whose +]; diff --git a/src/locales/id_ID/word/index.ts b/src/locales/id_ID/word/index.ts new file mode 100644 index 00000000000..3aa438b70ce --- /dev/null +++ b/src/locales/id_ID/word/index.ts @@ -0,0 +1,24 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { WordDefinition } from '../../..'; +import adjective from './adjective'; +import adverb from './adverb'; +import conjunction from './conjunction'; +import interjection from './interjection'; +import noun from './noun'; +import preposition from './preposition'; +import verb from './verb'; + +const word: WordDefinition = { + adjective, + adverb, + conjunction, + interjection, + noun, + preposition, + verb, +}; + +export default word; diff --git a/src/locales/id_ID/word/interjection.ts b/src/locales/id_ID/word/interjection.ts new file mode 100644 index 00000000000..3b3cded58b8 --- /dev/null +++ b/src/locales/id_ID/word/interjection.ts @@ -0,0 +1,58 @@ +export default [ + 'aduh', + 'aduhai', + 'ah', + 'aha', + 'ahh', + 'alah', + 'alahai', + 'alamak', + 'ampun', + 'astaga', + 'asyik', + 'aw', + 'beuh', + 'brr', + 'cie', + 'cih', + 'cis', + 'em', + 'err', + 'euh', + 'gila', + 'gubrak', + 'ha', + 'hahaha', + 'heh', + 'hehehe', + 'hiks', + 'hmm', + 'hmmm', + 'hmpf', + 'hore', + 'huft', + 'huh', + 'ih', + 'iiih', + 'iya', + 'meh', + 'nyam', + 'oh', + 'pfft', + 'psst', + 'sial', + 'syukurlah', + 'uh', + 'uhh', + 'uhuk', + 'wek', + 'wih', + 'wkwkwk', + 'woah', + 'wow', + 'ya ampun', + 'yaelah', + 'yah elah', + 'yah', + 'yee', +]; diff --git a/src/locales/id_ID/word/noun.ts b/src/locales/id_ID/word/noun.ts new file mode 100644 index 00000000000..22c1f9e389e --- /dev/null +++ b/src/locales/id_ID/word/noun.ts @@ -0,0 +1,971 @@ +export default [ + 'abu-abu', // gray + 'acara', // event + 'adaptasi', // adaptation + 'adat', // custom + 'adrenalin', // adrenalin + 'afiliasi', // affiliate + 'airbus', // airbus + 'akademisi', // academics + 'akibat', // aftermath + 'akselerator', // accelerator + 'akun', // account + 'akuntabilitas', // accountability + 'alam liar', // wilderness + 'alamat', // address + 'alasan', // rationale + 'alat', // tool + 'alat pacu jantung', // pacemaker + 'alat pembuang', // disposer + 'alba', // alb + 'aliansi', // alliance + 'aligator', // alligator + 'alis', // eyebrow + 'alokasi', // allocation + 'amandemen', // amendment + 'amnesti', // amnesty + 'anak angsa', // swanling + 'anak babi', // piglet + 'anak burung', // fledgling + 'anak perempuan', // daughter + 'anak sungai', // tributary / brook + 'anak tangga', // riser + 'analogi', // analogy + 'anggapan', // presume + 'anggar', // fencing + 'anggota dewan', // councilman + 'anggrek', // orchid + 'anggur muskat', // muscat + 'angkutan barang', // freight + 'anjing laut', // seal + 'antelop', // antelope + 'antikodon', // anticodon + 'apartemen', // flat + 'api unggun', // bonfire + 'aprikot', // apricot + 'arkade', // arcade + 'arkeologi', // archaeology + 'arus utama', // mainstream + 'asap', // smoke + 'aset', // asset + 'atraksi', // attraction + 'atrium', // atrium + 'aturan', // rule + 'awal', // outset + 'awal mula', // onset + 'ayah', // daddy + 'ayam hutan', // partridge + 'ayunan', // swing + 'babi', // swine + 'babushka', // babushka + 'bagian', // section + 'bagian bawah', // underneath + 'bahan bakar', // fuel + 'bahan makanan', // foodstuffs / comestible + 'bahasa', // language + 'bahu', // shoulder + 'bandara', // airport + 'bangku', // stool / bench + 'bangsawan wanita', // countess + 'banjir', // flood + 'bantal', // pillow + 'bantuan', // help / assist + 'bapak baptis', // godfather + 'bar', // bar + 'bara api', // cinder + 'barak', // barracks + 'barang berharga', // valuable + 'baret', // beret + 'bariton', // baritone + 'batu api', // flint + 'batu bara', // coal + 'bawahan', // minion + 'beasiswa', // scholarship + 'beban berlebih', // overload + 'begonia', // begonia + 'belati', // skean + 'benang', // thread + 'benjolan', // bump + 'benteng', // fort + 'berkembang', // developing + 'biarawati', // nun + 'biaya', // expense + 'bidan', // midwife + 'bidet', // bidet + 'biji rami', // linseed + 'bilangan bulat', // integer + 'bimbingan', // guidance + 'bintik', // freckle + 'biola', // violin + 'bioskop', // cinema + 'bisa', // venom + 'bistik', // steak + 'blewah', // cantaloupe + 'bola voli', // volleyball + 'boling', // bowling + 'boneka', // puppet + 'borjuis', // bourgeoisie + 'brankas', // safe + 'brosur', // brochure + 'buaya', // crocodile + 'buku jari', // knuckle + 'buku terlaris', // best-seller + 'buletin', // newsletter + 'bulevar', // boulevard + 'bulu', // feather + 'bulu mata', // lashes + 'bumi', // earth + 'bundaran', // roundabout + 'bunga mekar', // blossom + 'bunga poppy', // poppy + 'bungalo', // bungalow + 'buruh', // labourer + 'burung camar', // seagull + 'burung tekukur', // cuckoo + 'burung unta', // ostrich + 'cakram', // disk + 'campuran', // mixture + 'cappelletti', // cappelletti + 'cara', // manner + 'CD', // CD + 'cekikikan', // giggle + 'celana', // pants + 'celana dalam', // underpants + 'celana dalam wanita', // knickers + 'celcius', // celsius + 'cemoohan', // scorn + 'cerita', // story + 'cerita rakyat', // folklore + 'cetak timbul', // embossing + 'citah', // cheetah + 'ciuman', // kiss + 'contoh', // instance + 'cucu laki-laki', // grandson + 'cumi-cumi', // squid + 'daging gulung', // meatloaf + 'dampak', // impact + 'dana', // fund + 'dandelion', // dandelion + 'dataran', // plain + 'dedak', // bran + 'dedalu', // willow + 'deduksi', // deduction + 'deklarasi', // declaration + 'dekongestan', // decongestant + 'dekripsi', // decryption + 'denyut nadi', // pulse + 'departemen', // department + 'depo', // depot + 'derbi', // derby + 'desain', // design + 'desain ulang', // redesign + 'detak jantung', // heartbeat + 'detektif', // detective + 'dewan', // council + 'dewasa', // adult + 'diagram', // diagram + 'digit', // digit + 'direktur', // director + 'dividen', // dividend + 'dorongan', // drive + 'dorongan semangat', // encouragement + 'draf', // draft + 'duri', // thorn + 'editor', // editor + 'efektor', // effector + 'ekliptika', // ecliptic + 'ekor', // tail + 'ekspansi', // expansion + 'eksplorasi', // exploration + 'eksterior', // exterior + 'ektoderm', // ectoderm + 'elang', // hawk + 'elektronik', // electronics + 'endapan', // sediment + 'es krim', // ice-cream + 'etil', // ethyl + 'eufonium', // euphonium + 'eyeliner', // eyeliner + 'faks', // fax + 'farmakope', // pharmacopoeia + 'festival', // festival + 'final', // final + 'flu', // flu + 'formamida', // formamide + 'formasi', // formation + 'frasa', // phrase + 'futon', // futon + 'gabus', // cork + 'gading', // tusk + 'galeri', // gallery + 'gambar', // draw + 'garis-garis halus', // pinstripe + 'garpu', // fork + 'gastropoda', // gastropod + 'gaun', // dress / gown + 'gaya hidup', // lifestyle + 'gaya rambut bob', // bob + 'gazebo', // gazebo + 'geladak', // deck + 'gelang', // bracelet + 'genderang', // kettledrum + 'gerbil', // gerbil + 'gergaji', // saw + 'gerombolan', // horde + 'getaran', // vibration + 'gigi', // tooth + 'goresan', // scratch + 'gosong pasir', // sandbar + 'gradien', // gradient + 'grafiti', // graffiti + 'guacamole', // guacamole + 'gubuk', // hovel + 'gunung', // mountain + 'hadiah', // gift / reward + 'hak asuh', // custody + 'hak istimewa', // privilege + 'halilintar', // thunderbolt + 'halo', // hello + 'hama', // blight + 'hamburger', // hamburger + 'hantu', // ghost + 'harapan', // hope + 'harpa', // harp + 'hasil bumi', // produce + 'hepatitis', // hepatitis + 'hidangan', // dish + 'hidran', // hydrant + 'hidrokarbon', // hydrocarbon + 'hidrolisis', // hydrolyse / hydrolyze + 'hiena', // hyena + 'hierarki', // hierarchy + 'higienis', // hygienic + 'hipodrom', // hippodrome + 'hiu', // shark + 'horst', // horst + 'hovercraft', // hovercraft + 'humor', // humor + 'hunian', // dwell + 'hutan', // jungle + 'iblis', // devil + 'ibu', // mom + 'ibu tiri', // step-mother + 'iglo', // igloo + 'ikal', // curl + 'ikan kod', // cod + 'ikan salem asap', // lox + 'ikan todak', // swordfish + 'iklan', // ad / advertisement + 'ilahi', // divine + 'ilusi', // illusion + 'imbangan', // offset + 'impor', // import + 'individu', // individual + 'informasi', // information + 'inovasi', // innovation + 'inspeksi', // inspection + 'institut', // institute + 'instruksi', // instruction + 'instruktur', // instructor + 'intelek', // intellect + 'interior', // interior + 'intervensi', // intervention + 'inti sari', // essence + 'istilah', // term + 'isu', // issue + 'itik mallard', // mallard + 'itikad baik', // goodwill + 'izin', // license + 'jadwal', // schedule + 'jaket', // jacket + 'jalan raya', // roadway + 'jalur', // swath + 'jalur kereta', // railway + 'jam saku', // pocket-watch + 'janda', // widow + 'jangkauan', // range / reach + 'jangkrik', // cricket + 'janji', // promise + 'jari', // finger + 'jasa', // merit + 'jawawut', // millet + 'jazz', // jazz + 'jejak kondensasi', // contrail + 'jendela', // window + 'jendela atas', // transom + 'jendela tingkap', // casement + 'jenis huruf', // typeface + 'jentik', // wriggler + 'jeruk bali', // pomelo + 'jet', // jet + 'joging', // jogging + 'jubah', // vestment + 'jubah mandi', // bathrobe + 'junior', // junior + 'juri', // jury + 'juru masak', // cook + 'kabar angin', // overheard + 'kabut', // fog + 'kabut asap', // smog + 'kacang pecan', // pecan + 'kafe', // cafe + 'kakek', // grandpa + 'kaki langit', // skyline + 'kalajengking', // scorpion + 'kalkulus', // calculus + 'kalung', // necklace + 'kambing', // goat + 'kandang', // hutch / corral + 'kandang babi', // pigpen / pigsty + 'kap mesin', // bonnet + 'kapal keruk', // dredger + 'kapel', // chapel + 'kapten', // captain + 'karakter', // character + 'karakterisasi', // characterization + 'karat', // rust + 'karboksil', // carboxyl + 'kardus', // cardboard + 'karnaval', // carnival + 'kastanyet', // castanet + 'kasula', // chasuble + 'kasus', // case + 'kata', // word + 'kata ganti', // pronoun + 'katalis', // catalyst + 'kaus', // t-shirt + 'kaus kaki', // sock + 'keabadian', // eternity + 'keanggotaan', // membership + 'keangkuhan', // hubris + 'keberagaman', // diversity + 'keberuntungan', // luck + 'kebiasaan', // habit + 'kebingungan', // confusion + 'kebugaran', // fit + 'kecepatan', // velocity + 'kedelai', // soybean + 'kegembiraan', // joy + 'kehancuran', // devastation + 'kehidupan malam', // nightlife + 'keimaman', // priesthood + 'kejengkelan', // exasperation + 'keju', // cheese + 'kejuaraan', // championship + 'kejujuran', // honesty + 'kekecewaan', // disappointment + 'kekejaman', // cruelty + 'kekuatan dahsyat', // juggernaut + 'kelahiran', // birth + 'kelancangan', // insolence + 'kelebihan', // excess + 'kelembapan', // humidity + 'keliling', // circumference + 'kelopak bunga', // petal + 'kemajuan', // advancement + 'kemampuan berhitung', // numeracy + 'kemasan', // packaging + 'kembang kol', // cauliflower + 'kemerdekaan', // independence + 'kemoceng', // duster + 'kemunculan', // emergent + 'kenalan', // acquaintance + 'kepadatan', // density + 'kepatuhan', // obedience + 'kepemilikan', // ownership / possession + 'kepemimpinan', // leading + 'kepentingan', // importance + 'kepercayaan diri', // self-confidence + 'kepergian', // going + 'keponakan laki-laki', // nephew + 'keputusan', // decision + 'kerabat', // relative + 'kerahasiaan', // secrecy + 'keramik', // ceramic + 'kerangka', // skeleton + 'keranjang', // basket + 'kerapu', // grouper + 'kertas koran', // newsprint + 'kerugian', // disadvantage + 'kesadaran', // awareness + 'kesederhanaan', // simple + 'kesempurnaan', // perfection + 'kesenangan', // fun / pleasure + 'kesetiaan', // loyalty + 'kesetaraan', // equal + 'kesuraman', // gloom + 'ketentuan', // provision + 'keterangan gambar', // caption + 'ketergantungan', // dependency + 'ketersediaan', // availability + 'ketidaktahuan', // ignorance + 'ketinggian', // elevation + 'ketua', // chairperson + 'keturunan', // descendant + 'kewajiban', // obligation + 'kewarasan', // sanity + 'khotbah', // sermon + 'kielbasa', // kielbasa + 'kinase', // kinase + 'kios', // stall + 'kios koran', // newsstand + 'klem', // clamp + 'knalpot', // exhaust + 'koin', // coin + 'koin dime', // dime + 'kolaborasi', // collaboration + 'kolektivisasi', // collectivization + 'kolonialisme', // colonialism + 'koloseum', // coliseum + 'komentar', // remark + 'komersial', // commercial + 'komoditas', // commodity + 'komplikasi', // complication + 'kompromi', // compromise + 'komunitas', // community + 'konfigurasi', // configuration + 'konsentrasi', // concentration + 'konservasi', // conservation + 'konservatif', // conservative + 'konsistensi', // consistency + 'kontaminasi silang', // cross-contamination + 'kontraktor', // contractor + 'konveksi', // convection + 'koordinasi', // coordination + 'koper', // suitcase + 'kornet', // cornet + 'korporasi', // corporation + 'kostum', // costume + 'kotak bayangan', // shadowbox + 'kotak pil', // pillbox + 'kotak sulut', // tinderbox + 'kotak surat', // postbox + 'ksatria', // knight + 'kuart', // quart + 'kubah', // turret + 'kue', // cake + 'kuinoa', // quinoa + 'kuku hewan', // hoof + 'kulit mentah', // rawhide + 'kumparan', // coil + 'kursi berlengan', // armchair + 'kutu', // louse + 'label', // label + 'lada', // pepper + 'lainnya', // other + 'lalu lintas', // traffic + 'lampu', // lamp + 'landasan pacu', // runway + 'langit-langit mulut', // palate + 'langkah', // step + 'larangan', // prohibition + 'larva', // larva + 'lava', // lava + 'layar puncak', // topsail + 'lebar pita', // bandwidth + 'legenda', // legend + 'legging', // legging + 'legislatif', // legislature + 'lelucon internal', // in-joke + 'lemak', // fat + 'lemari bufet', // sideboard + 'lemari laci', // chiffonier + 'lemari pakaian', // armoire + 'lembah', // valley + 'lendir', // slime + 'lift', // elevator / lift + 'liga', // league + 'liku', // meander + 'liontin', // pendant + 'lipatan', // fold + 'lira', // lyre + 'lobster', // lobster + 'logam', // metal + 'lompatan', // jump + 'lonceng', // bell + 'longsoran salju', // avalanche + 'losion', // lotion + 'lubang sambungan', // mortise + 'maestro', // maestro + 'mahakarya', // masterpiece + 'makam', // tomb + 'makanan', // meal / chow + 'makanan laut', // seafood + 'makhluk', // creature + 'manajemen', // management + 'mantel', // overcoat + 'mantua', // mantua + 'maraton', // marathon + 'marimba', // marimba + 'marten', // marten + 'maskapai penerbangan', // airline + 'matematika', // mathematics + 'mayoritas', // majority + 'median', // median + 'meja tulis', // desk + 'memanjakan', // cosset + 'mengatasi', // cope + 'menteri', // minister + 'mentor', // mentor + 'meriam', // cannon + 'meses', // sprinkles + 'mesin tik', // typewriter + 'metabolit', // metabolite + 'mimpi', // dream + 'minor', // minor + 'minoritas', // minority + 'minyak', // oil + 'mitologi', // mythology + 'mobilitas', // mobility + 'momen', // moment + 'monastisisme', // monasticism + 'monokel', // monocle + 'monster', // monster + 'montir', // mechanic + 'morbiditas', // morbidity + 'mousse', // mousse + 'mozzarella', // mozzarella + 'mulai ulang', // reboot + 'murid', // pupil + 'musang', // ferret + 'musik pop', // pop + 'musim', // season + 'musim panas', // summer + 'musim semi', // spring + 'mutiara', // pearl + 'nampan', // platter / tray + 'negosiasi', // negotiation + 'nektarin', // nectarine + 'nelayan', // fisherman + 'nenek', // granny + 'netsuke', // netsuke + 'niat', // intent + 'nilai', // worth + 'nougat', // nougat + 'nukleotidase', // nucleotidase + 'numerik', // numeric + 'nyala api', // flame + 'nyanyian', // singing + 'obat', // drug + 'obesitas', // obesity + 'objek', // object + 'ocelot', // ocelot + 'oktaf', // octave + 'olahraga', // sport + 'opera', // opera + 'optimal', // optimal + 'orang asing', // stranger + 'orang mati', // dead + 'pacar pria', // boyfriend + 'padang rumput', // meadow + 'pagi', // morning + 'paha', // thigh + 'pahlawan wanita', // heroine + 'pakaian', // wear + 'pakan ternak', // forage + 'papa', // papa + 'papan plin', // baseboard + 'papan sentral', // switchboard + 'parit', // trench + 'pasar', // marketplace + 'pasir', // sand + 'paspor', // passport + 'pasta', // pasta + 'pastinak', // parsnip + 'patung', // statue + 'paus', // whale + 'pawai', // march / parade + 'pegangan', // handle + 'pekerjaan', // doing + 'pelaksana', // executor + 'pelaku', // perp + 'pelarian', // outrun + 'pelaut', // sailor + 'pelek', // rim + 'pelepasan', // release + 'pelindung dada', // breastplate + 'pemahaman', // understanding + 'pemain boling', // bowler + 'pemakaman', // cemetery + 'pemalsuan', // forgery + 'pemanasan', // heating / warming + 'pemandangan', // vista + 'pemandian', // bathhouse + 'pemandian burung', // birdbath + 'pemandu', // guide / scout + 'pemanfaatan', // utilization + 'pemanggang roti', // toaster + 'pemasok', // supplier + 'pembakaran balik', // backburn + 'pembekuan', // freezing + 'pemberhentian', // halt + 'pemberi pinjaman', // lender + 'pemberian tanda hubung', // hyphenation + 'pembersih', // cleaner + 'pembuat undang-undang', // lawmaker + 'pembuatan', // making + 'pembuluh darah', // vein + 'pemecah es', // icebreaker + 'pemelihara', // maintainer + 'pemerintah', // government + 'pemukim', // settler + 'pemulihan', // recovery + 'pemurni', // finer + 'pemutusan', // disconnection + 'penalaran', // reasoning + 'penangkap tikus', // mouser + 'penasihat', // adviser + 'penawaran', // bid + 'pencakar langit', // skyscraper + 'pencari makan', // forager + 'pencengkeram', // gripper + 'pencernaan', // digestive + 'pencetak', // printer + 'pencipta', // creator + 'pendakian', // climb + 'pendaran warna', // iridescence + 'pendekatan', // approach + 'penembak jitu', // marksman + 'penerbang', // airman + 'penerbangan', // flight + 'pengadaan', // procurement + 'pengalaman', // experience + 'pengaruh', // affect + 'pengecatan', // paintwork + 'pengepungan', // siege + 'pengerahan', // deployment + 'penggalangan dana', // fundraising + 'pengganti', // lieu / replacement + 'penghidupan', // sustenance + 'pengikut', // follower / following + 'penginapan', // stay + 'pengirim', // shipper / submitter + 'pengiring', // accompanist + 'pengoperasian', // operating + 'pengujian', // testing + 'pengunduran diri', // quit + 'pengungkapan', // disclosure + 'peningkatan harga', // markup + 'penipu', // fraudster / impostor / charlatan + 'penjaga', // guard + 'penjahat', // outlaw + 'penjahit', // stitcher + 'penolakan', // cop-out + 'penopang rantai', // chainstay + 'pensiun', // pension + 'penunjukan', // designation + 'penurunan', // descent + 'penyangga', // brace + 'penyangga buku', // bookend + 'penyedia', // provider + 'penyelam', // diver + 'penyelesaian', // completion + 'penyetelan', // tune-up + 'penyewa', // tenant + 'peony', // peony + 'peragu', // doubter + 'perahu panjang', // longboat + 'peralatan', // kit / tackle / apparatus + 'peralatan memanggang', // bakeware + 'peralihan', // cutover + 'peran', // role + 'perancah', // scaffold + 'perapian', // fireplace + 'perbandingan', // comparison + 'perbedaan', // distinction + 'perbuatan', // deed + 'perburuan', // hunt + 'percakapan', // conversation + 'perdana menteri', // premier + 'perencanaan', // premeditation + 'perikanan', // fishery + 'peringatan', // alert + 'perintah', // behest + 'perintah pengadilan', // injunction + 'perjalanan', // travel + 'perjanjian', // agreement + 'perkakas', // appliance + 'perkembangan', // developmental + 'permafrost', // permafrost + 'permintaan', // request + 'permukaan', // surface + 'permukaan meja', // tabletop + 'pernikahan', // wedding + 'perombakan', // makeover + 'perpanjangan', // extension + 'persimpangan', // interchange + 'persyaratan', // requirement + 'pertempuran', // battle + 'pertimbangan ulang', // reconsideration + 'pesanan', // order + 'pesawat layang', // glider + 'pesawat terbang', // aircraft + 'pesenam', // gymnast + 'pesisir', // shore / coast + 'pesona', // charm + 'petani', // farmer + 'peternakan', // farm + 'peti mati', // casket + 'petugas patroli', // patroller + 'pewawancara', // interviewer + 'pijakan kaki', // footrest + 'pijaran', // incandescence + 'pijat', // massage + 'pilihan', // pick + 'pilot', // pilot + 'pinggang', // waist + 'pintu masuk', // entry + 'pinus', // pine + 'pir', // pear + 'pita', // ribbon + 'planula', // planula + 'plastik', // plastic + 'platipus', // platypus + 'plugin', // plugin + 'pneumonia', // pneumonia + 'polarisasi', // polarisation + 'poliester', // polyester + 'popularitas', // popularity + 'populis', // populist + 'porter', // porter + 'potongan', // scrap + 'potongan daging', // chops / cutlet + 'potongan rambut', // haircut + 'premis', // premise + 'premium', // premium + 'preseden', // precedent + 'pria', // chap + 'program', // programme + 'publikasi', // publication + 'publisitas', // publicity + 'puisi', // poetry + 'pukulan', // whack + 'puncak', // crest + 'puncak menara', // steeple + 'puritan', // puritan + 'puting beliung air', // waterspout + 'ragi', // yeast + 'rahasia', // secret + 'raja', // king + 'rajutan', // knitting + 'rak buku', // bookcase + 'raksasa', // giant + 'ransel', // haversack + 'rasa lapar', // hunger + 'rasa malu', // embarrassment + 'ravioli', // ravioli + 'rawa', // bog + 'rawa-rawa', // fen + 'rawat inap', // hospitalization + 'rekan', // fellow + 'rekan produser', // co-producer + 'rekan tim', // teammate + 'rekomendasi', // recommendation + 'renang', // swim + 'renda', // lace + 'reorganisasi', // reorganisation + 'reporter', // reporter + 'representasi', // representation + 'republik', // republican + 'reruntuhan', // ruin + 'reseptor', // receptor + 'reservasi', // reservation + 'resolusi', // resolve + 'restoran', // restaurant + 'retensi', // retention + 'retrospektivitas', // retrospectivity + 'ringkasan', // summary / brief + 'roda', // wheel + 'rok dalam', // petticoat + 'rosemari', // rosemary + 'ruang', // space + 'ruang bawah tanah', // cellar + 'ruang santai', // lounge + 'ruang sidang', // courtroom + 'rubrik', // rubric + 'rumah petak', // tenement + 'rumput', // grass + 'rumus', // formula + 'rusa', // deer + 'sakit hati', // heartache + 'saklar', // switch + 'salun', // saloon + 'sampah', // litter / trash + 'sandal', // slipper + 'sandal jepit', // thongs + 'sangkar burung', // birdcage + 'sapi', // cow + 'saraf', // nerve + 'saringan', // filter + 'sarung', // sarong + 'sasana', // gym + 'sauerkraut', // sauerkraut + 'schnitzel', // schnitzel + 'sedotan', // straw + 'segenggam', // handful + 'segi enam', // hexagon + 'sekitar', // vicinity + 'selang', // hose + 'selat', // strait + 'seluncuran', // slide + 'semangat', // spirit / verve + 'semenanjung', // peninsula + 'sempoa', // abacus + 'sendok garpu', // spork + 'senggolan', // nudge + 'seni keramik', // ceramics + 'senja', // dusk + 'sepatu bot karet', // galoshes + 'sepotong roti', // loaf + 'serah terima', // handover + 'serangga', // bug + 'serat', // fibre + 'seratus', // hundred + 'serbet', // napkin + 'sertifikasi', // certification + 'siang hari', // noon + 'sidat muda', // elver + 'sikat', // brush + 'sikat gigi', // toothbrush + 'siklus', // cycle + 'sinar matahari', // sunbeam + 'sinergi', // synergy + 'singkong', // cassava + 'sisi kanan kapal', // starboard + 'siter', // dulcimer + 'skala', // scale + 'skarifikasi', // scarification + 'skenario', // scenario + 'sofa', // couch + 'solilokui', // soliloquy + 'solusi', // solution + 'solvabilitas', // solvency + 'sonar', // sonar + 'sonata', // sonata + 'soneta', // sonnet + 'status', // status + 'stiker', // sticker + 'stok', // stock + 'stoking', // pantyhose + 'strategi', // strategy + 'suami', // husband + 'suatu tempat', // someplace + 'subekspresi', // subexpression + 'subsidi', // subsidy + 'substitusi', // substitution + 'sudut', // angle + 'suku', // tribe + 'sumber daya', // resource + 'sumpit', // blowgun + 'sundae', // sundae + 'sup', // soup + 'surat udara', // airmail + 'surel', // e-mail + 'sushi', // sushi + 'suspensi', // suspension + 'sutra', // silk + 'SUV', // SUV + 'tahunan', // annual + 'takdir', // providence + 'taksi', // taxicab + 'talas', // taro + 'tanda baca', // punctuation + 'tanda hubung', // dash + 'tanda tangan', // signature + 'tang', // pliers + 'tanggung jawab', // responsibility + 'tanpa berkedip', // unblinking + 'tantangan', // challenge + 'tapioka', // tapioca + 'tarragon', // tarragon + 'tas duffel', // duffel + 'tata kelola', // governance + 'tata letak', // lay + 'tawa', // laughter + 'tawon', // hornet + 'tekanan', // pressure + 'teknisi', // technician + 'teknolog', // technologist + 'tektonik', // tectonics + 'telur dadar', // omelet + 'tempat', // place + 'tempat kerja paksa', // sweatshop + 'tempat sampah', // bin + 'tempat tidur gantung', // hammock + 'temuan', // finding + 'tendangan', // kick + 'tengah', // middle + 'tenis', // tennis + 'tentakel', // tentacle + 'tepi', // edge + 'terdakwa', // defendant + 'teriyaki', // teriyaki + 'terjemahan', // translation + 'terong', // eggplant + 'testimonial', // testimonial + 'tetes tebu', // molasses + 'tiang pintu', // doorpost + 'tikungan', // bend + 'timi', // thyme + 'tingkat', // extent + 'tomatillo', // tomatillo + 'tombak', // spear + 'tomografi', // tomography + 'tonggak sejarah', // milestone + 'tongkang', // barge + 'topi', // cap + 'topi fedora', // fedora + 'tradisionalisme', // traditionalism + 'transparansi', // transparency + 'trik', // trick + 'troli', // trolley + 'tuba', // tuba + 'tuduhan', // allegation + 'tukang ledeng', // plumber + 'tuksedo', // tuxedo + 'tulang punggung', // backbone + 'tulang selangka', // clavicle + 'tumis', // stir-fry + 'tumpukan', // pile + 'tunggul', // stump + 'tusuk gigi', // toothpick + 'tutup', // lid + 'uang tunai', // cash + 'ubur-ubur', // jellyfish + 'ulangan', // repeat + 'umbi', // tuber + 'undangan', // invite + 'unggas', // fowl + 'unibodi', // unibody + 'unik', // unique + 'unit', // unit + 'usus besar', // colon + 'valentine', // valentine + 'validitas', // validity + 'vanadil', // vanadyl + 'versi', // version + 'veto', // veto + 'viabilitas', // viability + 'vibrafon', // vibraphone + 'video', // video + 'visi', // vision + 'volume', // vol + 'wacana', // discourse + 'wafer', // wafer + 'walabi', // wallaby + 'wali baptis', // godparent + 'wanita', // lady + 'warga negara', // citizen + 'wasabi', // wasabi + 'wijen', // sesame + 'wiracarita', // epic + 'wisata', // sightseeing + 'wombat', // wombat + 'yak', // yak + 'Yang Maha Kuasa', // almighty + 'yarmulke', // yarmulke + 'yin', // yin + 'yogurt', // yogurt + 'zebra', // zebra + 'zen', // zen +]; diff --git a/src/locales/id_ID/word/preposition.ts b/src/locales/id_ID/word/preposition.ts new file mode 100644 index 00000000000..86b38f8b01d --- /dev/null +++ b/src/locales/id_ID/word/preposition.ts @@ -0,0 +1,92 @@ +export default [ + 'absen', // absent + 'antara', // between + 'anti', // anti + 'berhadapan dengan', // forenenst + 'berhadapan', // anenst + 'berharga', // worth + 'berikutnya', // next + 'berlawanan', // opposite + 'dalam', // aboard + 'dari', // from / of + 'daripada', // than + 'dekat dengan', // apud + 'dekat', // near + 'dengan langkah', // pace (Latin, jarang) + 'dengan mod', // modulo (lebih ke matematis/teknis) + 'dengan', // with + 'di antara', // among / amongst + 'di atas', // above / atop / over / upon + 'di bawah', // below / beneath / under / underneath + 'di belakang', // behind + 'di buritan', // abaft (konteks maritim) + 'di dalam', // inside / within + 'di luar', // outside + 'di samping', // aside / beside + 'di sekitar', // around + 'di seluruh', // throughout + 'di sisi', // alongside + 'di tengah', // amid + 'di tengah-tengah', // amidst / midst + 'di', // at / in + 'diberikan', // given + 'ditambah', // plus + 'gagal', // failing + 'hingga', // till / until + 'itu', // the + 'kali', // times + 'ke atas', // onto / up + 'ke dalam', // into + 'ke', // to + 'kecuali', // except + 'keluar', // out + 'kepada', // unto (archaic, alkitabiah) + 'layak', // worth + 'lepas', // off + 'lewat', // past + 'melalui', // through / via + 'melampaui', // beyond + 'melawan', // against / versus + 'melintasi', // across + 'mempertimbangkan', // considering + 'mendukung', // pro + 'mengangkangi', // astride + 'mengecualikan', // excepting + 'mengenai', // concerning / regarding + 'mengikuti', // following + 'menuju', // toward / towards + 'menyeberang', // athwart + 'meskipun', // despite / notwithstanding + 'minus', // minus + 'naik', // up + 'oleh', // by + 'pada', // on + 'per', // per + 'sebagai', // as / qua (formal/filosofis) + 'sebaliknya', // vice (contoh: vice versa) + 'sebelum', // afore / before + 'sebuah', // a / an + 'sehubungan dengan', // apropos + 'sejak', // since + 'sekitar (perkiraan)', // circa + 'sekitar', // round + 'selain', // besides + 'selama', // during + 'sepanjang', // along / throughout + 'seperti', // like + 'setelah', // after + 'simpan', // save + 'supaya tidak', // lest + 'tanpa', // sans / without + 'tengah', // mid + 'tentang', // about + 'terkecuali', // barring + 'termasuk', // including + 'terpisah', // aside + 'tetapi', // but + 'tidak seperti', // unlike + 'tidak termasuk', // excluding + 'turun', // down + 'untuk', // for + 'walaupun', // though +]; diff --git a/src/locales/id_ID/word/verb.ts b/src/locales/id_ID/word/verb.ts new file mode 100644 index 00000000000..e83bf75e631 --- /dev/null +++ b/src/locales/id_ID/word/verb.ts @@ -0,0 +1,860 @@ +export default [ + 'bangkit', // rise + 'bekerja berlebihan', // overwork + 'berakting berlebihan', // ham + 'berangkat', // depart + 'berayun', // swing + 'berbatasan', // border + 'berbelanja berlebihan', // overspend + 'berbisik', // whisper + 'berbunyi', // beep + 'berburu', // hunt + 'bercabang', // fork + 'bercakap-cakap', // converse + 'bercampur', // intermix + 'bercanda kasar', // horse + 'berdampak', // redound / impact + 'berdengung', // buzzing + 'berdentang', // chime + 'berdenting', // clinking + 'berdenyut', // throbbing + 'berdering', // ring + 'berderit', // creaking + 'berdesakan', // mosh + 'berdosa', // sin + 'bereaksi', // react + 'bereaksi berlebihan', // overreact + 'berebut', // scramble + 'beredar', // circulate + 'berfluktuasi', // fluctuate + 'berfoya-foya', // splurge + 'berfungsi', // function + 'bergabung kembali', // rejoin + 'bergantung', // depend + 'bergegas', // hotfoot + 'bergidik', // shudder + 'bergoyang', // sway + 'berhembus', // gust + 'berhenti', // quit / cease + 'berhenti sejenak', // pause + 'berhipotesis', // hypothesise / hypothesize + 'berinovasi', // innovate + 'berjanji', // covenant + 'berjemur', // sunbathe + 'berjingkrak', // prance + 'berjumlah', // amount + 'berkaitan', // pertain / appertain + 'berkedip', // blink + 'berkelahi', // scuffle + 'berkelana', // gallivant + 'berkeliaran', // gad + 'berkelip', // glimmer + 'berkembang', // progress + 'berkembang biak', // proliferate / breed + 'berkembang pesat', // burgeon + 'berkendara', // motor + 'berkendara bersama', // carpool + 'berkeringat', // perspire + 'berkerumun', // huddle + 'berkilau', // glisten + 'berkolaborasi', // collaborate + 'berkomentar', // remark + 'berkomunikasi', // communicate + 'berkumpul', // congregate / forgather + 'berlari cepat', // scamper + 'berlari kecil', // canter + 'berlari lebih cepat', // outrun + 'berlari tergesa-gesa', // scuttle + 'berlatih berlebihan', // overtrain + 'berlenggok', // sashay + 'berlibur', // vacation + 'bermain ski', // ski + 'bermain skateboard', // skateboard + 'bermain-main', // dally + 'bermalas-malasan', // idle + 'bermesraan', // neck + 'bermutasi', // mutate + 'berniat', // intend + 'berpesta pora', // carouse + 'berpikir', // think + 'berpisah', // part + 'berporos', // pivot + 'berprestasi di bawah standar', // underachieve + 'berproduksi berlebihan', // overproduce + 'berpura-pura', // pretend / sham / dissemble + 'bersahabat', // fraternise + 'bersaing', // compete + 'bersaksi', // testify + 'bersantai', // veg + 'berseloroh', // quip / wisecrack + 'bersenandung', // croon + 'bersepeda', // bicycle / cycle + 'bersikeras', // insist + 'bersinar', // glow + 'bersiul', // whistle + 'bersorak', // hoot + 'bersujud', // kowtow + 'bersumpah', // swear + 'bertarung', // battle + 'bertengkar', // quarrel / fray + 'bertentangan', // contradict + 'bertepatan', // coincide + 'berteriak', // shout + 'bervariasi', // vary + 'datang', // come + 'derit', // creak + 'duduk', // sit + 'gagal', // fail + 'gagal berfungsi', // malfunction + 'gagal menyala', // misfire + 'gagal total', // tank + 'gelisah', // fidget + 'gemetar', // quaver + 'goyah', // bobble + 'hancur', // crumble + 'hidup berdampingan', // coexist + 'jatuh', // fall + 'kabur', // scarper / vamoose + 'kacamata', // spectacles / eyeglasses + 'karam', // founder + 'kawin campur', // intermarry + 'keberatan', // object + 'kecil', // minor + 'kekurangan', // lack + 'kepanasan', // swelter + 'layu', // wilt + 'lulus', // graduate + 'mampu', // afford + 'mekar', // bloom + 'melahap', // wolf + 'melakukan debut', // debut + 'melakukan perjalanan jauh', // trek + 'melambangkan', // symbolise + 'melampaui', // transcend + 'melanggar', // contravene + 'melanjutkan', // proceed + 'melapisi', // stratify + 'melapisi agar tahan cuaca', // weatherize + 'melarikan diri', // abscond + 'melatih', // train + 'melawan', // buck + 'melayang', // hover + 'melayani', // minister / serve / service + 'melebarkan', // dilate + 'melebih-lebihkan', // overplay / exaggerate + 'melebihi jumlah', // outnumber + 'melebihi pangkat', // outrank + 'meledak', // boom / explode + 'meledak ke dalam', // implode + 'melegitimasi', // legitimize + 'melelahkan', // weary + 'melembagakan', // institute / institutionalize + 'melembapkan', // moisten / dampen + 'melengkapi', // outfit + 'melengkung', // warp + 'melepaskan', // extricate / forgo + 'meletakkan', // put + 'melibatkan', // engage + 'meliberalisasi', // liberalize + 'melihat', // see / behold + 'melindungi', // safeguard + 'melipat', // enfold + 'melipatgandakan empat kali', // quadruple + 'melipatgandakan lima kali', // quintuple + 'melisensikan', // license + 'melobotomisasi', // lobotomise + 'melolong', // howl + 'melompat', // leap + 'melonggarkan', // loose + 'melonjak', // surge + 'melubangi', // hole / hollow + 'melucuti senjata', // disarm + 'melukai', // wound + 'melumatkan', // mash + 'melumpuhkan', // paralyse / cripple + 'meluncurkan kembali', // relaunch + 'melupakan', // unlearn + 'memadatkan', // concrete + 'memagari', // fence + 'memagnetkan', // magnetize + 'memahami', // fathom + 'memahami secara dalam', // grok + 'memainkan biola', // fiddle + 'memaksakan diri', // obtrude + 'memanaskan terlebih dahulu', // preheat + 'memanen', // harvest + 'memanfaatkan', // capitalise / capitalize + 'memanggil', // convoke + 'memanipulasi', // manipulate + 'memanjat', // scale / shinny + 'memantul', // rebound + 'memarodikan', // parody + 'memasak terlalu matang', // overcook + 'memasang', // mount + 'memasang kabel', // wire + 'memasang mikrocip', // microchip + 'memaskulinisasi', // masculinize + 'memastikan', // ascertain / cinch / clinch + 'membagikan', // dispense + 'membahayakan', // jeopardise + 'membakar habis', // incinerate + 'membalas', // requite + 'membalsem', // embalm + 'membandingkan', // contrast + 'membangun kembali', // rebuild + 'membantah', // refute / confute + 'membaptis', // baptise / christen + 'membaratkan', // westernise / westernize + 'membatalkan', // quash + 'membatalkan pilihan', // deselect + 'membatasi', // stint + 'membebani berlebihan', // overload + 'membebaskan', // absolve / exempt / exonerate + 'membebat', // swathe + 'membelah', // split / cleave + 'membelenggu', // pinion + 'membelok', // swerve + 'membentangkan', // unfurl + 'membentuk', // mould / fashion / form + 'membentuk kerucut', // cone + 'membentuk tim', // team + 'memberanikan diri', // venture + 'memberi beban', // weight + 'memberi beban berlebih', // overburden + 'memberi kilap', // gloss + 'memberi kompensasi', // recompense + 'memberi makan berlebihan', // overfeed + 'memberi merek', // brand + 'memberi semangat', // hearten + 'memberi', // give + 'memberontak', // rebel + 'membersihkan gigi', // floss + 'membersihkan salju', // snowplow + 'membesar-besarkan', // hype + 'membesarkan', // rear + 'membiasakan', // familiarize / inure + 'membiaskan', // deflect + 'membiayai', // foot + 'membingkai', // rim + 'membingungkan', // mystify / bemuse / confound + 'membintiki', // fleck + 'membius', // anaesthetise / anesthetize + 'membosankan', // bore + 'membuang', // trash / dispose / ditch + 'membuat', // make + 'membuat alur', // ridge + 'membuat cetak timbul', // emboss + 'membuat marah', // enrage + 'membuat menjadi kasar', // vulgarise + 'membuat papan cerita', // storyboard + 'membuat peka', // sensitize + 'membuat penasaran', // intrigue + 'membuat skema', // schematise + 'membuat terkilir', // dislocate + 'membuat tidak seimbang', // unbalance + 'membuat-buat', // fabricate + 'membudidayakan', // culture + 'membujuk', // inveigle + 'membuka', // uncover + 'membuka kembali', // reopen + 'membuka ritsleting', // unzip + 'membuka sumbat', // uncork + 'membuktikan', // substantiate / attest + 'membumbui', // spice + 'membumbui kari', // curry + 'membungkuk', // stoop + 'membunyikan klakson', // horn + 'membusuk', // putrefy / rot + 'memecah-mecah', // chip (memotong kecil) + 'memecahkan', // break + 'memecahkan kode', // decode + 'memecat', // axe + 'memegang', // hold + 'memendek', // telescope + 'mementaskan', // stage + 'memeras', // wring + 'memercik', // spattering / splash + 'memercikkan', // spark + 'memeriksa', // vet / inspect + 'memeriksa ejaan', // spellcheck + 'memerintah', // rule / boss / govern + 'memesan', // book + 'memesinkan', // machine + 'memetabolisme', // metabolise + 'memetik', // pluck + 'memfaktorkan', // factorise / factorize + 'memfasilitasi', // facilitate + 'memfemininisasi', // feminize + 'memfiksikan', // fictionalize + 'memfitnah', // libel / traduce + 'memfokuskan', // focalise + 'memijat', // massage + 'memikat', // entice + 'memikselasi', // pixellate + 'memikul', // shoulder + 'memilih', // option + 'memilih juri', // impanel + 'memiliki', // own + 'memilin', // twine + 'memimpin', // preside + 'meminjamkan', // lend + 'meminta', // solicit + 'meminta maaf', // apologise + 'meminta-minta', // mooch + 'memiringkan', // slope + 'memisahkan', // segregate / sunder / decouple + 'memobilisasi', // mobilise / mobilize + 'memojokkan', // corner + 'memopulerkan', // popularize + 'memotivasi', // motivate + 'memperbaiki', // redress / ameliorate / better + 'memperbesar', // large + 'memperburuk', // exacerbate + 'mempercayai', // trust + 'mempercayakan', // confide + 'memperhitungkan', // reckon / account + 'memperingati', // commemorate + 'memperkaya', // enrich + 'memperkirakan', // approximate + 'memperkuat posisi', // entrench + 'memperlengkapi ulang', // retool + 'memperoleh', // acquire + 'mempersenjatai', // forearm + 'mempersonalisasi', // personalise + 'mempertanyakan', // question + 'mempertaruhkan', // stake + 'memprioritaskan', // prioritize + 'memprotes', // expostulate + 'mempublikasikan', // publicize + 'memualkan', // nauseate + 'memuaskan', // sate / satisfy + 'memuaskan dahaga', // slake + 'memuja', // revere + 'memuji', // eulogise + 'memukul', // swat / thump / bludgeon + 'memukul keras', // wallop + 'memulai ulang', // reboot + 'memulihkan diri', // convalesce + 'memumikan', // mummify + 'memuncak', // culminate + 'memuntahkan', // spew / disgorge + 'memurnikan', // refine + 'memusuhi', // antagonize + 'memutar', // twist / crank + 'memutihkan', // bleach + 'memutuskan', // decide + 'memverifikasi', // verify + 'memveto', // veto + 'menabuh drum', // drum + 'menafsirkan', // construe + 'menagih terlalu mahal', // overcharge + 'menahan', // remand / detain + 'menakut-nakuti', // scare / spook + 'menambah', // augment + 'menambahi aksesori', // accessorise + 'menambatkan', // moor + 'menampar', // slap + 'menampilkan', // display + 'menampung', // house + 'menanamkan', // embed / inculcate + 'menandai', // tag + 'menandatangani', // sign + 'menangis', // weep + 'menangkap', // nab / catch / cop + 'menarasikan', // narrate + 'menari jive', // jive + 'menari waltz', // waltz + 'menarik', // pull + 'menarik kembali', // retract + 'menavigasi', // navigate + 'menawar lebih tinggi', // outbid + 'mencabik-cabik', // maul + 'mencabut', // revoke / uproot + 'mencabut hak waris', // disinherit + 'mencabut izin praktik', // disbar + 'mencair', // deliquesce + 'mencairkan', // unfreeze + 'mencakar', // claw + 'mencampur', // blend + 'mencangkok', // transplant / graft + 'mencapai', // achieve + 'mencaplok', // annex + 'mencari', // search + 'mencari air', // dowse + 'mencatat', // log / jot + 'mencebur', // splosh + 'mencegah', // preclude + 'mencekik', // suffocate / garrote + 'mencela', // reproach + 'mencemarkan', // besmirch + 'mencemarkan nama baik', // dishonor + 'mencemooh', // scoff + 'menceramahi', // harangue + 'menceritakan kembali', // recount + 'mencetak', // print + 'mencibir', // tut + 'mencium bau', // scent + 'mencoba', // essay + 'mencondongkan', // incline + 'mencoret-coret', // doodle + 'mencuci', // wash + 'mencukup-cukupkan', // eke + 'mencukupi', // suffice + 'mencukur', // shear + 'menculik', // shanghai / spirit + 'mendaftar', // list / enlist / enroll + 'mendaftar sebelumnya', // preregister + 'mendaftar ulang', // reapply + 'mendakwa', // arraign + 'mendangkalkan', // silt + 'mendapatkan sumber', // source + 'mendayung', // row + 'mendebit', // debit + 'mendeferensi', // dereference + 'mendefrag', // defrag + 'mendekriminalisasi', // decriminalize + 'mendemobilisasi', // demob / demobilise + 'mendemokratisasi', // democratize + 'mendemonstrasikan', // demonstrate + 'mendengus', // huff + 'mendenitrifikasi', // denitrify + 'mendera', // clonk + 'mendesis', // sizzle + 'mendeskripsikan', // describe + 'mendiamkan', // shush + 'mendigitalkan', // digitize + 'mendorong', // egg / goose + 'mendramatisir', // dramatize + 'menduga', // conjecture + 'mendukung', // bolster + 'menegang', // stiffen + 'meneguk', // quaff + 'menegur', // rebuke / reprimand / reprove / admonish + 'menekankan', // accentuate / emphasise / emphasize + 'menelan', // gulp + 'menelepon', // dial + 'meneliti', // scrutinise + 'menemani', // accompany + 'menembak', // shoot + 'menembak dengan mortir', // mortar + 'menempatkan di kandang', // stable + 'menenangkan', // quiet + 'menengahi', // arbitrate + 'menenggak', // swill / guzzle + 'menentang', // militate / beard + 'menepi', // edge + 'menerapkan kunci kroma', // chromakey + 'menerima', // accept + 'menerima kembali', // readmit + 'meneror', // terrorise + 'mengabaikan', // neglect + 'mengaburkan', // obscure + 'mengabutkan', // atomize + 'mengacak', // randomize + 'mengacak-acak', // tousle + 'mengacungkan', // brandish + 'mengais', // scrabble + 'mengajak masuk agama', // proselytise + 'mengajukan', // propound / table + 'mengakali', // outfox + 'mengakses', // access + 'mengaku', // avow / fess + 'mengakui', // acknowledge + 'mengalahkan', // outdo / whup + 'mengalahkan telak', // rout + 'mengalahkan tipis', // pip + 'mengalihdayakan', // outsource + 'mengalihfungsikan', // repurpose + 'mengalihkan', // sidetrack / divert + 'mengamati', // observe + 'mengambil alih', // appropriate + 'mengambil hati', // ingratiate + 'mengambil jurusan', // major + 'menganalisis', // analyse + 'mengandung', // gestate + 'menganggap', // ascribe + 'mengangkangi', // bestride + 'mengangkat', // hoick + 'mengangkut', // haul + 'mengangkut dengan bus', // bus + 'menganiaya', // persecute + 'menganil', // anneal + 'menganji', // starch + 'menganjurkan', // advocate + 'mengantar', // usher + 'mengantongi', // trouser + 'mengantuk', // drowse + 'menganugerahi', // endow + 'mengapit', // outflank + 'mengarahkan', // orient / orientate + 'mengarahkan kembali', // reorient + 'mengarsipkan', // archive + 'mengasapi', // fumigate + 'mengasihani', // pity + 'mengasingkan', // sequester + 'mengaspal', // pave + 'mengatribusikan', // attribute + 'mengatur', // regulate / arrange + 'mengatur ulang', // rejigger + 'mengeblog mikro', // microblog + 'mengecat ulang', // respray + 'mengecilkan hati', // dishearten + 'mengejar', // chase + 'mengejutkan', // surprise + 'mengekstrak', // extract + 'mengelabui', // haze + 'mengelilingi', // circle / circumnavigate + 'mengelola', // manage + 'mengelola mikro', // micromanage + 'mengeluarkan isi perut', // gut + 'mengembangkan', // develop + 'mengembangkan kembali', // redevelop + 'mengembik', // baa + 'mengembun', // condense + 'mengemil', // snack + 'mengempiskan', // deflate + 'mengemulsi', // emulsify + 'mengencangkan', // tighten + 'mengendap-endap', // slink + 'mengendarai', // ride + 'mengendus', // sniff + 'mengental', // jell + 'mengepak', // pack + 'mengepang', // plait / braid + 'mengerahkan', // deploy + 'mengeramasi', // shampoo + 'mengeriting', // frizz + 'mengerjakan', // belabor + 'mengerti', // roger + 'mengerumuni', // mob + 'mengerutkan', // purse + 'mengerutkan kening', // scowl + 'mengesahkan wasiat', // probate + 'mengetahui', // know + 'menggabungkan', // merge + 'menggalang', // rally + 'menggali', // unearth + 'menggambar ulang', // redraw + 'menggambarkan', // portray / adumbrate + 'menggantikan', // override + 'menggebukan', // fluff + 'menggeliat', // squirm + 'menggembleng', // galvanize + 'menggembungkan kembali', // reflate + 'menggerogoti', // gnaw + 'menggertakkan', // gnash + 'menggerutu', // chunter + 'menggetarkan', // electrify + 'menggiling', // mill + 'menggoda', // rag + 'menggosok dengan damar', // rosin + 'menggoyangkan', // jiggle + 'menggumpal', // coagulate + 'menggurui', // moralise + 'menghabiskan waktu', // while + 'menghadiri', // attend + 'menghafal', // memorise + 'menghakimi', // adjudge + 'menghakimi terlebih dahulu', // prejudge + 'menghalangi', // obstruct + 'menghambat', // inhibit + 'menghambat pertumbuhan', // stunt + 'menghamburkan', // misspend + 'menghancurkan', // pulp / pulverize + 'menghanguskan', // singe / char + 'menghapus', // delete / efface + 'menghargai', // treasure / appreciate + 'menghemat', // economise + 'menghembus', // waft + 'menghembuskan', // puff + 'menghentikan', // scotch / discontinue + 'menghibur', // solace + 'menghilang', // peter / vanish + 'menghilangkan minyak', // degrease + 'menghindar', // shirk + 'menghirup', // sup + 'menghitamkan', // blacken + 'menghubungkan', // colligate / connect + 'menghujat', // blaspheme + 'menghukum', // penalise + 'menghukum di depan umum', // pillory + 'mengikat', // ligate / bind + 'mengikis', // scrape + 'mengimbangi', // offset + 'mengimprovisasi', // wing + 'mengindustrialisasi', // industrialize + 'mengingkari sumpah', // forswear + 'menginjak', // tromp + 'mengintai', // pry / snoop + 'menginternalisasi', // internalise / internalize + 'menginternasionalkan', // internationalize + 'mengintimidasi', // cow + 'menginventarisasi', // inventory + 'mengirim faks', // fax + 'mengisi', // stuff / fill + 'mengisi suara', // overdub + 'mengkanibal', // cannibalise + 'mengkatalisis', // catalyze + 'mengkatalogkan', // catalog + 'mengkategorikan', // categorise + 'mengkloning', // clone + 'mengkonfirmasi', // confirm + 'mengkonseptualisasikan', // conceptualize + 'mengkristal', // crystallize + 'mengobrol', // yak / chatter + 'mengoksidasi', // oxidise / oxidize + 'mengoksigenasi', // oxygenate + 'mengolesi mentega', // butter + 'mengolesi tebal-tebal', // slather + 'mengomel', // carp + 'mengoreksi', // proofread + 'mengorkestrasi', // orchestrate + 'mengotori', // muddy + 'mengreditkan', // accredit + 'menguap', // yawn + 'menguatkan', // tough + 'mengubah', // amend + 'mengubah bentuk', // deform + 'mengubah kata-kata', // reword + 'mengubur', // entomb + 'menguji', // trial + 'mengukir', // etch + 'mengukur', // quantify + 'mengulangi', // reiterate / iterate + 'menguliahi', // lecture + 'mengunci', // lock + 'mengunyah', // masticate + 'mengupas', // shell / husk + 'mengurai', // ravel + 'menguraikan', // unscramble / expatiate + 'mengurangi', // subtract / deduct + 'mengurangi stok', // destock + 'menguras', // drain + 'mengurung', // coop + 'mengusir', // banish + 'mengutuk', // curse + 'menikam', // knife + 'menikmati', // savour + 'menilai', // grade + 'menilai terlalu tinggi', // overvalue + 'menimbulkan', // engender + 'meninggalkan bekas luka', // scar + 'meninggikan', // exalt + 'meningkat', // ramp + 'meningkatkan', // enhance / heighten + 'menipu', // shaft + 'meniru', // ape + 'menisik', // darn + 'menitipkan', // consign + 'menjadi ayah', // father + 'menjadi berita utama', // headline + 'menjadi ciri khas', // typify + 'menjadi penting', // matter + 'menjadi pucat', // pale + 'menjadi sukarelawan', // volunteer + 'menjadi tamu', // guest + 'menjadi tiga kali lipat', // treble + 'menjadikan bergaya yuppie', // yuppify + 'menjadwal ulang', // reschedule + 'menjahit', // sew + 'menjalani', // undergo + 'menjalin', // entwine + 'menjaring', // mesh + 'menjejalkan', // wedge / cram + 'menjemur', // sun + 'menjengkelkan', // irk + 'menjenuhkan', // saturate + 'menjerit', // shrill + 'menjilat', // toady + 'menjinakkan', // tame + 'menjiplak', // plagiarise + 'menjorok', // jut + 'menjual', // sell + 'menjual lebih mahal', // upsell + 'menjual sebelumnya', // presell + 'menodai', // profane / desecrate + 'menolak', // rebuff + 'menonton', // spectate + 'menormalkan', // norm + 'menotariskan', // notarize + 'mensekulerkan', // secularize + 'menserialkan', // serialize + 'mensertifikasi', // certify + 'mensintesis', // synthesise + 'menstabilkan', // stabilise + 'menstigmatisasi', // stigmatize + 'mentabulasi', // tabulate + 'menteraformasi', // terraform + 'menugaskan', // task + 'menulis ulang', // rewrite + 'menuliskan', // inscribe + 'menumpuk', // stack + 'menunda', // tarry / adjourn + 'menunda-nunda', // procrastinate + 'menunggu', // bide + 'menunjukkan', // evince + 'menuntut', // clamor / clamour + 'menuruni tebing', // abseil + 'menurunkan gigi', // downchange / downshift + 'menusuk', // pike + 'menutup', // cap + 'menutupi', // mask + 'menutupi kesalahan', // whitewash + 'menyabuni', // soap + 'menyaingi', // rival + 'menyala', // flash + 'menyalakan', // ignite + 'menyalakan kembali', // rekindle + 'menyamakan', // equate + 'menyamar', // masquerade + 'menyamarkan', // camouflage + 'menyambung', // joint + 'menyambut', // welcome + 'menyandikan', // encode + 'menyangkal', // controvert / deny / abnegate + 'menyanyikan serenada', // serenade + 'menyapa', // apostrophize + 'menyarungkan', // sheathe / holster + 'menyatakan', // state + 'menyatukan', // federate + 'menyeberang', // cross + 'menyeberang sembarangan', // jaywalk + 'menyediakan', // provision + 'menyekolahkan di rumah', // homeschool + 'menyekrup', // screw + 'menyelesaikan', // settle + 'menyelewengkan', // misappropriate + 'menyelidiki', // probe / scope / investigate + 'menyelinap', // sneak + 'menyelundupkan', // smuggle / bootleg + 'menyembunyikan', // conceal + 'menyemprotkan cat', // airbrush + 'menyenangkan', // please / delight + 'menyendok', // scoop / shovel + 'menyengat', // sting + 'menyengaukan', // nasalise + 'menyensor', // censor + 'menyentuh dengan jari kaki', // toe + 'menyerang', // assail + 'menyerang dari samping', // broadside + 'menyeret', // schlep / drag + 'menyesali', // rue + 'menyesalkan', // deplore + 'menyesuaikan', // square / customise + 'menyesuaikan kembali', // readjust + 'menyetel', // tune + 'menyewa', // tenant / charter + 'menyiapkan', // readies / ready + 'menyiarkan', // broadcast + 'menyiarkan terbatas', // narrowcast + 'menyimpan', // mothball / store + 'menyimpan di bank', // bank + 'menyimpan di garasi', // garage + 'menyimpulkan', // conclude / deduce + 'menyinari', // floodlight + 'menyindir', // lampoon / satirise / satirize + 'menyinggung', // offend + 'menyisipkan', // insert + 'menyisir', // card / comb + 'menyita', // commandeer / confiscate + 'menyita kembali', // repossess + 'menyolder', // solder + 'menyorot', // highlight + 'menyuntik', // syringe + 'menyuntikkan', // inject + 'menyunting', // redact + 'menyusui', // suckle + 'menyusun', // structure + 'menyusun draf', // draft + 'menyusun kembali', // reconstitute + 'merajut', // knit + 'merakit kembali', // reassemble + 'meramalkan', // forecast / foretell + 'meramban', // browse + 'merancang', // devise + 'merapat', // snuggle / dock + 'merapikan', // neaten / smarten + 'merasa bahagia', // bliss + 'merasa puas', // gloat + 'merasakan', // sense + 'merasionalisasikan', // rationalise / rationalize + 'meratakan', // even + 'meratapi', // bewail + 'merayakan', // celebrate + 'meredakan', // relieve + 'mereferensikan', // reference + 'merekam', // record + 'merekatkan', // gum + 'merekayasa imajinasi', // imagineer + 'mereklasifikasi', // reclassify + 'meremehkan', // lowball / underplay + 'merencanakan', // plan / scheme + 'merendahkan', // low + 'merengek', // whine + 'merentangkan', // splay + 'merenung', // brood + 'merenungkan', // ponder + 'mereplikasi', // replicate + 'merepotkan', // hassle + 'merestrukturisasi', // restructure + 'meretak', // crackle + 'merevitalisasi', // revitalise + 'meributkan', // fuss + 'merindukan', // yearn / hunger + 'meringis', // gurn + 'meringkas', // summarise + 'merobek-robek', // shred + 'merosot', // slump / degenerate + 'merujuk', // refer + 'merumahkan', // furlough + 'merusak', // ravage + 'merusak moral', // deprave + 'mewakili', // represent + 'mewakilkan', // depute + 'mewarnai', // colorize / colour + 'mewujudkan', // embody + 'meyakinkan', // convince + 'mondar-mandir', // pace + 'muncul', // emerge + 'muntah', // chunder + 'pamer', // showboat + 'penerbangan', // flight + 'pergi', // scram + 'pernyataan', // statement + 'pulang', // home + 'ragu-ragu', // scruple / waver + 'rasa bersalah', // guilt + 'salah hitung', // miscalculate + 'salah ketik', // miskey + 'salah melaporkan', // misreport + 'salah membaca', // misread + 'salah mengucapkan', // mispronounce + 'salah menilai', // misjudge + 'saling bertautan', // intermesh + 'setangki penuh', // tankful + 'surat perintah', // writ + 'surut', // recede + 'taksi', // taxicab + 'tawar-menawar', // dicker + 'terbalik', // capsize / keel + 'terbang', // fly + 'tercengang', // boggle + 'terdampar', // maroon + 'terengah-engah', // pant + 'terhuyung-huyung', // reel + 'terkesiap', // gasp + 'terlahir kembali', // reborn + 'ternganga', // gape + 'terobsesi', // obsess + 'terpaksa melakukan', // resort + 'terpeleset', // slip + 'terurai secara hayati', // biodegrade + 'terwujud', // materialise + 'tidak cocok', // mismatch + 'tidak menghormati', // disrespect + 'tidak menyetujui', // disapprove + 'tinggal', // dwell + 'tinggal terlalu lama', // overstay + 'turun hujan es', // sleet + 'turun salju', // snow +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 532aeecef51..62c0dc5c504 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -43,7 +43,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hr": " #()+,-.ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwyzäöĆćČčĐ𩹮ž", "hu": " #%&()+,-./:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÖÚáãäåçèéíóöúüŐőű–’", "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", - "id_ID": " #()+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyz", + "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", From 99a448c0d723c1c4c94d0289dd73cb19c963a19c Mon Sep 17 00:00:00 2001 From: Abrar Shahriar Adib Date: Wed, 5 Nov 2025 18:34:02 +0600 Subject: [PATCH 161/309] feat(locale): add bn_BD location module (#3614) --- src/locales/bn_BD/index.ts | 2 + src/locales/bn_BD/location/city_name.ts | 484 ++++++++++++++++++++ src/locales/bn_BD/location/city_pattern.ts | 1 + src/locales/bn_BD/location/continent.ts | 9 + src/locales/bn_BD/location/country.ts | 251 ++++++++++ src/locales/bn_BD/location/county.ts | 68 +++ src/locales/bn_BD/location/index.ts | 22 + src/locales/bn_BD/location/state.ts | 12 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 9 files changed, 850 insertions(+), 1 deletion(-) create mode 100644 src/locales/bn_BD/location/city_name.ts create mode 100644 src/locales/bn_BD/location/city_pattern.ts create mode 100644 src/locales/bn_BD/location/continent.ts create mode 100644 src/locales/bn_BD/location/country.ts create mode 100644 src/locales/bn_BD/location/county.ts create mode 100644 src/locales/bn_BD/location/index.ts create mode 100644 src/locales/bn_BD/location/state.ts diff --git a/src/locales/bn_BD/index.ts b/src/locales/bn_BD/index.ts index 36ff6a7af89..ec3affa38da 100644 --- a/src/locales/bn_BD/index.ts +++ b/src/locales/bn_BD/index.ts @@ -4,6 +4,7 @@ */ import type { LocaleDefinition } from '../..'; import date from './date'; +import location from './location'; import metadata from './metadata'; /** @@ -14,6 +15,7 @@ import metadata from './metadata'; */ const bn_BD: LocaleDefinition = { date, + location, metadata, }; diff --git a/src/locales/bn_BD/location/city_name.ts b/src/locales/bn_BD/location/city_name.ts new file mode 100644 index 00000000000..de01e16b902 --- /dev/null +++ b/src/locales/bn_BD/location/city_name.ts @@ -0,0 +1,484 @@ +// Source: https://bangladesh.gov.bd/site/view/upazila-list/%E0%A6%89%E0%A6%AA%E0%A6%9C%E0%A7%87%E0%A6%B2%E0%A6%BE%E0%A6%B8%E0%A6%AE%E0%A7%82%E0%A6%B9 + +export default [ + 'অভয়নগর', + 'অষ্টগ্রাম', + 'আক্কেলপুর', + 'আখাউড়া', + 'আগৈলঝাড়া', + 'আজমিরীগঞ্জ', + 'আটঘরিয়া', + 'আটপাড়া', + 'আটোয়ারী', + 'আড়াইহাজার', + 'আত্রাই', + 'আদমদিঘী', + 'আদিতমারী', + 'আনোয়ারা', + 'আমতলী', + 'আলফাডাঙ্গা', + 'আলমডাঙ্গা', + 'আলিকদম', + 'আশাশুনি', + 'আশুগঞ্জ', + 'ইটনা', + 'ইন্দুরকানী', + 'ইসলামপুর', + 'ঈদগাঁও', + 'ঈশ্বরগঞ্জ', + 'ঈশ্বরদী', + 'উখিয়া', + 'উজিরপুর', + 'উলিপুর', + 'উল্লাপাড়া', + 'ওসমানীনগর', + 'কক্সবাজার সদর', + 'কচুয়া', + 'কটিয়াদি', + 'কবিরহাট', + 'কমলগঞ্জ', + 'কমলনগর', + 'কয়রা', + 'করিমগঞ্জ', + 'কর্ণফুলি', + 'কলমাকান্দা', + 'কলাপাড়া', + 'কলারোয়া', + 'কসবা', + 'কাঁঠালিয়া', + 'কাউখালী', + 'কাউনিয়া', + 'কাজীপুর', + 'কানাইঘাট', + 'কাপাসিয়া', + 'কাপ্তাই', + 'কামারখন্দ', + 'কালকিনি', + 'কালাই', + 'কালিয়া', + 'কালিয়াকৈর', + 'কালিহাতি', + 'কালীগঞ্জ', + 'কালুখালী', + 'কাশিয়ানী', + 'কাহারোল', + 'কাহালু', + 'কিশোরগঞ্জ', + 'কিশোরগঞ্জ সদর', + 'কুড়িগ্রাম সদর', + 'কুতুবদিয়া', + 'কুমারখালী', + 'কুমিল্লা সদর', + 'কুলাউড়া', + 'কুলিয়ারচর', + 'কুষ্টিয়া সদর', + 'কেন্দুয়া', + 'কেরানীগঞ্জ', + 'কেশবপুর', + 'কোটচাঁদপুর', + 'কোটালীপাড়া', + 'কোম্পানীগঞ্জ', + 'ক্ষেতলাল', + 'খাগড়াছড়ি সদর', + 'খানসামা', + 'খালিয়াজুড়ি', + 'খোকসা', + 'গংগাচড়া', + 'গজারিয়া', + 'গফরগাঁও', + 'গলাচিপা', + 'গাংনী', + 'গাইবান্ধা সদর', + 'গাজীপুর সদর', + 'গাবতলী', + 'গুইমারা', + 'গুরুদাসপুর', + 'গোদাগারী', + 'গোপালগঞ্জ সদর', + 'গোপালপুর', + 'গোবিন্দগঞ্জ', + 'গোমস্তাপুর', + 'গোয়াইনঘাট', + 'গোয়ালন্দ', + 'গোলাপগঞ্জ', + 'গোসাইরহাট', + 'গৌরনদী', + 'গৌরীপুর', + 'ঘাটাইল', + 'ঘিওর', + 'ঘোড়াঘাট', + 'চকরিয়া', + 'চন্দনাইশ', + 'চর ভদ্রাসন', + 'চর রাজিবপুর', + 'চরফ্যাশন', + 'চাঁদপুর সদর', + 'চাঁপাইনবাবগঞ্জ সদর', + 'চাটখিল', + 'চাটমোহর', + 'চান্দিনা', + 'চারঘাট', + 'চিতলমারী', + 'চিরিরবন্দর', + 'চিলমারী', + 'চুনারুঘাট', + 'চুয়াডাঙ্গা সদর', + 'চৌগাছা', + 'চৌদ্দগ্রাম', + 'চৌহালি', + 'ছাগলনাইয়া', + 'ছাতক', + 'জকিগঞ্জ', + 'জগন্নাথপুর', + 'জয়পুরহাট সদর', + 'জলঢাকা', + 'জাজিরা', + 'জামালগঞ্জ', + 'জামালপুর সদর', + 'জীবননগর', + 'জুড়ী', + 'জুরাছড়ি', + 'জৈন্তাপুর', + 'ঝালকাঠি সদর', + 'ঝিকরগাছা', + 'ঝিনাইগাতী', + 'ঝিনাইদহ সদর', + 'টংগিবাড়ী', + 'টাঙ্গাইল সদর', + 'টুঙ্গিপাড়া', + 'টেকনাফ', + 'ঠাকুরগাঁও সদর', + 'ডামুড্যা', + 'ডাসার', + 'ডিমলা', + 'ডুমুরিয়া', + 'ডোমার', + 'তজমুদ্দিন', + 'তাড়াইল', + 'তাড়াশ', + 'তানোর', + 'তারাকান্দা', + 'তারাগঞ্জ', + 'তালতলী', + 'তালা', + 'তাহিরপুর', + 'তিতাস', + 'তেতুলিয়া', + 'তেরখাদা', + 'ত্রিশাল', + 'থানচি', + 'দক্ষিণ সুরমা', + 'দশমিনা', + 'দাউদকান্দি', + 'দাকোপ', + 'দাগনভূঁইয়া', + 'দামুড়হুদা', + 'দিঘলিয়া', + 'দিনাজপুর সদর', + 'দিরাই', + 'দীঘিনালা', + 'দুপচাঁচিয়া', + 'দুমকি', + 'দুর্গাপুর', + 'দেওয়ানগঞ্জ', + 'দেবহাটা', + 'দেবিদ্বার', + 'দেবীগঞ্জ', + 'দেলদুয়ার', + 'দোয়ারাবাজার', + 'দোহার', + 'দৌলতখান', + 'দৌলতপুর', + 'ধনবাড়ী', + 'ধর্মপাশা', + 'ধামরাই', + 'ধামুরহাট', + 'ধুনট', + 'ধোবাউড়া', + 'নওগাঁ সদর', + 'নকলা', + 'নগরকান্দা', + 'নড়াইল সদর', + 'নড়িয়া', + 'নন্দীগ্রাম', + 'নবাবগঞ্জ', + 'নবীগঞ্জ', + 'নবীনগর', + 'নরসিংদী সদর', + 'নলছিটি', + 'নলডাঙ্গা', + 'নাইক্ষ্যংছড়ি', + 'নাগরপুর', + 'নাগেশ্বরী', + 'নাঙ্গলকোট', + 'নাচোল', + 'নাজিরপুর', + 'নাটোর সদর', + 'নানিয়াচর', + 'নান্দাইল', + 'নারায়ণগঞ্জ সদর', + 'নালিতাবাড়ী', + 'নাসিরনগর', + 'নিকলী', + 'নিয়ামতপুর', + 'নীলফামারী সদর', + 'নেছারাবাদ', + 'নেত্রকোণা সদর', + 'নোয়াখালী সদর', + 'পঞ্চগড় সদর', + 'পটিয়া', + 'পটুয়াখালী সদর', + 'পত্নীতলা', + 'পবা', + 'পরশুরাম', + 'পলাশ', + 'পলাশবাড়ী', + 'পাঁচবিবি', + 'পাংশা', + 'পাইকগাছা', + 'পাকুন্দিয়া', + 'পাটগ্রাম', + 'পাথরঘাটা', + 'পানছড়ি', + 'পাবনা সদর', + 'পার্বতীপুর', + 'পিরোজপুর সদর', + 'পীরগঞ্জ', + 'পীরগাছা', + 'পুঠিয়া', + 'পূর্বধলা', + 'পেকুয়া', + 'পোরশা', + 'ফকিরহাট', + 'ফটিকছড়ি', + 'ফরিদগঞ্জ', + 'ফরিদপুর', + 'ফরিদপুর সদর', + 'ফুলগাজী', + 'ফুলছড়ি', + 'ফুলতলা', + 'ফুলপুর', + 'ফুলবাড়িয়া', + 'ফুলবাড়ী', + 'ফেঞ্চুগঞ্জ', + 'ফেনী সদর', + 'বকশীগঞ্জ', + 'বগুড়া সদর', + 'বটিয়াঘাটা', + 'বড়লেখা', + 'বদরগঞ্জ', + 'বদলগাছী', + 'বন্দর', + 'বরকল', + 'বরগুনা সদর', + 'বরাইগ্রাম', + 'বরিশাল সদর', + 'বরুরা', + 'বাঁশখালী', + 'বাউফল', + 'বাকেরগঞ্জ', + 'বাগমারা', + 'বাগাতিপাড়া', + 'বাগেরহাট সদর', + 'বাঘা', + 'বাঘাইছড়ি', + 'বাঘারপাড়া', + 'বাজিতপুর', + 'বাঞ্ছারামপুর', + 'বানারীপাড়া', + 'বানিয়াচং', + 'বান্দরবান সদর', + 'বাবুগঞ্জ', + 'বামনা', + 'বারহাট্টা', + 'বালাগঞ্জ', + 'বালিয়াকান্দি', + 'বালিয়াডাঙ্গী', + 'বাসাইল', + 'বাহুবল', + 'বিজয়নগর', + 'বিয়ানীবাজার', + 'বিরল', + 'বিরামপুর', + 'বিলাইছড়ি', + 'বিশ্বনাথ', + 'বিশ্বম্ভরপুর', + 'বীরগঞ্জ', + 'বুড়িচং', + 'বেগমগঞ্জ', + 'বেড়া', + 'বেতাগি', + 'বেলকুচি', + 'বেলাবো', + 'বোচাগঞ্জ', + 'বোদা', + 'বোয়ালখালী', + 'বোয়ালমারী', + 'বোরহানউদ্দিন', + 'ব্রাহ্মণপাড়া', + 'ব্রাহ্মণবাড়িয়া সদর', + 'ভাঙ্গা', + 'ভাঙ্গুরা', + 'ভান্ডারিয়া', + 'ভালুকা', + 'ভুরুঙ্গামারী', + 'ভূঞাপুর', + 'ভেড়ামারা', + 'ভেদরগঞ্জ', + 'ভৈরব', + 'ভোলা সদর', + 'ভোলাহাট', + 'মঠবাড়িয়া', + 'মতলব উত্তর', + 'মতলব দক্ষিণ', + 'মদন', + 'মধুখালী', + 'মধুপুর', + 'মধ্যনগর', + 'মনপুরা', + 'মনিরামপুর', + 'মনোহরগঞ্জ', + 'মনোহরদী', + 'ময়মনসিংহ সদর', + 'মহাদেবপুর', + 'মহালছড়ি', + 'মহেশখালী', + 'মহেশপুর', + 'মাগুরা সদর', + 'মাটিরাঙ্গা', + 'মাদারগঞ্জ', + 'মাদারীপুর সদর', + 'মাধবপুর', + 'মানিকগঞ্জ সদর', + 'মানিকছড়ি', + 'মান্দা', + 'মিটামইন', + 'মিঠাপুকুর', + 'মিরপুর', + 'মির্জাগঞ্জ', + 'মির্জাপুর', + 'মীরসরাই', + 'মুকসুদপুর', + 'মুক্তাগাছা', + 'মুজিবনগর', + 'মুন্সীগঞ্জ সদর', + 'মুরাদনগর', + 'মুলাদী', + 'মেঘনা', + 'মেলান্দহ', + 'মেহেন্দিগঞ্জ', + 'মেহেরপুর সদর', + 'মোংলা', + 'মোড়েলগঞ্জ', + 'মোল্লাহাট', + 'মোহনগঞ্জ', + 'মোহনপুর', + 'মোহাম্মদপুর', + 'মৌলভীবাজার সদর', + 'যশোর সদর', + 'রংপুর সদর', + 'রাউজান', + 'রাঙ্গাবালী', + 'রাঙ্গামাটি সদর', + 'রাঙ্গুনিয়া', + 'রাজনগর', + 'রাজবাড়ী সদর', + 'রাজস্থলী', + 'রাজাপুর', + 'রাজারহাট', + 'রাজৈর', + 'রানীনগর', + 'রানীশংকৈল', + 'রামগঞ্জ', + 'রামগড়', + 'রামগতি', + 'রামপাল', + 'রামু', + 'রায়গঞ্জ', + 'রায়পুর', + 'রায়পুরা', + 'রুমা', + 'রূপগঞ্জ', + 'রূপসা', + 'রোয়াংছড়ি', + 'রৌমারী', + 'লংগদু', + 'লক্ষীছড়ি', + 'লক্ষ্মীপুর সদর', + 'লাকসাম', + 'লাখাই', + 'লামা', + 'লালপুর', + 'লালমনিরহাট সদর', + 'লালমাই', + 'লালমোহন', + 'লোহাগড়া', + 'লোহাগাড়া', + 'লৌহজং', + 'শরণখোলা', + 'শরীয়তপুর সদর', + 'শাজাহানপুর', + 'শান্তিগঞ্জ', + 'শায়েস্তাগঞ্জ', + 'শার্শা', + 'শালিখা', + 'শাল্লা', + 'শাহজাদপুর', + 'শাহরাস্তি', + 'শিবগঞ্জ', + 'শিবচর', + 'শিবপুর', + 'শিবালয়', + 'শেরপুর সদর', + 'শৈলকুপা', + 'শ্যামনগর', + 'শ্রীনগর', + 'শ্রীপুর', + 'শ্রীবরদী', + 'শ্রীমঙ্গল', + 'সখিপুর', + 'সদর দক্ষিণ', + 'সদরপুর', + 'সন্দ্বীপ', + 'সরাইল', + 'সরিষাবাড়ি', + 'সাঁথিয়া', + 'সাঘাটা', + 'সাটুরিয়া', + 'সাতকানিয়া', + 'সাতক্ষীরা সদর', + 'সাদুল্লাপুর', + 'সাপাহার', + 'সাভার', + 'সারিয়াকান্দি', + 'সালথা', + 'সিংড়া', + 'সিঙ্গাইর', + 'সিরাজগঞ্জ সদর', + 'সিরাজদিখান', + 'সিলেট সদর', + 'সীতাকুণ্ড', + 'সুজানগর', + 'সুন্দরগঞ্জ', + 'সুবর্ণ চর', + 'সেনবাগ', + 'সৈয়দপুর', + 'সোনাইমুড়ি', + 'সোনাগাজী', + 'সোনাতলা', + 'সোনারগাঁও', + 'হবিগঞ্জ সদর', + 'হরিণাকুন্ডু', + 'হরিপুর', + 'হরিরামপুর', + 'হাইমচর', + 'হাকিমপুর', + 'হাজীগঞ্জ', + 'হাটহাজারী', + 'হাতিয়া', + 'হাতীবান্ধা', + 'হালুয়াঘাট', + 'হিজলা', + 'হোমনা', + 'হোসেনপুর', +]; diff --git a/src/locales/bn_BD/location/city_pattern.ts b/src/locales/bn_BD/location/city_pattern.ts new file mode 100644 index 00000000000..ad43b68fc5c --- /dev/null +++ b/src/locales/bn_BD/location/city_pattern.ts @@ -0,0 +1 @@ +export default ['{{location.city_name}}']; diff --git a/src/locales/bn_BD/location/continent.ts b/src/locales/bn_BD/location/continent.ts new file mode 100644 index 00000000000..6f5aa6fbb22 --- /dev/null +++ b/src/locales/bn_BD/location/continent.ts @@ -0,0 +1,9 @@ +export default [ + 'আফ্রিকা', + 'অ্যান্টার্কটিকা', + 'এশিয়া', + 'অস্ট্রেলিয়া', + 'ইউরোপ', + 'উত্তর আমেরিকা', + 'দক্ষিণ আমেরিকা', +]; diff --git a/src/locales/bn_BD/location/country.ts b/src/locales/bn_BD/location/country.ts new file mode 100644 index 00000000000..0831da125b4 --- /dev/null +++ b/src/locales/bn_BD/location/country.ts @@ -0,0 +1,251 @@ +export default [ + 'আফগানিস্তান', + 'অ্যাল্যান্ড দ্বীপপুঞ্জ', + 'আলবেনিয়া', + 'আলজেরিয়া', + 'আমেরিকান সামোয়া', + 'অ্যান্ডোরা', + 'অ্যাঙ্গোলা', + 'অ্যাঙ্গুইলা', + 'অ্যান্টার্কটিকা', + 'অ্যান্টিগা এবং বারবুডা', + 'আর্জেন্টিনা', + 'আর্মেনিয়া', + 'আরুবা', + 'অস্ট্রেলিয়া', + 'অস্ট্রিয়া', + 'আজারবাইজান', + 'বাহামাস', + 'বাহরাইন', + 'বাংলাদেশ', + 'বার্বাডোজ', + 'বেলারুশ', + 'বেলজিয়াম', + 'বেলিজ', + 'বেনিন', + 'বারমুডা', + 'ভুটান', + 'বলিভিয়া', + 'বোনেয়ার, সিন্ট ইউস্টাটিয়াস এবং সাবা', + 'বসনিয়া ও হার্জেগোভিনা', + 'বতসোয়ানা', + 'বুভেট আইল্যান্ড', + 'ব্রাজিল', + 'ব্রিটিশ ভারত মহাসাগর অঞ্চল (চাগোস দ্বীপপুঞ্জ)', + 'ব্রুনাই দারুসসালাম', + 'বুলগেরিয়া', + 'বুর্কিনা ফাসো', + 'বুরুন্ডি', + 'কম্বোডিয়া', + 'ক্যামেরুন', + 'কানাডা', + 'কেপ গ্রিন', + 'কেম্যান দ্বীপপুঞ্জ', + 'মধ্য আফ্রিকান প্রজাতন্ত্র', + 'চাদ', + 'চিলি', + 'চীন', + 'ক্রিসমাস আইল্যান্ড', + 'কোকোস (কিলিং) দ্বীপপুঞ্জ', + 'কলম্বিয়া', + 'কোমোরোস', + 'কঙ্গো', + 'কুক আইল্যান্ডস', + 'কোস্টারিকা', + 'আইভরি কোস্ট', + 'ক্রোয়েশিয়া', + 'কিউবা', + 'কুরাকাও', + 'সাইপ্রাস', + 'চেক প্রজাতন্ত্র', + 'কঙ্গো গণতান্ত্রিক প্রজাতন্ত্র', + 'ডেনমার্ক', + 'জিবুতি', + 'ডোমিনিকা', + 'ডোমিনিকান রিপাবলিক', + 'ইকুয়েডর', + 'মিশর', + 'পরিত্রাতা', + 'নিরক্ষীয় গিনি', + 'ইরিত্রিয়া', + 'এস্তোনিয়া', + 'ঈশ্বাতিনী', + 'ইথিওপিয়া', + 'ফ্যারো দ্বীপপুঞ্জ', + 'ফকল্যান্ড দ্বীপপুঞ্জ (ফকল্যান্ড)', + 'ফিজি', + 'ফিনল্যান্ড', + 'ফ্রান্স', + 'ফরাসি গায়ানা', + 'ফরাসি পলিনেশিয়া', + 'ফরাসি দক্ষিণ অঞ্চল', + 'গ্যাবন', + 'গাম্বিয়া', + 'জর্জিয়া', + 'জার্মানি', + 'ঘানা', + 'জিব্রাল্টার', + 'গ্রীস', + 'গ্রিনল্যান্ড', + 'গ্রেনাডা', + 'গুয়াডেলুপ', + 'গুয়াম', + 'গুয়েতেমালা', + 'গার্নসি', + 'গিনি', + 'গিনি-বিসাউ', + 'গিয়ানা', + 'হাইতি', + 'হার্ড আইল্যান্ড এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ', + 'হলি সি (ভ্যাটিকান সিটি স্টেট)', + 'হন্ডুরাস', + 'হংকং', + 'হাঙ্গেরি', + 'আইসল্যান্ড', + 'ভারত', + 'ইন্দোনেশিয়া', + 'ইরান', + 'ইরাক', + 'আয়ারল্যান্ড', + 'আইল অফ ম্যান', + 'ইসরায়েল', + 'ইতালি', + 'জ্যামাইকা', + 'জাপান', + 'জার্সি', + 'জর্ডান', + 'কাজাখস্তান', + 'কেনিয়া', + 'কিরিবাতি', + 'গণতান্ত্রিক গণপ্রজাতন্ত্রী কোরিয়া', + 'কোরিয়া প্রজাতন্ত্র', + 'কুয়েত', + 'কিরগিজ প্রজাতন্ত্র', + 'লাও পিপলস ডেমোক্রেটিক রিপাবলিক', + 'লাটভিয়া', + 'লেবানন', + 'লেসোথো', + 'লাইবেরিয়া', + 'লিবিয়ান আরব জনগণ', + 'লিচেনস্টাইন', + 'লিথুয়ানিয়া', + 'লাক্সেমবার্গ', + 'ম্যাকাও', + 'মাদাগাস্কার', + 'মালাউই', + 'মালয়েশিয়া', + 'মালদ্বীপ', + 'মালি', + 'মাল্টা', + 'মার্শাল দ্বীপপুঞ্জ', + 'মার্টিনিক', + 'মৌরিতানিয়া', + 'মরিশাস', + 'মায়োট', + 'মেক্সিকো', + 'মাইক্রোনেশিয়া', + 'মোল্দোভা', + 'মোনাকো', + 'মঙ্গোলিয়া', + 'মন্টিনিগ্রো', + 'মন্টসেরাট', + 'মরক্কো', + 'মোজাম্বিক', + 'মিয়ানমার', + 'নামিবিয়া', + 'নাউরু', + 'নেপাল', + 'নেদারল্যান্ডস', + 'নিউ ক্যালেডোনিয়া', + 'নিউজিল্যান্ড', + 'নিকারাগুয়া', + 'নাইজার', + 'নাইজেরিয়া', + 'নিউ', + 'নরফোক দ্বীপ', + 'উত্তর ম্যাসেডোনিয়া', + 'উত্তর মারিয়ানা দ্বীপপুঞ্জ', + 'নরওয়ে', + 'ওমান', + 'পাকিস্তান', + 'পালাউ', + 'প্যালেস্টাইন', + 'পানামা', + 'পাপুয়া নিউ গিনি', + 'প্যারাগুয়ে', + 'পেরু', + 'ফিলিপাইন', + 'পিটকেয়ার্ন দ্বীপপুঞ্জ', + 'পোল্যান্ড', + 'পর্তুগাল', + 'পুয়ের্তো রিকো', + 'কাতার', + 'রিইউনিয়ন', + 'রোমানিয়া', + 'রাশিয়ান ফেডারেশন', + 'রুয়ান্ডা', + 'সেন্ট বার্থেলেমি', + 'সেন্ট হেলেনা', + 'সেন্ট কিটস অ্যান্ড নেভিস', + 'সেন্ট লুসিয়া', + 'সেন্ট মার্টিন', + 'সেন্ট পিয়েরে অ্যান্ড মিকেলন', + 'সেন্ট ভিনসেন্ট অ্যান্ড দ্য গ্রেনাডাইনস', + 'সামোয়া', + 'সান মারিনো', + 'সাও টোম অ্যান্ড প্রিন্সিপে', + 'সৌদি আরব', + 'সেনেগাল', + 'সার্বিয়া', + 'সেশেলস', + 'সিয়েরা লিওন', + 'সিঙ্গাপুর', + 'সিন্ট মার্টেন', + 'স্লোভাকিয়া', + 'স্লোভেনিয়া', + 'সলোমন দ্বীপপুঞ্জ', + 'সোমালিয়া', + 'দক্ষিণ আফ্রিকা', + 'দক্ষিণ জর্জিয়া এবং দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জ', + 'দক্ষিণ সুদান', + 'স্পেন', + 'শ্রীলঙ্কা', + 'সুদান', + 'সুরিনাম', + 'সোয়ালবার্ড এবং জান মায়েন দ্বীপপুঞ্জ', + 'সুইডেন', + 'সুইজারল্যান্ড', + 'সিরিয়ান আরব প্রজাতন্ত্র', + 'তাইওয়ান', + 'তাজিকিস্তান', + 'তানজানিয়া', + 'থাইল্যান্ড', + 'তিমর-লেস্তে', + 'টোগো', + 'টোকেলাউ', + 'টোঙ্গা', + 'ত্রিনিদাদ ও টোবাগো', + 'তিউনিসিয়া', + 'তুরস্ক', + 'তুর্কমেনিস্তান', + 'তুর্কস এবং কাইকোস দ্বীপপুঞ্জ', + 'টুভালু', + 'উগান্ডা', + 'ইউক্রেন', + 'সংযুক্ত আরব আমিরাত', + 'যুক্তরাজ্য', + 'মার্কিন যুক্তরাষ্ট্র', + 'ইউনাইটেড স্টেটস মাইনর আউটলাইং আইল্যান্ডস', + 'উরুগুয়ে', + 'উজবেকিস্তান', + 'ভানুয়াতু', + 'ভেনিজুয়েলা', + 'ভিয়েতনাম', + 'ভার্জিন দ্বীপপুঞ্জ, ব্রিটিশ', + 'ভার্জিন দ্বীপপুঞ্জ, মার্কিন যুক্তরাষ্ট্র', + 'ওয়ালিস এবং ফুটুনা', + 'ওয়েস্টার্ন সাহারা', + 'ইয়েমেন', + 'জাম্বিয়া', + 'জিম্বাবুয়ে', +]; diff --git a/src/locales/bn_BD/location/county.ts b/src/locales/bn_BD/location/county.ts new file mode 100644 index 00000000000..6d0b860b4e7 --- /dev/null +++ b/src/locales/bn_BD/location/county.ts @@ -0,0 +1,68 @@ +// Source: https://bangladesh.gov.bd/site/view/district-list/%E0%A6%9C%E0%A7%87%E0%A6%B2%E0%A6%BE%E0%A6%B8%E0%A6%AE%E0%A7%82%E0%A6%B9 + +export default [ + 'কুমিল্লা', + 'ফেনী', + 'ব্রাহ্মণবাড়িয়া', + 'রাঙ্গামাটি', + 'নোয়াখালী', + 'চাঁদপুর', + 'লক্ষ্মীপুর', + 'চট্টগ্রাম', + 'কক্সবাজার', + 'খাগড়াছড়ি', + 'বান্দরবান', + 'সিরাজগঞ্জ', + 'পাবনা', + 'বগুড়া', + 'রাজশাহী', + 'নাটোর', + 'জয়পুরহাট', + 'চাঁপাইনবাবগঞ্জ', + 'নওগাঁ', + 'যশোর', + 'সাতক্ষীরা', + 'মেহেরপুর', + 'নড়াইল', + 'চুয়াডাঙ্গা', + 'কুষ্টিয়া', + 'মাগুরা', + 'খুলনা', + 'বাগেরহাট', + 'ঝিনাইদহ', + 'ঝালকাঠি', + 'পটুয়াখালী', + 'পিরোজপুর', + 'বরিশাল', + 'ভোলা', + 'বরগুনা', + 'সিলেট', + 'মৌলভীবাজার', + 'হবিগঞ্জ', + 'সুনামগঞ্জ', + 'নরসিংদী', + 'গাজীপুর', + 'শরীয়তপুর', + 'নারায়ণগঞ্জ', + 'টাঙ্গাইল', + 'কিশোরগঞ্জ', + 'মানিকগঞ্জ', + 'ঢাকা', + 'মুন্সিগঞ্জ', + 'রাজবাড়ী', + 'মাদারীপুর', + 'গোপালগঞ্জ', + 'ফরিদপুর', + 'পঞ্চগড়', + 'দিনাজপুর', + 'লালমনিরহাট', + 'নীলফামারী', + 'গাইবান্ধা', + 'ঠাকুরগাঁও', + 'রংপুর', + 'কুড়িগ্রাম', + 'শেরপুর', + 'ময়মনসিংহ', + 'জামালপুর', + 'নেত্রকোণা', +]; diff --git a/src/locales/bn_BD/location/index.ts b/src/locales/bn_BD/location/index.ts new file mode 100644 index 00000000000..3bfdffcf27e --- /dev/null +++ b/src/locales/bn_BD/location/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocationDefinition } from '../../..'; +import city_name from './city_name'; +import city_pattern from './city_pattern'; +import continent from './continent'; +import country from './country'; +import county from './county'; +import state from './state'; + +const location: LocationDefinition = { + city_name, + city_pattern, + continent, + country, + county, + state, +}; + +export default location; diff --git a/src/locales/bn_BD/location/state.ts b/src/locales/bn_BD/location/state.ts new file mode 100644 index 00000000000..ed18aa87ace --- /dev/null +++ b/src/locales/bn_BD/location/state.ts @@ -0,0 +1,12 @@ +// Source: https://bangladesh.gov.bd/site/view/division-list/%E0%A6%AC%E0%A6%BF%E0%A6%AD%E0%A6%BE%E0%A6%97%E0%A6%B8%E0%A6%AE%E0%A7%82%E0%A6%B9 + +export default [ + 'বরিশাল', + 'চট্টগ্রাম', + 'ঢাকা', + 'খুলনা', + 'ময়মনসিংহ', + 'রাজশাহী', + 'রংপুর ', + 'সিলেট', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 62c0dc5c504..63c9099f417 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -6,7 +6,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ar": " #()-.T،ءآأؤإئابةتثجحخدذرزسشصضطظعغـفقكلمنهوىيًٍَُِّْٱ", "az": " #()+,-.ABCDEFGHJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyzÇÖÜçöüğİıŞşƏəабвгдеийклмнопрстуфцчьюя’", "base": " ()+,-./:;ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", - "bn_BD": "অআইএকগঙচজটডতধনপফবভমযরলশসহ়ািুৃেো্", + "bn_BD": " (),-ঁংঅআইঈউএওকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ািীুূৃেৈোৌ্ড়য়", "cs_CZ": " #()+-.ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÁÍÚáéíóöúüýČčĎďěňŘřŠšťůűŽž", "cy": "ACEGHILMRSTabcdefghilnorstuwy", "da": " !"#()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÅÆØãåæçéíø", From 2c9aefdf6c59eab86ae2042b211aba6d4ff5f304 Mon Sep 17 00:00:00 2001 From: lupus78 Date: Wed, 5 Nov 2025 13:34:10 +0100 Subject: [PATCH 162/309] feat(location): Hungarian support for city name, full street address, continents, countries and directions (hu) (#3618) --- src/locales/hu/location/building_number.ts | 1 + src/locales/hu/location/city_name.ts | 3153 ++++++++++++++++++ src/locales/hu/location/city_pattern.ts | 1 + src/locales/hu/location/continent.ts | 9 + src/locales/hu/location/country.ts | 223 ++ src/locales/hu/location/direction.ts | 6 + src/locales/hu/location/index.ts | 24 + src/locales/hu/location/postcode.ts | 1 + src/locales/hu/location/secondary_address.ts | 1 + src/locales/hu/location/street_address.ts | 4 + src/locales/hu/location/street_name.ts | 1172 +++++++ src/locales/hu/location/street_pattern.ts | 5 + src/locales/hu/location/street_suffix.ts | 22 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 14 files changed, 4623 insertions(+), 1 deletion(-) create mode 100644 src/locales/hu/location/building_number.ts create mode 100644 src/locales/hu/location/city_name.ts create mode 100644 src/locales/hu/location/city_pattern.ts create mode 100644 src/locales/hu/location/continent.ts create mode 100644 src/locales/hu/location/country.ts create mode 100644 src/locales/hu/location/direction.ts create mode 100644 src/locales/hu/location/postcode.ts create mode 100644 src/locales/hu/location/secondary_address.ts create mode 100644 src/locales/hu/location/street_address.ts create mode 100644 src/locales/hu/location/street_name.ts create mode 100644 src/locales/hu/location/street_pattern.ts create mode 100644 src/locales/hu/location/street_suffix.ts diff --git a/src/locales/hu/location/building_number.ts b/src/locales/hu/location/building_number.ts new file mode 100644 index 00000000000..4b74b7def29 --- /dev/null +++ b/src/locales/hu/location/building_number.ts @@ -0,0 +1 @@ +export default ['#', '##', '###']; diff --git a/src/locales/hu/location/city_name.ts b/src/locales/hu/location/city_name.ts new file mode 100644 index 00000000000..2c5d333c560 --- /dev/null +++ b/src/locales/hu/location/city_name.ts @@ -0,0 +1,3153 @@ +export default [ + 'Aba', + 'Abádszalók', + 'Abaliget', + 'Abasár', + 'Abaújalpár', + 'Abaújkér', + 'Abaújlak', + 'Abaújszántó', + 'Abaújszolnok', + 'Abaújvár', + 'Abda', + 'Abod', + 'Abony', + 'Acsa', + 'Acsád', + 'Acsalag', + 'Adács', + 'Adásztevel', + 'Adony', + 'Adorjánháza', + 'Adorjás', + 'Aggtelek', + 'Agyagosszergény', + 'Ajak', + 'Ajka', + 'Aka', + 'Akasztó', + 'Alacska', + 'Alap', + 'Alattyán', + 'Albertirsa', + 'Alcsútdoboz', + 'Aldebrő', + 'Algyő', + 'Alibánfa', + 'Almamellék', + 'Almásfüzitő', + 'Almásháza', + 'Almáskamarás', + 'Almáskeresztúr', + 'Alsóberecki', + 'Alsóbogát', + 'Alsódobsza', + 'Alsógagy', + 'Alsómocsolád', + 'Alsónána', + 'Alsónémedi', + 'Alsónemesapáti', + 'Alsónyék', + 'Alsóörs', + 'Alsópáhok', + 'Alsópetény', + 'Alsórajk', + 'Alsóregmec', + 'Alsószenterzsébet', + 'Alsószentiván', + 'Alsószentmárton', + 'Alsószölnök', + 'Alsószuha', + 'Alsótelekes', + 'Alsótold', + 'Alsóújlak', + 'Alsóvadász', + 'Alsózsolca', + 'Ambrózfalva', + 'Anarcs', + 'Andocs', + 'Andornaktálya', + 'Andrásfa', + 'Annavölgy', + 'Apácatorna', + 'Apagy', + 'Apaj', + 'Aparhant', + 'Apátfalva', + 'Apátistvánfalva', + 'Apátvarasd', + 'Apc', + 'Apostag', + 'Aranyosapáti', + 'Aranyosgadány', + 'Arka', + 'Arló', + 'Arnót', + 'Aszaló', + 'Aszód', + 'Aszófő', + 'Atkár', + 'Attala', + 'Ábrahámhegy', + 'Ács', + 'Ácsteszér', + 'Ádánd', + 'Ág', + 'Ágasegyháza', + 'Ágfalva', + 'Álmosd', + 'Áporka', + 'Ároktő', + 'Árpádhalom', + 'Árpás', + 'Ártánd', + 'Ásotthalom', + 'Ásványráró', + 'Ászár', + 'Áta', + 'Átány', + 'Babarc', + 'Babarcszőlős', + 'Babócsa', + 'Bábolna', + 'Bábonymegyer', + 'Babosdöbréte', + 'Babót', + 'Bácsalmás', + 'Bácsbokod', + 'Bácsborsód', + 'Bácsszentgyörgy', + 'Bácsszőlős', + 'Badacsonytomaj', + 'Badacsonytördemic', + 'Bag', + 'Bagamér', + 'Baglad', + 'Bagod', + 'Bágyogszovát', + 'Baj', + 'Baja', + 'Bajánsenye', + 'Bajna', + 'Bajót', + 'Bak', + 'Bakháza', + 'Bakóca', + 'Bakonszeg', + 'Bakonya', + 'Bakonybánk', + 'Bakonybél', + 'Bakonycsernye', + 'Bakonygyirót', + 'Bakonyjákó', + 'Bakonykoppány', + 'Bakonykúti', + 'Bakonynána', + 'Bakonyoszlop', + 'Bakonypéterd', + 'Bakonypölöske', + 'Bakonyság', + 'Bakonysárkány', + 'Bakonyszentiván', + 'Bakonyszentkirály', + 'Bakonyszentlászló', + 'Bakonyszombathely', + 'Bakonyszücs', + 'Bakonytamási', + 'Baks', + 'Baksa', + 'Baktakék', + 'Baktalórántháza', + 'Baktüttös', + 'Balajt', + 'Balassagyarmat', + 'Balástya', + 'Balaton', + 'Balatonakali', + 'Balatonalmádi', + 'Balatonberény', + 'Balatonboglár', + 'Balatoncsicsó', + 'Balatonederics', + 'Balatonendréd', + 'Balatonfenyves', + 'Balatonfőkajár', + 'Balatonföldvár', + 'Balatonfüred', + 'Balatonfűzfő', + 'Balatongyörök', + 'Balatonhenye', + 'Balatonkenese', + 'Balatonkeresztúr', + 'Balatonlelle', + 'Balatonmagyaród', + 'Balatonmáriafürdő', + 'Balatonőszöd', + 'Balatonrendes', + 'Balatonszabadi', + 'Balatonszárszó', + 'Balatonszemes', + 'Balatonszentgyörgy', + 'Balatonszepezd', + 'Balatonszőlős', + 'Balatonudvari', + 'Balatonújlak', + 'Balatonvilágos', + 'Balinka', + 'Balkány', + 'Ballószög', + 'Balmazújváros', + 'Balogunyom', + 'Balotaszállás', + 'Balsa', + 'Bálványos', + 'Bana', + 'Bánd', + 'Bánfa', + 'Bánhorváti', + 'Bánk', + 'Bánokszentgyörgy', + 'Bánréve', + 'Bár', + 'Barabás', + 'Baracs', + 'Baracska', + 'Báránd', + 'Baranyahídvég', + 'Baranyajenő', + 'Baranyaszentgyörgy', + 'Barbacs', + 'Barcs', + 'Bárdudvarnok', + 'Barlahida', + 'Bárna', + 'Barnag', + 'Bársonyos', + 'Basal', + 'Baskó', + 'Báta', + 'Bátaapáti', + 'Bátaszék', + 'Baté', + 'Bátmonostor', + 'Bátonyterenye', + 'Bátor', + 'Bátorliget', + 'Battonya', + 'Bátya', + 'Batyk', + 'Bázakerettye', + 'Bazsi', + 'Béb', + 'Becsehely', + 'Becske', + 'Becskeháza', + 'Becsvölgye', + 'Bedegkér', + 'Bedő', + 'Bejcgyertyános', + 'Békás', + 'Bekecs', + 'Békés', + 'Békéscsaba', + 'Békéssámson', + 'Békésszentandrás', + 'Bekölce', + 'Bélapátfalva', + 'Bélavár', + 'Belecska', + 'Beled', + 'Beleg', + 'Belezna', + 'Bélmegyer', + 'Beloiannisz', + 'Belsősárd', + 'Belvárdgyula', + 'Benk', + 'Bénye', + 'Bér', + 'Bérbaltavár', + 'Bercel', + 'Beregdaróc', + 'Beregsurány', + 'Berekböszörmény', + 'Berekfürdő', + 'Beremend', + 'Berente', + 'Beret', + 'Berettyóújfalu', + 'Berhida', + 'Berkenye', + 'Berkesd', + 'Berkesz', + 'Bernecebaráti', + 'Berzék', + 'Berzence', + 'Besence', + 'Besenyőd', + 'Besenyőtelek', + 'Besenyszög', + 'Besnyő', + 'Beszterec', + 'Bezedek', + 'Bezenye', + 'Bezeréd', + 'Bezi', + 'Biatorbágy', + 'Bicsérd', + 'Bicske', + 'Bihardancsháza', + 'Biharkeresztes', + 'Biharnagybajom', + 'Bihartorda', + 'Biharugra', + 'Bikács', + 'Bikal', + 'Biri', + 'Birján', + 'Bisse', + 'Boba', + 'Bocfölde', + 'Boconád', + 'Bócsa', + 'Bocska', + 'Bocskaikert', + 'Boda', + 'Bodajk', + 'Bodmér', + 'Bodolyabér', + 'Bodonhely', + 'Bodony', + 'Bodorfa', + 'Bodrog', + 'Bodroghalom', + 'Bodrogkeresztúr', + 'Bodrogkisfalud', + 'Bodrogolaszi', + 'Bódvalenke', + 'Bódvarákó', + 'Bódvaszilas', + 'Bogács', + 'Bogád', + 'Bogádmindszent', + 'Bogdása', + 'Bogyiszló', + 'Bogyoszló', + 'Bojt', + 'Bókaháza', + 'Bokod', + 'Bokor', + 'Boldog', + 'Boldogasszonyfa', + 'Boldogkőújfalu', + 'Boldogkőváralja', + 'Boldva', + 'Bolhás', + 'Bolhó', + 'Bóly', + 'Boncodfölde', + 'Bonyhád', + 'Bonyhádvarasd', + 'Bonnya', + 'Bordány', + 'Borgáta', + 'Borjád', + 'Borota', + 'Borsfa', + 'Borsodbóta', + 'Borsodgeszt', + 'Borsodivánka', + 'Borsodnádasd', + 'Borsodszentgyörgy', + 'Borsodszirák', + 'Borsosberény', + 'Borszörcsök', + 'Borzavár', + 'Bosta', + 'Botpalád', + 'Botykapeterd', + 'Bozzai', + 'Bozsok', + 'Bózsva', + 'Bő', + 'Bőcs', + 'Böde', + 'Bödeháza', + 'Bögöt', + 'Bögöte', + 'Böhönye', + 'Bököny', + 'Bölcske', + 'Bőny', + 'Börcs', + 'Börzönce', + 'Bősárkány', + 'Bőszénfa', + 'Bucsa', + 'Bucsu', + 'Búcsúszentlászló', + 'Bucsuta', + 'Budajenő', + 'Budakalász', + 'Budakeszi', + 'Budaörs', + 'Budapest', + 'Bugac', + 'Bugacpusztaháza', + 'Bugyi', + 'Buj', + 'Buják', + 'Buzsák', + 'Bük', + 'Bükkábrány', + 'Bükkaranyos', + 'Bükkmogyorósd', + 'Bükkösd', + 'Bükkszék', + 'Bükkszenterzsébet', + 'Bükkszentkereszt', + 'Bükkszentmárton', + 'Bükkzsérc', + 'Bürüs', + 'Büssü', + 'Büttös', + 'Cák', + 'Cakóháza', + 'Cece', + 'Cégénydányád', + 'Cegléd', + 'Ceglédbercel', + 'Celldömölk', + 'Cered', + 'Chernelházadamonya', + 'Cibakháza', + 'Cigánd', + 'Cikó', + 'Cirák', + 'Cún', + 'Csabacsűd', + 'Csabaszabadi', + 'Csabdi', + 'Csabrendek', + 'Csáfordjánosfa', + 'Csaholc', + 'Csajág', + 'Csákány', + 'Csákánydoroszló', + 'Csákberény', + 'Csákvár', + 'Csanádalberti', + 'Csanádapáca', + 'Csanádpalota', + 'Csánig', + 'Csány', + 'Csányoszró', + 'Csanytelek', + 'Csapi', + 'Csapod', + 'Csárdaszállás', + 'Csarnóta', + 'Csaroda', + 'Császár', + 'Császártöltés', + 'Császló', + 'Csátalja', + 'Csatár', + 'Csataszög', + 'Csatka', + 'Csávoly', + 'Csebény', + 'Csécse', + 'Csegöld', + 'Csehbánya', + 'Csehi', + 'Csehimindszent', + 'Csém', + 'Csemő', + 'Csempeszkopács', + 'Csengele', + 'Csenger', + 'Csengersima', + 'Csengerújfalu', + 'Csengőd', + 'Csénye', + 'Csenyéte', + 'Csép', + 'Csépa', + 'Csepreg', + 'Csér', + 'Cserdi', + 'Cserénfa', + 'Cserépfalu', + 'Cserépváralja', + 'Cserháthaláp', + 'Cserhátsurány', + 'Cserhátszentiván', + 'Cserkeszőlő', + 'Cserkút', + 'Csernely', + 'Cserszegtomaj', + 'Csertalakos', + 'Csertő', + 'Csesznek', + 'Csesztreg', + 'Csesztve', + 'Csetény', + 'Csévharaszt', + 'Csibrák', + 'Csikéria', + 'Csikóstőttős', + 'Csikvánd', + 'Csincse', + 'Csipkerek', + 'Csitár', + 'Csobád', + 'Csobaj', + 'Csobánka', + 'Csókakő', + 'Csokonyavisonta', + 'Csokvaomány', + 'Csolnok', + 'Csólyospálos', + 'Csoma', + 'Csomád', + 'Csombárd', + 'Csongrád', + 'Csonkahegyhát', + 'Csonkamindszent', + 'Csopak', + 'Csór', + 'Csorna', + 'Csorvás', + 'Csót', + 'Csöde', + 'Csögle', + 'Csökmő', + 'Csököly', + 'Csömend', + 'Csömödér', + 'Csömör', + 'Csönge', + 'Csörnyeföld', + 'Csörög', + 'Csörötnek', + 'Csősz', + 'Csővár', + 'Csurgó', + 'Csurgónagymarton', + 'Dabas', + 'Dabronc', + 'Dabrony', + 'Dad', + 'Dág', + 'Dáka', + 'Dalmand', + 'Damak', + 'Dámóc', + 'Dánszentmiklós', + 'Dány', + 'Daraboshegy', + 'Darány', + 'Darnó', + 'Darnózseli', + 'Daruszentmiklós', + 'Darvas', + 'Dávod', + 'Debercsény', + 'Debrecen', + 'Debréte', + 'Decs', + 'Dédestapolcsány', + 'Dég', + 'Dejtár', + 'Délegyháza', + 'Demecser', + 'Demjén', + 'Dencsháza', + 'Dénesfa', + 'Derecske', + 'Derekegyház', + 'Deszk', + 'Detek', + 'Detk', + 'Dévaványa', + 'Devecser', + 'Dinnyeberki', + 'Diósberény', + 'Diósd', + 'Diósjenő', + 'Dióskál', + 'Diósviszló', + 'Doba', + 'Doboz', + 'Dobri', + 'Dobronhegy', + 'Dóc', + 'Domaháza', + 'Domaszék', + 'Dombegyház', + 'Dombiratos', + 'Dombóvár', + 'Dombrád', + 'Domony', + 'Domoszló', + 'Dormánd', + 'Dorog', + 'Dorogháza', + 'Dozmat', + 'Döbörhegy', + 'Döbröce', + 'Döbrököz', + 'Döbrönte', + 'Döge', + 'Dömös', + 'Dömsöd', + 'Dör', + 'Dörgicse', + 'Döröske', + 'Dötk', + 'Dövény', + 'Drágszél', + 'Drávacsehi', + 'Drávacsepely', + 'Drávafok', + 'Drávagárdony', + 'Drávaiványi', + 'Drávakeresztúr', + 'Drávapalkonya', + 'Drávapiski', + 'Drávaszabolcs', + 'Drávaszerdahely', + 'Drávasztára', + 'Drávatamási', + 'Drégelypalánk', + 'Dubicsány', + 'Dudar', + 'Duka', + 'Dunaalmás', + 'Dunabogdány', + 'Dunaegyháza', + 'Dunafalva', + 'Dunaföldvár', + 'Dunaharaszti', + 'Dunakeszi', + 'Dunakiliti', + 'Dunapataj', + 'Dunaremete', + 'Dunaszeg', + 'Dunaszekcső', + 'Dunaszentbenedek', + 'Dunaszentgyörgy', + 'Dunaszentmiklós', + 'Dunaszentpál', + 'Dunasziget', + 'Dunatetétlen', + 'Dunaújváros', + 'Dunavarsány', + 'Dunavecse', + 'Dusnok', + 'Dúzs', + 'Ebergőc', + 'Ebes', + 'Écs', + 'Ecséd', + 'Ecseg', + 'Ecsegfalva', + 'Ecseny', + 'Ecser', + 'Edde', + 'Edelény', + 'Edve', + 'Eger', + 'Egerág', + 'Egeralja', + 'Egeraracsa', + 'Egerbakta', + 'Egerbocs', + 'Egercsehi', + 'Egerfarmos', + 'Egerlövő', + 'Egerszalók', + 'Egerszólát', + 'Egervár', + 'Egervölgy', + 'Egyed', + 'Egyek', + 'Egyházasdengeleg', + 'Egyházasfalu', + 'Egyházasgerge', + 'Egyházasharaszti', + 'Egyházashetye', + 'Egyházashollós', + 'Egyházaskesző', + 'Egyházaskozár', + 'Egyházasrádóc', + 'Elek', + 'Ellend', + 'Előszállás', + 'Emőd', + 'Encs', + 'Encsencs', + 'Endrefalva', + 'Endrőc', + 'Enese', + 'Enying', + 'Eperjes', + 'Eperjeske', + 'Eplény', + 'Epöl', + 'Ercsi', + 'Erdőbénye', + 'Erdőhorváti', + 'Erdőkertes', + 'Erdőkövesd', + 'Erdőkürt', + 'Erdősmárok', + 'Erdősmecske', + 'Erdőtarcsa', + 'Erdőtelek', + 'Erk', + 'Erzsébet', + 'Esztár', + 'Eszteregnye', + 'Esztergályhorváti', + 'Esztergom', + 'Ete', + 'Etes', + 'Etyek', + 'Égerszög', + 'Érd', + 'Érpatak', + 'Érsekcsanád', + 'Érsekhalma', + 'Érsekvadkert', + 'Értény', + 'Fábiánháza', + 'Fábiánsebestyén', + 'Fácánkert', + 'Fadd', + 'Fáj', + 'Fajsz', + 'Fancsal', + 'Farád', + 'Farkasgyepű', + 'Farkaslyuk', + 'Farmos', + 'Fazekasboda', + 'Fedémes', + 'Fegyvernek', + 'Fehérgyarmat', + 'Fehértó', + 'Fehérvárcsurgó', + 'Feked', + 'Feketeerdő', + 'Felcsút', + 'Feldebrő', + 'Felgyő', + 'Felpéc', + 'Felsőberecki', + 'Felsőcsatár', + 'Felsődobsza', + 'Felsőegerszeg', + 'Felsőgagy', + 'Felsőjánosfa', + 'Felsőkelecsény', + 'Felsőlajos', + 'Felsőmarác', + 'Felsőmocsolád', + 'Felsőnána', + 'Felsőnyárád', + 'Felsőnyék', + 'Felsőörs', + 'Felsőpáhok', + 'Felsőpakony', + 'Felsőpetény', + 'Felsőrajk', + 'Felsőregmec', + 'Felsőszenterzsébet', + 'Felsőszentiván', + 'Felsőszentmárton', + 'Felsőszölnök', + 'Felsőtárkány', + 'Felsőtelekes', + 'Felsőtold', + 'Felsővadász', + 'Felsőzsolca', + 'Fényeslitke', + 'Fenyőfő', + 'Ferencszállás', + 'Fertőboz', + 'Fertőd', + 'Fertőendréd', + 'Fertőhomok', + 'Fertőrákos', + 'Fertőszentmiklós', + 'Fertőszéplak', + 'Fiad', + 'Filkeháza', + 'Fityeház', + 'Foktő', + 'Folyás', + 'Fonó', + 'Fony', + 'Fonyód', + 'Forráskút', + 'Forró', + 'Fót', + 'Földeák', + 'Földes', + 'Főnyed', + 'Fulókércs', + 'Furta', + 'Füle', + 'Fülesd', + 'Fülöp', + 'Fülöpháza', + 'Fülöpjakab', + 'Fülöpszállás', + 'Fülpösdaróc', + 'Fürged', + 'Füzér', + 'Füzérkajata', + 'Füzérkomlós', + 'Füzérradvány', + 'Füzesabony', + 'Füzesgyarmat', + 'Fűzvölgy', + 'Gáborján', + 'Gáborjánháza', + 'Gacsály', + 'Gadács', + 'Gadány', + 'Gadna', + 'Gádoros', + 'Gagyapáti', + 'Gagybátor', + 'Gagyvendégi', + 'Galambok', + 'Galgaguta', + 'Galgagyörk', + 'Galgahévíz', + 'Galgamácsa', + 'Gálosfa', + 'Galvács', + 'Gamás', + 'Ganna', + 'Gánt', + 'Gara', + 'Garáb', + 'Garabonc', + 'Garadna', + 'Garbolc', + 'Gárdony', + 'Garé', + 'Gasztony', + 'Gátér', + 'Gávavencsellő', + 'Géberjén', + 'Gecse', + 'Géderlak', + 'Gégény', + 'Gelej', + 'Gelénes', + 'Gellénháza', + 'Gelse', + 'Gelsesziget', + 'Gemzse', + 'Gencsapáti', + 'Gérce', + 'Gerde', + 'Gerendás', + 'Gerényes', + 'Geresdlak', + 'Gerjen', + 'Gersekarát', + 'Geszt', + 'Gesztely', + 'Geszteréd', + 'Gétye', + 'Gibárt', + 'Gic', + 'Gige', + 'Gilvánfa', + 'Girincs', + 'Gógánfa', + 'Golop', + 'Gomba', + 'Gombosszeg', + 'Gór', + 'Gordisa', + 'Gosztola', + 'Göd', + 'Gödöllő', + 'Gödre', + 'Gölle', + 'Gömörszőlős', + 'Gönc', + 'Göncruszka', + 'Gönyű', + 'Görbeháza', + 'Görcsöny', + 'Görcsönydoboka', + 'Görgeteg', + 'Gősfa', + 'Grábóc', + 'Gulács', + 'Gutorfölde', + 'Gyál', + 'Gyalóka', + 'Gyanógeregye', + 'Gyarmat', + 'Gyékényes', + 'Gyenesdiás', + 'Gyepükaján', + 'Gyermely', + 'Gyód', + 'Gyomaendrőd', + 'Gyóró', + 'Gyömöre', + 'Gyömrő', + 'Gyöngyfa', + 'Gyöngyös', + 'Gyöngyösfalu', + 'Gyöngyöshalász', + 'Gyöngyösmellék', + 'Gyöngyösoroszi', + 'Gyöngyöspata', + 'Gyöngyössolymos', + 'Gyöngyöstarján', + 'Gyönk', + 'Győr', + 'Győrasszonyfa', + 'Györe', + 'Györgytarló', + 'Györköny', + 'Győrladamér', + 'Győröcske', + 'Győrság', + 'Győrsövényház', + 'Győrszemere', + 'Győrtelek', + 'Győrújbarát', + 'Győrújfalu', + 'Győrvár', + 'Győrzámoly', + 'Gyugy', + 'Gyula', + 'Gyulaháza', + 'Gyulaj', + 'Gyulakeszi', + 'Gyúró', + 'Gyügye', + 'Gyüre', + 'Gyűrűs', + 'Hács', + 'Hagyárosbörönd', + 'Hahót', + 'Hajdúbagos', + 'Hajdúböszörmény', + 'Hajdúdorog', + 'Hajdúhadház', + 'Hajdúnánás', + 'Hajdúsámson', + 'Hajdúszoboszló', + 'Hajdúszovát', + 'Hajmás', + 'Hajmáskér', + 'Hajós', + 'Halastó', + 'Halászi', + 'Halásztelek', + 'Halimba', + 'Halmaj', + 'Halmajugra', + 'Halogy', + 'Hangács', + 'Hangony', + 'Hantos', + 'Harasztifalu', + 'Harc', + 'Harka', + 'Harkakötöny', + 'Harkány', + 'Háromfa', + 'Háromhuta', + 'Harsány', + 'Hárskút', + 'Harta', + 'Hásságy', + 'Hatvan', + 'Hédervár', + 'Hedrehely', + 'Hegyesd', + 'Hegyeshalom', + 'Hegyfalu', + 'Hegyháthodász', + 'Hegyhátmaróc', + 'Hegyhátsál', + 'Hegyhátszentjakab', + 'Hegyhátszentmárton', + 'Hegyhátszentpéter', + 'Hegykő', + 'Hegymagas', + 'Hegymeg', + 'Hegyszentmárton', + 'Héhalom', + 'Hejce', + 'Hejőbába', + 'Hejőkeresztúr', + 'Hejőkürt', + 'Hejőpapi', + 'Hejőszalonta', + 'Helesfa', + 'Helvécia', + 'Hencida', + 'Hencse', + 'Herceghalom', + 'Hercegkút', + 'Hercegszántó', + 'Heréd', + 'Héreg', + 'Herencsény', + 'Herend', + 'Heresznye', + 'Hermánszeg', + 'Hernád', + 'Hernádbűd', + 'Hernádcéce', + 'Hernádkak', + 'Hernádkércs', + 'Hernádnémeti', + 'Hernádpetri', + 'Hernádszentandrás', + 'Hernádszurdok', + 'Hernádvécse', + 'Hernyék', + 'Hét', + 'Hetefejércse', + 'Hetes', + 'Hetvehely', + 'Hetyefő', + 'Heves', + 'Hevesaranyos', + 'Hevesvezekény', + 'Hévíz', + 'Hévízgyörk', + 'Hidas', + 'Hidasnémeti', + 'Hidegkút', + 'Hidegség', + 'Hidvégardó', + 'Himesháza', + 'Himod', + 'Hirics', + 'Hobol', + 'Hodász', + 'Hódmezővásárhely', + 'Hollád', + 'Hollóháza', + 'Hollókő', + 'Homokbödöge', + 'Homokkomárom', + 'Homokmégy', + 'Homokszentgyörgy', + 'Homorúd', + 'Homrogd', + 'Hont', + 'Horpács', + 'Hort', + 'Hortobágy', + 'Horváthertelend', + 'Horvátlövő', + 'Horvátzsidány', + 'Hosszúhetény', + 'Hosszúpályi', + 'Hosszúpereszteg', + 'Hosszúvíz', + 'Hosszúvölgy', + 'Hosztót', + 'Hottó', + 'Hőgyész', + 'Hövej', + 'Hugyag', + 'Hunya', + 'Hunyadfalva', + 'Husztót', + 'Ibafa', + 'Iborfia', + 'Ibrány', + 'Igal', + 'Igar', + 'Igrici', + 'Iharos', + 'Iharosberény', + 'Ikervár', + 'Iklad', + 'Iklanberény', + 'Iklódbördőce', + 'Ikrény', + 'Iliny', + 'Ilk', + 'Illocska', + 'Imola', + 'Imrehegy', + 'Ináncs', + 'Inárcs', + 'Inke', + 'Ipacsfa', + 'Ipolydamásd', + 'Ipolyszög', + 'Ipolytarnóc', + 'Ipolytölgyes', + 'Ipolyvece', + 'Iregszemcse', + 'Irota', + 'Isaszeg', + 'Ispánk', + 'Istenmezeje', + 'Istvándi', + 'Iszkaszentgyörgy', + 'Iszkáz', + 'Isztimér', + 'Ivád', + 'Iván', + 'Ivánbattyán', + 'Ivánc', + 'Iváncsa', + 'Ivándárda', + 'Izmény', + 'Izsák', + 'Izsófalva', + 'Jágónak', + 'Ják', + 'Jakabszállás', + 'Jákfa', + 'Jákfalva', + 'Jákó', + 'Jánd', + 'Jánkmajtis', + 'Jánoshalma', + 'Jánosháza', + 'Jánoshida', + 'Jánossomorja', + 'Járdánháza', + 'Jármi', + 'Jásd', + 'Jászágó', + 'Jászalsószentgyörgy', + 'Jászapáti', + 'Jászárokszállás', + 'Jászberény', + 'Jászboldogháza', + 'Jászdózsa', + 'Jászfelsőszentgyörgy', + 'Jászfényszaru', + 'Jászivány', + 'Jászjákóhalma', + 'Jászkarajenő', + 'Jászkisér', + 'Jászladány', + 'Jászszentandrás', + 'Jászszentlászló', + 'Jásztelek', + 'Jéke', + 'Jenő', + 'Jobaháza', + 'Jobbágyi', + 'Jósvafő', + 'Juta', + 'Kaba', + 'Kacorlak', + 'Kács', + 'Kacsóta', + 'Kadarkút', + 'Kajárpéc', + 'Kajászó', + 'Kajdacs', + 'Kakasd', + 'Kákics', + 'Kakucs', + 'Kál', + 'Kalaznó', + 'Káld', + 'Kálló', + 'Kallósd', + 'Kállósemjén', + 'Kálmáncsa', + 'Kálmánháza', + 'Kálócfa', + 'Kalocsa', + 'Káloz', + 'Kám', + 'Kamond', + 'Kamut', + 'Kánó', + 'Kántorjánosi', + 'Kány', + 'Kánya', + 'Kányavár', + 'Kapolcs', + 'Kápolna', + 'Kápolnásnyék', + 'Kapoly', + 'Kaposfő', + 'Kaposgyarmat', + 'Kaposhomok', + 'Kaposkeresztúr', + 'Kaposmérő', + 'Kapospula', + 'Kaposszekcső', + 'Kaposszerdahely', + 'Kaposújlak', + 'Kaposvár', + 'Káptalanfa', + 'Káptalantóti', + 'Kapuvár', + 'Kára', + 'Karácsond', + 'Karád', + 'Karakó', + 'Karakószörcsök', + 'Karancsalja', + 'Karancsberény', + 'Karancskeszi', + 'Karancslapujtő', + 'Karancsság', + 'Kárász', + 'Karcag', + 'Karcsa', + 'Kardos', + 'Kardoskút', + 'Karmacs', + 'Károlyháza', + 'Karos', + 'Kartal', + 'Kásád', + 'Kaskantyú', + 'Kastélyosdombó', + 'Kaszaper', + 'Kaszó', + 'Katádfa', + 'Katafa', + 'Kátoly', + 'Katymár', + 'Káva', + 'Kávás', + 'Kazár', + 'Kazincbarcika', + 'Kázsmárk', + 'Kazsok', + 'Kecel', + 'Kecskéd', + 'Kecskemét', + 'Kehidakustány', + 'Kék', + 'Kékcse', + 'Kéked', + 'Kékesd', + 'Kékkút', + 'Kelebia', + 'Keléd', + 'Kelemér', + 'Kéleshalom', + 'Kelevíz', + 'Kemecse', + 'Kemence', + 'Kemendollár', + 'Kemeneshőgyész', + 'Kemeneskápolna', + 'Kemenesmagasi', + 'Kemenesmihályfa', + 'Kemenespálfa', + 'Kemenessömjén', + 'Kemenesszentmárton', + 'Kemenesszentpéter', + 'Keménfa', + 'Kémes', + 'Kemestaródfa', + 'Kemse', + 'Kenderes', + 'Kenéz', + 'Kenézlő', + 'Kengyel', + 'Kenyeri', + 'Kercaszomor', + 'Kercseliget', + 'Kerecsend', + 'Kerecseny', + 'Kerekegyháza', + 'Kerekharaszt', + 'Kereki', + 'Kerékteleki', + 'Kerepes', + 'Keresztéte', + 'Kerkabarabás', + 'Kerkafalva', + 'Kerkakutas', + 'Kerkáskápolna', + 'Kerkaszentkirály', + 'Kerkateskánd', + 'Kérsemjén', + 'Kerta', + 'Kertészsziget', + 'Keszeg', + 'Kesznyéten', + 'Keszőhidegkút', + 'Keszthely', + 'Kesztölc', + 'Keszü', + 'Kétbodony', + 'Kétegyháza', + 'Kéthely', + 'Kétpó', + 'Kétsoprony', + 'Kétújfalu', + 'Kétvölgy', + 'Kéty', + 'Kevermes', + 'Kilimán', + 'Kimle', + 'Kincsesbánya', + 'Királd', + 'Királyegyháza', + 'Királyhegyes', + 'Királyszentistván', + 'Kisapáti', + 'Kisapostag', + 'Kisar', + 'Kisasszond', + 'Kisasszonyfa', + 'Kisbabot', + 'Kisbágyon', + 'Kisbajcs', + 'Kisbajom', + 'Kisbárapáti', + 'Kisbárkány', + 'Kisbér', + 'Kisberény', + 'Kisberzseny', + 'Kisbeszterce', + 'Kisbodak', + 'Kisbucsa', + 'Kisbudmér', + 'Kiscsécs', + 'Kiscsehi', + 'Kiscsősz', + 'Kisdér', + 'Kisdobsza', + 'Kisdombegyház', + 'Kisdorog', + 'Kisecset', + 'Kisfalud', + 'Kisfüzes', + 'Kisgörbő', + 'Kisgyalán', + 'Kisgyőr', + 'Kishajmás', + 'Kisharsány', + 'Kishartyán', + 'Kisherend', + 'Kishódos', + 'Kishuta', + 'Kisigmánd', + 'Kisjakabfalva', + 'Kiskassa', + 'Kiskinizs', + 'Kiskorpád', + 'Kisköre', + 'Kiskőrös', + 'Kiskunfélegyháza', + 'Kiskunhalas', + 'Kiskunlacháza', + 'Kiskunmajsa', + 'Kiskutas', + 'Kisláng', + 'Kisléta', + 'Kislippó', + 'Kislőd', + 'Kismányok', + 'Kismarja', + 'Kismaros', + 'Kisnamény', + 'Kisnána', + 'Kisnémedi', + 'Kisnyárád', + 'Kisoroszi', + 'Kispalád', + 'Kispáli', + 'Kispirit', + 'Kisrákos', + 'Kisrécse', + 'Kisrozvágy', + 'Kissikátor', + 'Kissomlyó', + 'Kisszállás', + 'Kisszékely', + 'Kisszekeres', + 'Kisszentmárton', + 'Kissziget', + 'Kisszőlős', + 'Kistamási', + 'Kistapolca', + 'Kistarcsa', + 'Kistelek', + 'Kistokaj', + 'Kistolmács', + 'Kistormás', + 'Kistótfalu', + 'Kisújszállás', + 'Kisunyom', + 'Kisvárda', + 'Kisvarsány', + 'Kisvásárhely', + 'Kisvaszar', + 'Kisvejke', + 'Kiszombor', + 'Kiszsidány', + 'Klárafalva', + 'Kocs', + 'Kocsér', + 'Kocsola', + 'Kocsord', + 'Kóka', + 'Kokad', + 'Kolontár', + 'Komádi', + 'Komárom', + 'Komjáti', + 'Komló', + 'Komlódtótfalu', + 'Komlósd', + 'Komlóska', + 'Komoró', + 'Kompolt', + 'Kondó', + 'Kondorfa', + 'Kondoros', + 'Kóny', + 'Konyár', + 'Kópháza', + 'Koppányszántó', + 'Korlát', + 'Koroncó', + 'Kórós', + 'Kosd', + 'Kóspallag', + 'Kótaj', + 'Kovácshida', + 'Kovácsszénája', + 'Kovácsvágás', + 'Kozárd', + 'Kozármisleny', + 'Kozmadombja', + 'Köblény', + 'Köcsk', + 'Kökény', + 'Kőkút', + 'Kölcse', + 'Kölesd', + 'Kölked', + 'Kömlő', + 'Kömlőd', + 'Kömörő', + 'Kömpöc', + 'Körmend', + 'Környe', + 'Köröm', + 'Kőröshegy', + 'Körösladány', + 'Körösnagyharsány', + 'Körösszakál', + 'Körösszegapáti', + 'Köröstarcsa', + 'Kőröstetétlen', + 'Körösújfalu', + 'Kőszárhegy', + 'Kőszeg', + 'Kőszegdoroszló', + 'Kőszegpaty', + 'Kőszegszerdahely', + 'Kötcse', + 'Kötegyán', + 'Kőtelek', + 'Kővágóörs', + 'Kővágószőlős', + 'Kővágótöttös', + 'Kövegy', + 'Köveskál', + 'Krasznokvajda', + 'Kulcs', + 'Kunadacs', + 'Kunágota', + 'Kunbaja', + 'Kunbaracs', + 'Kuncsorba', + 'Kunfehértó', + 'Kunhegyes', + 'Kunmadaras', + 'Kunpeszér', + 'Kunszállás', + 'Kunszentmárton', + 'Kunszentmiklós', + 'Kunsziget', + 'Kup', + 'Kupa', + 'Kurd', + 'Kurityán', + 'Kustánszeg', + 'Kutas', + 'Kutasó', + 'Kübekháza', + 'Külsősárd', + 'Külsővat', + 'Küngös', + 'Lábatlan', + 'Lábod', + 'Lácacséke', + 'Lad', + 'Ladánybene', + 'Ládbesenyő', + 'Lajoskomárom', + 'Lajosmizse', + 'Lak', + 'Lakhegy', + 'Lakitelek', + 'Lakócsa', + 'Lánycsók', + 'Lápafő', + 'Lapáncsa', + 'Laskod', + 'Lasztonya', + 'Látrány', + 'Lázi', + 'Leányfalu', + 'Leányvár', + 'Lébény', + 'Legénd', + 'Legyesbénye', + 'Léh', + 'Lénárddaróc', + 'Lendvadedes', + 'Lendvajakabfa', + 'Lengyel', + 'Lengyeltóti', + 'Lenti', + 'Lepsény', + 'Lesencefalu', + 'Lesenceistvánd', + 'Lesencetomaj', + 'Létavértes', + 'Letenye', + 'Letkés', + 'Levél', + 'Levelek', + 'Libickozma', + 'Lickóvadamos', + 'Liget', + 'Ligetfalva', + 'Lipót', + 'Lippó', + 'Liptód', + 'Lispeszentadorján', + 'Liszó', + 'Litér', + 'Litka', + 'Litke', + 'Lócs', + 'Lókút', + 'Lónya', + 'Lórév', + 'Lothárd', + 'Lovas', + 'Lovasberény', + 'Lovászhetény', + 'Lovászi', + 'Lovászpatona', + 'Lőkösháza', + 'Lőrinci', + 'Lövő', + 'Lövőpetri', + 'Lucfalva', + 'Ludányhalászi', + 'Ludas', + 'Lukácsháza', + 'Lulla', + 'Lúzsok', + 'Mád', + 'Madaras', + 'Madocsa', + 'Maglóca', + 'Maglód', + 'Mágocs', + 'Magosliget', + 'Magy', + 'Magyaralmás', + 'Magyaratád', + 'Magyarbánhegyes', + 'Magyarbóly', + 'Magyarcsanád', + 'Magyardombegyház', + 'Magyaregregy', + 'Magyaregres', + 'Magyarföld', + 'Magyargéc', + 'Magyargencs', + 'Magyarhertelend', + 'Magyarhomorog', + 'Magyarkeresztúr', + 'Magyarkeszi', + 'Magyarlak', + 'Magyarlukafa', + 'Magyarmecske', + 'Magyarnádalja', + 'Magyarnándor', + 'Magyarpolány', + 'Magyarsarlós', + 'Magyarszecsőd', + 'Magyarszék', + 'Magyarszentmiklós', + 'Magyarszerdahely', + 'Magyarszombatfa', + 'Magyartelek', + 'Majosháza', + 'Majs', + 'Makád', + 'Makkoshotyka', + 'Maklár', + 'Makó', + 'Malomsok', + 'Mályi', + 'Mályinka', + 'Mánd', + 'Mándok', + 'Mánfa', + 'Mány', + 'Maráza', + 'Marcalgergelyi', + 'Marcali', + 'Marcaltő', + 'Márfa', + 'Máriahalom', + 'Máriakálnok', + 'Máriakéménd', + 'Márianosztra', + 'Máriapócs', + 'Markaz', + 'Márkháza', + 'Márkó', + 'Markóc', + 'Markotabödöge', + 'Maróc', + 'Marócsa', + 'Márok', + 'Márokföld', + 'Márokpapi', + 'Maroslele', + 'Mártély', + 'Martfű', + 'Martonfa', + 'Martonvásár', + 'Martonyi', + 'Mátészalka', + 'Mátételke', + 'Mátraballa', + 'Mátraderecske', + 'Mátramindszent', + 'Mátranovák', + 'Mátraszele', + 'Mátraszentimre', + 'Mátraszőlős', + 'Mátraterenye', + 'Mátraverebély', + 'Mátyásdomb', + 'Matty', + 'Mátyus', + 'Máza', + 'Mecseknádasd', + 'Mecsekpölöske', + 'Mecsér', + 'Medgyesbodzás', + 'Medgyesegyháza', + 'Medina', + 'Megyaszó', + 'Megyehíd', + 'Megyer', + 'Meggyeskovácsi', + 'Méhkerék', + 'Méhtelek', + 'Mekényes', + 'Mélykút', + 'Mencshely', + 'Mende', + 'Méra', + 'Merenye', + 'Mérges', + 'Mérk', + 'Mernye', + 'Mersevát', + 'Mesterháza', + 'Mesteri', + 'Mesterszállás', + 'Meszes', + 'Meszlen', + 'Mesztegnyő', + 'Mezőberény', + 'Mezőcsát', + 'Mezőcsokonya', + 'Meződ', + 'Mezőfalva', + 'Mezőgyán', + 'Mezőhegyes', + 'Mezőhék', + 'Mezőkeresztes', + 'Mezőkomárom', + 'Mezőkovácsháza', + 'Mezőkövesd', + 'Mezőladány', + 'Mezőlak', + 'Mezőnagymihály', + 'Mezőnyárád', + 'Mezőörs', + 'Mezőpeterd', + 'Mezősas', + 'Mezőszemere', + 'Mezőszentgyörgy', + 'Mezőszilas', + 'Mezőtárkány', + 'Mezőtúr', + 'Mezőzombor', + 'Miháld', + 'Mihályfa', + 'Mihálygerge', + 'Mihályháza', + 'Mihályi', + 'Mike', + 'Mikebuda', + 'Mikekarácsonyfa', + 'Mikepércs', + 'Miklósi', + 'Mikófalva', + 'Mikóháza', + 'Mikosszéplak', + 'Milejszeg', + 'Milota', + 'Mindszent', + 'Mindszentgodisa', + 'Mindszentkálla', + 'Misefa', + 'Miske', + 'Miskolc', + 'Miszla', + 'Mocsa', + 'Mogyoród', + 'Mogyorósbánya', + 'Mogyoróska', + 'Moha', + 'Mohács', + 'Mohora', + 'Molnári', + 'Molnaszecsőd', + 'Molvány', + 'Monaj', + 'Monok', + 'Monor', + 'Monorierdő', + 'Mónosbél', + 'Monostorapáti', + 'Monostorpályi', + 'Monoszló', + 'Monyoród', + 'Mór', + 'Mórágy', + 'Mórahalom', + 'Móricgát', + 'Mórichida', + 'Mosdós', + 'Mosonmagyaróvár', + 'Mosonszentmiklós', + 'Mosonszolnok', + 'Mozsgó', + 'Mőcsény', + 'Mucsfa', + 'Mucsi', + 'Múcsony', + 'Muhi', + 'Murakeresztúr', + 'Murarátka', + 'Muraszemenye', + 'Murga', + 'Murony', + 'Nábrád', + 'Nadap', + 'Nádasd', + 'Nádasdladány', + 'Nádudvar', + 'Nágocs', + 'Nagyacsád', + 'Nagyalásony', + 'Nagyar', + 'Nagyatád', + 'Nagybajcs', + 'Nagybajom', + 'Nagybakónak', + 'Nagybánhegyes', + 'Nagybaracska', + 'Nagybarca', + 'Nagybárkány', + 'Nagyberény', + 'Nagyberki', + 'Nagybörzsöny', + 'Nagybudmér', + 'Nagycenk', + 'Nagycsány', + 'Nagycsécs', + 'Nagycsepely', + 'Nagycserkesz', + 'Nagydém', + 'Nagydobos', + 'Nagydobsza', + 'Nagydorog', + 'Nagyecsed', + 'Nagyér', + 'Nagyesztergár', + 'Nagyfüged', + 'Nagygeresd', + 'Nagygörbő', + 'Nagygyimót', + 'Nagyhajmás', + 'Nagyhalász', + 'Nagyharsány', + 'Nagyhegyes', + 'Nagyhódos', + 'Nagyhuta', + 'Nagyigmánd', + 'Nagyiván', + 'Nagykálló', + 'Nagykamarás', + 'Nagykanizsa', + 'Nagykapornak', + 'Nagykarácsony', + 'Nagykáta', + 'Nagykereki', + 'Nagykeresztúr', + 'Nagykinizs', + 'Nagykónyi', + 'Nagykorpád', + 'Nagykovácsi', + 'Nagykozár', + 'Nagykökényes', + 'Nagykölked', + 'Nagykőrös', + 'Nagykörű', + 'Nagykutas', + 'Nagylak', + 'Nagylengyel', + 'Nagylóc', + 'Nagylók', + 'Nagylózs', + 'Nagymágocs', + 'Nagymányok', + 'Nagymaros', + 'Nagymizdó', + 'Nagynyárád', + 'Nagyoroszi', + 'Nagypáli', + 'Nagypall', + 'Nagypeterd', + 'Nagypirit', + 'Nagyrábé', + 'Nagyrada', + 'Nagyrákos', + 'Nagyrécse', + 'Nagyréde', + 'Nagyrév', + 'Nagyrozvágy', + 'Nagysáp', + 'Nagysimonyi', + 'Nagyszakácsi', + 'Nagyszékely', + 'Nagyszekeres', + 'Nagyszénás', + 'Nagyszentjános', + 'Nagyszokoly', + 'Nagytálya', + 'Nagytarcsa', + 'Nagytevel', + 'Nagytilaj', + 'Nagytótfalu', + 'Nagytőke', + 'Nagyút', + 'Nagyvarsány', + 'Nagyváty', + 'Nagyvázsony', + 'Nagyvejke', + 'Nagyveleg', + 'Nagyvenyim', + 'Nagyvisnyó', + 'Nak', + 'Napkor', + 'Nárai', + 'Narda', + 'Naszály', + 'Négyes', + 'Nekézseny', + 'Nemesapáti', + 'Nemesbikk', + 'Nemesborzova', + 'Nemesbőd', + 'Nemesbük', + 'Nemescsó', + 'Nemesdéd', + 'Nemesgörzsöny', + 'Nemesgulács', + 'Nemeshany', + 'Nemeshetés', + 'Nemeske', + 'Nemeskér', + 'Nemeskeresztúr', + 'Nemeskisfalud', + 'Nemeskocs', + 'Nemeskolta', + 'Nemesládony', + 'Nemesmedves', + 'Nemesnádudvar', + 'Nemesnép', + 'Nemespátró', + 'Nemesrádó', + 'Nemesrempehollós', + 'Nemessándorháza', + 'Nemesszalók', + 'Nemesszentandrás', + 'Nemesvámos', + 'Nemesvid', + 'Nemesvita', + 'Németbánya', + 'Németfalu', + 'Németkér', + 'Nemti', + 'Neszmély', + 'Nézsa', + 'Nick', + 'Nikla', + 'Nógrád', + 'Nógrádkövesd', + 'Nógrádmarcal', + 'Nógrádmegyer', + 'Nógrádsáp', + 'Nógrádsipek', + 'Nógrádszakál', + 'Nóráp', + 'Noszlop', + 'Noszvaj', + 'Nova', + 'Novaj', + 'Novajidrány', + 'Nőtincs', + 'Nyalka', + 'Nyárád', + 'Nyáregyháza', + 'Nyárlőrinc', + 'Nyársapát', + 'Nyékládháza', + 'Nyergesújfalu', + 'Nyésta', + 'Nyim', + 'Nyírábrány', + 'Nyíracsád', + 'Nyirád', + 'Nyíradony', + 'Nyírbátor', + 'Nyírbéltek', + 'Nyírbogát', + 'Nyírbogdány', + 'Nyírcsaholy', + 'Nyírcsászári', + 'Nyírderzs', + 'Nyíregyháza', + 'Nyírgelse', + 'Nyírgyulaj', + 'Nyíri', + 'Nyíribrony', + 'Nyírjákó', + 'Nyírkarász', + 'Nyírkáta', + 'Nyírkércs', + 'Nyírlövő', + 'Nyírlugos', + 'Nyírmada', + 'Nyírmártonfalva', + 'Nyírmeggyes', + 'Nyírmihálydi', + 'Nyírparasznya', + 'Nyírpazony', + 'Nyírpilis', + 'Nyírtass', + 'Nyírtelek', + 'Nyírtét', + 'Nyírtura', + 'Nyírvasvári', + 'Nyomár', + 'Nyőgér', + 'Nyugotszenterzsébet', + 'Nyúl', + 'Óbánya', + 'Óbarok', + 'Óbudavár', + 'Ócsa', + 'Ócsárd', + 'Ófalu', + 'Ófehértó', + 'Óföldeák', + 'Óhíd', + 'Okány', + 'Okorág', + 'Okorvölgy', + 'Olasz', + 'Olaszfa', + 'Olaszfalu', + 'Olaszliszka', + 'Olcsva', + 'Olcsvaapáti', + 'Old', + 'Ólmod', + 'Oltárc', + 'Onga', + 'Ónod', + 'Ópályi', + 'Ópusztaszer', + 'Orbányosfa', + 'Orci', + 'Ordacsehi', + 'Ordas', + 'Orfalu', + 'Orfű', + 'Orgovány', + 'Ormándlak', + 'Ormosbánya', + 'Orosháza', + 'Oroszi', + 'Oroszlány', + 'Oroszló', + 'Orosztony', + 'Ortaháza', + 'Osli', + 'Ostffyasszonyfa', + 'Ostoros', + 'Oszkó', + 'Oszlár', + 'Osztopán', + 'Ózd', + 'Ózdfalu', + 'Ozmánbük', + 'Ozora', + 'Öcs', + 'Őcsény', + 'Öcsöd', + 'Ököritófülpös', + 'Ölbő', + 'Ömböly', + 'Őr', + 'Őrbottyán', + 'Öregcsertő', + 'Öreglak', + 'Őrhalom', + 'Őrimagyarósd', + 'Őriszentpéter', + 'Örkény', + 'Örményes', + 'Örménykút', + 'Őrtilos', + 'Örvényes', + 'Ősagárd', + 'Ősi', + 'Öskü', + 'Öttevény', + 'Öttömös', + 'Ötvöskónyi', + 'Pácin', + 'Pacsa', + 'Pácsony', + 'Padár', + 'Páhi', + 'Páka', + 'Pakod', + 'Pákozd', + 'Paks', + 'Palé', + 'Pálfa', + 'Pálfiszeg', + 'Pálháza', + 'Páli', + 'Palkonya', + 'Pálmajor', + 'Pálmonostora', + 'Pálosvörösmart', + 'Palotabozsok', + 'Palotás', + 'Paloznak', + 'Pamlény', + 'Pamuk', + 'Pánd', + 'Pankasz', + 'Pannonhalma', + 'Pányok', + 'Panyola', + 'Pap', + 'Pápa', + 'Pápadereske', + 'Pápakovácsi', + 'Pápasalamon', + 'Pápateszér', + 'Papkeszi', + 'Pápoc', + 'Papos', + 'Páprád', + 'Parád', + 'Parádsasvár', + 'Parasznya', + 'Pári', + 'Paszab', + 'Pásztó', + 'Pásztori', + 'Pat', + 'Patak', + 'Patalom', + 'Patapoklosi', + 'Patca', + 'Pátka', + 'Patosfa', + 'Pátroha', + 'Patvarc', + 'Páty', + 'Pátyod', + 'Pázmánd', + 'Pázmándfalu', + 'Pécel', + 'Pecöl', + 'Pécs', + 'Pécsbagota', + 'Pécsdevecser', + 'Pécsely', + 'Pécsudvard', + 'Pécsvárad', + 'Pellérd', + 'Pély', + 'Penc', + 'Penészlek', + 'Pénzesgyőr', + 'Penyige', + 'Pér', + 'Perbál', + 'Pere', + 'Perecse', + 'Pereked', + 'Perenye', + 'Peresznye', + 'Pereszteg', + 'Perkáta', + 'Perkupa', + 'Perőcsény', + 'Peterd', + 'Péterhida', + 'Péteri', + 'Pétervására', + 'Pétfürdő', + 'Pethőhenye', + 'Petneháza', + 'Petőfibánya', + 'Petőfiszállás', + 'Petőháza', + 'Petőmihályfa', + 'Petrikeresztúr', + 'Petrivente', + 'Pettend', + 'Piliny', + 'Pilis', + 'Pilisborosjenő', + 'Piliscsaba', + 'Piliscsév', + 'Pilisjászfalu', + 'Pilismarót', + 'Pilisszántó', + 'Pilisszentiván', + 'Pilisszentkereszt', + 'Pilisszentlászló', + 'Pilisvörösvár', + 'Pincehely', + 'Pinkamindszent', + 'Pinnye', + 'Piricse', + 'Pirtó', + 'Piskó', + 'Pitvaros', + 'Pócsa', + 'Pocsaj', + 'Pócsmegyer', + 'Pócspetri', + 'Pogány', + 'Pogányszentpéter', + 'Pókaszepetk', + 'Polány', + 'Polgár', + 'Polgárdi', + 'Pomáz', + 'Porcsalma', + 'Pornóapáti', + 'Poroszló', + 'Porpác', + 'Porrog', + 'Porrogszentkirály', + 'Porrogszentpál', + 'Pórszombat', + 'Porva', + 'Pósfa', + 'Potony', + 'Potyond', + 'Pölöske', + 'Pölöskefő', + 'Pörböly', + 'Pördefölde', + 'Pötréte', + 'Prügy', + 'Pula', + 'Pusztaapáti', + 'Pusztaberki', + 'Pusztacsalád', + 'Pusztacsó', + 'Pusztadobos', + 'Pusztaederics', + 'Pusztafalu', + 'Pusztaföldvár', + 'Pusztahencse', + 'Pusztakovácsi', + 'Pusztamagyaród', + 'Pusztamérges', + 'Pusztamiske', + 'Pusztamonostor', + 'Pusztaottlaka', + 'Pusztaradvány', + 'Pusztaszabolcs', + 'Pusztaszemes', + 'Pusztaszentlászló', + 'Pusztaszer', + 'Pusztavacs', + 'Pusztavám', + 'Pusztazámor', + 'Putnok', + 'Püski', + 'Püspökhatvan', + 'Püspökladány', + 'Püspökmolnári', + 'Püspökszilágy', + 'Rábacsanak', + 'Rábacsécsény', + 'Rábagyarmat', + 'Rábahídvég', + 'Rábakecöl', + 'Rábapatona', + 'Rábapaty', + 'Rábapordány', + 'Rábasebes', + 'Rábaszentandrás', + 'Rábaszentmihály', + 'Rábaszentmiklós', + 'Rábatamási', + 'Rábatöttös', + 'Rábcakapi', + 'Rácalmás', + 'Ráckeresztúr', + 'Ráckeve', + 'Rád', + 'Rádfalva', + 'Rádóckölked', + 'Radostyán', + 'Ragály', + 'Rajka', + 'Rakaca', + 'Rakacaszend', + 'Rakamaz', + 'Rákóczibánya', + 'Rákóczifalva', + 'Rákócziújfalu', + 'Ráksi', + 'Ramocsa', + 'Ramocsaháza', + 'Rápolt', + 'Raposka', + 'Rásonysápberencs', + 'Rátka', + 'Rátót', + 'Ravazd', + 'Recsk', + 'Réde', + 'Rédics', + 'Regéc', + 'Regenye', + 'Regöly', + 'Rém', + 'Remeteszőlős', + 'Répáshuta', + 'Répcelak', + 'Répceszemere', + 'Répceszentgyörgy', + 'Répcevis', + 'Resznek', + 'Rétalap', + 'Rétközberencs', + 'Rétság', + 'Révfülöp', + 'Révleányvár', + 'Rezi', + 'Ricse', + 'Rigács', + 'Rigyác', + 'Rimóc', + 'Rinyabesenyő', + 'Rinyakovácsi', + 'Rinyaszentkirály', + 'Rinyaújlak', + 'Rinyaújnép', + 'Rohod', + 'Románd', + 'Romhány', + 'Romonya', + 'Rózsafa', + 'Rozsály', + 'Rózsaszentmárton', + 'Röjtökmuzsaj', + 'Rönök', + 'Röszke', + 'Rudabánya', + 'Rudolftelep', + 'Rum', + 'Ruzsa', + 'Ságújfalu', + 'Ságvár', + 'Sajóbábony', + 'Sajóecseg', + 'Sajógalgóc', + 'Sajóhídvég', + 'Sajóivánka', + 'Sajókápolna', + 'Sajókaza', + 'Sajókeresztúr', + 'Sajólád', + 'Sajólászlófalva', + 'Sajómercse', + 'Sajónémeti', + 'Sajóörös', + 'Sajópálfala', + 'Sajópetri', + 'Sajópüspöki', + 'Sajósenye', + 'Sajószentpéter', + 'Sajószöged', + 'Sajóvámos', + 'Sajóvelezd', + 'Sajtoskál', + 'Salföld', + 'Salgótarján', + 'Salköveskút', + 'Salomvár', + 'Sály', + 'Sámod', + 'Sámsonháza', + 'Sand', + 'Sándorfalva', + 'Sántos', + 'Sáp', + 'Sáránd', + 'Sárazsadány', + 'Sárbogárd', + 'Sáregres', + 'Sárfimizdó', + 'Sárhida', + 'Sárisáp', + 'Sarkad', + 'Sarkadkeresztúr', + 'Sárkeresztes', + 'Sárkeresztúr', + 'Sárkeszi', + 'Sármellék', + 'Sárok', + 'Sárosd', + 'Sárospatak', + 'Sárpilis', + 'Sárrétudvari', + 'Sarród', + 'Sárszentágota', + 'Sárszentlőrinc', + 'Sárszentmihály', + 'Sarud', + 'Sárvár', + 'Sásd', + 'Sáska', + 'Sáta', + 'Sátoraljaújhely', + 'Sátorhely', + 'Sávoly', + 'Sé', + 'Segesd', + 'Selyeb', + 'Sellye', + 'Semjén', + 'Semjénháza', + 'Sénye', + 'Sényő', + 'Seregélyes', + 'Serényfalva', + 'Sérsekszőlős', + 'Sikátor', + 'Siklós', + 'Siklósbodony', + 'Siklósnagyfalu', + 'Sima', + 'Simaság', + 'Simonfa', + 'Simontornya', + 'Sióagárd', + 'Siófok ', + 'Siójut', + 'Sirok', + 'Sitke', + 'Sobor', + 'Sokorópátka', + 'Solt', + 'Soltszentimre', + 'Soltvadkert', + 'Sóly', + 'Solymár', + 'Som', + 'Somberek', + 'Somlójenő', + 'Somlószőlős', + 'Somlóvásárhely', + 'Somlóvecse', + 'Somodor', + 'Somogyacsa', + 'Somogyapáti', + 'Somogyaracs', + 'Somogyaszaló', + 'Somogybabod', + 'Somogybükkösd', + 'Somogycsicsó', + 'Somogydöröcske', + 'Somogyegres', + 'Somogyfajsz', + 'Somogygeszti', + 'Somogyhárságy', + 'Somogyhatvan', + 'Somogyjád', + 'Somogymeggyes', + 'Somogysámson', + 'Somogysárd', + 'Somogysimonyi', + 'Somogyszentpál', + 'Somogyszil', + 'Somogyszob', + 'Somogytúr', + 'Somogyudvarhely', + 'Somogyvámos', + 'Somogyvár', + 'Somogyviszló', + 'Somogyzsitfa', + 'Somoskőújfalu', + 'Sonkád', + 'Soponya', + 'Sopron', + 'Sopronhorpács', + 'Sopronkövesd', + 'Sopronnémeti', + 'Sorkifalud', + 'Sorkikápolna', + 'Sormás', + 'Sorokpolány', + 'Sóshartyán', + 'Sóskút', + 'Sóstófalva', + 'Sósvertike', + 'Sótony', + 'Söjtör', + 'Söpte', + 'Söréd', + 'Sukoró', + 'Sumony', + 'Súr', + 'Surd', + 'Sükösd', + 'Sülysáp', + 'Sümeg', + 'Sümegcsehi', + 'Sümegprága', + 'Süttő', + 'Szabadbattyán', + 'Szabadegyháza', + 'Szabadhídvég', + 'Szabadi', + 'Szabadkígyós', + 'Szabadszállás', + 'Szabadszentkirály', + 'Szabás', + 'Szabolcs', + 'Szabolcsbáka', + 'Szabolcsveresmart', + 'Szada', + 'Szágy', + 'Szajk', + 'Szajla', + 'Szajol', + 'Szakácsi', + 'Szakadát', + 'Szakáld', + 'Szakály', + 'Szakcs', + 'Szakmár', + 'Szaknyér', + 'Szakoly', + 'Szakony', + 'Szakonyfalu', + 'Szákszend', + 'Szalafő', + 'Szalánta', + 'Szalapa', + 'Szalaszend', + 'Szalatnak', + 'Szálka', + 'Szalkszentmárton', + 'Szalmatercs', + 'Szalonna', + 'Szamosangyalos', + 'Szamosbecs', + 'Szamoskér', + 'Szamossályi', + 'Szamosszeg', + 'Szamostatárfalva', + 'Szamosújlak', + 'Szanda', + 'Szank', + 'Szántód', + 'Szany', + 'Szápár', + 'Szaporca', + 'Szár', + 'Szárász', + 'Szárazd', + 'Szárföld', + 'Szárliget', + 'Szarvas', + 'Szarvasgede', + 'Szarvaskend', + 'Szarvaskő', + 'Szászberek', + 'Szászfa', + 'Szászvár', + 'Szatmárcseke', + 'Szátok', + 'Szatta', + 'Szatymaz', + 'Szava', + 'Százhalombatta', + 'Szebény', + 'Szécsénke', + 'Szécsény', + 'Szécsényfelfalu', + 'Szécsisziget', + 'Szederkény', + 'Szedres', + 'Szeged', + 'Szegerdő', + 'Szeghalom', + 'Szegi', + 'Szegilong', + 'Szegvár', + 'Székely', + 'Székelyszabar', + 'Székesfehérvár', + 'Székkutas', + 'Szekszárd', + 'Szeleste', + 'Szelevény', + 'Szellő', + 'Szemely', + 'Szemenye', + 'Szemere', + 'Szendehely', + 'Szendrő', + 'Szendrőlád', + 'Szenna', + 'Szenta', + 'Szentantalfa', + 'Szentbalázs', + 'Szentbékkálla', + 'Szentborbás', + 'Szentdénes', + 'Szentdomonkos', + 'Szente', + 'Szentegát', + 'Szentendre', + 'Szentes', + 'Szentgál', + 'Szentgáloskér', + 'Szentgotthárd', + 'Szentgyörgyvár', + 'Szentgyörgyvölgy', + 'Szentimrefalva', + 'Szentistván', + 'Szentistvánbaksa', + 'Szentjakabfa', + 'Szentkatalin', + 'Szentkirály', + 'Szentkirályszabadja', + 'Szentkozmadombja', + 'Szentlászló', + 'Szentliszló', + 'Szentlőrinc', + 'Szentlőrinckáta', + 'Szentmargitfalva', + 'Szentmártonkáta', + 'Szentpéterfa', + 'Szentpéterfölde', + 'Szentpéterszeg', + 'Szentpéterúr', + 'Szenyér', + 'Szepetnek', + 'Szerecseny', + 'Szeremle', + 'Szerencs', + 'Szerep', + 'Szergény', + 'Szigetbecse', + 'Szigetcsép', + 'Szigethalom', + 'Szigetmonostor', + 'Szigetszentmárton', + 'Szigetszentmiklós', + 'Szigetújfalu', + 'Szigetvár', + 'Szigliget', + 'Szihalom', + 'Szijártóháza', + 'Szikszó', + 'Szil', + 'Szilágy', + 'Szilaspogony', + 'Szilsárkány', + 'Szilvágy', + 'Szilvás', + 'Szilvásszentmárton', + 'Szilvásvárad', + 'Szin', + 'Szinpetri', + 'Szirák', + 'Szirmabesenyő', + 'Szob', + 'Szokolya', + 'Szólád', + 'Szolnok', + 'Szombathely', + 'Szomód', + 'Szomolya', + 'Szomor', + 'Szorgalmatos', + 'Szorosad', + 'Szőc', + 'Szőce', + 'Sződ', + 'Sződliget', + 'Szögliget', + 'Szőke', + 'Szőkéd', + 'Szőkedencs', + 'Szőlősardó', + 'Szőlősgyörök', + 'Szörény', + 'Szúcs', + 'Szuha', + 'Szuhafő', + 'Szuhakálló', + 'Szuhogy', + 'Szulimán', + 'Szulok', + 'Szurdokpüspöki', + 'Szűcsi', + 'Szügy', + 'Szűr', + 'Tab', + 'Tabajd', + 'Tabdi', + 'Táborfalva', + 'Tác', + 'Tagyon', + 'Tahitótfalu', + 'Takácsi', + 'Tákos', + 'Taksony', + 'Taktabáj', + 'Taktaharkány', + 'Taktakenéz', + 'Taktaszada', + 'Taliándörögd', + 'Tállya', + 'Tamási', + 'Tanakajd', + 'Táp', + 'Tápióbicske', + 'Tápiógyörgye', + 'Tápióság', + 'Tápiószecső', + 'Tápiószele', + 'Tápiószentmárton', + 'Tápiószőlős', + 'Táplánszentkereszt', + 'Tapolca', + 'Tapsony', + 'Tápszentmiklós', + 'Tar', + 'Tarany', + 'Tarcal', + 'Tard', + 'Tardona', + 'Tardos', + 'Tarhos', + 'Tarján', + 'Tarjánpuszta', + 'Tárkány', + 'Tarnabod', + 'Tarnalelesz', + 'Tarnaméra', + 'Tarnaörs', + 'Tarnaszentmária', + 'Tarnaszentmiklós', + 'Tarnazsadány', + 'Tárnok', + 'Tárnokréti', + 'Tarpa', + 'Tarrós', + 'Táska', + 'Tass', + 'Taszár', + 'Tát', + 'Tata', + 'Tatabánya', + 'Tataháza', + 'Tatárszentgyörgy', + 'Tázlár', + 'Téglás', + 'Tékes', + 'Teklafalu', + 'Telekes', + 'Telekgerendás', + 'Teleki', + 'Telki', + 'Telkibánya', + 'Tengelic', + 'Tengeri', + 'Tengőd', + 'Tenk', + 'Tényő', + 'Tépe', + 'Terem', + 'Terény', + 'Tereske', + 'Teresztenye', + 'Terpes', + 'Tés', + 'Tésa', + 'Tésenfa', + 'Téseny', + 'Teskánd', + 'Tét', + 'Tetétlen', + 'Tevel', + 'Tibolddaróc', + 'Tiborszállás', + 'Tihany', + 'Tikos', + 'Tilaj', + 'Timár', + 'Tinnye', + 'Tiszaadony', + 'Tiszaalpár', + 'Tiszabábolna', + 'Tiszabecs', + 'Tiszabercel', + 'Tiszabezdéd', + 'Tiszabő', + 'Tiszabura', + 'Tiszacsécse', + 'Tiszacsege', + 'Tiszacsermely', + 'Tiszadada', + 'Tiszaderzs', + 'Tiszadob', + 'Tiszadorogma', + 'Tiszaeszlár', + 'Tiszaföldvár', + 'Tiszafüred', + 'Tiszagyenda', + 'Tiszagyulaháza', + 'Tiszaigar', + 'Tiszainoka', + 'Tiszajenő', + 'Tiszakanyár', + 'Tiszakarád', + 'Tiszakécske', + 'Tiszakerecseny', + 'Tiszakeszi', + 'Tiszakóród', + 'Tiszakürt', + 'Tiszaladány', + 'Tiszalök', + 'Tiszalúc', + 'Tiszamogyorós', + 'Tiszanagyfalu', + 'Tiszanána', + 'Tiszaörs', + 'Tiszapalkonya', + 'Tiszapüspöki', + 'Tiszarád', + 'Tiszaroff', + 'Tiszasas', + 'Tiszasüly', + 'Tiszaszalka', + 'Tiszaszentimre', + 'Tiszaszentmárton', + 'Tiszasziget', + 'Tiszaszőlős', + 'Tiszatardos', + 'Tiszatarján', + 'Tiszatelek', + 'Tiszatenyő', + 'Tiszaug', + 'Tiszaújváros', + 'Tiszavalk', + 'Tiszavárkony', + 'Tiszavasvári', + 'Tiszavid', + 'Tisztaberek', + 'Tivadar', + 'Tóalmás', + 'Tófalu', + 'Tófej', + 'Tófű', + 'Tokaj', + 'Tokod', + 'Tokodaltáró', + 'Tokorcs', + 'Tolcsva', + 'Told', + 'Tolmács', + 'Tolna', + 'Tolnanémedi', + 'Tomajmonostora', + 'Tomor', + 'Tompa', + 'Tompaládony', + 'Tordas', + 'Tormafölde', + 'Tormás', + 'Tormásliget', + 'Tornabarakony', + 'Tornakápolna', + 'Tornanádaska', + 'Tornaszentandrás', + 'Tornaszentjakab', + 'Tornyiszentmiklós', + 'Tornyosnémeti', + 'Tornyospálca', + 'Torony', + 'Torvaj', + 'Tószeg', + 'Tótkomlós', + 'Tótszentgyörgy', + 'Tótszentmárton', + 'Tótszerdahely', + 'Tótújfalu', + 'Tótvázsony', + 'Tök', + 'Tököl', + 'Töltéstava', + 'Tömörd', + 'Tömörkény', + 'Törökbálint', + 'Törökkoppány', + 'Törökszentmiklós', + 'Törtel', + 'Töttös', + 'Trizs', + 'Tunyogmatolcs', + 'Tura', + 'Túristvándi', + 'Túrkeve', + 'Túrony', + 'Túrricse', + 'Tuzsér', + 'Türje', + 'Tüskevár', + 'Udvar', + 'Udvari', + 'Ugod', + 'Újbarok', + 'Újcsanálos', + 'Újdombrád', + 'Újfehértó', + 'Újhartyán', + 'Újiráz', + 'Újireg', + 'Újkenéz', + 'Újkér', + 'Újkígyós', + 'Újlengyel', + 'Újléta', + 'Újlőrincfalva', + 'Újpetre', + 'Újrónafő', + 'Újsolt', + 'Újszalonta', + 'Újszász', + 'Újszentiván', + 'Újszentmargita', + 'Újszilvás', + 'Újtelek', + 'Újtikos', + 'Újudvar', + 'Újvárfalva', + 'Ukk', + 'Und', + 'Úny', + 'Uppony', + 'Ura', + 'Uraiújfalu', + 'Úrhida', + 'Úri', + 'Úrkút', + 'Uszka', + 'Uszód', + 'Uzsa', + 'Üllés', + 'Üllő', + 'Üröm', + 'Vác', + 'Vácduka', + 'Vácegres', + 'Váchartyán', + 'Váckisújfalu', + 'Vácrátót', + 'Vácszentlászló', + 'Vadna', + 'Vadosfa', + 'Vág', + 'Vágáshuta', + 'Vaja', + 'Vajdácska', + 'Vajszló', + 'Vajta', + 'Vál', + 'Valkó', + 'Valkonya', + 'Vállaj', + 'Vállus', + 'Vámosatya', + 'Vámoscsalád', + 'Vámosgyörk', + 'Vámosmikola', + 'Vámosoroszi', + 'Vámospércs', + 'Vámosszabadi', + 'Vámosújfalu', + 'Váncsod', + 'Vanyarc', + 'Vanyola', + 'Várad', + 'Váralja', + 'Varászló', + 'Váraszó', + 'Várbalog', + 'Varbó', + 'Varbóc', + 'Várda', + 'Várdomb', + 'Várfölde', + 'Varga', + 'Várgesztes', + 'Várkesző', + 'Várong', + 'Városföld', + 'Városlőd', + 'Várpalota', + 'Varsád', + 'Varsány', + 'Várvölgy', + 'Vasad', + 'Vasalja', + 'Vásárosbéc', + 'Vásárosdombó', + 'Vásárosfalu', + 'Vásárosmiske', + 'Vásárosnamény', + 'Vasasszonyfa', + 'Vasboldogasszony', + 'Vasegerszeg', + 'Vashosszúfalu', + 'Vaskeresztes', + 'Vaskút', + 'Vasmegyer', + 'Vaspör', + 'Vassurány', + 'Vasszécseny', + 'Vasszentmihály', + 'Vasszilvágy', + 'Vasvár', + 'Vaszar', + 'Vászoly', + 'Vát', + 'Vatta', + 'Vázsnok', + 'Vécs', + 'Vecsés', + 'Végegyháza', + 'Vejti', + 'Vékény', + 'Vekerd', + 'Velem', + 'Velemér', + 'Velence', + 'Velény', + 'Véménd', + 'Vének', + 'Vép', + 'Vereb', + 'Veresegyház', + 'Verőce', + 'Verpelét', + 'Verseg', + 'Versend', + 'Vértesacsa', + 'Vértesboglár', + 'Vérteskethely', + 'Vértessomló', + 'Vértesszőlős', + 'Vértestolna', + 'Vése', + 'Veszkény', + 'Veszprém', + 'Veszprémfajsz', + 'Veszprémgalsa', + 'Veszprémvarsány', + 'Vésztő', + 'Vezseny', + 'Vid', + 'Vigántpetend', + 'Villány', + 'Villánykövesd', + 'Vilmány', + 'Vilonya', + 'Vilyvitány', + 'Vinár', + 'Vindornyafok', + 'Vindornyalak', + 'Vindornyaszőlős', + 'Visegrád', + 'Visnye', + 'Visonta', + 'Viss', + 'Visz', + 'Viszák', + 'Viszló', + 'Visznek', + 'Vitnyéd', + 'Vízvár', + 'Vizslás', + 'Vizsoly', + 'Vokány', + 'Vonyarcvashegy', + 'Vöckönd', + 'Völcsej', + 'Vönöck', + 'Vöröstó', + 'Vörs', + 'Zabar', + 'Zádor', + 'Zádorfalva', + 'Zagyvarékas', + 'Zagyvaszántó', + 'Záhony', + 'Zajk', + 'Zajta', + 'Zákány', + 'Zákányfalu', + 'Zákányszék', + 'Zala', + 'Zalaapáti', + 'Zalabaksa', + 'Zalabér', + 'Zalaboldogfa', + 'Zalacsány', + 'Zalacséb', + 'Zalaegerszeg', + 'Zalaerdőd', + 'Zalagyömörő', + 'Zalahaláp', + 'Zalaháshágy', + 'Zalaigrice', + 'Zalaistvánd', + 'Zalakaros', + 'Zalakomár', + 'Zalaköveskút', + 'Zalalövő', + 'Zalameggyes', + 'Zalamerenye', + 'Zalasárszeg', + 'Zalaszabar', + 'Zalaszántó', + 'Zalaszegvár', + 'Zalaszentbalázs', + 'Zalaszentgrót', + 'Zalaszentgyörgy', + 'Zalaszentiván', + 'Zalaszentjakab', + 'Zalaszentlászló', + 'Zalaszentlőrinc', + 'Zalaszentmárton', + 'Zalaszentmihály', + 'Zalaszombatfa', + 'Zaláta', + 'Zalatárnok', + 'Zalaújlak', + 'Zalavár', + 'Zalavég', + 'Zalkod', + 'Zamárdi', + 'Zámoly', + 'Zánka', + 'Zaránk', + 'Závod', + 'Zebecke', + 'Zebegény', + 'Zemplénagárd', + 'Zengővárkony', + 'Zichyújfalu', + 'Zics', + 'Ziliz', + 'Zimány', + 'Zirc', + 'Zók', + 'Zomba', + 'Zubogy', + 'Zsadány', + 'Zsáka', + 'Zsámbék', + 'Zsámbok', + 'Zsana', + 'Zsarolyán', + 'Zsebeháza', + 'Zsédeny', + 'Zselickisfalud', + 'Zselickislak', + 'Zselicszentpál', + 'Zsennye', + 'Zsira', + 'Zsombó', + 'Zsujta', + 'Zsurk', +]; diff --git a/src/locales/hu/location/city_pattern.ts b/src/locales/hu/location/city_pattern.ts new file mode 100644 index 00000000000..ad43b68fc5c --- /dev/null +++ b/src/locales/hu/location/city_pattern.ts @@ -0,0 +1 @@ +export default ['{{location.city_name}}']; diff --git a/src/locales/hu/location/continent.ts b/src/locales/hu/location/continent.ts new file mode 100644 index 00000000000..9f7d4fef9d7 --- /dev/null +++ b/src/locales/hu/location/continent.ts @@ -0,0 +1,9 @@ +export default [ + 'Afrika', + 'Antarktika', + 'Ázsia', + 'Ausztrália és Óceánia', + 'Európa', + 'Észak-Amerika', + 'Dél-Amerika', +]; diff --git a/src/locales/hu/location/country.ts b/src/locales/hu/location/country.ts new file mode 100644 index 00000000000..d4d57b32aea --- /dev/null +++ b/src/locales/hu/location/country.ts @@ -0,0 +1,223 @@ +export default [ + 'Afganisztán', + 'Albánia', + 'Algéria', + 'Amerikai Egyesült Államok', + 'Amerikai Szamoa', + 'Andorra', + 'Angola', + 'Anguilla', + 'Antarktisz és Norfolk sziget', + 'Antigua és Barbuda', + 'Arab Emírségek', + 'Argentína', + 'Aruba', + 'Ascension', + 'Ausztrália', + 'Ausztria', + 'Azerbajdzsán', + 'Bahama-szigetek', + 'Bahrein', + 'Banglades', + 'Barbados', + 'Belgium', + 'Belize', + 'Benin', + 'Bermuda', + 'Bhután', + 'Bissau-Guinea', + 'Bolívia', + 'Bosznia-Hercegovina', + 'Botswana', + 'Brazília', + 'Brunei', + 'Bulgária', + 'Burkina Faso', + 'Burundi', + 'Falkland-szigetek', + 'Fehéroroszország', + 'Feröer-szigetek', + 'Fidzsi-szigetek', + 'Finnország', + 'Francia Guyana', + 'Francia Polinézia', + 'Franciaország', + 'Fülöp-szigetek', + 'Chile', + 'Ciprus', + 'Comore-szigetek', + 'Costa Rica', + 'Csád', + 'Csehország', + 'Dánia', + 'Dél-afrikai Köztársaság', + 'Dél-Korea', + 'Diego Garcia', + 'Dominikai Közösség', + 'Dominikai Köztársaság', + 'Dzsibuti', + 'Ecuador', + 'Egyenlítői-Guinea', + 'Egyesült Királyság', + 'Egyiptom', + 'Elefántcsontpart', + 'Eritrea', + 'Észtország', + 'Etiópia', + 'Gabon', + 'Gambia', + 'Ghána', + 'Gibraltár', + 'Görögország', + 'Grenada', + 'Grönland', + 'Grúzia', + 'Guadeloupe', + 'Guam', + 'Guatemala', + 'Guinea', + 'Guyana', + 'Haiti', + 'Holland Antillák', + 'Hollandia', + 'Honduras', + 'Horvátország', + 'India', + 'Indonézia', + 'Irak', + 'Irán', + 'Írország', + 'Izland', + 'Izrael', + 'Jamaica', + 'Japán', + 'Jemen', + 'Jordánia', + 'Kambodzsa', + 'Kamerun', + 'Kanada', + 'Katar', + 'Kazahsztán', + 'Kelet-Timor', + 'Kenya', + 'Kína', + 'Kirgizisztán', + 'Kiribati', + 'Kolumbia', + 'Kongó', + 'Kongói Dem. Közt.', + 'Koreai Köztársaság', + 'Koreai NDK', + 'Közép-afrikai Köztársaság', + 'Kuba', + 'Kuvait', + 'Laosz', + 'Lengyelország', + 'Lesotho', + 'Lettország', + 'Libanon', + 'Libéria', + 'Líbia', + 'Liechtenstein', + 'Litvánia', + 'Luxemburg', + 'Macedónia', + 'Madagaszkár', + 'Magyarország', + 'Makao', + 'Malajzia', + 'Malawi', + 'Maldív-szigetek', + 'Mali', + 'Málta', + 'Marokkó', + 'Marshall-szigetek', + 'Martinique', + 'Mauritánia', + 'Mauritius', + 'Mexikó', + 'Mianmar', + 'Mikronézia', + 'Moldova', + 'Monaco', + 'Mongólia', + 'Mozambik', + 'Namíbia', + 'Nauru', + 'Németország', + 'Nepál', + 'Nicaragua', + 'Niger', + 'Nigéria', + 'Niue', + 'Norvégia', + 'Nyugat Szahara', + 'Nyugat Szamoa', + 'Olaszország', + 'Omán', + 'Örményország', + 'Oroszország', + 'Pakisztán', + 'Palau', + 'Panama', + 'Pápua Új-Guinea', + 'Paraguay', + 'Peru', + 'Portugália', + 'Románia', + 'Ruanda', + 'Saint Kitts és Nevis', + 'Saint Lucia', + 'Saint Pierrre és Miquelon', + 'Saint Vincent és Grenadine-szigetek', + 'Salamon-szigetek', + 'Salvador', + 'San Marino', + 'Sao Tomé és Principé', + 'Seychelles-szigetek', + 'Sierra Leone', + 'Spanyolország', + 'Sri Lanka', + 'Suriname', + 'Svájc', + 'Svédország', + 'Szaúd-Arábia', + 'Szenegál', + 'Szerbia és Montenegró', + 'Szingapúr', + 'Szíria', + 'Szlovákia', + 'Szlovénia', + 'Szomália', + 'Szudán', + 'Szváziföld', + 'Tadzsikisztán', + 'Tajvan', + 'Tanzánia', + 'Thaiföld', + 'Togo', + 'Tokelau-szigetek', + 'Tonga', + 'Törökország', + 'Trinidad és Tobago', + 'Tunézia', + 'Türkmenisztán', + 'Turks és Caicos', + 'Tuvalu', + 'Uganda', + 'Új-Kaledónia', + 'Új-Zéland', + 'Ukrajna', + 'Uruguay', + 'Üzbegisztán', + 'Vanuatu', + 'Vatikán', + 'Venezuela', + 'Vietnam', + 'Virgin-szigetek (amerikai)', + 'Virgin-szigetek (brit)', + 'Wallis és Futuna-szigetek', + 'Zambia', + 'Zimbabwe', + 'Zöld-foki Köztársaság', +]; diff --git a/src/locales/hu/location/direction.ts b/src/locales/hu/location/direction.ts new file mode 100644 index 00000000000..3cc0689d07b --- /dev/null +++ b/src/locales/hu/location/direction.ts @@ -0,0 +1,6 @@ +export default { + cardinal: ['Észak', 'Kelet', 'Dél', 'Nyugat'], + cardinal_abbr: ['É', 'K', 'D', 'Ny'], + ordinal: ['Északkelet', 'Északnyugat', 'Délkelet', 'Délnyugat'], + ordinal_abbr: ['ÉK', 'ÉNy', 'DK', 'DNy'], +}; diff --git a/src/locales/hu/location/index.ts b/src/locales/hu/location/index.ts index ce30cbb431b..6d61b0f510f 100644 --- a/src/locales/hu/location/index.ts +++ b/src/locales/hu/location/index.ts @@ -3,10 +3,34 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocationDefinition } from '../../..'; +import building_number from './building_number'; +import city_name from './city_name'; +import city_pattern from './city_pattern'; +import continent from './continent'; +import country from './country'; +import direction from './direction'; +import postcode from './postcode'; +import secondary_address from './secondary_address'; import state from './state'; +import street_address from './street_address'; +import street_name from './street_name'; +import street_pattern from './street_pattern'; +import street_suffix from './street_suffix'; const location: LocationDefinition = { + building_number, + city_name, + city_pattern, + continent, + country, + direction, + postcode, + secondary_address, state, + street_address, + street_name, + street_pattern, + street_suffix, }; export default location; diff --git a/src/locales/hu/location/postcode.ts b/src/locales/hu/location/postcode.ts new file mode 100644 index 00000000000..a8235678f7b --- /dev/null +++ b/src/locales/hu/location/postcode.ts @@ -0,0 +1 @@ +export default ['####']; diff --git a/src/locales/hu/location/secondary_address.ts b/src/locales/hu/location/secondary_address.ts new file mode 100644 index 00000000000..4ef2b91fef1 --- /dev/null +++ b/src/locales/hu/location/secondary_address.ts @@ -0,0 +1 @@ +export default ['#.em ## ajtó', '#.em']; diff --git a/src/locales/hu/location/street_address.ts b/src/locales/hu/location/street_address.ts new file mode 100644 index 00000000000..437f20dd91a --- /dev/null +++ b/src/locales/hu/location/street_address.ts @@ -0,0 +1,4 @@ +export default { + normal: '{{location.street}} {{location.buildingNumber}}', + full: '{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}', +}; diff --git a/src/locales/hu/location/street_name.ts b/src/locales/hu/location/street_name.ts new file mode 100644 index 00000000000..537f4a8a2ac --- /dev/null +++ b/src/locales/hu/location/street_name.ts @@ -0,0 +1,1172 @@ +export default [ + 'Kossuth Lajos', + 'Petőfi', + 'Szent István', + 'Templom', + 'Arany János', + 'Rákóczi', + 'Széchenyi', + 'Vörösmarty', + 'Zrínyi', + 'Ady Endre', + 'Attila', + 'Baross', + 'József Attila', + 'Szabadság', + 'Batthyány', + 'Árpád', + 'Csokonai', + 'Duna', + 'Eötvös', + 'Hunyadi', + 'Jókai', + 'Kölcsey', + 'Lehel', + 'Mátyás király', + 'Szent László', + 'Vasút', + 'Báthory', + 'Bem', + 'Bocskai', + 'Deák Ferenc', + 'Frangepán', + 'Iskola', + 'Kisfaludy', + 'Maros', + 'Mária', + 'Nap', + 'Rózsa', + 'Sas', + 'Szegfű', + 'Táncsics Mihály', + 'Tátra', + 'Thököly', + 'Wesselényi', + 'Aradi', + 'Béke', + 'Bercsényi', + 'Brassó', + 'Corvin', + 'Dózsa György', + 'Határ', + 'Honvéd', + 'József', + 'Kassai', + 'Katona József', + 'Kinizsi', + 'Klapka', + 'Liget', + 'Madách', + 'Mikes Kelemen', + 'Nefelejcs', + 'Tompa', + 'Vas Gereben', + 'Viola', + 'Akácfa', + 'Álmos vezér', + 'Bartók Béla', + 'Bethlen Gábor', + 'Damjanich', + 'Dobó', + 'Előd', + 'Erzsébet', + 'Ferenc', + 'Garay', + 'Hősök', + 'Huba', + 'Jósika', + 'Kazinczy', + 'Kápolna', + 'Királyhágó', + 'Kiss Ernő', + 'Liszt Ferenc', + 'Margit', + 'Martinovics', + 'Mátyás', + 'Nyár', + 'Pozsonyi', + 'Rákos', + 'Sólyom', + 'Szamos', + 'Szondi', + 'Virág', + 'Alpár', + 'Alsó', + 'Aulich', + 'Álmos', + 'Bajcsy-Zsilinszky', + 'Bajza', + 'Bánya', + 'Béla', + 'Benczúr', + 'Beregszász', + 'Berzsenyi Dániel', + 'Botond', + 'Bulcsú', + 'Csaba', + 'Csillag', + 'Erdőalja', + 'Fő', + 'Gábor Áron', + 'Géza', + 'Hargita', + 'Hársfa', + 'Hunyadi János', + 'Kassa', + 'Kiss János', + 'Lajos', + 'Liliom', + 'Magyar', + 'Mátra', + 'Mikszáth Kálmán', + 'Nagysándor József', + 'Nagyszeben', + 'Nádor', + 'Nyáry Pál', + 'Nyitra', + 'Pacsirta', + 'Rezeda', + 'Szabadkai', + 'Szent Gellért', + 'Szentháromság', + 'Temesvár', + 'Temesvári', + 'Temető', + 'Tinódi', + 'Tisza', + 'Torockó', + 'Török', + 'Tulipán', + 'Újvidék', + 'Vág', + 'Vágóhíd', + 'Akácos', + 'Alkotmány', + 'Anna', + 'Állomás', + 'Bártfa', + 'Beszterce', + 'Brassói', + 'Czuczor', + 'Diófa', + 'Dugonics', + 'Fenyves', + 'Garam', + 'Gárdonyi Géza', + 'Gyöngyvirág', + 'Gyula', + 'Háromszék', + 'Huszár', + 'Ibolya', + 'Igló', + 'Ipolyság', + 'István', + 'Jegenye', + 'Jókai Mór', + 'Károly', + 'Késmárki', + 'Klauzál', + 'Kolozsvár', + 'Kolozsvári', + 'Komáromi', + 'Kossuth', + 'Körös', + 'Köztársaság', + 'Kuruc', + 'Léva', + 'Lőcsei', + 'Mályva', + 'Móricz Zsigmond', + 'Murányi', + 'Nagyszalonta', + 'Nagyvárad', + 'Olt', + 'Pannónia', + 'Pozsony', + 'Remete', + 'Rigó', + 'Rozsnyó', + 'Római', + 'Sajó', + 'Sport', + 'Szabadka', + 'Szent Imre', + 'Szepesi', + 'Széchenyi István', + 'Szilágyi Dezső', + 'Toldi Miklós', + 'Tompa Mihály', + 'Tüzér', + 'Ungvár', + 'Ungvári', + 'Vak Bottyán', + 'Vasvári Pál', + 'Városház', + 'Verecke', + 'Vezér', + 'Vécsey', + 'Vércse', + 'Völgy', + 'Zombori', + 'Zólyom', + 'Aba', + 'Adorján', + 'Aranyhegyi', + 'Arató', + 'Áchim András', + 'Baba', + 'Bácska', + 'Balassa', + 'Bécsi', + 'Bem József', + 'Bethlen', + 'Bezerédj', + 'Bimbó', + 'Blaha Lujza', + 'Bosnyák', + 'Botfalu', + 'Breznó', + 'Csáktornya', + 'Csallóköz', + 'Csányi', + 'Csap', + 'Csengery', + 'Csermely', + 'Csíksomlyó', + 'Csongor', + 'Damjanich János', + 'Deák', + 'Denevér', + 'Derkovits Gyula', + 'Dessewffy', + 'Diós', + 'Domoszló', + 'Donáti', + 'Dráva', + 'Ecsedháza', + 'Edison', + 'Egressy', + 'Emma', + 'Erdélyi', + 'Erdő', + 'Erkel Ferenc', + 'Esze Tamás', + 'Etele', + 'Farkastorki', + 'Fátra', + 'Fáy', + 'Fecske', + 'Felső', + 'Feszty Árpád', + 'Fodor', + 'Fogaras', + 'Fogarasi', + 'Földváry', + 'Fráter György', + 'Futó', + 'Füredi', + 'Galamb', + 'Gutenberg', + 'Halom', + 'Hanga', + 'Hold', + 'Hóvirág', + 'Hungária', + 'Hunyadi László', + 'Iglói', + 'Ilona', + 'Irányi Dániel', + 'Irányi', + 'Jablonka', + 'János', + 'Kakukkhegyi', + 'Kapisztrán', + 'Karácsony Sándor', + 'Karinthy Frigyes', + 'Kárpát', + 'Kázmér', + 'Kelenhegyi', + 'Kenyérmező', + 'Kereszt', + 'Kert', + 'Keve', + 'Késmárk', + 'Kinizsi Pál', + 'Király', + 'Királylaki', + 'Kis', + 'Kiscelli', + 'Kiss János altábornagy', + 'Klapka György', + 'Knézits', + 'Koppány', + 'Korányi Frigyes', + 'Körmöci', + 'Kövér Lajos', + 'Kő', + 'Kőérberki', + 'Laborc', + 'Lapos', + 'Latorca', + 'Leiningen', + 'Lepke', + 'Limanova', + 'Lorántffy Zsuzsanna', + 'Losonc', + 'Madách Imre', + 'Magdolna', + 'Mansfeld Péter', + 'Máramarosi', + 'Márton', + 'Mező', + 'Miklós', + 'Mókus', + 'Munkácsy Mihály', + 'Muskátli', + 'Nagybecskerek', + 'Nagyenyed', + 'Nagyszőlős', + 'Nádasdy', + 'Nyárfás', + 'Nyúl', + 'Oltvány', + 'Ond vezér', + 'Ordas', + 'Orló', + 'Orom', + 'Óhegy', + 'Ónodi', + 'Pasaréti', + 'Pálma', + 'Pálya', + 'Perczel Mór', + 'Peterdy', + 'Péterhegyi', + 'Piac', + 'Piroska', + 'Pogány', + 'Poprádi', + 'Pósa Lajos', + 'Pöstyén', + 'Regös', + 'Reviczky', + 'Révay', + 'Rimaszombat', + 'Róna', + 'Sashalmi', + 'Semmelweis', + 'Síp', + 'Sorház', + 'Stefánia', + 'Szalonka', + 'Szarvas', + 'Szatmár', + 'Szemere', + 'Szendrő', + 'Szent Korona', + 'Szépvölgyi', + 'Szérűskert', + 'Szigetvári', + 'Szigligeti', + 'Szőlő', + 'Taksony', + 'Tartsay Vilmos', + 'Tas', + 'Tábor', + 'Táborhegyi', + 'Táltos', + 'Testvérhegyi', + 'Thaly Kálmán', + 'Toborzó', + 'Toldy Ferenc', + 'Tomori', + 'Torda', + 'Tordai', + 'Tó', + 'Tópart', + 'Tóth Árpád', + 'Tölgyfa', + 'Töltés', + 'Tövis', + 'Turul', + 'Uzsoki', + 'Ürömi', + 'Varjú', + 'Vendel', + 'Veréb', + 'Versec', + 'Vihar', + 'Vitéz', + 'Vizafogó', + 'Vízmosás', + 'Víztorony', + 'Vöröstorony', + 'Zalán', + 'Zenta', + 'Zerge', + 'Zilah', + 'Zoltán', + 'Zombor', + 'Zsigmond', + 'Zsuzsanna', + 'I.', + 'II.', + 'III.', + 'IV.', + 'V.', + 'VI.', + 'VII.', + 'VIII.', + 'IX.', + 'X.', + 'XI.', + 'XII.', + 'XIII.', + 'XIV.', + 'XV.', + 'XVI.', + 'XVII.', + 'Abádi', + 'Abos', + 'Adria', + 'Aga', + 'Agyaghegyi', + 'Akácvirág', + 'Albert', + 'Albertirsai', + 'Album', + 'Alkér', + 'Almafa', + 'Almássy', + 'Alsódabas', + 'Andocs', + 'Andor', + 'Anjou', + 'Ankara', + 'Antónia', + 'Asztalos Sándor', + 'Aszú', + 'Avar', + 'Ábrahám Géza', + 'Ágnes', + 'Árnyas', + 'Árpád fejedelem', + 'Árpádföldi', + 'Árpád-házi Szent Erzsébet', + 'Árvácska', + 'Átlós', + 'Babér', + 'Babits Mihály', + 'Bácskai', + 'Badacsony', + 'Badacsonyi', + 'Bagolyvár', + 'Bajnok', + 'Bajtárs', + 'Bakáts', + 'Balázs', + 'Balkán', + 'Balogh Ádám', + 'Balta', + 'Bank', + 'Bánk bán', + 'Bánki Donát', + 'Bányász', + 'Barackfa', + 'Barackos', + 'Baradla', + 'Baranyai', + 'Barázda', + 'Bárczy István', + 'Barcsay', + 'Barka', + 'Bártfai', + 'Battai', + 'Battonya', + 'Benedek Elek', + 'Benyovszky Móric', + 'Bercsényi Miklós', + 'Berkenye', + 'Berzsenyi', + 'Bessenyei', + 'Bíbic', + 'Bocskai István', + 'Bod Péter', + 'Bogár', + 'Boglya', + 'Bokréta', + 'Bolyai János', + 'Bornemissza', + 'Borz', + 'Budafoki', + 'Budai Nagy Antal', + 'Caprera', + 'Cifra', + 'Ciklámen', + 'Cimbalom', + 'Cinege', + 'Cinkotai', + 'Cirmos', + 'Citadella', + 'Cukornád', + 'Czetz János', + 'Cziffra György', + 'Csabagyöngye', + 'Csákó', + 'Csalán', + 'Csalitos', + 'Csalogány', + 'Csantavér', + 'Csatárka', + 'Csejtei', + 'Csepeli', + 'Cseppkő', + 'Cser', + 'Cserei', + 'Cserepes', + 'Cseresznye', + 'Csertő', + 'Csévi', + 'Csíkszereda', + 'Csíky', + 'Csobánc', + 'Csónak', + 'Csömöri', + 'Csörlő', + 'Dandár', + 'Dániel', + 'Dara', + 'Darázs', + 'Daru', + 'Dávid Ferenc', + 'Déli', + 'Dembinszky', + 'Dér', + 'Derkovits', + 'Dés', + 'Déva', + 'Dézsma', + 'Diák', + 'Diana', + 'Dinnyehegyi', + 'Dobozi', + 'Domaszék', + 'Dombóvári', + 'Döbrentei', + 'Drégely', + 'Dunadűlő', + 'Dunakeszi', + 'Ecseri', + 'Egér', + 'Előpatak', + 'Emília', + 'Emlék', + 'Endrődi', + 'Endrődi Sándor', + 'Eötvös József', + 'Eötvös Loránd', + 'Eper', + 'Eperjes', + 'Eperjesi', + 'Epres', + 'Erdész', + 'Erdőhegy', + 'Erdősor', + 'Erdőszél', + 'Erkel', + 'Erőmű', + 'Erzsébet királyné', + 'Est', + 'Eszék', + 'Eszter', + 'Érdi', + 'Érsekújvár', + 'Fadrusz', + 'Fatimai', + 'Fazekas', + 'Fácános', + 'Fáklya', + 'Fehér', + 'Fejér Lipót', + 'Felső Duna', + 'Felsőbánya', + 'Felsőbüki Nagy Pál', + 'Ferenchegyi', + 'Fillér', + 'Fiume', + 'Fiumei', + 'Flamingó', + 'Fodros', + 'Folyondár', + 'Fonó', + 'Forduló', + 'Forgách', + 'Forrás', + 'Forrásmajori', + 'Fortuna', + 'Föld', + 'Fülek', + 'Füleki', + 'Fülemile', + 'Fürdő', + 'Fűrész', + 'Fűz', + 'Fűzfa', + 'Galgóczy', + 'Garda', + 'Gárdonyi', + 'Garibaldi', + 'Gát', + 'Gazda', + 'Gazdagréti', + 'Gázló', + 'Gépész', + 'Gépmadár', + 'Gerenda', + 'Gesztenye', + 'Gesztenyés', + 'Géza fejedelem', + 'Gizella', + 'Golgota', + 'Gomb', + 'Gombosszeg', + 'Gordonka', + 'Görgey Artúr', + 'Gránit', + 'gróf Esterházy János', + 'Gulyás', + 'Gútor', + 'Gyakorló', + 'Gyár', + 'Gyarmat', + 'Gyékény', + 'Gyergyó', + 'Gyertyaláng', + 'Gyökér', + 'Gyömröi', + 'Gyöngyösi', + 'Gyöngyvirágos', + 'Györffy István', + 'György', + 'Gyula vezér', + 'Gyulai Pál', + 'Hajdú', + 'Hajnal', + 'Hajómalom', + 'Hajós', + 'Halász', + 'Halomegyházi', + 'Hangos', + 'Hangya', + 'Haránt', + 'Harcos', + 'Harmat', + 'Hárfa', + 'Háromszéki', + 'Hársfavirág', + 'Hegyalja', + 'Hegyfok', + 'Hegyhát', + 'Helikopter', + 'Heltai', + 'Hengermalom', + 'Hermina', + 'Hittérítő', + 'Hollandi', + 'Hollós', + 'Homonna', + 'Honfoglalás', + 'Horgász', + 'Hortenzia', + 'Hortobágyi', + 'Horváth Mihály', + 'Hosszúhegy', + 'Hó', + 'Hős', + 'Hubay Jenő', + 'Hunor', + 'Hunyad', + 'Huszt', + 'Hűvösvölgyi', + 'Ida', + 'Iglice', + 'Igmándi', + 'Ihász', + 'Iker', + 'Illés', + 'Ilosvai Selymes', + 'Ipar', + 'Iparos', + 'Irhás', + 'Iringó', + 'Irsa', + 'Istenhegyi', + 'Írisz', + 'Írottkő', + 'Janda Vilmos', + 'Jázmin', + 'Jegesmedve', + 'Jobbágy', + 'Józsefhegyi', + 'Juharos', + 'Juhos', + 'Jutas', + 'Kada', + 'Kaffka Margit', + 'Kakukk', + 'Kalászi', + 'Kamaraerdei', + 'Kaptató', + 'Karatna', + 'Karthauzi', + 'Katalin', + 'Katlan', + 'Katymár', + 'Kálmán', + 'Kálvária', + 'Kálvin', + 'Kányakapu', + 'Károli Gáspár', + 'Kecske', + 'Kelenvölgyi', + 'Kemény Zsigmond', + 'Kende', + 'Kender', + 'Kerékgyártó', + 'Kerényi Frigyes', + 'Kertész', + 'Keselyű', + 'Kékfestő', + 'Kézműves', + 'Kikötő', + 'Kis-Duna', + 'Kiskert', + 'Kisköre', + 'Kistétény', + 'Kolozs', + 'Komárom', + 'Kondor', + 'Korall', + 'Korompai', + 'Korsó', + 'Kosár', + 'Kossuthfalva', + 'Kosztolányi Dezső', + 'Kócsag', + 'Kórház', + 'Kós Károly', + 'Kósa Pál', + 'Kökény', + 'Kökörcsin', + 'Körte', + 'Körtvélyes', + 'Köszörűs', + 'Kötő', + 'Közvágóhíd', + 'Kőbányai', + 'Kőér', + 'Kőműves', + 'Kőpor', + 'Kőris', + 'Krisztina', + 'Kriván', + 'Kucorgó', + 'Kun', + 'Kútvölgyi', + 'Küküllő', + 'Lajosház', + 'Lakatos', + 'Lant', + 'Lándzsa', + 'Láva', + 'Lázár', + 'Lázár Vilmos', + 'Legény', + 'Leiningen Károly', + 'Lengyel', + 'Lenke', + 'Leonardo da Vinci', + 'Lévay', + 'Lidérc', + 'Lomnici', + 'Losonci', + 'Lotz Károly', + 'Lovas', + 'Lóránt', + 'Lövész', + 'Lőcse', + 'Lőportár', + 'Lőrinc', + 'Lőrinci', + 'Lucernás', + 'Ludány', + 'Lujza', + 'Madarász', + 'Magas', + 'Magasúti', + 'Magyarok Nagyasszonya', + 'Major', + 'Maláta', + 'Malomkerék', + 'Mandula', + 'Mars', + 'Martin', + 'Matróz', + 'Mádi', + 'Május 1.', + 'Mányoki', + 'Máramaros', + 'Március 15.', + 'Márga', + 'Máriahegy', + 'Mártírok', + 'Márvány', + 'Mátyáshegyi', + 'Mázsa', + 'Mechwart', + 'Meder', + 'Medve', + 'Meggyfa', + 'Mese', + 'Mester', + 'Méhes', + 'Mérleg', + 'Miatyánk', + 'Mikes', + 'Mildenberger', + 'Moha', + 'Mohai', + 'Molnár', + 'Móra Ferenc', + 'Munkácsy', + 'Muskotály', + 'Múzeum', + 'Nagy Győry István', + 'Nagy Imre', + 'Nagy Jenő', + 'Nagy Lajos', + 'Nagybányai', + 'Nagyboldogasszony', + 'Nagy-Hangács', + 'Nagyicce', + 'Nagyida', + 'Nagyszombat', + 'Napfény', + 'Naphegy', + 'Napkelet', + 'Napraforgó', + 'Napsugár', + 'Nádastó', + 'Nánási', + 'Nemes', + 'Nemes Nagy Ágnes', + 'Neszmélyi', + 'Nevegy', + 'Nezsider', + 'Németh László', + 'Németvölgyi', + 'Nimród', + 'Nógrádi', + 'Nyereg', + 'Nyerges', + 'Oázis', + 'Obsitos', + 'Obulus', + 'Olajliget', + 'Ond', + 'Orbán Balázs', + 'Orbánhegyi', + 'Orczy', + 'Orgona', + 'Oroszvár', + 'Oroszvég', + 'Orsova', + 'Orvos', + 'Osztag', + 'Óbor', + 'Ógyalla', + 'Óra', + 'Öböl', + 'Ökörszem', + 'Ökrös', + 'Ördögorom', + 'Ördögszikla', + 'Örs vezér', + 'Összefogás', + 'Őrnagy', + 'Ősz', + 'Őszapó', + 'Őszirózsa', + 'Őz', + 'Őzike', + 'Pajtás', + 'Pala', + 'Palotás', + 'Pancsova', + 'Papp László', + 'Paskál', + 'Patak', + 'Patkó', + 'Pattantyús', + 'Patyolat', + 'Páfrány', + 'Pál', + 'Pálvölgyi', + 'Párizsi', + 'Párkány', + 'Párta', + 'Páva', + 'Pázmány Péter', + 'Pázsit', + 'Pengő', + 'Perényi', + 'Pesti', + 'Pestújhelyi', + 'Pethényi', + 'Petneházy', + 'Petőfi Sándor', + 'Petur', + 'Péceli', + 'Piarista', + 'Pici', + 'Pillangó', + 'Pinty', + 'Pipacs', + 'Piski', + 'Pistahegyi', + 'Platán', + 'Pomázi', + 'Pongrácz', + 'Poprád', + 'Posztógyár', + 'Pöltenberg Ernő', + 'Pöltenberg', + 'Pöttyös', + 'Puszta', + 'Pusztadombi', + 'Pusztakúti', + 'Pusztaszeri', + 'Radvány', + 'Raoul Wallenberg', + 'Ratkóc', + 'Rácz Aladár', + 'Rákosmező', + 'Rákospalotai', + 'Rákospatak', + 'Rákosszeg', + 'Rákosvölgyi', + 'Remetehegyi', + 'Repkény', + 'Rezgő', + 'Régivám', + 'Rét', + 'Rév', + 'Révész', + 'Ritka', + 'Rodostó', + 'Rottenbiller', + 'Rozgonyi', + 'Rozmaring', + 'Róka', + 'Rózsabarack', + 'Rózsahegy', + 'Rózsavölgyi', + 'Röppentyű', + 'Rőzse', + 'Salkaházi Sára', + 'Sarló', + 'Saroglya', + 'Sasadi', + 'Sándor', + 'Sárkány', + 'Sárrét', + 'Schulek Frigyes', + 'Schweidel József', + 'Sebész', + 'Segesvár', + 'Selmeci', + 'Seregély', + 'Serpenyő', + 'Simándi', + 'Slachta Margit', + 'Solymár', + 'Somfa', + 'Somló', + 'Só', + 'Sósfürdő', + 'Strázsa', + 'Sümegvár', + 'Szabolcs', + 'Szabolcska Mihály', + 'Szabó', + 'Szabó Ervin', + 'Szabó József', + 'Szajkó', + 'Szalag', + 'Szalamandra', + 'Szalay', + 'Szalmarózsa', + 'Szamóca', + 'Szarka', + 'Szatmári', + 'Szádelő', + 'Szállás', + 'Szárazhegy', + 'Száva', + 'Százszorszép', + 'Szebeni', + 'Szemafor', + 'Szendi', + 'Szent Flórián', + 'Szent György', + 'Szent Imre herceg', + 'Szentendrei', + 'Szentmihályi', + 'Szerémi', + 'Szeréna', + 'Szél', + 'Szélső', + 'Szép Juhászné', + 'Sziget', + 'Szigony', + 'Szikla', + 'Szikszó', + 'Szilas', + 'Szilaspatak', + 'Szilágyi Erzsébet', + 'Szilágyi', + 'Szilágysomlyó', + 'Szilvafa', + 'Szindbád', + 'Szinyei Merse', + 'Szirom', + 'Szitás', + 'Szlatina', + 'Szobránc', + 'Szolyva', + 'Szomolány', + 'Szováta', + 'Szófia', + 'Szövetség', + 'Szőlőfürt', + 'Szőlőkert', + 'Szőnyi István', + 'Szőnyi', + 'Sztehlo Gábor', + 'Talpfa', + 'Tamás', + 'Tapolcsányi', + 'Tarcsai', + 'Tarpai', + 'Tas vezér', + 'Tavasz', + 'Tavirózsa', + 'Táblás', + 'Táncsics', + 'Tápió', + 'Tárnok', + 'Tárogató', + 'Távíró', + 'Tearózsa', + 'Tegzes', + 'Teleki', + 'Temes', + 'Tengerszem', + 'Teréz', + 'Testvériség', + 'Téglagyár', + 'Téglavető', + 'Tél', + 'Tétényi', + 'Thurzó', + 'Tiborc', + 'Tigris', + 'Tihany', + 'Tisza István', + 'Tímár', + 'Toboz', + 'Toldi', + 'Toldy', + 'Torontál', + 'Toronya', + 'Töhötöm', + 'Török Bálint', + 'Törökvész', + 'Trencsén', + 'Trencséni', + 'Turán', + 'Tusnád', + 'Tusnádi', + 'Tutajos', + 'Túzok', + 'Tündér', + 'Türr István', + 'Tüske', + 'Tűzliliom', + 'Udvarhely', + 'Ugarszél', + 'Ugocsa', + 'Uzsok', + 'Újhegyi', + 'Üdülő', + 'Üllői', + 'Ürömhegyi', + 'Vadász', + 'Vajda János', + 'Vajdahunyad', + 'Vajk', + 'Valéria', + 'Vasas', + 'Vaskapu', + 'Vácduka', + 'Váci', + 'Vágó', + 'Váltó', + 'Városfal', + 'Városkúti', + 'Vásár', + 'Verebély', + 'Vereckei', + 'Verőce', + 'Vetés', + 'Vezekény', + 'Vécsey Károly', + 'Vérhalom', + 'Vigadó', + 'Vihorlát', + 'Villám', + 'Vincellér', + 'Virág Benedek', + 'Virágvölgy', + 'Virányos', + 'Visegrádi', + 'Visszatérő', + 'Víg', + 'Vízakna', + 'Vízesés', + 'Vízimalom', + 'Vízimolnár', + 'Vöcsök', + 'Vöröskereszt', + 'Vöröskúti', + 'Wass Albert', + 'Wein János', + 'Wekerle Sándor', + 'Zaránd', + 'Zágrábi', + 'Zichy Mihály', + 'Zoborhegy', + 'Zólyomi', + 'Zöldfa', + 'Zuhatag', + 'Zuzmó', + 'Zúzmara', + 'Zsarnó', + 'Zsák', + 'Zsálya', + 'Zsellér', + 'Zsilip', + 'Zsitva', + 'Zsolt', + 'Zsurló', +]; diff --git a/src/locales/hu/location/street_pattern.ts b/src/locales/hu/location/street_pattern.ts new file mode 100644 index 00000000000..b7f05261a6d --- /dev/null +++ b/src/locales/hu/location/street_pattern.ts @@ -0,0 +1,5 @@ +export default [ + '{{person.first_name.generic}} {{location.street_suffix}}', + '{{person.last_name.generic}} {{location.street_suffix}}', + '{{location.street_name}} {{location.street_suffix}}', +]; diff --git a/src/locales/hu/location/street_suffix.ts b/src/locales/hu/location/street_suffix.ts new file mode 100644 index 00000000000..d8d7597ad8a --- /dev/null +++ b/src/locales/hu/location/street_suffix.ts @@ -0,0 +1,22 @@ +export default [ + 'dűlő', + 'fasor', + 'főtér', + 'főút', + 'határút', + 'körtér', + 'körút', + 'köz', + 'lakótelep', + 'liget', + 'országút', + 'park', + 'rakpart', + 'sétány', + 'sor', + 'sugárút', + 'tér', + 'út', + 'utca', + 'útja', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 63c9099f417..0053220d94b 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -41,7 +41,7 @@ exports[`locale-data > should only have known characters 1`] = ` "fr_SN": " #'-.ABCDEFGHIJKLMNOPQRSTVWYZabcdefghijklmnopqrstuvwxyzÉèéëïÿ", "he": " "#%&'()+,-./ABCDEFGHIJKLMNOPRSTUVWXYZ_abcefgilmnoprstuvyְִַָֹּאבגדהוזחטיךכלםמןנסעףפץצקרשת׳״", "hr": " #()+,-.ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwyzäöĆćČčĐ𩹮ž", - "hu": " #%&()+,-./:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÖÚáãäåçèéíóöúüŐőű–’", + "hu": " #%&()+,-./:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÖÚÜáãäåçèéíóöúüŐőű–’", "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", From 6be2c2064f5ddc5d13877b61c428c016c29a174a Mon Sep 17 00:00:00 2001 From: arin talib salim <70669302+arentalb@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:34:20 +0300 Subject: [PATCH 163/309] feat(locale): add person module data to ku_ckb (#3630) Co-authored-by: Matt Mayer --- src/locales/ku_ckb/index.ts | 2 + src/locales/ku_ckb/person/first_name.ts | 1212 +++++++++++++++++ src/locales/ku_ckb/person/index.ts | 26 + src/locales/ku_ckb/person/last_name.ts | 503 +++++++ .../ku_ckb/person/last_name_pattern.ts | 3 + src/locales/ku_ckb/person/middle_name.ts | 503 +++++++ .../ku_ckb/person/middle_name_pattern.ts | 3 + src/locales/ku_ckb/person/name.ts | 11 + src/locales/ku_ckb/person/prefix.ts | 4 + src/locales/ku_ckb/person/sex.ts | 1 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 11 files changed, 2269 insertions(+), 1 deletion(-) create mode 100644 src/locales/ku_ckb/person/first_name.ts create mode 100644 src/locales/ku_ckb/person/index.ts create mode 100644 src/locales/ku_ckb/person/last_name.ts create mode 100644 src/locales/ku_ckb/person/last_name_pattern.ts create mode 100644 src/locales/ku_ckb/person/middle_name.ts create mode 100644 src/locales/ku_ckb/person/middle_name_pattern.ts create mode 100644 src/locales/ku_ckb/person/name.ts create mode 100644 src/locales/ku_ckb/person/prefix.ts create mode 100644 src/locales/ku_ckb/person/sex.ts diff --git a/src/locales/ku_ckb/index.ts b/src/locales/ku_ckb/index.ts index d0b82988839..1d92eea2f4b 100644 --- a/src/locales/ku_ckb/index.ts +++ b/src/locales/ku_ckb/index.ts @@ -5,6 +5,7 @@ import type { LocaleDefinition } from '../..'; import lorem from './lorem'; import metadata from './metadata'; +import person from './person'; /** * The locale data for the `ku_ckb` locale. @@ -15,6 +16,7 @@ import metadata from './metadata'; const ku_ckb: LocaleDefinition = { lorem, metadata, + person, }; export default ku_ckb; diff --git a/src/locales/ku_ckb/person/first_name.ts b/src/locales/ku_ckb/person/first_name.ts new file mode 100644 index 00000000000..1ff56ec7fe7 --- /dev/null +++ b/src/locales/ku_ckb/person/first_name.ts @@ -0,0 +1,1212 @@ +export default { + generic: [ + 'ئارا', + 'ئارزۆك', + 'ئارۆس', + 'ئاریا', + 'ئارین', + 'ئارێز', + 'ئازو', + 'ئاڕۆنا', + 'ئاستیاگ', + 'ئاسۆس', + 'ئاشتی', + 'ئاڤێستان', + 'ئاكار', + 'ئامانج', + 'ئاهۆرا', + 'ئاواد', + 'ئاواره‌', + 'ئاوده‌نگ', + 'ئاوه‌ز', + 'ئایار', + 'ئه‌ژی', + 'ئه‌ژین', + 'ئه‌ڤره‌س', + 'ئه‌له‌ند', + 'ئه‌نگێز', + 'ئه‌وراد', + 'ئیریه‌ن', + 'ئیلام', + 'باواجی', + 'بڕست', + 'بنار', + 'به‌تین', + 'به‌خشی', + 'به‌رات', + 'به‌رخان', + 'به‌رزا', + 'به‌كار', + 'به‌هات', + 'به‌هره‌وه‌ر', + 'بۆژین', + 'بۆكان', + 'بۆكورد', + 'بینار', + 'بێخه‌م', + 'بێخه‌و', + 'بێدار', + 'پاسار', + 'پايز', + 'په‌روه‌ر', + 'په‌روه‌رد', + 'په‌سار', + 'په‌یام', + 'په‌یمان', + 'په‌یوه‌ست', + 'پێشمه‌رگه‌', + 'پێشین', + 'تامان', + 'ته‌مه‌ن', + 'ته‌مۆ', + 'تیشك', + 'جانۆ', + 'جمان', + 'جه‌هان', + 'جوان', + 'جودی', + 'جیهان', + 'چاوڕه‌ش', + 'چاوكاڵ', + 'چاوگه‌ش', + 'چیاڤان', + 'خاپوور', + 'خاك', + 'خامه‌', + 'خانان', + 'خاوه‌ن', + 'خه‌ڵات', + 'خه‌مان', + 'خه‌ون', + 'خولیا', + 'خومار', + 'خوێندكار', + 'خۆرژین', + 'خۆرلێر', + 'خۆشبین', + 'خێڵان', + 'دارین', + 'داسۆ', + 'داهات', + 'داهێن', + 'داوه‌ر', + 'دایری', + 'دلۆ', + 'دڵان', + 'دڵبرین', + 'دڵزار', + 'دڵكورد', + 'دڵگاز', + 'ده‌روون', + 'ده‌ستان', + 'ده‌شتێو', + 'ده‌وار', + 'دواڕۆژ', + 'دوانگه‌', + 'دۆستان', + 'دیده‌م', + 'دیلان', + 'دینۆ', + 'دێریاس', + 'دێنی', + 'ره‌وێن', + 'زاموا', + 'زریان', + 'زنار', + 'زه‌نگه‌نه‌', + 'زێڕیڤان', + 'ڕاپه‌ڕین', + 'ڕازڤان', + 'ڕاژ', + 'ڕاستبین', + 'ڕاستكار', + 'ڕاڤێن', + 'ڕند', + 'ڕه‌ڤین', + 'ڕه‌ڤێن', + 'ڕه‌هێڵه‌', + 'ڕه‌وشت', + 'ڕه‌وین', + 'ڕوانین', + 'ڕوون', + 'ڕووناكبیر', + 'ڕۆژ', + 'ڕۆژاڤ', + 'ڕۆژان', + 'ڕۆژبین', + 'ڕۆژگار', + 'ڕۆژه‌ڤ', + 'ڕۆهات', + 'ڕێژوان', + 'ڕێسا', + 'ڕێناس', + 'ژارۆ', + 'ژیلۆ', + 'ژین', + 'ساڕێژ', + 'سانۆ', + 'سانیار', + 'ساوێن', + 'سلیڤان', + 'سلێڤان', + 'سمیار', + 'سنوور', + 'سه‌ربه‌خۆ', + 'سه‌رسه‌نگ', + 'سه‌مان', + 'سه‌هین', + 'سه‌وار', + 'سۆزدار', + 'سۆكار', + 'سیڤه‌ر', + 'شاد', + 'شادڵ', + 'شادمان', + 'شانۆ', + 'شانۆكار', + 'شایان', + 'شه‌به‌نگ', + 'شه‌پۆل', + 'شه‌ده‌', + 'شه‌نكار', + 'شه‌یدا', + 'شۆشمێ', + 'شیراز', + 'شیروانه‌', + 'شیلۆ', + 'شێواز', + 'فریڤان', + 'فریوان', + 'كارا', + 'كاردا', + 'كارداكا', + 'كاژاو', + 'كاژیك', + 'كاشۆ', + 'كریڤان', + 'كه‌ڤین', + 'كه‌وان', + 'كوردان', + 'كوردستان', + 'كورده‌', + 'كورده‌وان', + 'كوردۆ', + 'كوردۆس', + 'كوردۆنیا', + 'كۆچه‌ر', + 'گه‌ردوون', + 'گه‌رمێن', + 'گه‌لۆ', + 'گورده‌', + 'گۆیژه‌', + 'لاجین', + 'لازۆ', + 'لاله‌', + 'لاوباخ', + 'لاوێن', + 'له‌زگین', + 'لۆڤان', + 'لێزان', + 'ماچۆ', + 'ماد', + 'ماژین', + 'ماڤین', + 'مانۆ', + 'ماوا', + 'ماوان', + 'مه‌تین', + 'مه‌رزان', + 'مه‌ست', + 'مه‌لۆ', + 'مه‌ڵۆ', + 'مه‌هاباد', + 'موكری', + 'ميلان', + 'میترا', + 'میدیا', + 'نارا', + 'ناڤین', + 'ناوا', + 'ناوان', + 'نسار', + 'نه‌خچه‌وان', + 'نه‌واز', + 'نه‌ورۆز', + 'نه‌وڕه‌س', + 'نوێخواز', + 'نوێیار', + 'نۆشان', + 'نیاز', + 'هاژان', + 'هاژۆ', + 'هانده‌ر', + 'هاوخوان', + 'هاوده‌م', + 'هاوده‌نگ', + 'هاوڕا', + 'هاوڕاز', + 'هاوژین', + 'هه‌رزه‌', + 'هه‌ژان', + 'هه‌ژێن', + 'هه‌ست', + 'هه‌ستی', + 'هه‌ڵبه‌ست', + 'هه‌ڵێن', + 'هه‌موار', + 'هه‌وار', + 'هه‌واڵ', + 'هه‌ور', + 'هۆبه‌', + 'هۆره‌', + 'هۆری', + 'هۆرین', + 'هۆزانه‌وان', + 'هۆزه‌', + 'هۆژان', + 'هۆژین', + 'هۆشین', + 'هۆڤار', + 'هۆڤان', + 'هیژا', + 'هێدی', + 'هێما', + 'وه‌رز', + 'وه‌سان', + 'وه‌شت', + 'وه‌شتی', + 'یاد', + 'یاداشت', + 'یاسا', + 'یانۆ', + 'یه‌سنا', + ], + female: [ + 'ئاران', + 'ئاره‌زوو', + 'ئازیز', + 'ئازێ', + 'ئاسان', + 'ئاسكه‌', + 'ئاسمان', + 'ئاشنا', + 'ئاڤار', + 'ئاڤێستا', + 'ئالین', + 'ئاڵا', + 'ئامان', + 'ئامێز', + 'ئاهه‌نگ', + 'ئاوار', + 'ئاواز', + 'ئاوان', + 'ئاورنگ', + 'ئاونگ', + 'ئاوین', + 'ئاوێز', + 'ئاوێزان', + 'ئاوێزه‌', + 'ئاوێن', + 'ئه‌خته‌ر', + 'ئه‌رسین', + 'ئه‌شك', + 'ئه‌فسوس', + 'ئه‌ڤین', + 'ئه‌ڵماس', + 'ئه‌وین', + 'ئیره‌م', + 'باڵا', + 'بناو', + 'به‌راو', + 'به‌رخه‌', + 'به‌رخی', + 'به‌رزی', + 'به‌رفین', + 'به‌ڕۆژ', + 'به‌ستۆره‌', + 'به‌سۆز', + 'به‌فراو', + 'به‌فره‌', + 'به‌فرین', + 'به‌ناز', + 'به‌هار', + 'به‌هره‌', + 'به‌هه‌ست', + 'به‌هێ', + 'به‌یان', + 'بێخال', + 'بێری', + 'بێریڤان', + 'بێریوان', + 'بێگه‌رد', + 'پاراو', + 'پاریا', + 'پاكیزه‌', + 'په‌پوله‌', + 'په‌خشان', + 'په‌رژین', + 'په‌رست', + 'په‌روا', + 'په‌روانه‌', + 'په‌روین', + 'په‌رۆش', + 'په‌ری', + 'په‌ریا', + 'په‌ریخان', + 'په‌ریزاد', + 'په‌ریناز', + 'پیرۆز', + 'تابان', + 'تابلۆ', + 'تابین', + 'تادوهیبا', + 'تارا', + 'تاسه‌', + 'تاشان', + 'تاڤان', + 'تاڤگه‌', + 'تانیا', + 'تروسكه‌', + 'ترێ', + 'تكا', + 'ته‌رزه‌', + 'ته‌لار', + 'ته‌لان', + 'ته‌مه‌', + 'توێشوو', + 'تیشكان', + 'تیشۆ', + 'جریوه‌', + 'چاومه‌ست', + 'چرا', + 'چرۆ', + 'چنار', + 'چنوور', + 'چه‌مان', + 'چه‌مانه‌', + 'چه‌مه‌ن', + 'چورچرا', + 'چۆپی', + 'چۆمان', + 'چیمه‌ن', + 'چینه‌', + 'حه‌یران', + 'خاڵان', + 'خانزاد', + 'خانم', + 'خاوه‌ر', + 'خه‌ج', + 'خه‌جۆ', + 'خه‌رامان', + 'خه‌رمان', + 'خه‌زاڵ', + 'خه‌زان', + 'خه‌زێ', + 'خه‌نده‌', + 'خولدا', + 'خوناو', + 'خونچه‌', + 'خۆشه‌ویست', + 'دالیا', + 'دانیا', + 'دره‌خشان', + 'دلۆڤان', + 'دڵخواز', + 'دڵخۆش', + 'دڵڤین', + 'دڵیار', + 'ده‌ریا', + 'ده‌شنێ', + 'ده‌لال', + 'دولبه‌ر', + 'دیده‌ن', + 'دییه‌', + 'دێبه‌ر', + 'دێریڤان', + 'دێرین', + 'رێژنە', + 'زارا', + 'زاری', + 'زامبیا', + 'زه‌رێ', + 'زیلان', + 'زین', + 'زیوین', + 'ڕازناو', + 'ڕازین', + 'ڕاژان', + 'ڕاژه‌', + 'ڕه‌زان', + 'ڕه‌زێ', + 'ڕه‌نده‌', + 'ڕه‌نوو', + 'ڕه‌وشه‌ن', + 'ڕوكه‌ن', + 'ڕووبار', + 'ڕووپاك', + 'ڕووخۆش', + 'ڕوویار', + 'ڕۆز', + 'ڕۆزا', + 'ڕۆژا', + 'ڕۆژین', + 'ڕۆژێ', + 'ڕۆشنا', + 'ڕێحان', + 'ڕێحانه‌', + 'ڕێزان', + 'ڕێواس', + 'ژاڵه‌', + 'ژه‌نین', + 'ژوان', + 'ژیان', + 'ژیران', + 'ژیلا', + 'ژینا', + 'ژیناو', + 'ژینۆ', + 'ژیوار', + 'سارا', + 'ساريا', + 'سارین', + 'سازان', + 'ساڤۆ', + 'سانا', + 'ساو', + 'ساوا', + 'ساوان', + 'ساوێن', + 'سایه‌', + 'ستاره‌', + 'ستێر', + 'سروه‌', + 'سزان', + 'سه‌ما', + 'سه‌نار', + 'سه‌ناریا', + 'سه‌نگین', + 'سه‌وزه‌', + 'سه‌یران', + 'سۆز', + 'سۆزان', + 'سۆلا', + 'سۆلاڤ', + 'سۆلین', + 'سۆما', + 'سۆمان', + 'سیرین', + 'سیلۆنا', + 'سیما', + 'سینه‌', + 'سێبه‌ر', + 'سێوان', + 'سێوه‌', + 'شاتو', + 'شاجوان', + 'شازاده‌', + 'شاكار', + 'شاوین', + 'شایه‌ن', + 'شلێر', + 'شنروێ', + 'شنه‌', + 'شنه‌با', + 'شنۆ', + 'شه‌ده‌', + 'شه‌ده‌لار', + 'شه‌رمین', + 'شه‌ڵماسه', + 'شه‌م', + 'شه‌مام', + 'شه‌مه‌', + 'شه‌میله‌', + 'شه‌ن', + 'شه‌نگ', + 'شه‌نگه‌', + 'شه‌نیا', + 'شه‌هلا', + 'شه‌هێن', + 'شه‌وبۆ', + 'شۆخ', + 'شۆخان', + 'شیرین', + 'شیلا', + 'شیلان', + 'شێوه‌', + 'غه‌زاڵ', + 'غه‌زێ', + 'غه‌مگین', + 'فاتێ', + 'فرمیسك', + 'فرۆ', + 'فریشته‌', + 'ڤارونا', + 'ڤارین', + 'ڤالان', + 'ڤالیا', + 'ڤالینا', + 'ڤانا', + 'ڤانان', + 'ڤانیا', + 'ڤيان', + 'ڤین', + 'ڤینۆس', + 'كابان', + 'كارژین', + 'كاریا', + 'كازیوه‌', + 'كاسان', + 'كافێ', + 'كاكۆڵ', + 'كاڵا', + 'كاڵی', + 'كانگا', + 'كانی', + 'كانیاو', + 'كچان', + 'كه‌تان', + 'كه‌ژ', + 'كه‌ژاڵ', + 'كه‌ژان', + 'كه‌نار', + 'كه‌ویار', + 'كه‌وێ', + 'كوێستان', + 'كیژان', + 'كیژێ', + 'كیشوه‌ر', + 'گازێ', + 'گردان', + 'گزنگ', + 'گه‌رده‌', + 'گه‌زۆ', + 'گه‌زیزه‌', + 'گه‌شاو', + 'گه‌شاوه‌', + 'گه‌شبین', + 'گه‌شت', + 'گه‌لان', + 'گه‌لاوێژ', + 'گه‌ڵا', + 'گه‌نم', + 'گه‌وهه‌رێ', + 'گوڵئه‌ندام', + 'گوڵاڵه‌', + 'گوڵان', + 'گوڵبه‌ند', + 'گوڵبه‌هار', + 'گوڵچین', + 'گوڵزار', + 'گوڵژین', + 'گوڵشه‌ن', + 'گوڵه‌', + 'گوڵه‌باخ', + 'گوڵی', + 'گۆرانی', + 'گۆنا', + 'گۆیژ', + 'گیابه‌ند', + 'گێلاس', + 'لارا', + 'لارین', + 'لاڤه‌', + 'لاڤین', + 'لاله‌زار', + 'لانه‌', + 'لانۆ', + 'لانیا', + 'لاولاو', + 'لڤین', + 'له‌رێ', + 'له‌نجه‌', + 'له‌نده‌', + 'له‌نیا', + 'له‌نێ', + 'له‌یل', + 'له‌یلێ', + 'لۆكه‌', + 'لۆنا', + 'لیدیا', + 'لیسا', + 'مرواری', + 'مه‌تینا', + 'مه‌رزه‌', + 'مه‌روێ', + 'مه‌ستان', + 'مه‌ستوره‌', + 'مه‌ستی', + 'مه‌لان', + 'مه‌لین', + 'مه‌لێ', + 'مه‌ندانه‌', + 'مه‌نێ', + 'مه‌هۆ', + 'مه‌هێن', + 'مه‌یرۆ', + 'مینا', + 'میهره‌بان', + 'نارین', + 'ناز', + 'نازدار', + 'نازناز', + 'نازه‌', + 'نازه‌نین', + 'نازی', + 'نازیار', + 'نازیل', + 'نازیله‌', + 'نازیلێ', + 'نازێ', + 'ناسك', + 'ناسكه‌', + 'نالیا', + 'نالین', + 'ناهیده‌', + 'نسار', + 'نڤین', + 'نگین', + 'نمه‌', + 'نه‌خشه‌', + 'نه‌خشین', + 'نه‌رمین', + 'نه‌سرین', + 'نه‌شمیل', + 'نه‌غه‌ده‌', + 'نه‌كه‌رۆز', + 'نه‌مام', + 'نه‌وا', + 'نه‌وبه‌ش', + 'نه‌وبه‌هار', + 'نوخشه‌', + 'نیان', + 'نیشتیمان', + 'نیگار', + 'هاژه‌', + 'هاژین', + 'هانا', + 'هاوڕا', + 'هاوناز', + 'هه‌تاو', + 'هه‌ردین', + 'هه‌رمێ', + 'هه‌ژین', + 'هه‌ڤین', + 'هه‌مین', + 'هه‌نار', + 'هه‌نیسك', + 'هه‌وری', + 'هه‌وێن', + 'هۆزان', + 'هۆنیا', + 'هیران', + 'هێڤی', + 'هێلان', + 'هێلن', + 'ورشه‌', + 'وێنا', + 'یار', + 'یارا', + 'یاره‌', + ], + male: [ + 'ئاراز', + 'ئاراس', + 'ئارام', + 'ئاری', + 'ئاریاكۆ', + 'ئاریان', + 'ئاریانا', + 'ئاریانزاده‌', + 'ئاریانكۆ', + 'ئازا', + 'ئازاد', + 'ئاڕاڕات', + 'ئاسنگه‌ر', + 'ئاسۆ', + 'ئاكام', + 'ئاكۆ', + 'ئاكۆیان', + 'ئاگا', + 'ئاگری', + 'ئاگرین', + 'ئالان', + 'ئامه‌د', + 'ئانوبانینی', + 'ئاوات', + 'ئاوده‌ڵ', + 'ئاودێر', + 'ئه‌حمه‌د', + 'ئه‌رده‌ڵان', + 'ئه‌رده‌وان', + 'ئه‌رزین', + 'ئه‌رژانگ', + 'ئه‌رسه‌لان', + 'ئه‌ریوان', + 'ئه‌زمه‌ڕ', + 'ئه‌ژده‌ر', + 'ئه‌ڤداڵ', + 'ئومێد', + 'ئۆرخان', + 'ئۆردو', + 'ئیلخان', + 'ئیلیان', + 'ئێزید', + 'ئێڵبه‌گ', + 'باڵه‌ك', + 'باهۆز', + 'باهۆڤ', + 'باوان', + 'برزوو', + 'بروسك', + 'بروسكه‌', + 'بڕیار', + 'به‌ختیار', + 'به‌درخان', + 'به‌رخۆ', + 'به‌رزان', + 'به‌رزه‌', + 'به‌رهه‌م', + 'به‌ڕێز', + 'به‌شدار', + 'به‌كۆ', + 'به‌ڵێن', + 'به‌مۆ', + 'به‌نگین', + 'به‌هرۆز', + 'به‌هزاد', + 'به‌هێز', + 'بۆتان', + 'بیردۆز', + 'بیژه‌ن', + 'بێخود', + 'بێستوون', + 'بێكه‌س', + 'بێوار', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێڕش', + 'پێشه‌نگ', + 'پێشه‌وا', + 'تاژدین', + 'تۆڵه‌', + 'تیشكۆ', + 'جه‌زا', + 'جوانڕۆ', + 'جووتكار', + 'جووتیار', + 'جێگر', + 'چاپك', + 'چالاك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'خاكی', + 'خاڵدی', + 'خاڵۆ', + 'خان', + 'خانی', + 'خانێ', + 'خه‌بات', + 'خه‌سره‌و', + 'خه‌یاس', + 'خورشید', + 'خۆربین', + 'خۆشناو', + 'خۆيبوون', + 'خێڵ', + 'دابان', + 'دارا', + 'داره‌شمانه‌', + 'داره‌وان', + 'دارۆ', + 'داس', + 'داستان', + 'داسن', + 'داكۆ', + 'دالان', + 'دانا', + 'دانار', + 'دانش', + 'دانه‌ر', + 'دانۆ', + 'دانیار', + 'دژوار', + 'دلاوه‌ر', + 'دلێر', + 'دڵدار', + 'دڵشاد', + 'ده‌رسیم', + 'ده‌شتی', + 'ده‌شتیوان', + 'ده‌وه‌ن', + 'دووربین', + 'دۆستی', + 'دیاری', + 'دیاكۆ', + 'دیدار', + 'دیلمان', + 'دیوانه‌', + 'دێوار', + 'زاخۆ', + 'زارۆ', + 'زاگرۆز', + 'زاگرۆس', + 'زامدار', + 'زانا', + 'زانكۆ', + 'زانوه‌ر', + 'زانیار', + 'زمناكۆ', + 'زه‌بوون', + 'زه‌رده‌شت', + 'زه‌ند', + 'زه‌نوێر', + 'زه‌هاو', + 'زه‌یتۆ', + 'زۆراب', + 'زۆزك', + 'زیره‌ك', + 'زێد', + 'زێڕۆ', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕاڤین', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌گه‌ز', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕۆژڤان', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆڤان', + 'ڕۆنیا', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێچكه‌', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێگا', + 'ڕێنوار', + 'ڕێوان', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'ساركان', + 'سارۆ', + 'سازۆ', + 'سالار', + 'ساماڵ', + 'سامان', + 'سان', + 'سمكۆ', + 'سه‌رباز', + 'سه‌ربه‌ست', + 'سه‌رپه‌ل', + 'سه‌رخێڵ', + 'سه‌رده‌شت', + 'سه‌رده‌م', + 'سه‌ركان', + 'سه‌ركه‌وت', + 'سه‌ركۆ', + 'سه‌رمه‌د', + 'سه‌رمه‌ست', + 'سه‌رناس', + 'سه‌رهه‌نگ', + 'سه‌رهۆز', + 'سه‌روان', + 'سه‌روه‌ر', + 'سه‌رۆ', + 'سه‌رۆك', + 'سه‌ریاز', + 'سه‌ریاس', + 'سه‌فین', + 'سه‌گرمه‌', + 'سه‌نگه‌ر', + 'سه‌هه‌ند', + 'سه‌یدا', + 'سه‌یدۆ', + 'سه‌یوان', + 'سوارچاك', + 'سواره‌', + 'سوپا', + 'سوپار', + 'سوركێو', + 'سوریاش', + 'سورێن', + 'سۆران', + 'سیامه‌ند', + 'سیپان', + 'سیدۆ', + 'سیروان', + 'شاباز', + 'شاخان', + 'شاخه‌', + 'شاخه‌وان', + 'شاخۆ', + 'شاخی', + 'شادۆ', + 'شادی', + 'شاره‌زوور', + 'شاروخ', + 'شارۆ', + 'شازاد', + 'شاسۆ', + 'شاكه‌ل', + 'شاكۆ', + 'شالیار', + 'شاڵاو', + 'شاهۆ', + 'شڤان', + 'شنگار', + 'شنگال', + 'شه‌پاڵ', + 'شه‌ره‌فخان', + 'شه‌ماڵ', + 'شه‌مدین', + 'شه‌مزین', + 'شه‌مۆ', + 'شه‌مێران', + 'شوان', + 'شوانكار', + 'شوانه‌', + 'شۆڕش', + 'شۆڕشگێر', + 'شۆڕه‌سوار', + 'شیروان', + 'شێر', + 'شێرزاد', + 'شێره‌', + 'شێروان', + 'شێرۆ', + 'عورفۆ', + 'غه‌مبار', + 'فریاد', + 'فه‌رمان', + 'فه‌رهاد', + 'فه‌رهه‌نگ', + 'فه‌ره‌یدوون', + 'فه‌ریاد', + 'قاره‌مان', + 'قه‌ندیل', + 'قوباد', + 'كاردۆ', + 'كاردۆخ', + 'كارزان', + 'كارمه‌ند', + 'كاروان', + 'كارۆ', + 'كاكل', + 'كاكۆ', + 'كاڵزۆ', + 'كامكار', + 'كامه‌ران', + 'كامه‌لا', + 'كامیار', + 'كامیاران', + 'كاوان', + 'كاوس', + 'كاوه‌', + 'كاوێس', + 'كریڤ', + 'كرێكار', + 'كه‌مه‌ند', + 'كه‌یخوسره‌و', + 'كورد', + 'كوردی', + 'كوردین', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆسار', + 'كۆشش', + 'كۆشه‌ن', + 'كۆشین', + 'كۆڤان', + 'كۆمار', + 'كۆیار', + 'كیاكسار', + 'كێوبین', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', + 'لادێ', + 'لاز', + 'لازیان', + 'لاس', + 'لاڤۆ', + 'لالش', + 'لالۆ', + 'لاهۆ', + 'لاوچاك', + 'لاوزه‌ند', + 'لاوك', + 'لاوكۆ', + 'لاوه‌', + 'لوتكه‌', + 'لۆژین', + 'لۆلۆ', + 'لیڤا', + 'لیمۆ', + 'لێهات', + 'مادای', + 'مادۆ', + 'مازیار', + 'ماكوان', + 'ماكۆ', + 'ماكۆسان', + 'ماڵبات', + 'مامه‌سان', + 'مامۆ', + 'مانو', + 'مشكۆ', + 'مه‌به‌ست', + 'مه‌تۆ', + 'مه‌حوی', + 'مه‌رد', + 'مه‌ردان', + 'مه‌ریوان', + 'مه‌زدا', + 'مه‌زن', + 'مه‌شخه‌ڵ', + 'مه‌غدید', + 'مه‌كۆ', + 'مه‌م', + 'مه‌ملی', + 'مه‌مۆ', + 'مه‌ندان', + 'مه‌وله‌وی', + 'موكریان', + 'میتان', + 'میر', + 'میراكۆ', + 'میران', + 'میرخاس', + 'میرداد', + 'میرزا', + 'میركۆ', + 'میروان', + 'نالی', + 'نامدار', + 'نامۆ', + 'نه‌به‌رد', + 'نه‌به‌ز', + 'نه‌ریمان', + 'نه‌ژین', + 'نه‌مر', + 'نه‌وزاد', + 'نوێكار', + 'هارپاك', + 'هامنۆ', + 'هاوار', + 'هاوبیر', + 'هاوتا', + 'هاودیان', + 'هاوڕێ', + 'هاوژیر', + 'هاوكار', + 'هاوكورد', + 'هاومه‌ند', + 'هه‌رد', + 'هه‌رده‌ڤان', + 'هه‌رده‌م', + 'هه‌رده‌وان', + 'هه‌ردی', + 'هه‌رژین', + 'هه‌رمان', + 'هه‌ره‌س', + 'هه‌رێز', + 'هه‌رێم', + 'هه‌ژار', + 'هه‌ژده‌ر', + 'هه‌ژیر', + 'هه‌ستیار', + 'هه‌ڤاڵ', + 'هه‌ڵاڵه‌', + 'هه‌ڵكه‌وت', + 'هه‌ڵگورد', + 'هه‌ڵوێست', + 'هه‌ڵۆ', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', + 'هوشیار', + 'هونه‌ر', + 'هۆرام', + 'هۆز', + 'هۆشمه‌ند', + 'هۆشه‌نگ', + 'هۆكار', + 'هۆگر', + 'هۆمه‌ر', + 'هۆنه‌ر', + 'هیزل', + 'هیوار', + 'هێرش', + 'هێمن', + 'وریا', + 'وڵات', + 'وه‌رزیر', + 'وه‌یس', + 'وه‌یسی', + 'یاپل', + 'یاخی', + 'یادگار', + 'یادوه‌ر', + 'یادۆ', + 'یارسان', + 'یارۆ', + 'یاوه‌ر', + 'یه‌زدانشێر', + 'یه‌زدین', + 'یه‌زید', + ], +}; diff --git a/src/locales/ku_ckb/person/index.ts b/src/locales/ku_ckb/person/index.ts new file mode 100644 index 00000000000..59b1e76e224 --- /dev/null +++ b/src/locales/ku_ckb/person/index.ts @@ -0,0 +1,26 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PersonDefinition } from '../../..'; +import first_name from './first_name'; +import last_name from './last_name'; +import last_name_pattern from './last_name_pattern'; +import middle_name from './middle_name'; +import middle_name_pattern from './middle_name_pattern'; +import name_ from './name'; +import prefix from './prefix'; +import sex from './sex'; + +const person: PersonDefinition = { + first_name, + last_name, + last_name_pattern, + middle_name, + middle_name_pattern, + name: name_, + prefix, + sex, +}; + +export default person; diff --git a/src/locales/ku_ckb/person/last_name.ts b/src/locales/ku_ckb/person/last_name.ts new file mode 100644 index 00000000000..eef66c0943b --- /dev/null +++ b/src/locales/ku_ckb/person/last_name.ts @@ -0,0 +1,503 @@ +export default { + generic: [ + 'ئاراز', + 'ئاراس', + 'ئارام', + 'ئاری', + 'ئاریاكۆ', + 'ئاریان', + 'ئاریانا', + 'ئاریانزاده‌', + 'ئاریانكۆ', + 'ئازا', + 'ئازاد', + 'ئاڕاڕات', + 'ئاسنگه‌ر', + 'ئاسۆ', + 'ئاكام', + 'ئاكۆ', + 'ئاكۆیان', + 'ئاگا', + 'ئاگری', + 'ئاگرین', + 'ئالان', + 'ئامه‌د', + 'ئانوبانینی', + 'ئاوات', + 'ئاوده‌ڵ', + 'ئاودێر', + 'ئه‌حمه‌د', + 'ئه‌رده‌ڵان', + 'ئه‌رده‌وان', + 'ئه‌رزین', + 'ئه‌رژانگ', + 'ئه‌رسه‌لان', + 'ئه‌ریوان', + 'ئه‌زمه‌ڕ', + 'ئه‌ژده‌ر', + 'ئه‌ڤداڵ', + 'ئومێد', + 'ئۆرخان', + 'ئۆردو', + 'ئیلخان', + 'ئیلیان', + 'ئێزید', + 'ئێڵبه‌گ', + 'باڵه‌ك', + 'باهۆز', + 'باهۆڤ', + 'باوان', + 'برزوو', + 'بروسك', + 'بروسكه‌', + 'بڕیار', + 'به‌ختیار', + 'به‌درخان', + 'به‌رخۆ', + 'به‌رزان', + 'به‌رزه‌', + 'به‌رهه‌م', + 'به‌ڕێز', + 'به‌شدار', + 'به‌كۆ', + 'به‌ڵێن', + 'به‌مۆ', + 'به‌نگین', + 'به‌هرۆز', + 'به‌هزاد', + 'به‌هێز', + 'بۆتان', + 'بیردۆز', + 'بیژه‌ن', + 'بێخود', + 'بێستوون', + 'بێكه‌س', + 'بێوار', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێڕش', + 'پێشه‌نگ', + 'پێشه‌وا', + 'تاژدین', + 'تۆڵه‌', + 'تیشكۆ', + 'جه‌زا', + 'جوانڕۆ', + 'جووتكار', + 'جووتیار', + 'جێگر', + 'چاپك', + 'چالاك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'خاكی', + 'خاڵدی', + 'خاڵۆ', + 'خان', + 'خانی', + 'خانێ', + 'خه‌بات', + 'خه‌سره‌و', + 'خه‌یاس', + 'خورشید', + 'خۆربین', + 'خۆشناو', + 'خۆيبوون', + 'خێڵ', + 'دابان', + 'دارا', + 'داره‌شمانه‌', + 'داره‌وان', + 'دارۆ', + 'داس', + 'داستان', + 'داسن', + 'داكۆ', + 'دالان', + 'دانا', + 'دانار', + 'دانش', + 'دانه‌ر', + 'دانۆ', + 'دانیار', + 'دژوار', + 'دلاوه‌ر', + 'دلێر', + 'دڵدار', + 'دڵشاد', + 'ده‌رسیم', + 'ده‌شتی', + 'ده‌شتیوان', + 'ده‌وه‌ن', + 'دووربین', + 'دۆستی', + 'دیاری', + 'دیاكۆ', + 'دیدار', + 'دیلمان', + 'دیوانه‌', + 'دێوار', + 'زاخۆ', + 'زارۆ', + 'زاگرۆز', + 'زاگرۆس', + 'زامدار', + 'زانا', + 'زانكۆ', + 'زانوه‌ر', + 'زانیار', + 'زمناكۆ', + 'زه‌بوون', + 'زه‌رده‌شت', + 'زه‌ند', + 'زه‌نوێر', + 'زه‌هاو', + 'زه‌یتۆ', + 'زۆراب', + 'زۆزك', + 'زیره‌ك', + 'زێد', + 'زێڕۆ', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕاڤین', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌گه‌ز', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕۆژڤان', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆڤان', + 'ڕۆنیا', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێچكه‌', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێگا', + 'ڕێنوار', + 'ڕێوان', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'ساركان', + 'سارۆ', + 'سازۆ', + 'سالار', + 'ساماڵ', + 'سامان', + 'سان', + 'سمكۆ', + 'سه‌رباز', + 'سه‌ربه‌ست', + 'سه‌رپه‌ل', + 'سه‌رخێڵ', + 'سه‌رده‌شت', + 'سه‌رده‌م', + 'سه‌ركان', + 'سه‌ركه‌وت', + 'سه‌ركۆ', + 'سه‌رمه‌د', + 'سه‌رمه‌ست', + 'سه‌رناس', + 'سه‌رهه‌نگ', + 'سه‌رهۆز', + 'سه‌روان', + 'سه‌روه‌ر', + 'سه‌رۆ', + 'سه‌رۆك', + 'سه‌ریاز', + 'سه‌ریاس', + 'سه‌فین', + 'سه‌گرمه‌', + 'سه‌نگه‌ر', + 'سه‌هه‌ند', + 'سه‌یدا', + 'سه‌یدۆ', + 'سه‌یوان', + 'سوارچاك', + 'سواره‌', + 'سوپا', + 'سوپار', + 'سوركێو', + 'سوریاش', + 'سورێن', + 'سۆران', + 'سیامه‌ند', + 'سیپان', + 'سیدۆ', + 'سیروان', + 'شاباز', + 'شاخان', + 'شاخه‌', + 'شاخه‌وان', + 'شاخۆ', + 'شاخی', + 'شادۆ', + 'شادی', + 'شاره‌زوور', + 'شاروخ', + 'شارۆ', + 'شازاد', + 'شاسۆ', + 'شاكه‌ل', + 'شاكۆ', + 'شالیار', + 'شاڵاو', + 'شاهۆ', + 'شڤان', + 'شنگار', + 'شنگال', + 'شه‌پاڵ', + 'شه‌ره‌فخان', + 'شه‌ماڵ', + 'شه‌مدین', + 'شه‌مزین', + 'شه‌مۆ', + 'شه‌مێران', + 'شوان', + 'شوانكار', + 'شوانه‌', + 'شۆڕش', + 'شۆڕشگێر', + 'شۆڕه‌سوار', + 'شیروان', + 'شێر', + 'شێرزاد', + 'شێره‌', + 'شێروان', + 'شێرۆ', + 'عورفۆ', + 'غه‌مبار', + 'فریاد', + 'فه‌رمان', + 'فه‌رهاد', + 'فه‌رهه‌نگ', + 'فه‌ره‌یدوون', + 'فه‌ریاد', + 'قاره‌مان', + 'قه‌ندیل', + 'قوباد', + 'كاردۆ', + 'كاردۆخ', + 'كارزان', + 'كارمه‌ند', + 'كاروان', + 'كارۆ', + 'كاكل', + 'كاكۆ', + 'كاڵزۆ', + 'كامكار', + 'كامه‌ران', + 'كامه‌لا', + 'كامیار', + 'كامیاران', + 'كاوان', + 'كاوس', + 'كاوه‌', + 'كاوێس', + 'كریڤ', + 'كرێكار', + 'كه‌مه‌ند', + 'كه‌یخوسره‌و', + 'كورد', + 'كوردی', + 'كوردین', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆسار', + 'كۆشش', + 'كۆشه‌ن', + 'كۆشین', + 'كۆڤان', + 'كۆمار', + 'كۆیار', + 'كیاكسار', + 'كێوبین', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', + 'لادێ', + 'لاز', + 'لازیان', + 'لاس', + 'لاڤۆ', + 'لالش', + 'لالۆ', + 'لاهۆ', + 'لاوچاك', + 'لاوزه‌ند', + 'لاوك', + 'لاوكۆ', + 'لاوه‌', + 'لوتكه‌', + 'لۆژین', + 'لۆلۆ', + 'لیڤا', + 'لیمۆ', + 'لێهات', + 'مادای', + 'مادۆ', + 'مازیار', + 'ماكوان', + 'ماكۆ', + 'ماكۆسان', + 'ماڵبات', + 'مامه‌سان', + 'مامۆ', + 'مانو', + 'مشكۆ', + 'مه‌به‌ست', + 'مه‌تۆ', + 'مه‌حوی', + 'مه‌رد', + 'مه‌ردان', + 'مه‌ریوان', + 'مه‌زدا', + 'مه‌زن', + 'مه‌شخه‌ڵ', + 'مه‌غدید', + 'مه‌كۆ', + 'مه‌م', + 'مه‌ملی', + 'مه‌مۆ', + 'مه‌ندان', + 'مه‌وله‌وی', + 'موكریان', + 'میتان', + 'میر', + 'میراكۆ', + 'میران', + 'میرخاس', + 'میرداد', + 'میرزا', + 'میركۆ', + 'میروان', + 'نالی', + 'نامدار', + 'نامۆ', + 'نه‌به‌رد', + 'نه‌به‌ز', + 'نه‌ریمان', + 'نه‌ژین', + 'نه‌مر', + 'نه‌وزاد', + 'نوێكار', + 'هارپاك', + 'هامنۆ', + 'هاوار', + 'هاوبیر', + 'هاوتا', + 'هاودیان', + 'هاوڕێ', + 'هاوژیر', + 'هاوكار', + 'هاوكورد', + 'هاومه‌ند', + 'هه‌رد', + 'هه‌رده‌ڤان', + 'هه‌رده‌م', + 'هه‌رده‌وان', + 'هه‌ردی', + 'هه‌رژین', + 'هه‌رمان', + 'هه‌ره‌س', + 'هه‌رێز', + 'هه‌رێم', + 'هه‌ژار', + 'هه‌ژده‌ر', + 'هه‌ژیر', + 'هه‌ستیار', + 'هه‌ڤاڵ', + 'هه‌ڵاڵه‌', + 'هه‌ڵكه‌وت', + 'هه‌ڵگورد', + 'هه‌ڵوێست', + 'هه‌ڵۆ', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', + 'هوشیار', + 'هونه‌ر', + 'هۆرام', + 'هۆز', + 'هۆشمه‌ند', + 'هۆشه‌نگ', + 'هۆكار', + 'هۆگر', + 'هۆمه‌ر', + 'هۆنه‌ر', + 'هیزل', + 'هیوار', + 'هێرش', + 'هێمن', + 'وریا', + 'وڵات', + 'وه‌رزیر', + 'وه‌یس', + 'وه‌یسی', + 'یاپل', + 'یاخی', + 'یادگار', + 'یادوه‌ر', + 'یادۆ', + 'یارسان', + 'یارۆ', + 'یاوه‌ر', + 'یه‌زدانشێر', + 'یه‌زدین', + 'یه‌زید', + ], +}; diff --git a/src/locales/ku_ckb/person/last_name_pattern.ts b/src/locales/ku_ckb/person/last_name_pattern.ts new file mode 100644 index 00000000000..3c459bdb99d --- /dev/null +++ b/src/locales/ku_ckb/person/last_name_pattern.ts @@ -0,0 +1,3 @@ +export default { + generic: [{ value: '{{person.last_name.generic}}', weight: 1 }], +}; diff --git a/src/locales/ku_ckb/person/middle_name.ts b/src/locales/ku_ckb/person/middle_name.ts new file mode 100644 index 00000000000..eef66c0943b --- /dev/null +++ b/src/locales/ku_ckb/person/middle_name.ts @@ -0,0 +1,503 @@ +export default { + generic: [ + 'ئاراز', + 'ئاراس', + 'ئارام', + 'ئاری', + 'ئاریاكۆ', + 'ئاریان', + 'ئاریانا', + 'ئاریانزاده‌', + 'ئاریانكۆ', + 'ئازا', + 'ئازاد', + 'ئاڕاڕات', + 'ئاسنگه‌ر', + 'ئاسۆ', + 'ئاكام', + 'ئاكۆ', + 'ئاكۆیان', + 'ئاگا', + 'ئاگری', + 'ئاگرین', + 'ئالان', + 'ئامه‌د', + 'ئانوبانینی', + 'ئاوات', + 'ئاوده‌ڵ', + 'ئاودێر', + 'ئه‌حمه‌د', + 'ئه‌رده‌ڵان', + 'ئه‌رده‌وان', + 'ئه‌رزین', + 'ئه‌رژانگ', + 'ئه‌رسه‌لان', + 'ئه‌ریوان', + 'ئه‌زمه‌ڕ', + 'ئه‌ژده‌ر', + 'ئه‌ڤداڵ', + 'ئومێد', + 'ئۆرخان', + 'ئۆردو', + 'ئیلخان', + 'ئیلیان', + 'ئێزید', + 'ئێڵبه‌گ', + 'باڵه‌ك', + 'باهۆز', + 'باهۆڤ', + 'باوان', + 'برزوو', + 'بروسك', + 'بروسكه‌', + 'بڕیار', + 'به‌ختیار', + 'به‌درخان', + 'به‌رخۆ', + 'به‌رزان', + 'به‌رزه‌', + 'به‌رهه‌م', + 'به‌ڕێز', + 'به‌شدار', + 'به‌كۆ', + 'به‌ڵێن', + 'به‌مۆ', + 'به‌نگین', + 'به‌هرۆز', + 'به‌هزاد', + 'به‌هێز', + 'بۆتان', + 'بیردۆز', + 'بیژه‌ن', + 'بێخود', + 'بێستوون', + 'بێكه‌س', + 'بێوار', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێڕش', + 'پێشه‌نگ', + 'پێشه‌وا', + 'تاژدین', + 'تۆڵه‌', + 'تیشكۆ', + 'جه‌زا', + 'جوانڕۆ', + 'جووتكار', + 'جووتیار', + 'جێگر', + 'چاپك', + 'چالاك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'خاكی', + 'خاڵدی', + 'خاڵۆ', + 'خان', + 'خانی', + 'خانێ', + 'خه‌بات', + 'خه‌سره‌و', + 'خه‌یاس', + 'خورشید', + 'خۆربین', + 'خۆشناو', + 'خۆيبوون', + 'خێڵ', + 'دابان', + 'دارا', + 'داره‌شمانه‌', + 'داره‌وان', + 'دارۆ', + 'داس', + 'داستان', + 'داسن', + 'داكۆ', + 'دالان', + 'دانا', + 'دانار', + 'دانش', + 'دانه‌ر', + 'دانۆ', + 'دانیار', + 'دژوار', + 'دلاوه‌ر', + 'دلێر', + 'دڵدار', + 'دڵشاد', + 'ده‌رسیم', + 'ده‌شتی', + 'ده‌شتیوان', + 'ده‌وه‌ن', + 'دووربین', + 'دۆستی', + 'دیاری', + 'دیاكۆ', + 'دیدار', + 'دیلمان', + 'دیوانه‌', + 'دێوار', + 'زاخۆ', + 'زارۆ', + 'زاگرۆز', + 'زاگرۆس', + 'زامدار', + 'زانا', + 'زانكۆ', + 'زانوه‌ر', + 'زانیار', + 'زمناكۆ', + 'زه‌بوون', + 'زه‌رده‌شت', + 'زه‌ند', + 'زه‌نوێر', + 'زه‌هاو', + 'زه‌یتۆ', + 'زۆراب', + 'زۆزك', + 'زیره‌ك', + 'زێد', + 'زێڕۆ', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕاڤین', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌گه‌ز', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕۆژڤان', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆڤان', + 'ڕۆنیا', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێچكه‌', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێگا', + 'ڕێنوار', + 'ڕێوان', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'ساركان', + 'سارۆ', + 'سازۆ', + 'سالار', + 'ساماڵ', + 'سامان', + 'سان', + 'سمكۆ', + 'سه‌رباز', + 'سه‌ربه‌ست', + 'سه‌رپه‌ل', + 'سه‌رخێڵ', + 'سه‌رده‌شت', + 'سه‌رده‌م', + 'سه‌ركان', + 'سه‌ركه‌وت', + 'سه‌ركۆ', + 'سه‌رمه‌د', + 'سه‌رمه‌ست', + 'سه‌رناس', + 'سه‌رهه‌نگ', + 'سه‌رهۆز', + 'سه‌روان', + 'سه‌روه‌ر', + 'سه‌رۆ', + 'سه‌رۆك', + 'سه‌ریاز', + 'سه‌ریاس', + 'سه‌فین', + 'سه‌گرمه‌', + 'سه‌نگه‌ر', + 'سه‌هه‌ند', + 'سه‌یدا', + 'سه‌یدۆ', + 'سه‌یوان', + 'سوارچاك', + 'سواره‌', + 'سوپا', + 'سوپار', + 'سوركێو', + 'سوریاش', + 'سورێن', + 'سۆران', + 'سیامه‌ند', + 'سیپان', + 'سیدۆ', + 'سیروان', + 'شاباز', + 'شاخان', + 'شاخه‌', + 'شاخه‌وان', + 'شاخۆ', + 'شاخی', + 'شادۆ', + 'شادی', + 'شاره‌زوور', + 'شاروخ', + 'شارۆ', + 'شازاد', + 'شاسۆ', + 'شاكه‌ل', + 'شاكۆ', + 'شالیار', + 'شاڵاو', + 'شاهۆ', + 'شڤان', + 'شنگار', + 'شنگال', + 'شه‌پاڵ', + 'شه‌ره‌فخان', + 'شه‌ماڵ', + 'شه‌مدین', + 'شه‌مزین', + 'شه‌مۆ', + 'شه‌مێران', + 'شوان', + 'شوانكار', + 'شوانه‌', + 'شۆڕش', + 'شۆڕشگێر', + 'شۆڕه‌سوار', + 'شیروان', + 'شێر', + 'شێرزاد', + 'شێره‌', + 'شێروان', + 'شێرۆ', + 'عورفۆ', + 'غه‌مبار', + 'فریاد', + 'فه‌رمان', + 'فه‌رهاد', + 'فه‌رهه‌نگ', + 'فه‌ره‌یدوون', + 'فه‌ریاد', + 'قاره‌مان', + 'قه‌ندیل', + 'قوباد', + 'كاردۆ', + 'كاردۆخ', + 'كارزان', + 'كارمه‌ند', + 'كاروان', + 'كارۆ', + 'كاكل', + 'كاكۆ', + 'كاڵزۆ', + 'كامكار', + 'كامه‌ران', + 'كامه‌لا', + 'كامیار', + 'كامیاران', + 'كاوان', + 'كاوس', + 'كاوه‌', + 'كاوێس', + 'كریڤ', + 'كرێكار', + 'كه‌مه‌ند', + 'كه‌یخوسره‌و', + 'كورد', + 'كوردی', + 'كوردین', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆسار', + 'كۆشش', + 'كۆشه‌ن', + 'كۆشین', + 'كۆڤان', + 'كۆمار', + 'كۆیار', + 'كیاكسار', + 'كێوبین', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', + 'لادێ', + 'لاز', + 'لازیان', + 'لاس', + 'لاڤۆ', + 'لالش', + 'لالۆ', + 'لاهۆ', + 'لاوچاك', + 'لاوزه‌ند', + 'لاوك', + 'لاوكۆ', + 'لاوه‌', + 'لوتكه‌', + 'لۆژین', + 'لۆلۆ', + 'لیڤا', + 'لیمۆ', + 'لێهات', + 'مادای', + 'مادۆ', + 'مازیار', + 'ماكوان', + 'ماكۆ', + 'ماكۆسان', + 'ماڵبات', + 'مامه‌سان', + 'مامۆ', + 'مانو', + 'مشكۆ', + 'مه‌به‌ست', + 'مه‌تۆ', + 'مه‌حوی', + 'مه‌رد', + 'مه‌ردان', + 'مه‌ریوان', + 'مه‌زدا', + 'مه‌زن', + 'مه‌شخه‌ڵ', + 'مه‌غدید', + 'مه‌كۆ', + 'مه‌م', + 'مه‌ملی', + 'مه‌مۆ', + 'مه‌ندان', + 'مه‌وله‌وی', + 'موكریان', + 'میتان', + 'میر', + 'میراكۆ', + 'میران', + 'میرخاس', + 'میرداد', + 'میرزا', + 'میركۆ', + 'میروان', + 'نالی', + 'نامدار', + 'نامۆ', + 'نه‌به‌رد', + 'نه‌به‌ز', + 'نه‌ریمان', + 'نه‌ژین', + 'نه‌مر', + 'نه‌وزاد', + 'نوێكار', + 'هارپاك', + 'هامنۆ', + 'هاوار', + 'هاوبیر', + 'هاوتا', + 'هاودیان', + 'هاوڕێ', + 'هاوژیر', + 'هاوكار', + 'هاوكورد', + 'هاومه‌ند', + 'هه‌رد', + 'هه‌رده‌ڤان', + 'هه‌رده‌م', + 'هه‌رده‌وان', + 'هه‌ردی', + 'هه‌رژین', + 'هه‌رمان', + 'هه‌ره‌س', + 'هه‌رێز', + 'هه‌رێم', + 'هه‌ژار', + 'هه‌ژده‌ر', + 'هه‌ژیر', + 'هه‌ستیار', + 'هه‌ڤاڵ', + 'هه‌ڵاڵه‌', + 'هه‌ڵكه‌وت', + 'هه‌ڵگورد', + 'هه‌ڵوێست', + 'هه‌ڵۆ', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', + 'هوشیار', + 'هونه‌ر', + 'هۆرام', + 'هۆز', + 'هۆشمه‌ند', + 'هۆشه‌نگ', + 'هۆكار', + 'هۆگر', + 'هۆمه‌ر', + 'هۆنه‌ر', + 'هیزل', + 'هیوار', + 'هێرش', + 'هێمن', + 'وریا', + 'وڵات', + 'وه‌رزیر', + 'وه‌یس', + 'وه‌یسی', + 'یاپل', + 'یاخی', + 'یادگار', + 'یادوه‌ر', + 'یادۆ', + 'یارسان', + 'یارۆ', + 'یاوه‌ر', + 'یه‌زدانشێر', + 'یه‌زدین', + 'یه‌زید', + ], +}; diff --git a/src/locales/ku_ckb/person/middle_name_pattern.ts b/src/locales/ku_ckb/person/middle_name_pattern.ts new file mode 100644 index 00000000000..502560d6ab9 --- /dev/null +++ b/src/locales/ku_ckb/person/middle_name_pattern.ts @@ -0,0 +1,3 @@ +export default { + generic: [{ value: '{{person.middle_name.generic}}', weight: 1 }], +}; diff --git a/src/locales/ku_ckb/person/name.ts b/src/locales/ku_ckb/person/name.ts new file mode 100644 index 00000000000..64c6b1695da --- /dev/null +++ b/src/locales/ku_ckb/person/name.ts @@ -0,0 +1,11 @@ +export default [ + { value: '{{person.firstName}} {{person.lastName}}', weight: 25 }, + { + value: '{{person.prefix}} {{person.firstName}} {{person.lastName}}', + weight: 10, + }, + { + value: '{{person.firstName}} {{person.middleName}} {{person.lastName}}', + weight: 10, + }, +]; diff --git a/src/locales/ku_ckb/person/prefix.ts b/src/locales/ku_ckb/person/prefix.ts new file mode 100644 index 00000000000..fb333543e48 --- /dev/null +++ b/src/locales/ku_ckb/person/prefix.ts @@ -0,0 +1,4 @@ +export default { + female: ['خاتو', 'دادە'], + male: ['کاک'], +}; diff --git a/src/locales/ku_ckb/person/sex.ts b/src/locales/ku_ckb/person/sex.ts new file mode 100644 index 00000000000..55ab65219c5 --- /dev/null +++ b/src/locales/ku_ckb/person/sex.ts @@ -0,0 +1 @@ +export default ['مێ', 'نێر']; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 0053220d94b..d6dd9319c73 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -48,7 +48,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", - "ku_ckb": "ئابتجخدرزسشفمنهوپچڕژکگڵۆیێە", + "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", From e7c99457ed07ba5e05951db1e709c64fd3d79b44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=BDiga=20Vuk=C4=8Devi=C4=8D?= Date: Thu, 6 Nov 2025 00:57:51 +0100 Subject: [PATCH 164/309] feat(locales): add sl_SI locale, person module (#3564) --- docs/guide/localization.md | 1 + src/locale/index.ts | 3 + src/locale/sl_SI.ts | 25 ++ src/locales/index.ts | 3 + src/locales/sl_SI/index.ts | 20 + src/locales/sl_SI/metadata.ts | 13 + src/locales/sl_SI/person/bio_part.ts | 37 ++ src/locales/sl_SI/person/bio_pattern.ts | 10 + src/locales/sl_SI/person/bio_supporter.ts | 9 + src/locales/sl_SI/person/first_name.ts | 418 ++++++++++++++++++ src/locales/sl_SI/person/index.ts | 42 ++ src/locales/sl_SI/person/job_area.ts | 24 + src/locales/sl_SI/person/job_descriptor.ts | 22 + src/locales/sl_SI/person/job_title.ts | 20 + src/locales/sl_SI/person/job_title_pattern.ts | 3 + src/locales/sl_SI/person/job_type.ts | 52 +++ src/locales/sl_SI/person/last_name.ts | 114 +++++ src/locales/sl_SI/person/last_name_pattern.ts | 3 + src/locales/sl_SI/person/name.ts | 7 + src/locales/sl_SI/person/prefix.ts | 33 ++ src/locales/sl_SI/person/sex.ts | 1 + src/locales/sl_SI/person/suffix.ts | 4 + .../sl_SI/person/western_zodiac_sign.ts | 14 + test/__snapshots__/locale-data.spec.ts.snap | 1 + 24 files changed, 879 insertions(+) create mode 100644 src/locale/sl_SI.ts create mode 100644 src/locales/sl_SI/index.ts create mode 100644 src/locales/sl_SI/metadata.ts create mode 100644 src/locales/sl_SI/person/bio_part.ts create mode 100644 src/locales/sl_SI/person/bio_pattern.ts create mode 100644 src/locales/sl_SI/person/bio_supporter.ts create mode 100644 src/locales/sl_SI/person/first_name.ts create mode 100644 src/locales/sl_SI/person/index.ts create mode 100644 src/locales/sl_SI/person/job_area.ts create mode 100644 src/locales/sl_SI/person/job_descriptor.ts create mode 100644 src/locales/sl_SI/person/job_title.ts create mode 100644 src/locales/sl_SI/person/job_title_pattern.ts create mode 100644 src/locales/sl_SI/person/job_type.ts create mode 100644 src/locales/sl_SI/person/last_name.ts create mode 100644 src/locales/sl_SI/person/last_name_pattern.ts create mode 100644 src/locales/sl_SI/person/name.ts create mode 100644 src/locales/sl_SI/person/prefix.ts create mode 100644 src/locales/sl_SI/person/sex.ts create mode 100644 src/locales/sl_SI/person/suffix.ts create mode 100644 src/locales/sl_SI/person/western_zodiac_sign.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 757f04eaca7..837fda077af 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -110,6 +110,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `ro_MD` | Romanian (Moldova) | `fakerRO_MD` | | `ru` | Russian | `fakerRU` | | `sk` | Slovak | `fakerSK` | +| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` | | `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | | `sv` | Swedish | `fakerSV` | | `ta_IN` | Tamil (India) | `fakerTA_IN` | diff --git a/src/locale/index.ts b/src/locale/index.ts index c08d50be653..28c943f034f 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -63,6 +63,7 @@ import { faker as fakerRO } from './ro'; import { faker as fakerRO_MD } from './ro_MD'; import { faker as fakerRU } from './ru'; import { faker as fakerSK } from './sk'; +import { faker as fakerSL_SI } from './sl_SI'; import { faker as fakerSR_RS_latin } from './sr_RS_latin'; import { faker as fakerSV } from './sv'; import { faker as fakerTA_IN } from './ta_IN'; @@ -137,6 +138,7 @@ export { faker as fakerRO } from './ro'; export { faker as fakerRO_MD } from './ro_MD'; export { faker as fakerRU } from './ru'; export { faker as fakerSK } from './sk'; +export { faker as fakerSL_SI } from './sl_SI'; export { faker as fakerSR_RS_latin } from './sr_RS_latin'; export { faker as fakerSV } from './sv'; export { faker as fakerTA_IN } from './ta_IN'; @@ -212,6 +214,7 @@ export const allFakers = { ro_MD: fakerRO_MD, ru: fakerRU, sk: fakerSK, + sl_SI: fakerSL_SI, sr_RS_latin: fakerSR_RS_latin, sv: fakerSV, ta_IN: fakerTA_IN, diff --git a/src/locale/sl_SI.ts b/src/locale/sl_SI.ts new file mode 100644 index 00000000000..219902425e8 --- /dev/null +++ b/src/locale/sl_SI.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import sl_SI from '../locales/sl_SI'; + +/** + * The faker instance for the `sl_SI` locale. + * + * - Language: Slovenian (Slovenia) + * - Endonym: Slovensko (Slovenia) + * + * This instance uses the following locales internally (in descending precedence): + * + * - `sl_SI` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [sl_SI, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index 5a8cd244d7a..a34795c5f21 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -63,6 +63,7 @@ import ro from './ro'; import ro_MD from './ro_MD'; import ru from './ru'; import sk from './sk'; +import sl_SI from './sl_SI'; import sr_RS_latin from './sr_RS_latin'; import sv from './sv'; import ta_IN from './ta_IN'; @@ -137,6 +138,7 @@ export { default as ro } from './ro'; export { default as ro_MD } from './ro_MD'; export { default as ru } from './ru'; export { default as sk } from './sk'; +export { default as sl_SI } from './sl_SI'; export { default as sr_RS_latin } from './sr_RS_latin'; export { default as sv } from './sv'; export { default as ta_IN } from './ta_IN'; @@ -212,6 +214,7 @@ export const allLocales = { ro_MD, ru, sk, + sl_SI, sr_RS_latin, sv, ta_IN, diff --git a/src/locales/sl_SI/index.ts b/src/locales/sl_SI/index.ts new file mode 100644 index 00000000000..40d73a36dff --- /dev/null +++ b/src/locales/sl_SI/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import metadata from './metadata'; +import person from './person'; + +/** + * The locale data for the `sl_SI` locale. + * + * - Language: Slovenian (Slovenia) + * - Endonym: Slovensko (Slovenia) + */ +const sl_SI: LocaleDefinition = { + metadata, + person, +}; + +export default sl_SI; diff --git a/src/locales/sl_SI/metadata.ts b/src/locales/sl_SI/metadata.ts new file mode 100644 index 00000000000..d08a22b2bdc --- /dev/null +++ b/src/locales/sl_SI/metadata.ts @@ -0,0 +1,13 @@ +import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinitionForCountry = { + title: 'Slovenian (Slovenia)', + code: 'sl_SI', + country: 'SI', + language: 'sl', + endonym: 'Slovensko (Slovenia)', + dir: 'ltr', + script: 'Latn', +}; + +export default metadata; diff --git a/src/locales/sl_SI/person/bio_part.ts b/src/locales/sl_SI/person/bio_part.ts new file mode 100644 index 00000000000..6eb846edaa3 --- /dev/null +++ b/src/locales/sl_SI/person/bio_part.ts @@ -0,0 +1,37 @@ +export default [ + 'aktivist', + 'avtor', + 'bloger', + 'diplomant', + 'domoljub', + 'filmozof', + 'filmski ustvarjalec', + 'fotograf', + 'glasbenik', + 'igralec videoiger', + 'inženir', + 'izobraževalec', + 'izumitelj', + 'javni govorec', + 'lastnik podjetja', + 'ljubitelj filma', + 'ljubitelj hrane', + 'oseba', + 'pevec', + 'piflar', + 'pisatelj', + 'podjetnik', + 'popotnik', + 'prijatelj', + 'razvijalec', + 'starš', + 'streamer', + 'študent', + 'učitelj', + 'umetnik', + 'ustanovitelj', + 'ustvarjalec', + 'veteran', + 'vodja', + 'znanstvenik', +]; diff --git a/src/locales/sl_SI/person/bio_pattern.ts b/src/locales/sl_SI/person/bio_pattern.ts new file mode 100644 index 00000000000..80caf4edc3c --- /dev/null +++ b/src/locales/sl_SI/person/bio_pattern.ts @@ -0,0 +1,10 @@ +export default [ + '{{person.bio_part}}', + '{{person.bio_part}}, {{person.bio_part}}', + '{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}', + '{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}', + '{{word.noun}} {{person.bio_supporter}}', + '{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}', + '{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}', + '{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}', +]; diff --git a/src/locales/sl_SI/person/bio_supporter.ts b/src/locales/sl_SI/person/bio_supporter.ts new file mode 100644 index 00000000000..488502094fd --- /dev/null +++ b/src/locales/sl_SI/person/bio_supporter.ts @@ -0,0 +1,9 @@ +export default [ + 'navdušenec', + 'oboževalec', + 'podpornik', + 'pristaš', + 'privrženec', + 'zagrizenec', + 'zanesenjak', +]; diff --git a/src/locales/sl_SI/person/first_name.ts b/src/locales/sl_SI/person/first_name.ts new file mode 100644 index 00000000000..00d8cb24035 --- /dev/null +++ b/src/locales/sl_SI/person/first_name.ts @@ -0,0 +1,418 @@ +export default { + generic: [ + 'Ajda', + 'Aleksander', + 'Aleksandra', + 'Alenka', + 'Aljaž', + 'Ana', + 'Anamarija', + 'Anastazija', + 'Andraž', + 'Andrej', + 'Andreja', + 'Anica', + 'Anja', + 'Anuška', + 'Anže', + 'Barbara', + 'Benjamin', + 'Beti', + 'Blaž', + 'Bojan', + 'Bojana', + 'Borut', + 'Branka', + 'Branko', + 'Brigita', + 'Cene', + 'Ciril', + 'Cvetka', + 'Damjan', + 'Danijel', + 'Darja', + 'Darko', + 'David', + 'Dejan', + 'Denis', + 'Domen', + 'Doroteja', + 'Drago', + 'Edvard', + 'Elizabeta', + 'Elvis', + 'Ema', + 'Emil', + 'Erik', + 'Erika', + 'Eva', + 'Fanika', + 'Filip', + 'Franc', + 'Franci', + 'Gabrijela', + 'Gašper', + 'Goran', + 'Gregor', + 'Helena', + 'Igor', + 'Irena', + 'Irma', + 'Ivana', + 'Ivanka', + 'Iza', + 'Iztok', + 'Jakob', + 'Jana', + 'Janja', + 'Janez', + 'Jan', + 'Jani', + 'Janko', + 'Jasmina', + 'Jernej', + 'Jože', + 'Jožef', + 'Jožica', + 'Julija', + 'Justina', + 'Kaja', + 'Karolina', + 'Katja', + 'Katarina', + 'Klara', + 'Klemen', + 'Kristina', + 'Kristjan', + 'Ladislav', + 'Larisa', + 'Lea', + 'Lenka', + 'Leon', + 'Lidija', + 'Lucija', + 'Lovro', + 'Luka', + 'Magdalena', + 'Majda', + 'Maks', + 'Manca', + 'Marcel', + 'Marica', + 'Marijan', + 'Marija', + 'Marjeta', + 'Marko', + 'Martin', + 'Matej', + 'Mateja', + 'Matilda', + 'Matjaž', + 'Melita', + 'Mia', + 'Miha', + 'Mija', + 'Milan', + 'Milena', + 'Minka', + 'Mira', + 'Mirjam', + 'Mirko', + 'Miro', + 'Mitja', + 'Mojca', + 'Monika', + 'Nada', + 'Nadja', + 'Nataša', + 'Neja', + 'Nejc', + 'Nevenka', + 'Nik', + 'Nika', + 'Nikola', + 'Nikolina', + 'Nina', + 'Nino', + 'Niko', + 'Olga', + 'Oskar', + 'Patricija', + 'Pavel', + 'Peter', + 'Petra', + 'Polona', + 'Primož', + 'Rado', + 'Rajko', + 'Renata', + 'Rene', + 'Romana', + 'Roman', + 'Rozalija', + 'Rok', + 'Sabina', + 'Sandra', + 'Sara', + 'Saša', + 'Sašo', + 'Sebastjan', + 'Simon', + 'Simona', + 'Slavica', + 'Slavko', + 'Sonja', + 'Srečko', + 'Stanislav', + 'Stanislava', + 'Suzana', + 'Špela', + 'Štefan', + 'Tadej', + 'Tamara', + 'Tatjana', + 'Teja', + 'Terezija', + 'Tilen', + 'Tim', + 'Timotej', + 'Tina', + 'Tine', + 'Tjaša', + 'Tomaž', + 'Toni', + 'Uroš', + 'Urban', + 'Urška', + 'Valentin', + 'Valerija', + 'Vasja', + 'Vesna', + 'Vida', + 'Vid', + 'Viktor', + 'Viktorija', + 'Viljem', + 'Vilma', + 'Vincenc', + 'Vito', + 'Zala', + 'Zdenka', + 'Zdravko', + 'Zlatka', + 'Zofija', + 'Zora', + 'Zoran', + 'Žan', + 'Žiga', + ], + female: [ + 'Ajda', + 'Aleksandra', + 'Alenka', + 'Ana', + 'Anamarija', + 'Anastazija', + 'Andreja', + 'Anica', + 'Anja', + 'Anuška', + 'Barbara', + 'Bojana', + 'Branka', + 'Brigita', + 'Cvetka', + 'Darja', + 'Doroteja', + 'Ema', + 'Elizabeta', + 'Erika', + 'Eva', + 'Fanika', + 'Gabrijela', + 'Helena', + 'Irena', + 'Irma', + 'Ivana', + 'Ivanka', + 'Iza', + 'Jana', + 'Janja', + 'Jasmina', + 'Jožica', + 'Julija', + 'Justina', + 'Kaja', + 'Karolina', + 'Katja', + 'Katarina', + 'Klara', + 'Kristina', + 'Larisa', + 'Lea', + 'Lenka', + 'Lidija', + 'Lucija', + 'Magdalena', + 'Majda', + 'Manca', + 'Marica', + 'Marija', + 'Marjeta', + 'Mateja', + 'Matilda', + 'Melita', + 'Mia', + 'Mija', + 'Milena', + 'Minka', + 'Mira', + 'Mirjam', + 'Mojca', + 'Monika', + 'Nada', + 'Nadja', + 'Nataša', + 'Neja', + 'Nevenka', + 'Nika', + 'Nikolina', + 'Nina', + 'Olga', + 'Patricija', + 'Petra', + 'Polona', + 'Renata', + 'Romana', + 'Rozalija', + 'Sabina', + 'Sandra', + 'Sara', + 'Saša', + 'Simona', + 'Slavica', + 'Sonja', + 'Špela', + 'Stanislava', + 'Suzana', + 'Tamara', + 'Tatjana', + 'Teja', + 'Terezija', + 'Tina', + 'Tjaša', + 'Urška', + 'Valerija', + 'Vesna', + 'Vida', + 'Viktorija', + 'Vilma', + 'Zala', + 'Zdenka', + 'Zlatka', + 'Zofija', + 'Zora', + ], + male: [ + 'Aleksander', + 'Aljaž', + 'Andraž', + 'Andrej', + 'Anže', + 'Benjamin', + 'Blaž', + 'Bojan', + 'Borut', + 'Branko', + 'Cene', + 'Ciril', + 'Damjan', + 'Danijel', + 'Darko', + 'David', + 'Dejan', + 'Denis', + 'Domen', + 'Drago', + 'Edvard', + 'Elvis', + 'Emil', + 'Erik', + 'Filip', + 'Franc', + 'Franci', + 'Gašper', + 'Goran', + 'Gregor', + 'Igor', + 'Iztok', + 'Jakob', + 'Janez', + 'Jan', + 'Jani', + 'Janko', + 'Jernej', + 'Jože', + 'Jožef', + 'Jure', + 'Klemen', + 'Kristjan', + 'Ladislav', + 'Leon', + 'Luka', + 'Lovro', + 'Maks', + 'Marcel', + 'Marijan', + 'Marko', + 'Martin', + 'Matej', + 'Matjaž', + 'Miha', + 'Milan', + 'Miro', + 'Mirko', + 'Mitja', + 'Nejc', + 'Nik', + 'Nikola', + 'Niko', + 'Nino', + 'Oskar', + 'Pavel', + 'Peter', + 'Primož', + 'Rado', + 'Rajko', + 'Rene', + 'Rok', + 'Roman', + 'Sašo', + 'Sebastjan', + 'Simon', + 'Slavko', + 'Srečko', + 'Stanislav', + 'Štefan', + 'Tadej', + 'Tilen', + 'Tim', + 'Timotej', + 'Tine', + 'Tomaž', + 'Toni', + 'Uroš', + 'Urban', + 'Valentin', + 'Vasja', + 'Vid', + 'Viktor', + 'Viljem', + 'Vincenc', + 'Vito', + 'Zdravko', + 'Zoran', + 'Žiga', + 'Žan', + ], +}; diff --git a/src/locales/sl_SI/person/index.ts b/src/locales/sl_SI/person/index.ts new file mode 100644 index 00000000000..594accb2f19 --- /dev/null +++ b/src/locales/sl_SI/person/index.ts @@ -0,0 +1,42 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PersonDefinition } from '../../..'; +import bio_part from './bio_part'; +import bio_pattern from './bio_pattern'; +import bio_supporter from './bio_supporter'; +import first_name from './first_name'; +import job_area from './job_area'; +import job_descriptor from './job_descriptor'; +import job_title from './job_title'; +import job_title_pattern from './job_title_pattern'; +import job_type from './job_type'; +import last_name from './last_name'; +import last_name_pattern from './last_name_pattern'; +import name_ from './name'; +import prefix from './prefix'; +import sex from './sex'; +import suffix from './suffix'; +import western_zodiac_sign from './western_zodiac_sign'; + +const person: PersonDefinition = { + bio_part, + bio_pattern, + bio_supporter, + first_name, + job_area, + job_descriptor, + job_title, + job_title_pattern, + job_type, + last_name, + last_name_pattern, + name: name_, + prefix, + sex, + suffix, + western_zodiac_sign, +}; + +export default person; diff --git a/src/locales/sl_SI/person/job_area.ts b/src/locales/sl_SI/person/job_area.ts new file mode 100644 index 00000000000..dff561279d6 --- /dev/null +++ b/src/locales/sl_SI/person/job_area.ts @@ -0,0 +1,24 @@ +export default [ + 'aplikacije', + 'arhitektura rešitev', + 'avtentičnost', + 'implementacija', + 'infrastruktura', + 'integracija', + 'interakcije', + 'kakovost', + 'komunikacija', + 'kreativa', + 'marketing', + 'mobilnost', + 'obračuni', + 'optimizacija', + 'paradigma', + 'področje blagovne znamke', + 'podatki', + 'raziskave', + 'uporabnost', + 'varnost', + 'vsebina za splet', + 'vizualna identiteta', +]; diff --git a/src/locales/sl_SI/person/job_descriptor.ts b/src/locales/sl_SI/person/job_descriptor.ts new file mode 100644 index 00000000000..a5e9d2c6ed6 --- /dev/null +++ b/src/locales/sl_SI/person/job_descriptor.ts @@ -0,0 +1,22 @@ +export default [ + 'centralni', + 'direktni', + 'dinamični', + 'glavni', + 'globalni', + 'interni', + 'investitorski', + 'korporativni', + 'kupčev', + 'mednarodni', + 'narodni', + 'napredni', + 'nasledstveni', + 'osrednji', + 'področni', + 'prednostni', + 'produkcijski', + 'regijski', + 'starejši', + 'vodilni', +]; diff --git a/src/locales/sl_SI/person/job_title.ts b/src/locales/sl_SI/person/job_title.ts new file mode 100644 index 00000000000..b3f9399c2e7 --- /dev/null +++ b/src/locales/sl_SI/person/job_title.ts @@ -0,0 +1,20 @@ +export default [ + 'agent', + 'analitik', + 'arhitekt', + 'asistent', + 'direktor', + 'inženir', + 'koordinator', + 'nadzornik', + 'načrtovalec', + 'oblikovalec', + 'partner', + 'producent', + 'programer', + 'strokovnjak za komunikacijo', + 'strateg', + 'svetovalec', + 'tehnik', + 'vodja', +]; diff --git a/src/locales/sl_SI/person/job_title_pattern.ts b/src/locales/sl_SI/person/job_title_pattern.ts new file mode 100644 index 00000000000..ec72ae485d3 --- /dev/null +++ b/src/locales/sl_SI/person/job_title_pattern.ts @@ -0,0 +1,3 @@ +export default [ + '{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}', +]; diff --git a/src/locales/sl_SI/person/job_type.ts b/src/locales/sl_SI/person/job_type.ts new file mode 100644 index 00000000000..a8581b8048e --- /dev/null +++ b/src/locales/sl_SI/person/job_type.ts @@ -0,0 +1,52 @@ +export default [ + 'administrator', + 'agent', + 'analitik', + 'arhitekt', + 'asistent', + 'avtor vsebin', + 'direktor', + 'ekonomist', + 'finančnik', + 'informatik', + 'inženir', + 'komercialist', + 'koordinator', + 'lektor', + 'marketinški strokovnjak', + 'mentor', + 'načrtovalec', + 'nadzornik', + 'oblikovalec', + 'operater', + 'organizator', + 'pedagog', + 'pisec vsebin', + 'podpora strankam', + 'poslovni analitik', + 'predavatelj', + 'predstavnik', + 'producent', + 'prodajni svetovalec', + 'programer', + 'projektni vodja', + 'računovodja', + 'razvijalec', + 'sekretar', + 'sistemski administrator', + 'sodelavec', + 'specialist', + 'strokovnjak', + 'strateg', + 'svetovalec', + 'tehnik', + 'tester', + 'tržnik', + 'učitelj', + 'uradnik', + 'UX oblikovalec', + 'vodja', + 'vzgojitelj', + 'zaposlovalec', + 'znanstvenik', +]; diff --git a/src/locales/sl_SI/person/last_name.ts b/src/locales/sl_SI/person/last_name.ts new file mode 100644 index 00000000000..dd311469155 --- /dev/null +++ b/src/locales/sl_SI/person/last_name.ts @@ -0,0 +1,114 @@ +export default { + generic: [ + 'Avsec', + 'Bajc', + 'Belec', + 'Bevk', + 'Bezjak', + 'Bizjak', + 'Božič', + 'Bratina', + 'Brečko', + 'Breznik', + 'Cankar', + 'Celar', + 'Cerar', + 'Cigoj', + 'Cimerman', + 'Cokan', + 'Colarič', + 'Černe', + 'Črešnik', + 'Debeljak', + 'Debenjak', + 'Dolinar', + 'Dolničar', + 'Dornik', + 'Dragan', + 'Fajdiga', + 'Ferjan', + 'Fink', + 'Fister', + 'Gabrovšek', + 'Gantar', + 'Godec', + 'Golob', + 'Gorišek', + 'Gradišar', + 'Gregorc', + 'Grgič', + 'Gril', + 'Grm', + 'Gros', + 'Hafner', + 'Herman', + 'Hočevar', + 'Hribar', + 'Hrovat', + 'Hrvatin', + 'Igličar', + 'Ilc', + 'Ivančič', + 'Jakopič', + 'Jamnik', + 'Janša', + 'Jarc', + 'Jelen', + 'Jenko', + 'Jeram', + 'Jereb', + 'Jeseničnik', + 'Juhart', + 'Kambič', + 'Kavčič', + 'Klemenčič', + 'Kmet', + 'Knez', + 'Kocjan', + 'Kokalj', + 'Kolar', + 'Kolenc', + 'Konda', + 'Koprivec', + 'Korošec', + 'Kos', + 'Kovač', + 'Krajnc', + 'Kregar', + 'Križaj', + 'Križan', + 'Krmelj', + 'Kuhar', + 'Kunc', + 'Lesjak', + 'Lipan', + 'Logar', + 'Lukić', + 'Lužar', + 'Majcen', + 'Markelj', + 'Medved', + 'Merlak', + 'Mlakar', + 'Mlinar', + 'Močnik', + 'Nagode', + 'Novak', + 'Oblak', + 'Onič', + 'Petek', + 'Potočnik', + 'Prebil', + 'Prešeren', + 'Rajh', + 'Resnik', + 'Rupnik', + 'Sever', + 'Simčič', + 'Šolar', + 'Štrukelj', + 'Trček', + 'Turk', + 'Vidmar', + ], +}; diff --git a/src/locales/sl_SI/person/last_name_pattern.ts b/src/locales/sl_SI/person/last_name_pattern.ts new file mode 100644 index 00000000000..3c459bdb99d --- /dev/null +++ b/src/locales/sl_SI/person/last_name_pattern.ts @@ -0,0 +1,3 @@ +export default { + generic: [{ value: '{{person.last_name.generic}}', weight: 1 }], +}; diff --git a/src/locales/sl_SI/person/name.ts b/src/locales/sl_SI/person/name.ts new file mode 100644 index 00000000000..45b05d925a9 --- /dev/null +++ b/src/locales/sl_SI/person/name.ts @@ -0,0 +1,7 @@ +export default [ + { value: '{{person.firstName}} {{person.lastName}}', weight: 9 }, + { + value: '{{person.prefix}} {{person.firstName}} {{person.lastName}}', + weight: 1, + }, +]; diff --git a/src/locales/sl_SI/person/prefix.ts b/src/locales/sl_SI/person/prefix.ts new file mode 100644 index 00000000000..d4d39c72762 --- /dev/null +++ b/src/locales/sl_SI/person/prefix.ts @@ -0,0 +1,33 @@ +export default { + generic: [ + 'g.', // gospod + 'ga.', // gospa + 'dr.', // doktor / doktorica + 'dr. med.', // doktor / doktorica medicine + 'univ. dipl. inž.', // univerzitetni diplomirani inženir / inženirka + 'mag.', // magister / magistrica + 'prof.', // profesor / profesorica + 'doc.', // docent / docentka + 'inž.', // inženir / inženirka + ], + female: [ + 'ga.', // gospa + 'dr.', // doktorica + 'dr. med.', // doktorica medicine + 'univ. dipl. inž.', // univerzitetna diplomirana inženirka + 'mag.', // magistrica + 'prof.', // profesorica + 'doc.', // docentka + 'inž.', // inženirka + ], + male: [ + 'g.', // gospod + 'dr.', // doktor + 'dr. med.', // doktor medicine + 'univ. dipl. inž.', // univerzitetni diplomirani inženir + 'mag.', // magister + 'prof.', // profesor + 'doc.', // docent + 'inž.', // inženir + ], +}; diff --git a/src/locales/sl_SI/person/sex.ts b/src/locales/sl_SI/person/sex.ts new file mode 100644 index 00000000000..2f452a60a1e --- /dev/null +++ b/src/locales/sl_SI/person/sex.ts @@ -0,0 +1 @@ +export default ['ženski', 'moški']; diff --git a/src/locales/sl_SI/person/suffix.ts b/src/locales/sl_SI/person/suffix.ts new file mode 100644 index 00000000000..b06280bfdf5 --- /dev/null +++ b/src/locales/sl_SI/person/suffix.ts @@ -0,0 +1,4 @@ +export default [ + 'ml.', // mlajši + 'st.', // starejši +]; diff --git a/src/locales/sl_SI/person/western_zodiac_sign.ts b/src/locales/sl_SI/person/western_zodiac_sign.ts new file mode 100644 index 00000000000..14d63625427 --- /dev/null +++ b/src/locales/sl_SI/person/western_zodiac_sign.ts @@ -0,0 +1,14 @@ +export default [ + 'bik', + 'dvojčka', + 'devica', + 'kozorog', + 'lev', + 'oven', + 'ribi', + 'rak', + 'strelec', + 'tehtnica', + 'škorpijon', + 'vodnar', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index d6dd9319c73..eaaecb38880 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -62,6 +62,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ro_MD": " #+,-./ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvxyzâîăȘșț", "ru": " !#'()+,-.AOАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё—", "sk": " "#()+-./ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÍÚáäéíóôöúýČčĎď켾ňŕřŠšťŽž", + "sl_SI": " ,.ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvzćČčŠšŽž", "sr_RS_latin": " #()+.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnopqrstuvwyzĆćČčĐ𩹮ž", "sv": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÄÅÖãäåçéíö", "ta_IN": "ஆஐகஙசஞடணதனபமயரறளழவாிுெை்", From 3dbcbe1465ae886551b179bb084953aed197d690 Mon Sep 17 00:00:00 2001 From: Jean-Yves Lepoix Date: Thu, 6 Nov 2025 12:25:20 +0100 Subject: [PATCH 165/309] feat(locale): add counties & states to nb_NO location (#3617) Co-authored-by: Matt Mayer --- src/locales/nb_NO/location/county.ts | 359 ++++++++++++++++++++ src/locales/nb_NO/location/index.ts | 2 + src/locales/nb_NO/location/state.ts | 19 +- test/__snapshots__/locale-data.spec.ts.snap | 2 +- test/all-functional.spec.ts | 2 +- 5 files changed, 381 insertions(+), 3 deletions(-) create mode 100644 src/locales/nb_NO/location/county.ts diff --git a/src/locales/nb_NO/location/county.ts b/src/locales/nb_NO/location/county.ts new file mode 100644 index 00000000000..92effed2ac8 --- /dev/null +++ b/src/locales/nb_NO/location/county.ts @@ -0,0 +1,359 @@ +// As Faker's definition of top-level administrative entity corresponds to state, we can use municipalities (kommuner) for county. +// See https://en.wikipedia.org/wiki/List_of_municipalities_of_Norway +export default [ + 'Åfjord', + 'Ål', + 'Åmli', + 'Åmot', + 'Årdal', + 'Ås', + 'Åseral', + 'Åsnes', + 'Ålesund', + 'Alstahaug', + 'Alta', + 'Alvdal', + 'Alver', + 'Andøy', + 'Aremark', + 'Arendal', + 'Asker', + 'Askøy', + 'Askvoll', + 'Aukra', + 'Aure', + 'Aurland', + 'Aurskog-Høland', + 'Austevoll', + 'Austrheim', + 'Averøy', + 'Båtsfjord', + 'Bærum', + 'Balsfjord', + 'Bamble', + 'Bardu', + 'Beiarn', + 'Bergen', + 'Berlevåg', + 'Bindal', + 'Birkenes', + 'Bjerkreim', + 'Bjørnafjorden', + 'Bø', + 'Bodø', + 'Bokn', + 'Bømlo', + 'Bremanger', + 'Brønnøy', + 'Bygland', + 'Bykle', + 'Dønna', + 'Dovre', + 'Drammen', + 'Drangedal', + 'Dyrøy', + 'Eidfjord', + 'Eidskog', + 'Eidsvoll', + 'Eigersund', + 'Elverum', + 'Enebakk', + 'Engerdal', + 'Etne', + 'Etnedal', + 'Evenes', + 'Evje og Hornnes', + 'Færder', + 'Farsund', + 'Fauske', + 'Fedje', + 'Fitjar', + 'Fjaler', + 'Fjord', + 'Flå', + 'Flakstad', + 'Flatanger', + 'Flekkefjord', + 'Flesberg', + 'Folldal', + 'Fredrikstad', + 'Frogn', + 'Froland', + 'Frosta', + 'Frøya', + 'Fyresdal', + 'Gamvik', + 'Gausdal', + 'Gildeskål', + 'Giske', + 'Gjemnes', + 'Gjerdrum', + 'Gjerstad', + 'Gjesdal', + 'Gjøvik', + 'Gloppen', + 'Gol', + 'Gran', + 'Grane', + 'Gratangen', + 'Grimstad', + 'Grong', + 'Grue', + 'Gulen', + 'Hå', + 'Hadsel', + 'Hægebostad', + 'Halden', + 'Hamar', + 'Hamarøy', + 'Hammerfest', + 'Haram', + 'Hareid', + 'Harstad', + 'Hasvik', + 'Hattfjelldal', + 'Haugesund', + 'Heim', + 'Hemnes', + 'Hemsedal', + 'Herøy', + 'Hitra', + 'Hjartdal', + 'Hjelmeland', + 'Hol', + 'Hole', + 'Holmestrand', + 'Holtålen', + 'Horten', + 'Høyanger', + 'Høylandet', + 'Hurdal', + 'Hustadvika', + 'Hvaler', + 'Hyllestad', + 'Ibestad', + 'Inderøy', + 'Indre Fosen', + 'Indre Østfold', + 'Iveland', + 'Jevnaker', + 'Kåfjord', + 'Karasjok', + 'Karlsøy', + 'Karmøy', + 'Kautokeino', + 'Kinn', + 'Klepp', + 'Kongsberg', + 'Kongsvinger', + 'Kragerø', + 'Kristiansand', + 'Kristiansund', + 'Krødsherad', + 'Kvæfjord', + 'Kvænangen', + 'Kvam', + 'Kvinesdal', + 'Kvinnherad', + 'Kviteseid', + 'Kvitsøy', + 'Lærdal', + 'Larvik', + 'Lavangen', + 'Lebesby', + 'Leirfjord', + 'Leka', + 'Lesja', + 'Levanger', + 'Lier', + 'Lierne', + 'Lillehammer', + 'Lillesand', + 'Lillestrøm', + 'Lindesnes', + 'Lødingen', + 'Lom', + 'Loppa', + 'Lørenskog', + 'Løten', + 'Lund', + 'Lunner', + 'Lurøy', + 'Luster', + 'Lyngdal', + 'Lyngen', + 'Målselv', + 'Måsøy', + 'Malvik', + 'Marker', + 'Masfjorden', + 'Melhus', + 'Meløy', + 'Meråker', + 'Midt-Telemark', + 'Midtre Gauldal', + 'Modalen', + 'Modum', + 'Molde', + 'Moskenes', + 'Moss', + 'Nærøysund', + 'Namsos', + 'Namsskogan', + 'Nannestad', + 'Narvik', + 'Nes', + 'Nesbyen', + 'Nesna', + 'Nesodden', + 'Nesseby', + 'Nissedal', + 'Nittedal', + 'Nome', + 'Nord-Aurdal', + 'Nord-Fron', + 'Nord-Odal', + 'Nordkapp', + 'Nordre Follo', + 'Nordre Land', + 'Nordreisa', + 'Nore og Uvdal', + 'Notodden', + 'Øksnes', + 'Oppdal', + 'Orkland', + 'Ørland', + 'Ørsta', + 'Os', + 'Osen', + 'Oslo', + 'Osterøy', + 'Østre Toten', + 'Overhalla', + 'Øvre Eiker', + 'Øyer', + 'Øygarden', + 'Øystre Slidre', + 'Porsanger', + 'Porsgrunn', + 'Råde', + 'Rælingen', + 'Rakkestad', + 'Rana', + 'Randaberg', + 'Rauma', + 'Rendalen', + 'Rennebu', + 'Rindal', + 'Ringebu', + 'Ringerike', + 'Ringsaker', + 'Risør', + 'Rødøy', + 'Rollag', + 'Røros', + 'Røst', + 'Røyrvik', + 'Salangen', + 'Saltdal', + 'Samnanger', + 'Sande', + 'Sandefjord', + 'Sandnes', + 'Sarpsborg', + 'Sauda', + 'Sel', + 'Selbu', + 'Seljord', + 'Senja', + 'Sigdal', + 'Siljan', + 'Sirdal', + 'Skaun', + 'Skien', + 'Skiptvet', + 'Skjåk', + 'Skjervøy', + 'Smøla', + 'Snåsa', + 'Sogndal', + 'Sokndal', + 'Sola', + 'Solund', + 'Sømna', + 'Søndre Land', + 'Sør-Aurdal', + 'Sør-Fron', + 'Sør-Odal', + 'Sør-Varanger', + 'Sørfold', + 'Sørreisa', + 'Sortland', + 'Stad', + 'Stange', + 'Stavanger', + 'Steigen', + 'Steinkjer', + 'Stjørdal', + 'Stor-Elvdal', + 'Stord', + 'Storfjord', + 'Strand', + 'Stranda', + 'Stryn', + 'Sula', + 'Suldal', + 'Sunndal', + 'Sunnfjord', + 'Surnadal', + 'Sveio', + 'Sykkylven', + 'Tana', + 'Time', + 'Tingvoll', + 'Tinn', + 'Tjeldsund', + 'Tokke', + 'Tolga', + 'Tønsberg', + 'Træna', + 'Tromsø', + 'Trondheim', + 'Trysil', + 'Tvedestrand', + 'Tydal', + 'Tynset', + 'Tysnes', + 'Tysvær', + 'Ullensaker', + 'Ullensvang', + 'Ulstein', + 'Ulvik', + 'Utsira', + 'Vågå', + 'Vågan', + 'Våler', + 'Vadsø', + 'Værøy', + 'Vaksdal', + 'Valle', + 'Vang', + 'Vanylven', + 'Vardø', + 'Vefsn', + 'Vega', + 'Vegårshei', + 'Vennesla', + 'Verdal', + 'Vestby', + 'Vestnes', + 'Vestre Slidre', + 'Vestre Toten', + 'Vestvågøy', + 'Vevelstad', + 'Vik', + 'Vindafjord', + 'Vinje', + 'Volda', + 'Voss', +]; diff --git a/src/locales/nb_NO/location/index.ts b/src/locales/nb_NO/location/index.ts index 5c738b99856..7debc29efef 100644 --- a/src/locales/nb_NO/location/index.ts +++ b/src/locales/nb_NO/location/index.ts @@ -8,6 +8,7 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; +import county from './county'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -23,6 +24,7 @@ const location: LocationDefinition = { city_pattern, city_suffix, common_street_suffix, + county, postcode, secondary_address, state, diff --git a/src/locales/nb_NO/location/state.ts b/src/locales/nb_NO/location/state.ts index 1c4f017e663..ba16f7f4f8d 100644 --- a/src/locales/nb_NO/location/state.ts +++ b/src/locales/nb_NO/location/state.ts @@ -1 +1,18 @@ -export default ['']; +// Using states for Norway's top-level administrative separation(fylker). see https://en.wikipedia.org/wiki/Counties_of_Norway. +export default [ + 'Agder', + 'Akershus', + 'Buskerud', + 'Innlandet', + 'Finnmark', + 'Møre og Romsdal', + 'Nordland', + 'Oslo', + 'Rogaland', + 'Vestfold', + 'Vestland', + 'Telemark', + 'Troms', + 'Trööndelage', + 'Østfold', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index eaaecb38880..f4480dbf253 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -51,7 +51,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", - "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzØåæéø", + "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØåæéöø", "ne": " #+-ABCDGHIJKLMNPRSTabcdefghijklmnoprstuvwxy", "nl": " !#%&'()+,-.;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz–Ãâãéêëïöúû", "nl_BE": " #'+-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzéë", diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 33d89312d5e..efcd4badcfd 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -50,7 +50,7 @@ const BROKEN_LOCALE_METHODS = { betweens: '*', }, location: { - state: ['az', 'nb_NO', 'ro_MD'], + state: ['az', 'ro_MD'], zipCode: ['en_HK'], }, string: { From 6a4f01f43bbfcbfe70c87c9aff261d1006d4fd46 Mon Sep 17 00:00:00 2001 From: Dave Cohen Date: Thu, 6 Nov 2025 06:44:56 -0600 Subject: [PATCH 166/309] fix(food): move raspberry from vegetable to fruit (#3650) --- src/locales/en/food/fruit.ts | 1 + src/locales/en/food/vegetable.ts | 1 - test/modules/__snapshots__/food.spec.ts.snap | 8 ++++---- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locales/en/food/fruit.ts b/src/locales/en/food/fruit.ts index c8624838913..4ba92cf8dce 100644 --- a/src/locales/en/food/fruit.ts +++ b/src/locales/en/food/fruit.ts @@ -59,6 +59,7 @@ export default [ 'plum', 'pomegranate', 'prune', + 'raspberry', 'rockmelon', 'snowpea', 'sprout', diff --git a/src/locales/en/food/vegetable.ts b/src/locales/en/food/vegetable.ts index 7e1019cf526..f053184e559 100644 --- a/src/locales/en/food/vegetable.ts +++ b/src/locales/en/food/vegetable.ts @@ -51,7 +51,6 @@ export default [ 'purple carrot', 'radicchio', 'radish', - 'raspberry', 'red cabbage', 'red pepper', 'rhubarb', diff --git a/test/modules/__snapshots__/food.spec.ts.snap b/test/modules/__snapshots__/food.spec.ts.snap index d786d250921..1ca6f55c34b 100644 --- a/test/modules/__snapshots__/food.spec.ts.snap +++ b/test/modules/__snapshots__/food.spec.ts.snap @@ -8,7 +8,7 @@ exports[`food > 42 > dish 1`] = `"Moses's Special Buckwheat Flour"`; exports[`food > 42 > ethnicCategory 1`] = `"Gujarati"`; -exports[`food > 42 > fruit 1`] = `"fig"`; +exports[`food > 42 > fruit 1`] = `"fingerlime"`; exports[`food > 42 > ingredient 1`] = `"flathead"`; @@ -20,13 +20,13 @@ exports[`food > 42 > vegetable 1`] = `"cos lettuce"`; exports[`food > 1211 > adjective 1`] = `"tender"`; -exports[`food > 1211 > description 1`] = `"Three cherries with onion, pumpkin, parsnip, purple carrot and soy beans. With a side of baked prune, and your choice of celery or capsicum."`; +exports[`food > 1211 > description 1`] = `"Three cherries with okra, pumpkin, onion, pumpkin and soy beans. With a side of baked raspberry, and your choice of celery or capsicum."`; exports[`food > 1211 > dish 1`] = `"Sushi"`; exports[`food > 1211 > ethnicCategory 1`] = `"Texan"`; -exports[`food > 1211 > fruit 1`] = `"strawberry"`; +exports[`food > 1211 > fruit 1`] = `"starfruit"`; exports[`food > 1211 > ingredient 1`] = `"turmeric"`; @@ -38,7 +38,7 @@ exports[`food > 1211 > vegetable 1`] = `"sun dried tomatoes"`; exports[`food > 1337 > adjective 1`] = `"fluffy"`; -exports[`food > 1337 > description 1`] = `"A slow-roasted Cory's Shearwater with a fresh, fluffy exterior. Stuffed with orange and covered in fingerlime sauce. Sides with bok choy puree and wild english spinach."`; +exports[`food > 1337 > description 1`] = `"A slow-roasted Cory's Shearwater with a fresh, fluffy exterior. Stuffed with papaw and covered in goji berry sauce. Sides with beetroot puree and wild endive."`; exports[`food > 1337 > dish 1`] = `"Egyptian Dill Soup"`; From 247f42dd72b7afbf968a5c87a0f54160abf82ac3 Mon Sep 17 00:00:00 2001 From: Mazyar kawa <151610234+mazyar-kawa02@users.noreply.github.com> Date: Thu, 6 Nov 2025 16:50:17 +0300 Subject: [PATCH 167/309] feat(locale): add ku_kmr_latin locale (#3629) Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Co-authored-by: Matt Mayer --- docs/guide/localization.md | 153 +++++++-------- src/locale/index.ts | 3 + src/locale/ku_kmr_latin.ts | 25 +++ src/locales/index.ts | 3 + src/locales/ku_kmr_latin/color/human.ts | 22 +++ src/locales/ku_kmr_latin/color/index.ts | 12 ++ src/locales/ku_kmr_latin/index.ts | 22 +++ src/locales/ku_kmr_latin/metadata.ts | 13 ++ src/locales/ku_kmr_latin/person/first_name.ts | 183 ++++++++++++++++++ src/locales/ku_kmr_latin/person/index.ts | 22 +++ src/locales/ku_kmr_latin/person/job_type.ts | 12 ++ src/locales/ku_kmr_latin/person/last_name.ts | 62 ++++++ .../ku_kmr_latin/person/last_name_pattern.ts | 3 + src/locales/ku_kmr_latin/person/name.ts | 7 + src/locales/ku_kmr_latin/person/prefix.ts | 5 + test/__snapshots__/locale-data.spec.ts.snap | 1 + 16 files changed, 472 insertions(+), 76 deletions(-) create mode 100644 src/locale/ku_kmr_latin.ts create mode 100644 src/locales/ku_kmr_latin/color/human.ts create mode 100644 src/locales/ku_kmr_latin/color/index.ts create mode 100644 src/locales/ku_kmr_latin/index.ts create mode 100644 src/locales/ku_kmr_latin/metadata.ts create mode 100644 src/locales/ku_kmr_latin/person/first_name.ts create mode 100644 src/locales/ku_kmr_latin/person/index.ts create mode 100644 src/locales/ku_kmr_latin/person/job_type.ts create mode 100644 src/locales/ku_kmr_latin/person/last_name.ts create mode 100644 src/locales/ku_kmr_latin/person/last_name_pattern.ts create mode 100644 src/locales/ku_kmr_latin/person/name.ts create mode 100644 src/locales/ku_kmr_latin/person/prefix.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 837fda077af..74fd41f8a84 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -48,82 +48,83 @@ In this example there are 5 locales. Each of these is checked in order, and the -| Locale | Name | Faker | -| :------------ | :------------------------ | :----------------- | -| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` | -| `ar` | Arabic | `fakerAR` | -| `az` | Azerbaijani | `fakerAZ` | -| `base` | Base | `fakerBASE` | -| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` | -| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` | -| `cy` | Welsh | `fakerCY` | -| `da` | Danish | `fakerDA` | -| `de` | German | `fakerDE` | -| `de_AT` | German (Austria) | `fakerDE_AT` | -| `de_CH` | German (Switzerland) | `fakerDE_CH` | -| `dv` | Maldivian | `fakerDV` | -| `el` | Greek | `fakerEL` | -| `en` | English | `fakerEN` | -| `en_AU` | English (Australia) | `fakerEN_AU` | -| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` | -| `en_BORK` | English (Bork) | `fakerEN_BORK` | -| `en_CA` | English (Canada) | `fakerEN_CA` | -| `en_GB` | English (Great Britain) | `fakerEN_GB` | -| `en_GH` | English (Ghana) | `fakerEN_GH` | -| `en_HK` | English (Hong Kong) | `fakerEN_HK` | -| `en_IE` | English (Ireland) | `fakerEN_IE` | -| `en_IN` | English (India) | `fakerEN_IN` | -| `en_NG` | English (Nigeria) | `fakerEN_NG` | -| `en_US` | English (United States) | `fakerEN_US` | -| `en_ZA` | English (South Africa) | `fakerEN_ZA` | -| `eo` | Esperanto | `fakerEO` | -| `es` | Spanish | `fakerES` | -| `es_MX` | Spanish (Mexico) | `fakerES_MX` | -| `fa` | Farsi/Persian | `fakerFA` | -| `fi` | Finnish | `fakerFI` | -| `fr` | French | `fakerFR` | -| `fr_BE` | French (Belgium) | `fakerFR_BE` | -| `fr_CA` | French (Canada) | `fakerFR_CA` | -| `fr_CH` | French (Switzerland) | `fakerFR_CH` | -| `fr_LU` | French (Luxembourg) | `fakerFR_LU` | -| `fr_SN` | French (Senegal) | `fakerFR_SN` | -| `he` | Hebrew | `fakerHE` | -| `hr` | Croatian | `fakerHR` | -| `hu` | Hungarian | `fakerHU` | -| `hy` | Armenian | `fakerHY` | -| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` | -| `it` | Italian | `fakerIT` | -| `ja` | Japanese | `fakerJA` | -| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` | -| `ko` | Korean | `fakerKO` | -| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` | -| `lv` | Latvian | `fakerLV` | -| `mk` | Macedonian | `fakerMK` | -| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` | -| `ne` | Nepali | `fakerNE` | -| `nl` | Dutch | `fakerNL` | -| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` | -| `pl` | Polish | `fakerPL` | -| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` | -| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` | -| `ro` | Romanian | `fakerRO` | -| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` | -| `ru` | Russian | `fakerRU` | -| `sk` | Slovak | `fakerSK` | -| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` | -| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | -| `sv` | Swedish | `fakerSV` | -| `ta_IN` | Tamil (India) | `fakerTA_IN` | -| `th` | Thai | `fakerTH` | -| `tr` | Turkish | `fakerTR` | -| `uk` | Ukrainian | `fakerUK` | -| `ur` | Urdu | `fakerUR` | -| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | -| `vi` | Vietnamese | `fakerVI` | -| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` | -| `zh_CN` | Chinese (China) | `fakerZH_CN` | -| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` | -| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` | +| Locale | Name | Faker | +| :------------- | :------------------------ | :------------------ | +| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` | +| `ar` | Arabic | `fakerAR` | +| `az` | Azerbaijani | `fakerAZ` | +| `base` | Base | `fakerBASE` | +| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` | +| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` | +| `cy` | Welsh | `fakerCY` | +| `da` | Danish | `fakerDA` | +| `de` | German | `fakerDE` | +| `de_AT` | German (Austria) | `fakerDE_AT` | +| `de_CH` | German (Switzerland) | `fakerDE_CH` | +| `dv` | Maldivian | `fakerDV` | +| `el` | Greek | `fakerEL` | +| `en` | English | `fakerEN` | +| `en_AU` | English (Australia) | `fakerEN_AU` | +| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` | +| `en_BORK` | English (Bork) | `fakerEN_BORK` | +| `en_CA` | English (Canada) | `fakerEN_CA` | +| `en_GB` | English (Great Britain) | `fakerEN_GB` | +| `en_GH` | English (Ghana) | `fakerEN_GH` | +| `en_HK` | English (Hong Kong) | `fakerEN_HK` | +| `en_IE` | English (Ireland) | `fakerEN_IE` | +| `en_IN` | English (India) | `fakerEN_IN` | +| `en_NG` | English (Nigeria) | `fakerEN_NG` | +| `en_US` | English (United States) | `fakerEN_US` | +| `en_ZA` | English (South Africa) | `fakerEN_ZA` | +| `eo` | Esperanto | `fakerEO` | +| `es` | Spanish | `fakerES` | +| `es_MX` | Spanish (Mexico) | `fakerES_MX` | +| `fa` | Farsi/Persian | `fakerFA` | +| `fi` | Finnish | `fakerFI` | +| `fr` | French | `fakerFR` | +| `fr_BE` | French (Belgium) | `fakerFR_BE` | +| `fr_CA` | French (Canada) | `fakerFR_CA` | +| `fr_CH` | French (Switzerland) | `fakerFR_CH` | +| `fr_LU` | French (Luxembourg) | `fakerFR_LU` | +| `fr_SN` | French (Senegal) | `fakerFR_SN` | +| `he` | Hebrew | `fakerHE` | +| `hr` | Croatian | `fakerHR` | +| `hu` | Hungarian | `fakerHU` | +| `hy` | Armenian | `fakerHY` | +| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` | +| `it` | Italian | `fakerIT` | +| `ja` | Japanese | `fakerJA` | +| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` | +| `ko` | Korean | `fakerKO` | +| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` | +| `ku_kmr_latin` | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` | +| `lv` | Latvian | `fakerLV` | +| `mk` | Macedonian | `fakerMK` | +| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` | +| `ne` | Nepali | `fakerNE` | +| `nl` | Dutch | `fakerNL` | +| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` | +| `pl` | Polish | `fakerPL` | +| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` | +| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` | +| `ro` | Romanian | `fakerRO` | +| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` | +| `ru` | Russian | `fakerRU` | +| `sk` | Slovak | `fakerSK` | +| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` | +| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | +| `sv` | Swedish | `fakerSV` | +| `ta_IN` | Tamil (India) | `fakerTA_IN` | +| `th` | Thai | `fakerTH` | +| `tr` | Turkish | `fakerTR` | +| `uk` | Ukrainian | `fakerUK` | +| `ur` | Urdu | `fakerUR` | +| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | +| `vi` | Vietnamese | `fakerVI` | +| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` | +| `zh_CN` | Chinese (China) | `fakerZH_CN` | +| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` | +| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` | diff --git a/src/locale/index.ts b/src/locale/index.ts index 28c943f034f..5a0d94c1a2d 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -50,6 +50,7 @@ import { faker as fakerJA } from './ja'; import { faker as fakerKA_GE } from './ka_GE'; import { faker as fakerKO } from './ko'; import { faker as fakerKU_ckb } from './ku_ckb'; +import { faker as fakerKU_kmr_latin } from './ku_kmr_latin'; import { faker as fakerLV } from './lv'; import { faker as fakerMK } from './mk'; import { faker as fakerNB_NO } from './nb_NO'; @@ -125,6 +126,7 @@ export { faker as fakerJA } from './ja'; export { faker as fakerKA_GE } from './ka_GE'; export { faker as fakerKO } from './ko'; export { faker as fakerKU_ckb } from './ku_ckb'; +export { faker as fakerKU_kmr_latin } from './ku_kmr_latin'; export { faker as fakerLV } from './lv'; export { faker as fakerMK } from './mk'; export { faker as fakerNB_NO } from './nb_NO'; @@ -201,6 +203,7 @@ export const allFakers = { ka_GE: fakerKA_GE, ko: fakerKO, ku_ckb: fakerKU_ckb, + ku_kmr_latin: fakerKU_kmr_latin, lv: fakerLV, mk: fakerMK, nb_NO: fakerNB_NO, diff --git a/src/locale/ku_kmr_latin.ts b/src/locale/ku_kmr_latin.ts new file mode 100644 index 00000000000..a1e4d9080dd --- /dev/null +++ b/src/locale/ku_kmr_latin.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import ku_kmr_latin from '../locales/ku_kmr_latin'; + +/** + * The faker instance for the `ku_kmr_latin` locale. + * + * - Language: Kurdish (Kurmanji, Latin) + * - Endonym: کوردیی ناوەڕاست لاتینی + * + * This instance uses the following locales internally (in descending precedence): + * + * - `ku_kmr_latin` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [ku_kmr_latin, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index a34795c5f21..95925b6cef4 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -50,6 +50,7 @@ import ja from './ja'; import ka_GE from './ka_GE'; import ko from './ko'; import ku_ckb from './ku_ckb'; +import ku_kmr_latin from './ku_kmr_latin'; import lv from './lv'; import mk from './mk'; import nb_NO from './nb_NO'; @@ -125,6 +126,7 @@ export { default as ja } from './ja'; export { default as ka_GE } from './ka_GE'; export { default as ko } from './ko'; export { default as ku_ckb } from './ku_ckb'; +export { default as ku_kmr_latin } from './ku_kmr_latin'; export { default as lv } from './lv'; export { default as mk } from './mk'; export { default as nb_NO } from './nb_NO'; @@ -201,6 +203,7 @@ export const allLocales = { ka_GE, ko, ku_ckb, + ku_kmr_latin, lv, mk, nb_NO, diff --git a/src/locales/ku_kmr_latin/color/human.ts b/src/locales/ku_kmr_latin/color/human.ts new file mode 100644 index 00000000000..a0b54c8f1a7 --- /dev/null +++ b/src/locales/ku_kmr_latin/color/human.ts @@ -0,0 +1,22 @@ +export default [ + 'bor', + 'gola sor', + 'grî', + 'kesk', + 'kesoka tarî', + 'krem', + 'melûl', + 'mor', + 'pembe', + 'pirteqalî', + 'qehweyî', + 'qermezî', + 'reş', + 'sor', + 'spî', + 'turuncî', + 'zer', + 'zerika zêrîn', + 'şîn', + 'şîna asîmanî', +]; diff --git a/src/locales/ku_kmr_latin/color/index.ts b/src/locales/ku_kmr_latin/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/ku_kmr_latin/color/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ColorDefinition } from '../../..'; +import human from './human'; + +const color: ColorDefinition = { + human, +}; + +export default color; diff --git a/src/locales/ku_kmr_latin/index.ts b/src/locales/ku_kmr_latin/index.ts new file mode 100644 index 00000000000..e4e8380ac97 --- /dev/null +++ b/src/locales/ku_kmr_latin/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import color from './color'; +import metadata from './metadata'; +import person from './person'; + +/** + * The locale data for the `ku_kmr_latin` locale. + * + * - Language: Kurdish (Kurmanji, Latin) + * - Endonym: کوردیی ناوەڕاست لاتینی + */ +const ku_kmr_latin: LocaleDefinition = { + color, + metadata, + person, +}; + +export default ku_kmr_latin; diff --git a/src/locales/ku_kmr_latin/metadata.ts b/src/locales/ku_kmr_latin/metadata.ts new file mode 100644 index 00000000000..3811e379ef9 --- /dev/null +++ b/src/locales/ku_kmr_latin/metadata.ts @@ -0,0 +1,13 @@ +import type { PreBuiltMetadataDefinition } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinition = { + title: 'Kurdish (Kurmanji, Latin)', + code: 'ku_kmr_latin', + language: 'ku', + variant: 'kmr_latin', + endonym: 'کوردیی ناوەڕاست لاتینی', + dir: 'ltr', + script: 'Latn', +}; + +export default metadata; diff --git a/src/locales/ku_kmr_latin/person/first_name.ts b/src/locales/ku_kmr_latin/person/first_name.ts new file mode 100644 index 00000000000..f4c2d5696f4 --- /dev/null +++ b/src/locales/ku_kmr_latin/person/first_name.ts @@ -0,0 +1,183 @@ +export default { + generic: [ + 'Adar', + 'Alan', + 'Amîr', + 'Aram', + 'Ararat', + 'Arîn', + 'Arjen', + 'Avdal', + 'Awar', + 'Azad', + 'Baran', + 'Bawer', + 'Baz', + 'Berdan', + 'Berfîn', + 'Berîvan', + 'Beşar', + 'Botan', + 'Çîya', + 'Dara', + 'Dîlan', + 'Dîroj', + 'Fikret', + 'Goran', + 'Gulistan', + 'Hawar', + 'Heja', + 'Heval', + 'Hozan', + 'Jiyan', + 'Kawa', + 'Koçer', + 'Lava', + 'Lîrîk', + 'Medya', + 'Mizgîn', + 'Narin', + 'Nawroz', + 'Niştîman', + 'Nûdem', + 'Roj', + 'Ronak', + 'Roşan', + 'Serdar', + 'Serhad', + 'Şervan', + 'Şîlan', + 'Sîpan', + 'Welat', + 'Xebat', + 'Yekta', + 'Zana', + 'Zerya', + 'Zilan', + ], + female: [ + 'Adar', + 'Avan', + 'Awaz', + 'Aynur', + 'Azîme', + 'Baran', + 'Berçem', + 'Berfîn', + 'Berîtan', + 'Berîvan', + 'Bêrîtan', + 'Cana', + 'Çîya', + 'Dara', + 'Delal', + 'Dîcle', + 'Dîlan', + 'Dilara', + 'Dilber', + 'Dildar', + 'Dilovan', + 'Dîrok', + 'Evar', + 'Evîn', + 'Gula', + 'Gulbahar', + 'Gulistan', + 'Gulseren', + 'Helin', + 'Hêvî', + 'Jiyan', + 'Lava', + 'Lîlan', + 'Medya', + 'Mizgîn', + 'Narin', + 'Newroz', + 'Nûda', + 'Nûdem', + 'Perî', + 'Rênas', + 'Ronak', + 'Ronî', + 'Roşan', + 'Rûken', + 'Serhat', + 'Şîlan', + 'Şîrîn', + 'Sîma', + 'Sîpan', + 'Stêr', + 'Welat', + 'Xatûn', + 'Xezal', + 'Yekta', + 'Zerya', + 'Zîlan', + 'Zîn', + ], + male: [ + 'Adar', + 'Ahmed', + 'Alan', + 'Ali', + 'Amîr', + 'Aram', + 'Ararat', + 'Arîn', + 'Arjen', + 'Avdal', + 'Awar', + 'Azad', + 'Baran', + 'Bawer', + 'Baz', + 'Berdan', + 'Berfîn', + 'Beşar', + 'Botan', + 'Cîhan', + 'Çîya', + 'Dara', + 'Dêrsim', + 'Dîlan', + 'Dîroj', + 'Erdal', + 'Fikret', + 'Goran', + 'Hakan', + 'Hasan', + 'Hawar', + 'Heja', + 'Heval', + 'Hozan', + 'Jiyan', + 'Kawa', + 'Kemal', + 'Koçer', + 'Mazlum', + 'Mehmet', + 'Mizgîn', + 'Mustafa', + 'Nawroz', + 'Niştîman', + 'Nûredîn', + 'Ömer', + 'Reşîd', + 'Roj', + 'Ronak', + 'Roşan', + 'Serdar', + 'Serhad', + 'Serhat', + 'Şervan', + 'Şêxmus', + 'Sîpan', + 'Welat', + 'Xebat', + 'Yekta', + 'Yûsiv', + 'Zana', + 'Zerdeşt', + 'Zilan', + ], +}; diff --git a/src/locales/ku_kmr_latin/person/index.ts b/src/locales/ku_kmr_latin/person/index.ts new file mode 100644 index 00000000000..e842e52bd46 --- /dev/null +++ b/src/locales/ku_kmr_latin/person/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PersonDefinition } from '../../..'; +import first_name from './first_name'; +import job_type from './job_type'; +import last_name from './last_name'; +import last_name_pattern from './last_name_pattern'; +import name_ from './name'; +import prefix from './prefix'; + +const person: PersonDefinition = { + first_name, + job_type, + last_name, + last_name_pattern, + name: name_, + prefix, +}; + +export default person; diff --git a/src/locales/ku_kmr_latin/person/job_type.ts b/src/locales/ku_kmr_latin/person/job_type.ts new file mode 100644 index 00000000000..93995cd11e2 --- /dev/null +++ b/src/locales/ku_kmr_latin/person/job_type.ts @@ -0,0 +1,12 @@ +export default [ + 'Berêveber', + 'Berêveber Giştî', + 'Mühendis', + 'Berêveber Kar', + 'Dizayner', + 'Rojnamevan', + 'Berhemhêner', + 'Raheîner', + 'Yarmetî', + 'Wekîl', +]; diff --git a/src/locales/ku_kmr_latin/person/last_name.ts b/src/locales/ku_kmr_latin/person/last_name.ts new file mode 100644 index 00000000000..d9583317d12 --- /dev/null +++ b/src/locales/ku_kmr_latin/person/last_name.ts @@ -0,0 +1,62 @@ +export default { + generic: [ + 'Adar', + 'Ağa', + 'Akın', + 'Alan', + 'Aras', + 'Arslan', + 'Aydın', + 'Azad', + 'Baran', + 'Barzani', + 'Başaran', + 'Bawer', + 'Berxwedan', + 'Botan', + 'Candan', + 'Cemal', + 'Ciwan', + 'Çelik', + 'Demir', + 'Dersim', + 'Dildar', + 'Doğan', + 'Erdoğan', + 'Ferat', + 'Goran', + 'Güneş', + 'Hakan', + 'Hasan', + 'Heval', + 'Jiyan', + 'Kara', + 'Kartal', + 'Kawa', + 'Kaya', + 'Kemal', + 'Koç', + 'Kurt', + 'Mehmet', + 'Öcalan', + 'Öztürk', + 'Polat', + 'Reşo', + 'Serhat', + 'Şahin', + 'Şervan', + 'Şimşek', + 'Talabani', + 'Tekin', + 'Tunç', + 'Türk', + 'Ural', + 'Ülker', + 'Xelîl', + 'Yıldırım', + 'Yıldız', + 'Yılmaz', + 'Zana', + 'Zilan', + ], +}; diff --git a/src/locales/ku_kmr_latin/person/last_name_pattern.ts b/src/locales/ku_kmr_latin/person/last_name_pattern.ts new file mode 100644 index 00000000000..3c459bdb99d --- /dev/null +++ b/src/locales/ku_kmr_latin/person/last_name_pattern.ts @@ -0,0 +1,3 @@ +export default { + generic: [{ value: '{{person.last_name.generic}}', weight: 1 }], +}; diff --git a/src/locales/ku_kmr_latin/person/name.ts b/src/locales/ku_kmr_latin/person/name.ts new file mode 100644 index 00000000000..2b844dc786a --- /dev/null +++ b/src/locales/ku_kmr_latin/person/name.ts @@ -0,0 +1,7 @@ +export default [ + { + value: '{{person.prefix}} {{person.firstName}} {{person.lastName}}', + weight: 1, + }, + { value: '{{person.firstName}} {{person.lastName}}', weight: 5 }, +]; diff --git a/src/locales/ku_kmr_latin/person/prefix.ts b/src/locales/ku_kmr_latin/person/prefix.ts new file mode 100644 index 00000000000..2b9106f93e5 --- /dev/null +++ b/src/locales/ku_kmr_latin/person/prefix.ts @@ -0,0 +1,5 @@ +export default { + generic: ['Xatun', 'Profesor', 'Doktor', 'Doktore'], + female: ['Xatun', 'Profesor', 'Doktore'], + male: ['Kak', 'Profesor', 'Doktor'], +}; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index f4480dbf253..139b3699966 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -49,6 +49,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", + "ku_kmr_latin": " ABCDEFGHJKLMNPRSTUWXYZabcdefghijklmnopqrstuvwxyzÇÖÜçêîûüğıŞş", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØåæéöø", From f45077c47f10b40ae00721ae56384cbf82a5dbe7 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Fri, 7 Nov 2025 01:11:21 +0700 Subject: [PATCH 168/309] test: remove flaky test in finance.spec.ts (#3651) Co-authored-by: DivisionByZero --- test/modules/finance.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index d79bc79a060..34d1a269376 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -216,7 +216,8 @@ describe('finance', () => { } ); - it('should return the number formatted on the current locale', () => { + // This test is flaky on Windows Github Actions + it.skip('should return the number formatted on the current locale', () => { const number = 6000; const decimalPlaces = 2; const expected = number.toLocaleString(undefined, { From bfb1bdba63e7972d23d00b52dfa78478084949ee Mon Sep 17 00:00:00 2001 From: Joe Date: Sat, 8 Nov 2025 18:19:57 -0700 Subject: [PATCH 169/309] fix(vehicle): Updated spelling Mercielago to Murcielago (#3636) Co-authored-by: xDivisionByZerox --- src/locales/en/vehicle/model.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/en/vehicle/model.ts b/src/locales/en/vehicle/model.ts index 341e8cd0bbc..3febd602d58 100644 --- a/src/locales/en/vehicle/model.ts +++ b/src/locales/en/vehicle/model.ts @@ -39,12 +39,12 @@ export default [ 'Land Cruiser', 'LeBaron', 'Malibu', - 'Mercielago', 'Model 3', 'Model S', 'Model T', 'Model X', 'Model Y', + 'Murcielago', 'Mustang', 'PT Cruiser', 'Prius', From 57b2d78f7d21e618c7c4abbc3570bc1436a7d453 Mon Sep 17 00:00:00 2001 From: Dhanush K Gowda <109449900+Dhanush-K-Gowda@users.noreply.github.com> Date: Sun, 9 Nov 2025 07:14:53 +0530 Subject: [PATCH 170/309] feat: Add support for UPC (#3648) Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Co-authored-by: DivisionByZero --- src/modules/commerce/index.ts | 50 +++++ src/modules/commerce/upc-check-digit.ts | 32 ++++ .../__snapshots__/commerce.spec.ts.snap | 30 +++ test/modules/commerce.spec.ts | 178 +++++++++++++++++- .../verify-jsdoc-tags.spec.ts.snap | 1 + 5 files changed, 290 insertions(+), 1 deletion(-) create mode 100644 src/modules/commerce/upc-check-digit.ts diff --git a/src/modules/commerce/index.ts b/src/modules/commerce/index.ts index 70482d8008d..331d8e1f7f4 100644 --- a/src/modules/commerce/index.ts +++ b/src/modules/commerce/index.ts @@ -1,5 +1,6 @@ import { FakerError } from '../../errors/faker-error'; import { ModuleBase } from '../../internal/module-base'; +import { calculateUPCCheckDigit } from './upc-check-digit'; // Source for official prefixes: https://www.isbn-international.org/range_file_generation const ISBN_LENGTH_RULES: Record< @@ -84,6 +85,8 @@ const ISBN_LENGTH_RULES: Record< * For a department in a shop or product category, use [`department()`](https://fakerjs.dev/api/commerce.html#department). * * You can also create a price using [`price()`](https://fakerjs.dev/api/commerce.html#price). + * + * To work with product identifiers, generate an ISBN via [`isbn()`](https://fakerjs.dev/api/commerce.html#isbn) or a 12‑digit UPC via [`upc()`](https://fakerjs.dev/api/commerce.html#upc). */ export class CommerceModule extends ModuleBase { /** @@ -349,4 +352,51 @@ export class CommerceModule extends ModuleBase { return data.join(separator); } + + /** + * Returns a valid [UPC‑A](https://en.wikipedia.org/wiki/Universal_Product_Code) (12 digits). + * + * When a `prefix` is provided, it is padded with random digits so that the body + * has 11 digits. The 12th digit (check digit) is computed using the Modulo 10 algorithm. + * + * @param options An options object. + * @param options.prefix Optional numeric prefix for the UPC body (0–11 digits). + * + * @returns A 12‑digit UPC‑A string. + * + * @throws {FakerError} If `prefix` contains non-digit characters or more than 11 digits. + * + * @example + * faker.commerce.upc() // '036000291452' + * faker.commerce.upc({ prefix: '01234' }) // '012345678905' + * + * @since 10.2.0 + */ + upc( + options: { + /** + * Optional numeric prefix for the UPC body (0–11 digits). + */ + prefix?: string; + } = {} + ): string { + const { prefix = '' } = options; + if (prefix && /\D/.test(prefix)) { + throw new FakerError('Prefix must contain only numeric digits'); + } + + if (prefix.length > 11) { + throw new FakerError('Prefix must be at most 11 numeric digits'); + } + + const remaining = 11 - prefix.length; + const rand = this.faker.string.numeric({ + length: remaining, + allowLeadingZeros: true, + }); + + const body = `${prefix}${rand}`; // 11 digits + const check = calculateUPCCheckDigit(body); + return `${body}${check}`; // 12-digit UPC-A + } } diff --git a/src/modules/commerce/upc-check-digit.ts b/src/modules/commerce/upc-check-digit.ts new file mode 100644 index 00000000000..a3911d15a33 --- /dev/null +++ b/src/modules/commerce/upc-check-digit.ts @@ -0,0 +1,32 @@ +import { FakerError } from '../../errors/faker-error'; + +/** + * Calculates the check digit for a UPC‑A using the Modulo 10 algorithm. + * + * @param digits The first 11 digits (UPC body) as a numeric string. + * + * @returns The check digit (0–9). + * + * @throws {FakerError} If `digits` is not exactly 11 numeric characters. + * + * @see upc + * + * @since 10.2.0 + */ +export function calculateUPCCheckDigit(digits: string): number { + if (!/^\d{11}$/.test(digits)) { + throw new FakerError( + 'calculateUPCCheckDigit expects exactly 11 numeric digits' + ); + } + + let sum = 0; + let idx = 0; + for (const digit of digits) { + const n = Number.parseInt(digit, 10); + sum += n * (idx % 2 === 0 ? 3 : 1); + idx++; + } + + return (10 - (sum % 10)) % 10; +} diff --git a/test/modules/__snapshots__/commerce.spec.ts.snap b/test/modules/__snapshots__/commerce.spec.ts.snap index 8873ae360a4..c085ab9642b 100644 --- a/test/modules/__snapshots__/commerce.spec.ts.snap +++ b/test/modules/__snapshots__/commerce.spec.ts.snap @@ -36,6 +36,16 @@ exports[`commerce > 42 > productMaterial 1`] = `"Cotton"`; exports[`commerce > 42 > productName 1`] = `"Handcrafted Wooden Sausages"`; +exports[`commerce > 42 > upc > noArgs 1`] = `"397511086709"`; + +exports[`commerce > 42 > upc > with 5 digit prefix 1`] = `"012343975112"`; + +exports[`commerce > 42 > upc > with 11 digit prefix 1`] = `"012345678905"`; + +exports[`commerce > 42 > upc > with empty prefix 1`] = `"397511086709"`; + +exports[`commerce > 42 > upc > with single digit prefix 1`] = `"039751108673"`; + exports[`commerce > 1211 > department 1`] = `"Tools"`; exports[`commerce > 1211 > isbn > noArgs 1`] = `"978-1-82966-736-0"`; @@ -72,6 +82,16 @@ exports[`commerce > 1211 > productMaterial 1`] = `"Steel"`; exports[`commerce > 1211 > productName 1`] = `"Tasty Steel Cheese"`; +exports[`commerce > 1211 > upc > noArgs 1`] = `"982966736875"`; + +exports[`commerce > 1211 > upc > with 5 digit prefix 1`] = `"012349829662"`; + +exports[`commerce > 1211 > upc > with 11 digit prefix 1`] = `"012345678905"`; + +exports[`commerce > 1211 > upc > with empty prefix 1`] = `"982966736875"`; + +exports[`commerce > 1211 > upc > with single digit prefix 1`] = `"098296673688"`; + exports[`commerce > 1337 > department 1`] = `"Computers"`; exports[`commerce > 1337 > isbn > noArgs 1`] = `"978-0-12-435297-1"`; @@ -107,3 +127,13 @@ exports[`commerce > 1337 > productDescription 1`] = `"Innovative Car featuring l exports[`commerce > 1337 > productMaterial 1`] = `"Ceramic"`; exports[`commerce > 1337 > productName 1`] = `"Frozen Bronze Chicken"`; + +exports[`commerce > 1337 > upc > noArgs 1`] = `"212435297133"`; + +exports[`commerce > 1337 > upc > with 5 digit prefix 1`] = `"012342124351"`; + +exports[`commerce > 1337 > upc > with 11 digit prefix 1`] = `"012345678905"`; + +exports[`commerce > 1337 > upc > with empty prefix 1`] = `"212435297133"`; + +exports[`commerce > 1337 > upc > with single digit prefix 1`] = `"021243529714"`; diff --git a/test/modules/commerce.spec.ts b/test/modules/commerce.spec.ts index bf50064f1c7..cf1b15843c4 100644 --- a/test/modules/commerce.spec.ts +++ b/test/modules/commerce.spec.ts @@ -1,4 +1,4 @@ -import { isISBN } from 'validator'; +import { isEAN, isISBN } from 'validator'; import { describe, expect, it } from 'vitest'; import { faker } from '../../src'; import { seededTests } from '../support/seeded-runs'; @@ -6,6 +6,19 @@ import { times } from './../support/times'; const NON_SEEDED_BASED_RUN = 5; +/** + * Helper function to verify UPC check digit + * + * @param upc The UPC string to verify. + */ +function verifyUPCCheckDigit(upc: string): boolean { + if (!/^\d{12}$/.test(upc)) { + return false; + } + + return isEAN(`0${upc}`); +} + describe('commerce', () => { seededTests(faker, 'commerce', (t) => { t.itEach( @@ -46,6 +59,14 @@ describe('commerce', () => { }) .it('with space separators', { separator: ' ' }); }); + + t.describe('upc', (t) => { + t.it('noArgs') + .it('with empty prefix', { prefix: '' }) + .it('with single digit prefix', { prefix: '0' }) + .it('with 5 digit prefix', { prefix: '01234' }) + .it('with 11 digit prefix', { prefix: '01234567890' }); + }); }); describe.each(times(NON_SEEDED_BASED_RUN).map(() => faker.seed()))( @@ -247,6 +268,161 @@ describe('commerce', () => { expect(isbn).toSatisfy((isbn: string) => isISBN(isbn, 13)); }); }); + + describe(`upc()`, () => { + it('should return a 12-digit UPC-A string when not passing arguments', () => { + const upc = faker.commerce.upc(); + + expect(upc).toBeTruthy(); + expect(upc).toBeTypeOf('string'); + expect(upc, 'UPC should be exactly 12 digits').toHaveLength(12); + expect(upc, 'UPC should contain only digits').toMatch(/^\d{12}$/); + expect( + verifyUPCCheckDigit(upc), + 'UPC check digit should be valid' + ).toBe(true); + }); + + it('should return a 12-digit UPC-A string with empty prefix', () => { + const upc = faker.commerce.upc({ prefix: '' }); + + expect(upc).toBeTruthy(); + expect(upc).toBeTypeOf('string'); + expect(upc, 'UPC should be exactly 12 digits').toHaveLength(12); + expect(upc, 'UPC should contain only digits').toMatch(/^\d{12}$/); + expect( + verifyUPCCheckDigit(upc), + 'UPC check digit should be valid' + ).toBe(true); + }); + + it('should return a 12-digit UPC-A string with single digit prefix', () => { + const prefix = '0'; + const upc = faker.commerce.upc({ prefix }); + + expect(upc).toBeTruthy(); + expect(upc).toBeTypeOf('string'); + expect(upc, 'UPC should be exactly 12 digits').toHaveLength(12); + expect(upc, 'UPC should contain only digits').toMatch(/^\d{12}$/); + expect( + upc.startsWith(prefix), + 'UPC should start with the provided prefix' + ).toBe(true); + expect( + verifyUPCCheckDigit(upc), + 'UPC check digit should be valid' + ).toBe(true); + }); + + it('should return a 12-digit UPC-A string with 5-digit prefix', () => { + const prefix = '01234'; + const upc = faker.commerce.upc({ prefix }); + + expect(upc).toBeTruthy(); + expect(upc).toBeTypeOf('string'); + expect(upc, 'UPC should be exactly 12 digits').toHaveLength(12); + expect(upc, 'UPC should contain only digits').toMatch(/^\d{12}$/); + expect( + upc.startsWith(prefix), + 'UPC should start with the provided prefix' + ).toBe(true); + expect( + verifyUPCCheckDigit(upc), + 'UPC check digit should be valid' + ).toBe(true); + }); + + it('should return a 12-digit UPC-A string with 11-digit prefix', () => { + const prefix = '01234567890'; + const upc = faker.commerce.upc({ prefix }); + + expect(upc).toBe('012345678905'); + }); + + it('should handle prefix with leading zeros', () => { + const prefix = '00000'; + const upc = faker.commerce.upc({ prefix }); + + expect(upc).toBeTruthy(); + expect(upc, 'UPC should be exactly 12 digits').toHaveLength(12); + expect(upc.startsWith(prefix)).toBe(true); + expect(verifyUPCCheckDigit(upc)).toBe(true); + }); + + it('should generate valid UPCs with various prefix lengths', () => { + const prefixLengths = [0, 1, 2, 5, 8, 11]; + + for (const length of prefixLengths) { + const prefix = length > 0 ? '0'.repeat(length) : ''; + const upc = faker.commerce.upc({ prefix }); + + expect( + upc, + `UPC with prefix length ${length} should be 12 digits` + ).toHaveLength(12); + expect( + verifyUPCCheckDigit(upc), + `UPC with prefix length ${length} should have valid check digit` + ).toBe(true); + if (prefix) { + expect( + upc.startsWith(prefix), + `UPC should start with prefix of length ${length}` + ).toBe(true); + } + } + }); + + it('should throw FakerError when prefix contains non-digit characters', () => { + expect(() => { + faker.commerce.upc({ prefix: 'abc' }); + }).toThrow('Prefix must contain only numeric digits'); + + expect(() => { + faker.commerce.upc({ prefix: '123abc' }); + }).toThrow('Prefix must contain only numeric digits'); + + expect(() => { + faker.commerce.upc({ prefix: '12-34' }); + }).toThrow('Prefix must contain only numeric digits'); + + expect(() => { + faker.commerce.upc({ prefix: ' 123' }); + }).toThrow('Prefix must contain only numeric digits'); + }); + + it('should throw FakerError when prefix is longer than 11 digits', () => { + expect(() => { + faker.commerce.upc({ prefix: '012345678901' }); + }).toThrow('Prefix must be at most 11 numeric digits'); + + expect(() => { + faker.commerce.upc({ prefix: '012345678901234' }); + }).toThrow('Prefix must be at most 11 numeric digits'); + }); + + it('should throw FakerError with correct error message for invalid prefix types', () => { + expect(() => { + faker.commerce.upc({ prefix: '12a' }); + }).toThrow('Prefix must contain only numeric digits'); + + expect(() => { + faker.commerce.upc({ prefix: '012345678901' }); + }).toThrow('Prefix must be at most 11 numeric digits'); + }); + + it('should generate valid UPCs that pass check digit validation for multiple calls', () => { + const results = faker.helpers.multiple(() => faker.commerce.upc(), { + count: 100, + }); + + for (const upc of results) { + expect(upc).toHaveLength(12); + expect(upc).toMatch(/^\d{12}$/); + expect(verifyUPCCheckDigit(upc)).toBe(true); + } + }); + }); } ); }); diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap index 083c128a3e1..bc99d401a29 100644 --- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap @@ -105,6 +105,7 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "productDescription", "productMaterial", "productName", + "upc", ], ], [ From b1e352fcce3c6c609cc4a5abb3e22945ee636c49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 9 Nov 2025 22:37:47 +0100 Subject: [PATCH 171/309] chore(deps-dev): bump validator from 13.15.15 to 13.15.20 (#3639) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DivisionByZero --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2ecd12c6311..399b6df2d3d 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "tsx": "4.20.6", "typescript": "5.9.3", "typescript-eslint": "8.46.0", - "validator": "13.15.15", + "validator": "13.15.20", "vitepress": "1.6.4", "vitest": "3.2.4", "vue": "3.5.22", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 027b70f125c..59870528b6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,8 +102,8 @@ importers: specifier: 8.46.0 version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) validator: - specifier: 13.15.15 - version: 13.15.15 + specifier: 13.15.20 + version: 13.15.20 vitepress: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) @@ -3476,8 +3476,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.15.15: - resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==} + validator@13.15.20: + resolution: {integrity: sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -7204,7 +7204,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.15.15: {} + validator@13.15.20: {} verror@1.10.0: dependencies: From 24aa11f55a86bed8417187ca881ab80c1c305ee2 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:44:05 +0700 Subject: [PATCH 172/309] fix(location): Use accents in en country names (#3637) --- src/locales/en/location/country.ts | 10 +++++----- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/locales/en/location/country.ts b/src/locales/en/location/country.ts index 8e17d00c441..13976e6493f 100644 --- a/src/locales/en/location/country.ts +++ b/src/locales/en/location/country.ts @@ -1,6 +1,6 @@ export default [ 'Afghanistan', - 'Aland Islands', + 'Åland Islands', 'Albania', 'Algeria', 'American Samoa', @@ -52,10 +52,10 @@ export default [ 'Congo', 'Cook Islands', 'Costa Rica', - "Cote d'Ivoire", + "Côte d'Ivoire", 'Croatia', 'Cuba', - 'Curacao', + 'Curaçao', 'Cyprus', 'Czechia', 'Democratic Republic of the Congo', @@ -180,11 +180,11 @@ export default [ 'Portugal', 'Puerto Rico', 'Qatar', - 'Reunion', + 'Réunion', 'Romania', 'Russian Federation', 'Rwanda', - 'Saint Barthelemy', + 'Saint Barthélemy', 'Saint Helena', 'Saint Kitts and Nevis', 'Saint Lucia', diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 139b3699966..93c3f552d07 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -15,7 +15,7 @@ exports[`locale-data > should only have known characters 1`] = ` "de_CH": " #&+,-./ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyzÖäçèéôöü", "dv": " #&+-.ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޝޞޟޠޡޢޣޤަާިީުޫެޭޮޯް", "el": " #&()+,-./ABCDEFGHILMNOPRSTUVWXYabcdefghiklmnopqrstuvwxyΆΈΌΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίαβγδεζηθικλμνξοπρςστυφχψωϊόύώ", - "en": " !"#$&'()*+,-./:<=?ABCDEFGHIJKLMNOPQRSTUVWXYZ[]abcdefghijklmnopqrstuvwxyzÉØáãäåçèéëíïñóöøùüýăđēńőřşŠšţūŻŽž’…", + "en": " !"#$&'()*+,-./:<=?ABCDEFGHIJKLMNOPQRSTUVWXYZ[]abcdefghijklmnopqrstuvwxyzÅÉØáãäåçèéëíïñóôöøùüýăđēńőřşŠšţūŻŽž’…", "en_AU": " #'()+-ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz", "en_AU_ocker": " #()+-ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz", "en_BORK": "-BINTUabcdefghijklmnopqrstuvxyz", From 4cda07f207d84892245c065a99592b350870fcc8 Mon Sep 17 00:00:00 2001 From: Mazyar kawa <151610234+mazyar-kawa02@users.noreply.github.com> Date: Wed, 19 Nov 2025 02:14:27 +0300 Subject: [PATCH 173/309] fix(locale): endonym should be in Latin script (#3660) Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Co-authored-by: Matt Mayer --- src/locale/ku_kmr_latin.ts | 2 +- src/locales/ku_kmr_latin/index.ts | 2 +- src/locales/ku_kmr_latin/metadata.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/locale/ku_kmr_latin.ts b/src/locale/ku_kmr_latin.ts index a1e4d9080dd..96bf100c9aa 100644 --- a/src/locale/ku_kmr_latin.ts +++ b/src/locale/ku_kmr_latin.ts @@ -12,7 +12,7 @@ import ku_kmr_latin from '../locales/ku_kmr_latin'; * The faker instance for the `ku_kmr_latin` locale. * * - Language: Kurdish (Kurmanji, Latin) - * - Endonym: کوردیی ناوەڕاست لاتینی + * - Endonym: Kurdî (Kurmancî) * * This instance uses the following locales internally (in descending precedence): * diff --git a/src/locales/ku_kmr_latin/index.ts b/src/locales/ku_kmr_latin/index.ts index e4e8380ac97..047e9e62663 100644 --- a/src/locales/ku_kmr_latin/index.ts +++ b/src/locales/ku_kmr_latin/index.ts @@ -11,7 +11,7 @@ import person from './person'; * The locale data for the `ku_kmr_latin` locale. * * - Language: Kurdish (Kurmanji, Latin) - * - Endonym: کوردیی ناوەڕاست لاتینی + * - Endonym: Kurdî (Kurmancî) */ const ku_kmr_latin: LocaleDefinition = { color, diff --git a/src/locales/ku_kmr_latin/metadata.ts b/src/locales/ku_kmr_latin/metadata.ts index 3811e379ef9..22941c0c142 100644 --- a/src/locales/ku_kmr_latin/metadata.ts +++ b/src/locales/ku_kmr_latin/metadata.ts @@ -5,7 +5,7 @@ const metadata: PreBuiltMetadataDefinition = { code: 'ku_kmr_latin', language: 'ku', variant: 'kmr_latin', - endonym: 'کوردیی ناوەڕاست لاتینی', + endonym: 'Kurdî (Kurmancî)', dir: 'ltr', script: 'Latn', }; From 8310c8c2c466cfbad992ea8eadc78649ff4606df Mon Sep 17 00:00:00 2001 From: Seiya KONNO Date: Thu, 27 Nov 2025 07:39:49 +0900 Subject: [PATCH 174/309] fix(locale): remove offensive and inappropriate words from ja locale (#3661) --- src/locales/ja/lorem/word.ts | 21 --------------------- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/src/locales/ja/lorem/word.ts b/src/locales/ja/lorem/word.ts index 525dab3be09..371b0ec4c7c 100644 --- a/src/locales/ja/lorem/word.ts +++ b/src/locales/ja/lorem/word.ts @@ -93,7 +93,6 @@ export default [ 'ちえん', '太る', 'ちかく', - '奴ら', '堀川', 'ちがい', 'たいこうする', @@ -125,7 +124,6 @@ export default [ '伐採', '牛乳', '秘める', - '右翼', '伝統', 'きひん', 'やさしい', @@ -136,7 +134,6 @@ export default [ 'むぜい', 'ごふく', 'かいたく', - '撃つ', 'しあとるし', 'シアトルし', 'ちょさくけん', @@ -183,7 +180,6 @@ export default [ '不思議', 'この頃', 'おかね', - '殺人者', 'かいぞく', '歯を磨く', '店', @@ -274,7 +270,6 @@ export default [ '窓', '雑音', 'きょだい', - '鈍器', '禍根', 'かたみち', '山葵', @@ -283,9 +278,7 @@ export default [ 'いっさくじつ', '救急車', '馬', - 'ころす', 'ぼくし', - 'せっぷく', 'たて', 'おどろく', 'やさい', @@ -313,13 +306,11 @@ export default [ '頂く', 'よぼう', '壮年', - '斬殺', 'ちゅうもんする', 'じっかん', '境', 'つく', '活用', - 'ぶき', 'かいじゅう', '人口', 'ぼうず', @@ -336,7 +327,6 @@ export default [ '指紋', '超〜', 'つまる', - '靖国神社', 'とりあえず', 'とふ', 'たくす', @@ -394,7 +384,6 @@ export default [ '憂い', '総括', 'もうす', - '暴力', 'しばふ', 'いたずら', '米国', @@ -413,7 +402,6 @@ export default [ '隆起', '投資', '芽', - 'あくれい', '奉仕', 'ひんきゃく', 'ひんかく', @@ -473,7 +461,6 @@ export default [ 'うんがいい', 'はちのす', 'ハチのす', - '色盲', '形', '希望する', 'いちだい', @@ -557,13 +544,11 @@ export default [ 'ほんそう', '謙虚', '耐火', - 'ぼうりょく', '潔い', 'けす', '締まる', 'ちょうりょく', 'のうし', - '暴走', '華道', '基盤', '廃棄', @@ -591,7 +576,6 @@ export default [ 'しっぷう', 'はやて', 'ほどう', - '敵', 'ひふ', '火', '壁', @@ -606,7 +590,6 @@ export default [ '輪郭', 'こづつみ', '扇', - '性病', '濃紺', '舞踏', 'つぎ', @@ -622,7 +605,6 @@ export default [ '慶弔', '疎外', 'れいてん', - '死ぬ', 'さと', '煩い', '携帯', @@ -714,7 +696,6 @@ export default [ '緊張する', 'ぎじゅく', 'うち', - '悪霊', '枢軸', '子守歌', 'りゅうき', @@ -732,7 +713,6 @@ export default [ '椅子', 'いさぎよい', '枕', - '墓', '洗剤', 'たいがい', 'じしょ', @@ -774,7 +754,6 @@ export default [ '滝', 'じどうし', '着く', - '泥棒', '構え', 'きじゅつ', 'しょひょう', diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 93c3f552d07..b6da2390698 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境墓増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料斬断新方施旅既日旧早昇明星春昭普智暇暗暴曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄棒森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯死殊残段殺殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泥泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目盲直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈍鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電霊青靖静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 6ff7a5e7ebc4f6d047cf48a001750c78c8f3be01 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Dec 2025 23:27:10 +0100 Subject: [PATCH 175/309] chore(deps): update dependency validator to v13.15.22 [security] (#3669) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 399b6df2d3d..4d793345048 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "tsx": "4.20.6", "typescript": "5.9.3", "typescript-eslint": "8.46.0", - "validator": "13.15.20", + "validator": "13.15.22", "vitepress": "1.6.4", "vitest": "3.2.4", "vue": "3.5.22", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59870528b6e..a908931c1ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,8 +102,8 @@ importers: specifier: 8.46.0 version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) validator: - specifier: 13.15.20 - version: 13.15.20 + specifier: 13.15.22 + version: 13.15.22 vitepress: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) @@ -3476,8 +3476,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.15.20: - resolution: {integrity: sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==} + validator@13.15.22: + resolution: {integrity: sha512-uT/YQjiyLJP7HSrv/dPZqK9L28xf8hsNca01HSz1dfmI0DgMfjopp1rO/z13NeGF1tVystF0Ejx3y4rUKPw+bQ==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -7204,7 +7204,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.15.20: {} + validator@13.15.22: {} verror@1.10.0: dependencies: From 18a15542d66b6d8c7477ed98cc2cfb4ab0a1614f Mon Sep 17 00:00:00 2001 From: Seiya KONNO Date: Wed, 3 Dec 2025 07:29:50 +0900 Subject: [PATCH 176/309] fix(locale): remove additional inappropriate words from ja locale (#3665) --- src/locales/ja/lorem/word.ts | 47 --------------------- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 1 insertion(+), 48 deletions(-) diff --git a/src/locales/ja/lorem/word.ts b/src/locales/ja/lorem/word.ts index 371b0ec4c7c..db220767a15 100644 --- a/src/locales/ja/lorem/word.ts +++ b/src/locales/ja/lorem/word.ts @@ -41,7 +41,6 @@ export default [ 'よわよわしい', '味噌', 'ぼきん', - 'くつじょく', '絹糸', 'ちきゅう', 'かぜ', @@ -72,7 +71,6 @@ export default [ 'ぶそう', 'こうつう', '逆', - '馬鹿馬鹿しい', '切迫', '不健康', '学院', @@ -89,7 +87,6 @@ export default [ 'むこう', 'ねんじゅう', '自宅', - '誘惑', 'ちえん', '太る', 'ちかく', @@ -97,7 +94,6 @@ export default [ 'ちがい', 'たいこうする', '運ぶ', - '独裁', 'はっぽう', 'とちょう', '先ず', @@ -144,12 +140,10 @@ export default [ '提案する', '哀れむ', '迷子', - 'きょうき', 'ごうけん', 'せんたくする', 'しゅしょう', '江戸', - '狂う', '助手', '新婚旅行', '検査', @@ -201,21 +195,17 @@ export default [ '右利き', 'まほうつかい', '復旧', - 'かくじっけん', 'じきしょうそう', 'あれる', - 'きょうはんしゃ', 'たいりく', 'げんめつ', '俵', 'むらさきいろ', '病床', - '米兵', 'まつり', '塾生', '親切', 'めいがら', - '核実験', 'なおさら', '魔術', 'がいよう', @@ -255,7 +245,6 @@ export default [ 'いじん', '機嫌', '黒板', - 'えきびょう', '妥協する', 'つうやく', '乗せる', @@ -287,13 +276,10 @@ export default [ 'いく', '自立', 'かっこう', - '脱税', '始まる', '学者', 'かい', - 'ひきさく', '長唄', - '下着', 'よくげつ', '休日', '以下', @@ -334,7 +320,6 @@ export default [ '羊毛', '浅い', '閉じる', - '戦没', 'あっとうする', 'ひがい', '量', @@ -343,11 +328,9 @@ export default [ 'ほうせき', 'つばさ', '号', - 'けいむしょ', '電源', '勇気', 'ふかさ', - 'はだか', 'たいやく', 'きょうしつ', '退く', @@ -389,14 +372,12 @@ export default [ '米国', '魔法', 'ことばつき', - '窒息', '唄う', '金', 'きもち', '誓い', 'どろ', '話', - '奇襲', '巡回', '失う', '隆起', @@ -424,7 +405,6 @@ export default [ '見当たる', '浸す', 'あしくび', - '弱虫', '送る', '遺失', 'あおい', @@ -434,7 +414,6 @@ export default [ 'かおつき', 'かちゅう', 'がんばる', - '芸者', '陳列室', '弥生', '明治', @@ -446,7 +425,6 @@ export default [ 'ぞくご', '掛ける', 'ほうしゅう', - '騎兵', '液体', '下さい', 'けいじばん', @@ -472,7 +450,6 @@ export default [ '大尉', '老齢', '差し上げる', - '犠牲', 'にる', '問題', '双', @@ -496,7 +473,6 @@ export default [ 'いち', 'やぶれる', '辞儀する', - '逮捕', '色彩', '妻', 'きづく', @@ -514,7 +490,6 @@ export default [ 'ごらく', '可愛い', 'ふじょ', - 'でんせんびょう', 'いちにち', 'ついたち', '彼女', @@ -548,7 +523,6 @@ export default [ 'けす', '締まる', 'ちょうりょく', - 'のうし', '華道', '基盤', '廃棄', @@ -621,11 +595,9 @@ export default [ '光年', '社員', 'もよう', - 'ぎゃくしゅう', '甲乙', 'ふくし', 'へいせい', - 'てんのう', '年次', '二巻', 'がくふ', @@ -634,7 +606,6 @@ export default [ 'おおごえ', 'かつぐ', '地下街', - 'はくじん', '間接', 'せっとく', 'つうこん', @@ -675,7 +646,6 @@ export default [ 'とうさく', '思い遣り', '鋭い', - '貞操', '原因', '象牙', '歌謡', @@ -689,14 +659,12 @@ export default [ '奔放', '非難', 'ようじ', - '錯乱', 'じこ', '前', '累進', '緊張する', 'ぎじゅく', 'うち', - '枢軸', '子守歌', 'りゅうき', '雄犬', @@ -739,7 +707,6 @@ export default [ 'じしん', '裏口', 'ふたたび', - '猿真似', 'しめらせる', 'みき', 'つぐなう', @@ -750,7 +717,6 @@ export default [ '指定する', '専門', '一生', - '平壌', '滝', 'じどうし', '着く', @@ -798,7 +764,6 @@ export default [ 'えんちょうする', 'こうとう', 'なげすてる', - 'なまけもの', 'あい', 'きとく', '審判', @@ -818,11 +783,9 @@ export default [ '錠', 'のうみん', '夏', - '野獣', '試験', '数詞', '毎日', - 'ぎせいしゃ', 'よくし', 'せん', 'おろし', @@ -832,8 +795,6 @@ export default [ 'ごらん', 'ばい', 'たい', - '拘置', - 'うらぎり', '競艇', 'かぐ', '悔しい', @@ -841,7 +802,6 @@ export default [ 'ために', 'ふうふ', 'ちょうせん', - '破壊', '困難', 'まんえつ', '移動', @@ -879,7 +839,6 @@ export default [ '不況', '人柄', 'はい', - '原潜', 'つみ', 'かんかつ', 'ぞうえん', @@ -906,12 +865,10 @@ export default [ '風潮', '沖縄', 'いか', - 'こうくうぼかん', 'かくれる', 'きぼうする', '媒介', 'れいぞうこ', - '冷酷', '紛らわしい', 'せんげん', '家具', @@ -921,14 +878,12 @@ export default [ '空き缶', '禅寺', '大文字', - '火葬', '雰囲気', '化粧', '忍者', 'ふんしゃ', '限る', 'ちゅうとはんぱ', - 'はずかしめる', '何度', '風船', 'こうぎょう', @@ -939,11 +894,9 @@ export default [ '教える', '程', '忘れ物', - '襲撃', 'かいころく', '月刊', 'となえる', - 'せんのう', 'ながさき', 'げんまい', '二つ', diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index b6da2390698..e2961778034 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乱乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯似住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壌壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨息恵悔悠悦悪悲情惑愛慮慶憂憶懇成戦戸所扇手払承抑投拒拓拘括持指捕掛採接推提揺携摂摘撃操擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枢架柄柏柱柳柴査栃栄栗栞株核根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潜潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物牲特犠犬犯状狂独猿獣玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程税稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶置羊美群義羽翔翼老者耐聡聴育胃背脱腸自臭臼舞船艇良色花芳芸芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葬葵蒼蓄蓮薬藤虚虫蛇血行術街衣裁装裏裕製襲西見視親観角解設証評詞試詰話誇誉認誓誘語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒軸較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連逮週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酷酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿騎験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戸所扇手払承抑投拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From be197a34132d13676c544e33d390e59e9018972e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:14:01 +0100 Subject: [PATCH 177/309] chore(deps): update dependency prettier to v3.7.3 (#3666) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 4d793345048..80ba56c33fe 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "eslint-plugin-unicorn": "60.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", - "prettier": "3.6.2", + "prettier": "3.7.3", "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a908931c1ce..b049027fb91 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 54.7.0(eslint@9.37.0(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.7.3) eslint-plugin-unicorn: specifier: 60.0.0 version: 60.0.0(eslint@9.37.0(jiti@2.6.1)) @@ -72,14 +72,14 @@ importers: specifier: 8.0.4 version: 8.0.4 prettier: - specifier: 3.6.2 - version: 3.6.2 + specifier: 3.7.3 + version: 3.7.3 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 - version: 0.21.2(prettier@3.6.2) + version: 0.21.2(prettier@3.7.3) sanitize-html: specifier: 2.17.0 version: 2.17.0 @@ -2891,8 +2891,8 @@ packages: peerDependencies: prettier: ^3.0.3 - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + prettier@3.7.3: + resolution: {integrity: sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==} engines: {node: '>=14'} hasBin: true @@ -5534,10 +5534,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.7.3): dependencies: eslint: 9.37.0(jiti@2.6.1) - prettier: 3.6.2 + prettier: 3.7.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: @@ -6587,18 +6587,18 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.6.2)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)): dependencies: - prettier: 3.6.2 + prettier: 3.7.3 typescript: 5.9.3 optionalDependencies: vue-tsc: 3.1.1(typescript@5.9.3) - prettier-plugin-pkg@0.21.2(prettier@3.6.2): + prettier-plugin-pkg@0.21.2(prettier@3.7.3): dependencies: - prettier: 3.6.2 + prettier: 3.7.3 - prettier@3.6.2: {} + prettier@3.7.3: {} pretty-bytes@5.6.0: {} From 4a8c7eeec28434a7264ea45e4fdf35d437710161 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:55:19 +0100 Subject: [PATCH 178/309] chore(deps): update all non-major dependencies (#3644) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 6 +++--- .github/workflows/ci.yml | 20 ++++++++++---------- .github/workflows/draft-release.yml | 2 +- .github/workflows/integration-test.yml | 4 ++-- .github/workflows/pr.yml | 4 ++-- .github/workflows/prepare-release-pr.yml | 4 ++-- .github/workflows/publish-release.yml | 4 ++-- package.json | 2 +- 8 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 9c01272318f..028feb567b7 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout faker - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: path: faker - name: Checkout playground - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: repository: faker-js/playground path: playground @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 51bdaded8cd..c5e37d475c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: # Required for docs/versions tests fetch-depth: 0 @@ -69,7 +69,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: # Required for docs/versions tests fetch-depth: 0 @@ -95,13 +95,13 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:24.0.0@sha256:fe122441daa9ac524d5ea50da485f240fd2f037b3352fc4dfafe561cfc65cb18 + image: cypress/browsers:24.11.1@sha256:ff79e75249941c52c301821a7979db306e2659aa2d6038428bcf77c6f5f125e1 options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Install pnpm uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -135,7 +135,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps @@ -153,7 +153,7 @@ jobs: name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -163,7 +163,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps @@ -181,7 +181,7 @@ jobs: name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -191,7 +191,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index ecd678bb568..0fe51b38c1c 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 # we need the tags and the commit history for the gh release create command ref: ${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 10e2afc0607..084910808ec 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 62941f6b93c..ad27066773c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -25,7 +25,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 36f3d10c7dd..56455c270e0 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 024b9fa831c..6a218cda355 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 # we want to push the release branch later token: ${{ secrets.GH_TOKEN }} @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: - node-version: 24.9.0 + node-version: 24.11.1 cache: 'pnpm' - name: Install deps diff --git a/package.json b/package.json index 80ba56c33fe..171eddb2fc2 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.22", "vue-tsc": "3.1.1" }, - "packageManager": "pnpm@10.18.1", + "packageManager": "pnpm@10.24.0", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 2e9a3f1b5a1d9ea528a22cf2100061bd67e6ff0b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Dec 2025 23:55:55 +0000 Subject: [PATCH 179/309] chore(deps): update dependency ts-morph to v27.0.2 (#3641) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 171eddb2fc2..ae8f8d8eaa8 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", "semver": "7.7.3", - "ts-morph": "27.0.0", + "ts-morph": "27.0.2", "tsup": "8.5.0", "tsx": "4.20.6", "typescript": "5.9.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b049027fb91..5f8ca363ba9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,8 +87,8 @@ importers: specifier: 7.7.3 version: 7.7.3 ts-morph: - specifier: 27.0.0 - version: 27.0.0 + specifier: 27.0.2 + version: 27.0.2 tsup: specifier: 8.5.0 version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) @@ -865,8 +865,8 @@ packages: peerDependencies: eslint: '>=9.0.0' - '@ts-morph/common@0.28.0': - resolution: {integrity: sha512-4w6X/oFmvXcwux6y6ExfM/xSqMHw20cYwFJH+BlYrtGa6nwY9qGq8GXnUs1sVYeF2o/KT3S8hAH6sKBI3VOkBg==} + '@ts-morph/common@0.28.1': + resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} '@types/chai@5.2.2': resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} @@ -3352,8 +3352,8 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@27.0.0: - resolution: {integrity: sha512-xcqelpTR5PCuZMs54qp9DE3t7tPgA2v/P1/qdW4ke5b3Y5liTGTYj6a/twT35EQW/H5okRqp1UOqwNlgg0K0eQ==} + ts-morph@27.0.2: + resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4378,7 +4378,7 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.3 - '@ts-morph/common@0.28.0': + '@ts-morph/common@0.28.1': dependencies: minimatch: 10.0.3 path-browserify: 1.0.1 @@ -7076,9 +7076,9 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-morph@27.0.0: + ts-morph@27.0.2: dependencies: - '@ts-morph/common': 0.28.0 + '@ts-morph/common': 0.28.1 code-block-writer: 13.0.3 tslib@2.8.1: {} From bd36bae6517c181a6a187dee5c4634a402be4c54 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Wed, 3 Dec 2025 07:00:13 +0700 Subject: [PATCH 180/309] fix(locale): remove some negative hu words (#3664) Co-authored-by: DivisionByZero --- src/locales/hu/word/adjective.ts | 2 -- src/locales/hu/word/noun.ts | 1 - 2 files changed, 3 deletions(-) diff --git a/src/locales/hu/word/adjective.ts b/src/locales/hu/word/adjective.ts index be5ea5002f2..30dccc9611c 100644 --- a/src/locales/hu/word/adjective.ts +++ b/src/locales/hu/word/adjective.ts @@ -605,7 +605,6 @@ export default [ 'pandzsábi', 'parancsoló', 'paraszti', - 'parasztos', 'pattogatott', 'patyolatfehér', 'pekingi', @@ -631,7 +630,6 @@ export default [ 'rekedt', 'reményteljes', 'rendszertelen', - 'retardált', 'revideált', 'robbanékony', 'rojtos', diff --git a/src/locales/hu/word/noun.ts b/src/locales/hu/word/noun.ts index 97ffc609275..3966e87273d 100644 --- a/src/locales/hu/word/noun.ts +++ b/src/locales/hu/word/noun.ts @@ -650,7 +650,6 @@ export default [ 'pali', 'papucsos kígyógomba', 'parabola csúcspontja', - 'parasztország', 'parazita', 'parkolójegy', 'partraszállás', From 013a525a854d61dffa3e708cb85c21b5fddc1796 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 18:58:59 +0100 Subject: [PATCH 181/309] chore(deps): update cypress/browsers docker tag to v25 (#3647) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5e37d475c8..4ac3a878346 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,7 +95,7 @@ jobs: e2e-test: runs-on: ubuntu-latest container: - image: cypress/browsers:24.11.1@sha256:ff79e75249941c52c301821a7979db306e2659aa2d6038428bcf77c6f5f125e1 + image: cypress/browsers:25.0.0@sha256:008da4da0a285b9695d3bfdd1c5c5acb540ada14080d5b90269b34fdf4b9ec6a options: --user 1001 timeout-minutes: 10 name: 'E2E Doc Test: node-24, ubuntu-latest' From e8773e5433a705c7e342c4ad39059938a6509ba4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 19:00:45 +0100 Subject: [PATCH 182/309] chore(deps): update devdependencies (#3642) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 16 +- pnpm-lock.yaml | 646 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 468 insertions(+), 194 deletions(-) diff --git a/package.json b/package.json index ae8f8d8eaa8..33a6d8aa36c 100644 --- a/package.json +++ b/package.json @@ -101,16 +101,16 @@ "@eslint/compat": "1.4.0", "@eslint/js": "9.37.0", "@stylistic/eslint-plugin": "5.4.0", - "@types/node": "22.18.10", + "@types/node": "22.19.1", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", - "@types/validator": "13.15.3", + "@types/validator": "13.15.10", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.3.20", "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.0", - "cypress": "15.4.0", + "cypress": "15.7.0", "eslint": "9.37.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -125,15 +125,15 @@ "sanitize-html": "2.17.0", "semver": "7.7.3", "ts-morph": "27.0.2", - "tsup": "8.5.0", - "tsx": "4.20.6", + "tsup": "8.5.1", + "tsx": "4.21.0", "typescript": "5.9.3", "typescript-eslint": "8.46.0", - "validator": "13.15.22", + "validator": "13.15.23", "vitepress": "1.6.4", "vitest": "3.2.4", - "vue": "3.5.22", - "vue-tsc": "3.1.1" + "vue": "3.5.25", + "vue-tsc": "3.1.5" }, "packageManager": "pnpm@10.24.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f8ca363ba9..b670370f394 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.4.0 version: 5.4.0(eslint@9.37.0(jiti@2.6.1)) '@types/node': - specifier: 22.18.10 - version: 22.18.10 + specifier: 22.19.1 + version: 22.19.1 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -27,8 +27,8 @@ importers: specifier: 7.7.1 version: 7.7.1 '@types/validator': - specifier: 13.15.3 - version: 13.15.3 + specifier: 13.15.10 + version: 13.15.10 '@vitest/coverage-v8': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -40,13 +40,13 @@ importers: version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.9.0 - version: 13.9.0(vue@3.5.22(typescript@5.9.3)) + version: 13.9.0(vue@3.5.25(typescript@5.9.3)) commit-and-tag-version: specifier: 12.6.0 version: 12.6.0 cypress: - specifier: 15.4.0 - version: 15.4.0 + specifier: 15.7.0 + version: 15.7.0 eslint: specifier: 9.37.0 version: 9.37.0(jiti@2.6.1) @@ -76,7 +76,7 @@ importers: version: 3.7.3 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.7.3) @@ -90,11 +90,11 @@ importers: specifier: 27.0.2 version: 27.0.2 tsup: - specifier: 8.5.0 - version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + specifier: 8.5.1 + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) tsx: - specifier: 4.20.6 - version: 4.20.6 + specifier: 4.21.0 + version: 4.21.0 typescript: specifier: 5.9.3 version: 5.9.3 @@ -102,20 +102,20 @@ importers: specifier: 8.46.0 version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) validator: - specifier: 13.15.22 - version: 13.15.22 + specifier: 13.15.23 + version: 13.15.23 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) vue: - specifier: 3.5.22 - version: 3.5.22(typescript@5.9.3) + specifier: 3.5.25 + version: 3.5.25(typescript@5.9.3) vue-tsc: - specifier: 3.1.1 - version: 3.1.1(typescript@5.9.3) + specifier: 3.1.5 + version: 3.1.5(typescript@5.9.3) packages: @@ -214,6 +214,10 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} @@ -224,6 +228,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} @@ -232,6 +241,10 @@ packages: resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -310,6 +323,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.0': + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -322,6 +341,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.0': + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -334,6 +359,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.0': + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -346,6 +377,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.0': + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -358,6 +395,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.0': + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -370,6 +413,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.0': + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -382,6 +431,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.0': + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -394,6 +449,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.0': + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -406,6 +467,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.0': + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -418,6 +485,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.0': + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -430,6 +503,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.0': + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -442,6 +521,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.0': + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -454,6 +539,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.0': + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -466,6 +557,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.0': + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -478,6 +575,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.0': + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -490,6 +593,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.0': + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -502,12 +611,24 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.0': + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.25.9': resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.27.0': + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -520,12 +641,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.0': + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.25.9': resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.27.0': + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -538,12 +671,24 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.0': + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.25.9': resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.27.0': + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -556,6 +701,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.0': + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -568,6 +719,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.0': + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -580,6 +737,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.0': + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -592,6 +755,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.0': + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -898,8 +1067,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.18.10': - resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==} + '@types/node@22.19.1': + resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -922,8 +1091,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/validator@13.15.3': - resolution: {integrity: sha512-7bcUmDyS6PN3EuD9SlGGOxM77F8WLVsrwkxyWxKnxzmXoequ6c7741QBrANq6htVRGOITJ7z72mTP6Z4XyuG+Q==} + '@types/validator@13.15.10': + resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} @@ -1101,23 +1270,23 @@ packages: '@volar/typescript@2.4.23': resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} - '@vue/compiler-core@3.5.19': - resolution: {integrity: sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==} - '@vue/compiler-core@3.5.22': resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} - '@vue/compiler-dom@3.5.19': - resolution: {integrity: sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==} + '@vue/compiler-core@3.5.25': + resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} '@vue/compiler-dom@3.5.22': resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} - '@vue/compiler-sfc@3.5.22': - resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} + '@vue/compiler-dom@3.5.25': + resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} - '@vue/compiler-ssr@3.5.22': - resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} + '@vue/compiler-sfc@3.5.25': + resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==} + + '@vue/compiler-ssr@3.5.25': + resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==} '@vue/devtools-api@7.7.7': resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} @@ -1128,27 +1297,27 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.1.1': - resolution: {integrity: sha512-qjMY3Q+hUCjdH+jLrQapqgpsJ0rd/2mAY02lZoHG3VFJZZZKLjAlV+Oo9QmWIT4jh8+Rx8RUGUi++d7T9Wb6Mw==} + '@vue/language-core@3.1.5': + resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.22': - resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==} + '@vue/reactivity@3.5.25': + resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==} - '@vue/runtime-core@3.5.22': - resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==} + '@vue/runtime-core@3.5.25': + resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==} - '@vue/runtime-dom@3.5.22': - resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==} + '@vue/runtime-dom@3.5.25': + resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==} - '@vue/server-renderer@3.5.22': - resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==} + '@vue/server-renderer@3.5.25': + resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==} peerDependencies: - vue: 3.5.22 + vue: 3.5.25 '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} @@ -1156,6 +1325,9 @@ packages: '@vue/shared@3.5.22': resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} + '@vue/shared@3.5.25': + resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1644,8 +1816,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@15.4.0: - resolution: {integrity: sha512-+GC/Y/LXAcaMCzfuM7vRx5okRmonceZbr0ORUAoOrZt/5n2eGK8yh04bok1bWSjZ32wRHrZESqkswQ6biArN5w==} + cypress@15.7.0: + resolution: {integrity: sha512-1C81zKxnQckYm2XGi37rPV4rN0bzUoWhydhKdOyshJn5gJKszEx5as9VLSZI0jp0ye49QxmnbU4TtMpcD+OmGQ==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -1815,6 +1987,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.27.0: + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -2480,9 +2657,6 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -2510,6 +2684,9 @@ packages: magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -3123,10 +3300,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - deprecated: The work that was done in this beta branch won't be included in future versions + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -3325,9 +3501,6 @@ packages: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} @@ -3358,8 +3531,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.5.0: - resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} + tsup@8.5.1: + resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -3377,8 +3550,8 @@ packages: typescript: optional: true - tsx@4.20.6: - resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} engines: {node: '>=18.0.0'} hasBin: true @@ -3476,8 +3649,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.15.22: - resolution: {integrity: sha512-uT/YQjiyLJP7HSrv/dPZqK9L28xf8hsNca01HSz1dfmI0DgMfjopp1rO/z13NeGF1tVystF0Ejx3y4rUKPw+bQ==} + validator@13.15.23: + resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -3609,14 +3782,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.1.1: - resolution: {integrity: sha512-fyixKxFniOVgn+L/4+g8zCG6dflLLt01Agz9jl3TO45Bgk87NZJRmJVPsiK+ouq3LB91jJCbOV+pDkzYTxbI7A==} + vue-tsc@3.1.5: + resolution: {integrity: sha512-L/G9IUjOWhBU0yun89rv8fKqmKC+T0HfhrFjlIml71WpfBv9eb4E9Bev8FMbyueBIU9vxQqbd+oOsVcDa5amGw==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.22: - resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==} + vue@3.5.25: + resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3627,9 +3800,6 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -3646,9 +3816,6 @@ packages: resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} engines: {node: '>=18'} - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3884,6 +4051,8 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/parser@7.28.3': dependencies: '@babel/types': 7.28.2 @@ -3892,6 +4061,10 @@ snapshots: dependencies: '@babel/types': 7.28.4 + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -3902,6 +4075,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@bcoe/v8-coverage@1.0.2': {} '@csstools/color-helpers@5.0.2': {} @@ -3990,147 +4168,225 @@ snapshots: '@esbuild/aix-ppc64@0.25.9': optional: true + '@esbuild/aix-ppc64@0.27.0': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm64@0.25.9': optional: true + '@esbuild/android-arm64@0.27.0': + optional: true + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-arm@0.25.9': optional: true + '@esbuild/android-arm@0.27.0': + optional: true + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/android-x64@0.25.9': optional: true + '@esbuild/android-x64@0.27.0': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-arm64@0.25.9': optional: true + '@esbuild/darwin-arm64@0.27.0': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/darwin-x64@0.25.9': optional: true + '@esbuild/darwin-x64@0.27.0': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.25.9': optional: true + '@esbuild/freebsd-arm64@0.27.0': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/freebsd-x64@0.25.9': optional: true + '@esbuild/freebsd-x64@0.27.0': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm64@0.25.9': optional: true + '@esbuild/linux-arm64@0.27.0': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-arm@0.25.9': optional: true + '@esbuild/linux-arm@0.27.0': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-ia32@0.25.9': optional: true + '@esbuild/linux-ia32@0.27.0': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-loong64@0.25.9': optional: true + '@esbuild/linux-loong64@0.27.0': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-mips64el@0.25.9': optional: true + '@esbuild/linux-mips64el@0.27.0': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-ppc64@0.25.9': optional: true + '@esbuild/linux-ppc64@0.27.0': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-riscv64@0.25.9': optional: true + '@esbuild/linux-riscv64@0.27.0': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-s390x@0.25.9': optional: true + '@esbuild/linux-s390x@0.27.0': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/linux-x64@0.25.9': optional: true + '@esbuild/linux-x64@0.27.0': + optional: true + '@esbuild/netbsd-arm64@0.25.9': optional: true + '@esbuild/netbsd-arm64@0.27.0': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.25.9': optional: true + '@esbuild/netbsd-x64@0.27.0': + optional: true + '@esbuild/openbsd-arm64@0.25.9': optional: true + '@esbuild/openbsd-arm64@0.27.0': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.25.9': optional: true + '@esbuild/openbsd-x64@0.27.0': + optional: true + '@esbuild/openharmony-arm64@0.25.9': optional: true + '@esbuild/openharmony-arm64@0.27.0': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.25.9': optional: true + '@esbuild/sunos-x64@0.27.0': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-arm64@0.25.9': optional: true + '@esbuild/win32-arm64@0.27.0': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-ia32@0.25.9': optional: true + '@esbuild/win32-ia32@0.27.0': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true '@esbuild/win32-x64@0.25.9': optional: true + '@esbuild/win32-x64@0.27.0': + optional: true + '@eslint-community/eslint-utils@4.7.0(eslint@9.37.0(jiti@2.6.1))': dependencies: eslint: 9.37.0(jiti@2.6.1) @@ -4413,7 +4669,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.18.10': + '@types/node@22.19.1': dependencies: undici-types: 6.21.0 @@ -4433,13 +4689,13 @@ snapshots: '@types/unist@3.0.3': {} - '@types/validator@13.15.3': {} + '@types/validator@13.15.10': {} '@types/web-bluetooth@0.0.21': {} '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.18.10 + '@types/node': 22.19.1 optional: true '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': @@ -4589,10 +4845,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.18.10))(vue@3.5.22(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.1))(vue@3.5.25(typescript@5.9.3))': dependencies: - vite: 5.4.19(@types/node@22.18.10) - vue: 3.5.22(typescript@5.9.3) + vite: 5.4.19(@types/node@22.19.1) + vue: 3.5.25(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4609,7 +4865,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4620,7 +4876,7 @@ snapshots: eslint: 9.37.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4632,13 +4888,13 @@ snapshots: chai: 5.3.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -4669,7 +4925,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -4689,14 +4945,6 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.19': - dependencies: - '@babel/parser': 7.28.3 - '@vue/shared': 3.5.19 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.22': dependencies: '@babel/parser': 7.28.4 @@ -4705,32 +4953,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.19': + '@vue/compiler-core@3.5.25': dependencies: - '@vue/compiler-core': 3.5.19 - '@vue/shared': 3.5.19 + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.25 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 '@vue/compiler-dom@3.5.22': dependencies: '@vue/compiler-core': 3.5.22 '@vue/shared': 3.5.22 - '@vue/compiler-sfc@3.5.22': + '@vue/compiler-dom@3.5.25': dependencies: - '@babel/parser': 7.28.4 - '@vue/compiler-core': 3.5.22 - '@vue/compiler-dom': 3.5.22 - '@vue/compiler-ssr': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/compiler-core': 3.5.25 + '@vue/shared': 3.5.25 + + '@vue/compiler-sfc@3.5.25': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.25 + '@vue/compiler-dom': 3.5.25 + '@vue/compiler-ssr': 3.5.25 + '@vue/shared': 3.5.25 estree-walker: 2.0.2 - magic-string: 0.30.19 + magic-string: 0.30.21 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.22': + '@vue/compiler-ssr@3.5.25': dependencies: - '@vue/compiler-dom': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/compiler-dom': 3.5.25 + '@vue/shared': 3.5.25 '@vue/devtools-api@7.7.7': dependencies: @@ -4750,11 +5006,11 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.1.1(typescript@5.9.3)': + '@vue/language-core@3.1.5(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.23 - '@vue/compiler-dom': 3.5.19 - '@vue/shared': 3.5.19 + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4762,53 +5018,55 @@ snapshots: optionalDependencies: typescript: 5.9.3 - '@vue/reactivity@3.5.22': + '@vue/reactivity@3.5.25': dependencies: - '@vue/shared': 3.5.22 + '@vue/shared': 3.5.25 - '@vue/runtime-core@3.5.22': + '@vue/runtime-core@3.5.25': dependencies: - '@vue/reactivity': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/reactivity': 3.5.25 + '@vue/shared': 3.5.25 - '@vue/runtime-dom@3.5.22': + '@vue/runtime-dom@3.5.25': dependencies: - '@vue/reactivity': 3.5.22 - '@vue/runtime-core': 3.5.22 - '@vue/shared': 3.5.22 + '@vue/reactivity': 3.5.25 + '@vue/runtime-core': 3.5.25 + '@vue/shared': 3.5.25 csstype: 3.1.3 - '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.3))': + '@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.22 - '@vue/shared': 3.5.22 - vue: 3.5.22(typescript@5.9.3) + '@vue/compiler-ssr': 3.5.25 + '@vue/shared': 3.5.25 + vue: 3.5.25(typescript@5.9.3) '@vue/shared@3.5.19': {} '@vue/shared@3.5.22': {} + '@vue/shared@3.5.25': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.22(typescript@5.9.3) + vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.9.0(vue@3.5.22(typescript@5.9.3))': + '@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.22(typescript@5.9.3)) - vue: 3.5.22(typescript@5.9.3) + '@vueuse/shared': 13.9.0(vue@3.5.25(typescript@5.9.3)) + vue: 3.5.25(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.22(typescript@5.9.3) + vue: 3.5.25(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -4821,13 +5079,13 @@ snapshots: '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.22(typescript@5.9.3) + vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.9.0(vue@3.5.22(typescript@5.9.3))': + '@vueuse/shared@13.9.0(vue@3.5.25(typescript@5.9.3))': dependencies: - vue: 3.5.22(typescript@5.9.3) + vue: 3.5.25(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -4976,9 +5234,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.25.9): + bundle-require@5.1.0(esbuild@0.27.0): dependencies: - esbuild: 0.25.9 + esbuild: 0.27.0 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -5265,7 +5523,7 @@ snapshots: csstype@3.1.3: {} - cypress@15.4.0: + cypress@15.7.0: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5303,7 +5561,6 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.7.3 supports-color: 8.1.1 systeminformation: 5.27.7 tmp: 0.2.5 @@ -5502,6 +5759,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-x64': 0.25.9 + esbuild@0.27.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.0 + '@esbuild/android-arm': 0.27.0 + '@esbuild/android-arm64': 0.27.0 + '@esbuild/android-x64': 0.27.0 + '@esbuild/darwin-arm64': 0.27.0 + '@esbuild/darwin-x64': 0.27.0 + '@esbuild/freebsd-arm64': 0.27.0 + '@esbuild/freebsd-x64': 0.27.0 + '@esbuild/linux-arm': 0.27.0 + '@esbuild/linux-arm64': 0.27.0 + '@esbuild/linux-ia32': 0.27.0 + '@esbuild/linux-loong64': 0.27.0 + '@esbuild/linux-mips64el': 0.27.0 + '@esbuild/linux-ppc64': 0.27.0 + '@esbuild/linux-riscv64': 0.27.0 + '@esbuild/linux-s390x': 0.27.0 + '@esbuild/linux-x64': 0.27.0 + '@esbuild/netbsd-arm64': 0.27.0 + '@esbuild/netbsd-x64': 0.27.0 + '@esbuild/openbsd-arm64': 0.27.0 + '@esbuild/openbsd-x64': 0.27.0 + '@esbuild/openharmony-arm64': 0.27.0 + '@esbuild/sunos-x64': 0.27.0 + '@esbuild/win32-arm64': 0.27.0 + '@esbuild/win32-ia32': 0.27.0 + '@esbuild/win32-x64': 0.27.0 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -5738,7 +6024,7 @@ snapshots: fix-dts-default-cjs-exports@1.0.1: dependencies: - magic-string: 0.30.17 + magic-string: 0.30.19 mlly: 1.7.4 rollup: 4.47.1 @@ -6212,8 +6498,6 @@ snapshots: lodash.once@4.1.1: {} - lodash.sortby@4.7.0: {} - lodash@4.17.21: {} log-symbols@4.1.0: @@ -6244,6 +6528,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + magicast@0.3.5: dependencies: '@babel/parser': 7.28.3 @@ -6564,13 +6852,13 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.6 - tsx: 4.20.6 + tsx: 4.21.0 yaml: 2.8.1 postcss@8.5.6: @@ -6587,12 +6875,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.1(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3)): dependencies: prettier: 3.7.3 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.1.1(typescript@5.9.3) + vue-tsc: 3.1.5(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.7.3): dependencies: @@ -6858,9 +7146,7 @@ snapshots: source-map@0.6.1: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 + source-map@0.7.6: {} space-separated-tokens@2.0.2: {} @@ -7056,10 +7342,6 @@ snapshots: dependencies: tldts: 6.1.86 - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -7083,21 +7365,21 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1): dependencies: - bundle-require: 5.1.0(esbuild@0.25.9) + bundle-require: 5.1.0(esbuild@0.27.0) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.1(supports-color@8.1.1) - esbuild: 0.25.9 + esbuild: 0.27.0 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1) resolve-from: 5.0.0 rollup: 4.47.1 - source-map: 0.8.0-beta.0 + source-map: 0.7.6 sucrase: 3.35.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 @@ -7111,9 +7393,9 @@ snapshots: - tsx - yaml - tsx@4.20.6: + tsx@4.21.0: dependencies: - esbuild: 0.25.9 + esbuild: 0.27.0 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -7204,7 +7486,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.15.22: {} + validator@13.15.23: {} verror@1.10.0: dependencies: @@ -7222,13 +7504,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7243,16 +7525,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.18.10): + vite@5.4.19(@types/node@22.19.1): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.47.1 optionalDependencies: - '@types/node': 22.18.10 + '@types/node': 22.19.1 fsevents: 2.3.3 - vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -7261,13 +7543,13 @@ snapshots: rollup: 4.47.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.18.10 + '@types/node': 22.19.1 fsevents: 2.3.3 jiti: 2.6.1 - tsx: 4.20.6 + tsx: 4.21.0 yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.18.10)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) @@ -7276,7 +7558,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.18.10))(vue@3.5.22(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.1))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.19 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -7285,8 +7567,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.18.10) - vue: 3.5.22(typescript@5.9.3) + vite: 5.4.19(@types/node@22.19.1) + vue: 3.5.25(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7316,11 +7598,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.18.10)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.20.6)(yaml@2.8.1): + vitest@3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7338,11 +7620,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.18.10)(jiti@2.6.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.18.10 + '@types/node': 22.19.1 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7361,19 +7643,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.1.1(typescript@5.9.3): + vue-tsc@3.1.5(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.23 - '@vue/language-core': 3.1.1(typescript@5.9.3) + '@vue/language-core': 3.1.5(typescript@5.9.3) typescript: 5.9.3 - vue@3.5.22(typescript@5.9.3): + vue@3.5.25(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.22 - '@vue/compiler-sfc': 3.5.22 - '@vue/runtime-dom': 3.5.22 - '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.9.3)) - '@vue/shared': 3.5.22 + '@vue/compiler-dom': 3.5.25 + '@vue/compiler-sfc': 3.5.25 + '@vue/runtime-dom': 3.5.25 + '@vue/server-renderer': 3.5.25(vue@3.5.25(typescript@5.9.3)) + '@vue/shared': 3.5.25 optionalDependencies: typescript: 5.9.3 @@ -7381,8 +7663,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} whatwg-encoding@3.1.1: @@ -7396,12 +7676,6 @@ snapshots: tr46: 5.1.1 webidl-conversions: 7.0.0 - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 From 27a14d93bd07e04da2fdec8d4b196f1e12c21499 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Thu, 4 Dec 2025 02:31:17 +0700 Subject: [PATCH 183/309] docs: add a doc page for each locale (#3654) Co-authored-by: DivisionByZero --- .gitignore | 1 + .../.vitepress/components/api-docs/locale.vue | 229 ++++++++++++++++++ docs/.vitepress/config.ts | 1 + docs/guide/localization.md | 154 ++++++------ package.json | 4 +- scripts/generate-locales.ts | 89 ++++++- 6 files changed, 394 insertions(+), 84 deletions(-) create mode 100644 docs/.vitepress/components/api-docs/locale.vue diff --git a/.gitignore b/.gitignore index e1b25038f03..b6466587516 100644 --- a/.gitignore +++ b/.gitignore @@ -87,6 +87,7 @@ versions.json /docs/api/api-search-index.json /docs/public/api-diff-index.json /docs/public/faker.js +/docs/locales/*.md # Faker TAGS diff --git a/docs/.vitepress/components/api-docs/locale.vue b/docs/.vitepress/components/api-docs/locale.vue new file mode 100644 index 00000000000..8d1c2a9d0a1 --- /dev/null +++ b/docs/.vitepress/components/api-docs/locale.vue @@ -0,0 +1,229 @@ + + + diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 82921c76be3..ebcd164a67c 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -254,6 +254,7 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt sidebar: { '/guide/': getSideBarWithExpandedEntry('Guide'), + '/locales/': getSideBarWithExpandedEntry('Guide'), '/api/': getSideBarWithExpandedEntry('API'), '/contributing/': getSideBarWithExpandedEntry('Contributing'), '/about/': getSideBarWithExpandedEntry('About'), diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 74fd41f8a84..454a3a3e1a8 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -48,83 +48,83 @@ In this example there are 5 locales. Each of these is checked in order, and the -| Locale | Name | Faker | -| :------------- | :------------------------ | :------------------ | -| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` | -| `ar` | Arabic | `fakerAR` | -| `az` | Azerbaijani | `fakerAZ` | -| `base` | Base | `fakerBASE` | -| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` | -| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` | -| `cy` | Welsh | `fakerCY` | -| `da` | Danish | `fakerDA` | -| `de` | German | `fakerDE` | -| `de_AT` | German (Austria) | `fakerDE_AT` | -| `de_CH` | German (Switzerland) | `fakerDE_CH` | -| `dv` | Maldivian | `fakerDV` | -| `el` | Greek | `fakerEL` | -| `en` | English | `fakerEN` | -| `en_AU` | English (Australia) | `fakerEN_AU` | -| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` | -| `en_BORK` | English (Bork) | `fakerEN_BORK` | -| `en_CA` | English (Canada) | `fakerEN_CA` | -| `en_GB` | English (Great Britain) | `fakerEN_GB` | -| `en_GH` | English (Ghana) | `fakerEN_GH` | -| `en_HK` | English (Hong Kong) | `fakerEN_HK` | -| `en_IE` | English (Ireland) | `fakerEN_IE` | -| `en_IN` | English (India) | `fakerEN_IN` | -| `en_NG` | English (Nigeria) | `fakerEN_NG` | -| `en_US` | English (United States) | `fakerEN_US` | -| `en_ZA` | English (South Africa) | `fakerEN_ZA` | -| `eo` | Esperanto | `fakerEO` | -| `es` | Spanish | `fakerES` | -| `es_MX` | Spanish (Mexico) | `fakerES_MX` | -| `fa` | Farsi/Persian | `fakerFA` | -| `fi` | Finnish | `fakerFI` | -| `fr` | French | `fakerFR` | -| `fr_BE` | French (Belgium) | `fakerFR_BE` | -| `fr_CA` | French (Canada) | `fakerFR_CA` | -| `fr_CH` | French (Switzerland) | `fakerFR_CH` | -| `fr_LU` | French (Luxembourg) | `fakerFR_LU` | -| `fr_SN` | French (Senegal) | `fakerFR_SN` | -| `he` | Hebrew | `fakerHE` | -| `hr` | Croatian | `fakerHR` | -| `hu` | Hungarian | `fakerHU` | -| `hy` | Armenian | `fakerHY` | -| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` | -| `it` | Italian | `fakerIT` | -| `ja` | Japanese | `fakerJA` | -| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` | -| `ko` | Korean | `fakerKO` | -| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` | -| `ku_kmr_latin` | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` | -| `lv` | Latvian | `fakerLV` | -| `mk` | Macedonian | `fakerMK` | -| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` | -| `ne` | Nepali | `fakerNE` | -| `nl` | Dutch | `fakerNL` | -| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` | -| `pl` | Polish | `fakerPL` | -| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` | -| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` | -| `ro` | Romanian | `fakerRO` | -| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` | -| `ru` | Russian | `fakerRU` | -| `sk` | Slovak | `fakerSK` | -| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` | -| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | -| `sv` | Swedish | `fakerSV` | -| `ta_IN` | Tamil (India) | `fakerTA_IN` | -| `th` | Thai | `fakerTH` | -| `tr` | Turkish | `fakerTR` | -| `uk` | Ukrainian | `fakerUK` | -| `ur` | Urdu | `fakerUR` | -| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | -| `vi` | Vietnamese | `fakerVI` | -| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` | -| `zh_CN` | Chinese (China) | `fakerZH_CN` | -| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` | -| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` | +| Locale | Name | Faker | +| :----------------------------------------- | :------------------------ | :------------------ | +| [`af_ZA`](/locales/af_ZA.md) | Afrikaans (South Africa) | `fakerAF_ZA` | +| [`ar`](/locales/ar.md) | Arabic | `fakerAR` | +| [`az`](/locales/az.md) | Azerbaijani | `fakerAZ` | +| `base` | Base | `fakerBASE` | +| [`bn_BD`](/locales/bn_BD.md) | Bengali (Bangladesh) | `fakerBN_BD` | +| [`cs_CZ`](/locales/cs_CZ.md) | Czech (Czechia) | `fakerCS_CZ` | +| [`cy`](/locales/cy.md) | Welsh | `fakerCY` | +| [`da`](/locales/da.md) | Danish | `fakerDA` | +| [`de`](/locales/de.md) | German | `fakerDE` | +| [`de_AT`](/locales/de_AT.md) | German (Austria) | `fakerDE_AT` | +| [`de_CH`](/locales/de_CH.md) | German (Switzerland) | `fakerDE_CH` | +| [`dv`](/locales/dv.md) | Maldivian | `fakerDV` | +| [`el`](/locales/el.md) | Greek | `fakerEL` | +| [`en`](/locales/en.md) | English | `fakerEN` | +| [`en_AU`](/locales/en_AU.md) | English (Australia) | `fakerEN_AU` | +| [`en_AU_ocker`](/locales/en_AU_ocker.md) | English (Australia Ocker) | `fakerEN_AU_ocker` | +| [`en_BORK`](/locales/en_BORK.md) | English (Bork) | `fakerEN_BORK` | +| [`en_CA`](/locales/en_CA.md) | English (Canada) | `fakerEN_CA` | +| [`en_GB`](/locales/en_GB.md) | English (Great Britain) | `fakerEN_GB` | +| [`en_GH`](/locales/en_GH.md) | English (Ghana) | `fakerEN_GH` | +| [`en_HK`](/locales/en_HK.md) | English (Hong Kong) | `fakerEN_HK` | +| [`en_IE`](/locales/en_IE.md) | English (Ireland) | `fakerEN_IE` | +| [`en_IN`](/locales/en_IN.md) | English (India) | `fakerEN_IN` | +| [`en_NG`](/locales/en_NG.md) | English (Nigeria) | `fakerEN_NG` | +| [`en_US`](/locales/en_US.md) | English (United States) | `fakerEN_US` | +| [`en_ZA`](/locales/en_ZA.md) | English (South Africa) | `fakerEN_ZA` | +| [`eo`](/locales/eo.md) | Esperanto | `fakerEO` | +| [`es`](/locales/es.md) | Spanish | `fakerES` | +| [`es_MX`](/locales/es_MX.md) | Spanish (Mexico) | `fakerES_MX` | +| [`fa`](/locales/fa.md) | Farsi/Persian | `fakerFA` | +| [`fi`](/locales/fi.md) | Finnish | `fakerFI` | +| [`fr`](/locales/fr.md) | French | `fakerFR` | +| [`fr_BE`](/locales/fr_BE.md) | French (Belgium) | `fakerFR_BE` | +| [`fr_CA`](/locales/fr_CA.md) | French (Canada) | `fakerFR_CA` | +| [`fr_CH`](/locales/fr_CH.md) | French (Switzerland) | `fakerFR_CH` | +| [`fr_LU`](/locales/fr_LU.md) | French (Luxembourg) | `fakerFR_LU` | +| [`fr_SN`](/locales/fr_SN.md) | French (Senegal) | `fakerFR_SN` | +| [`he`](/locales/he.md) | Hebrew | `fakerHE` | +| [`hr`](/locales/hr.md) | Croatian | `fakerHR` | +| [`hu`](/locales/hu.md) | Hungarian | `fakerHU` | +| [`hy`](/locales/hy.md) | Armenian | `fakerHY` | +| [`id_ID`](/locales/id_ID.md) | Indonesian (Indonesia) | `fakerID_ID` | +| [`it`](/locales/it.md) | Italian | `fakerIT` | +| [`ja`](/locales/ja.md) | Japanese | `fakerJA` | +| [`ka_GE`](/locales/ka_GE.md) | Georgian (Georgia) | `fakerKA_GE` | +| [`ko`](/locales/ko.md) | Korean | `fakerKO` | +| [`ku_ckb`](/locales/ku_ckb.md) | Kurdish (Sorani) | `fakerKU_ckb` | +| [`ku_kmr_latin`](/locales/ku_kmr_latin.md) | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` | +| [`lv`](/locales/lv.md) | Latvian | `fakerLV` | +| [`mk`](/locales/mk.md) | Macedonian | `fakerMK` | +| [`nb_NO`](/locales/nb_NO.md) | Norwegian (Norway) | `fakerNB_NO` | +| [`ne`](/locales/ne.md) | Nepali | `fakerNE` | +| [`nl`](/locales/nl.md) | Dutch | `fakerNL` | +| [`nl_BE`](/locales/nl_BE.md) | Dutch (Belgium) | `fakerNL_BE` | +| [`pl`](/locales/pl.md) | Polish | `fakerPL` | +| [`pt_BR`](/locales/pt_BR.md) | Portuguese (Brazil) | `fakerPT_BR` | +| [`pt_PT`](/locales/pt_PT.md) | Portuguese (Portugal) | `fakerPT_PT` | +| [`ro`](/locales/ro.md) | Romanian | `fakerRO` | +| [`ro_MD`](/locales/ro_MD.md) | Romanian (Moldova) | `fakerRO_MD` | +| [`ru`](/locales/ru.md) | Russian | `fakerRU` | +| [`sk`](/locales/sk.md) | Slovak | `fakerSK` | +| [`sl_SI`](/locales/sl_SI.md) | Slovenian (Slovenia) | `fakerSL_SI` | +| [`sr_RS_latin`](/locales/sr_RS_latin.md) | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | +| [`sv`](/locales/sv.md) | Swedish | `fakerSV` | +| [`ta_IN`](/locales/ta_IN.md) | Tamil (India) | `fakerTA_IN` | +| [`th`](/locales/th.md) | Thai | `fakerTH` | +| [`tr`](/locales/tr.md) | Turkish | `fakerTR` | +| [`uk`](/locales/uk.md) | Ukrainian | `fakerUK` | +| [`ur`](/locales/ur.md) | Urdu | `fakerUR` | +| [`uz_UZ_latin`](/locales/uz_UZ_latin.md) | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | +| [`vi`](/locales/vi.md) | Vietnamese | `fakerVI` | +| [`yo_NG`](/locales/yo_NG.md) | Yoruba (Nigeria) | `fakerYO_NG` | +| [`zh_CN`](/locales/zh_CN.md) | Chinese (China) | `fakerZH_CN` | +| [`zh_TW`](/locales/zh_TW.md) | Chinese (Taiwan) | `fakerZH_TW` | +| [`zu_ZA`](/locales/zu_ZA.md) | Zulu (South Africa) | `fakerZU_ZA` | diff --git a/package.json b/package.json index 33a6d8aa36c..119b466ee39 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,11 @@ "generate": "run-s generate:locales generate:api-docs", "generate:api-docs": "tsx ./scripts/apidocs.ts", "generate:locales": "tsx ./scripts/generate-locales.ts", - "docs:build": "run-s generate:api-docs docs:build:embedded docs:build:run", + "docs:build": "run-s generate:api-docs generate:locales docs:build:embedded docs:build:run", "docs:build:embedded": "tsup-node --entry.faker src/index.ts --format esm --outDir docs/public --no-dts --no-clean", "docs:build:run": "vitepress build docs", "docs:build:ci": "run-s build docs:build", - "docs:dev": "run-s generate:api-docs docs:build:embedded docs:dev:run", + "docs:dev": "run-s generate:api-docs generate:locales docs:build:embedded docs:dev:run", "docs:dev:run": "vitepress dev docs", "docs:serve": "vitepress serve docs --port 5173", "docs:diff": "tsx ./scripts/diff.ts", diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index d6008794783..807aa2678d7 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -7,6 +7,7 @@ * - `src/locales//index.ts` * - `src/locales///index.ts` * - `src/docs/guide/localization.md` + * - `src/docs/locales/.md` * * If you wish to edit all/specific locale data files you can do so using the * `updateLocaleFileHook()` method. @@ -15,7 +16,14 @@ * Run this script using `pnpm run generate:locales` */ import { constants } from 'node:fs'; -import { access, readFile, readdir, stat, writeFile } from 'node:fs/promises'; +import { + access, + mkdir, + readFile, + readdir, + stat, + writeFile, +} from 'node:fs/promises'; import { resolve } from 'node:path'; import type { LocaleDefinition, MetadataDefinition } from '../src/definitions'; import { keys } from '../src/internal/keys'; @@ -28,6 +36,7 @@ const pathLocale = resolve(pathRoot, 'src', 'locale'); const pathLocales = resolve(pathRoot, 'src', 'locales'); const pathLocaleIndex = resolve(pathLocale, 'index.ts'); const pathLocalesIndex = resolve(pathLocales, 'index.ts'); +const pathDocsLocales = resolve(pathRoot, 'docs', 'locales'); const pathDocsGuideLocalization = resolve( pathRoot, 'docs', @@ -111,6 +120,10 @@ function escapeField(parent: string, module: string): string { return module; } +function toFakerExportName(locale: string): string { + return `faker${locale.replace(/^([a-z]+)/, (part) => part.toUpperCase())}`; +} + async function loadMetadata(locale: string): Promise { const imported = await import( `file:${resolve(pathLocales, locale, 'metadata.ts')}` @@ -126,6 +139,68 @@ async function tryLoadMetadata(locale: string): Promise { } } +async function generateLocaleDocumentation(locale: string): Promise { + if (locale === 'base') { + return; + } + + const metadata = await tryLoadMetadata(locale); + const localizedFakerExport = toFakerExportName(locale); + const content = ` + + + # ${metadata.title} + ${metadata.title} is one of the many supported [locales](/guide/localization.html#available-locales) in Faker. It uses the language code \`${metadata.code}\` and is available as \`${localizedFakerExport}\`. + + ## Language data + + | Key | Value | + | :--- | :--- | + | Name | ${metadata.title} | + | Local Name | ${metadata.endonym} | + | Language | ${metadata.language} | + | Script | ${metadata.script} | + | Direction | ${metadata.dir} | + + ## Usage + + A few commonly localized methods are shown below. Reload this page to see more random examples. Not [all methods](/api/) are localized in all locales. + + \`\`\`ts + import { ${localizedFakerExport} } from '@faker-js/faker'; + // const { ${localizedFakerExport} } = require('@faker-js/faker'); // CJS + + // Commonly localized methods: + ${localizedFakerExport}.person.fullName(); + ${localizedFakerExport}.location.streetAddress(); + ${localizedFakerExport}.location.city(); + ${localizedFakerExport}.location.state(); + ${localizedFakerExport}.location.zipCode(); + ${localizedFakerExport}.phone.number(); + ${localizedFakerExport}.commerce.productName(); + ${localizedFakerExport}.internet.email(); + ${localizedFakerExport}.internet.url(); + ${localizedFakerExport}.date.month(); + ${localizedFakerExport}.date.weekday(); + ${localizedFakerExport}.word.noun(); + ${localizedFakerExport}.word.verb(); + ${localizedFakerExport}.company.name(); + + // Non-localized methods work as normal: + ${localizedFakerExport}.number.int(); + \`\`\` + + + `; + await mkdir(pathDocsLocales, { recursive: true }); + return writeFile( + resolve(pathDocsLocales, `${locale}.md`), + await formatMarkdown(content) + ); +} + async function generateLocaleFile(locale: string): Promise { const parts = locale.split('_'); const locales = [locale]; @@ -456,9 +531,7 @@ for (const locale of locales) { console.error(error); } - const localizedFaker = `faker${locale.replace(/^([a-z]+)/, (part) => - part.toUpperCase() - )}`; + const localizedFaker = toFakerExportName(locale); localeIndexImports += `import { faker as ${localizedFaker} } from './${locale}';\n`; localeIndexExportsIndividual += `export { faker as ${localizedFaker} } from './${locale}';\n`; @@ -466,13 +539,19 @@ for (const locale of locales) { localesIndexImports += `import ${locale} from './${locale}';\n`; localesIndexExportsIndividual += `export { default as ${locale} } from './${locale}';\n`; localesIndexExportsGrouped += ` ${locale},\n`; - localizationLocales += `| \`${locale}\` | ${localeTitle} | \`${localizedFaker}\` |\n`; + const linkedLocale = + locale === 'base' ? '`base`' : `[\`${locale}\`](/locales/${locale}.md)`; + localizationLocales += `| ${linkedLocale} | ${localeTitle} | \`${localizedFaker}\` |\n`; promises.push( // src/locale/.ts // eslint-disable-next-line unicorn/prefer-top-level-await -- Disabled for performance generateLocaleFile(locale), + // /docs/locales/*.md + // eslint-disable-next-line unicorn/prefer-top-level-await -- Disabled for performance + generateLocaleDocumentation(locale), + // src/locales/**/index.ts // eslint-disable-next-line unicorn/prefer-top-level-await -- Disabled for performance generateRecursiveModuleIndexes(pathModules, locale, 'LocaleDefinition', 1) From a5812bc8303e9986687887709ab717519eb7187b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 19:43:29 +0000 Subject: [PATCH 184/309] chore(deps): update actions/setup-node action to v6 (#3646) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 10 +++++----- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 028feb567b7..991778204ea 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -33,7 +33,7 @@ jobs: package_json_file: faker/package.json - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ac3a878346..5d94d95b05a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -133,7 +133,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' @@ -161,7 +161,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' @@ -189,7 +189,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 084910808ec..6cb199016b8 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index ad27066773c..c47a7de6f9f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 56455c270e0..0efce123029 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -33,7 +33,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 6a218cda355..ee6ec270fc1 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -24,7 +24,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: 24.11.1 cache: 'pnpm' From 78c892b66de7237009964898eb6f874cb1be202c Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Thu, 4 Dec 2025 03:14:29 +0700 Subject: [PATCH 185/309] feat(locale): add da states (regions) (#3656) Co-authored-by: DivisionByZero --- src/locales/da/location/index.ts | 2 ++ src/locales/da/location/state.ts | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 src/locales/da/location/state.ts diff --git a/src/locales/da/location/index.ts b/src/locales/da/location/index.ts index d0fe278c249..4c48994ec3d 100644 --- a/src/locales/da/location/index.ts +++ b/src/locales/da/location/index.ts @@ -10,6 +10,7 @@ import country from './country'; import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; +import state from './state'; import street_address from './street_address'; import street_name from './street_name'; import street_pattern from './street_pattern'; @@ -22,6 +23,7 @@ const location: LocationDefinition = { direction, postcode, secondary_address, + state, street_address, street_name, street_pattern, diff --git a/src/locales/da/location/state.ts b/src/locales/da/location/state.ts new file mode 100644 index 00000000000..1895a67769f --- /dev/null +++ b/src/locales/da/location/state.ts @@ -0,0 +1,7 @@ +export default [ + 'Hovedstaden', + 'Midtjylland', + 'Nordjylland', + 'Sjælland', + 'Syddanmark', +]; From 1cf3991c180ddeb75253d1850f085147a04ee3bf Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Sun, 7 Dec 2025 07:29:42 +0700 Subject: [PATCH 186/309] feat(commerce): allow for locale-specific product name patterns (#3657) --- src/definitions/commerce.ts | 5 +++++ src/locales/ar/commerce/product_name.ts | 3 +++ src/locales/az/commerce/product_name.ts | 3 +++ src/locales/da/commerce/product_name.ts | 3 +++ src/locales/el/commerce/product_name.ts | 3 +++ src/locales/en/commerce/product_name.ts | 3 +++ src/locales/eo/commerce/product_name.ts | 3 +++ src/locales/es/commerce/product_name.ts | 3 +++ src/locales/es_MX/commerce/product_name.ts | 3 +++ src/locales/fa/commerce/product_name.ts | 3 +++ src/locales/fr/commerce/product_name.ts | 3 +++ src/locales/he/commerce/product_name.ts | 3 +++ src/locales/hu/commerce/product_name.ts | 3 +++ src/locales/id_ID/commerce/product_name.ts | 3 +++ src/locales/lv/commerce/product_name.ts | 3 +++ src/locales/nl/commerce/product_name.ts | 3 +++ src/locales/pt_BR/commerce/product_name.ts | 3 +++ src/locales/pt_PT/commerce/product_name.ts | 3 +++ src/locales/ru/commerce/product_name.ts | 3 +++ src/locales/sv/commerce/product_name.ts | 3 +++ src/locales/tr/commerce/product_name.ts | 3 +++ src/locales/ur/commerce/product_name.ts | 3 +++ src/locales/uz_UZ_latin/commerce/product_name.ts | 3 +++ src/locales/zh_CN/commerce/product_name.ts | 3 +++ src/modules/commerce/index.ts | 3 ++- 25 files changed, 76 insertions(+), 1 deletion(-) diff --git a/src/definitions/commerce.ts b/src/definitions/commerce.ts index 8b6a1e612b7..d0f8add07ce 100644 --- a/src/definitions/commerce.ts +++ b/src/definitions/commerce.ts @@ -38,4 +38,9 @@ export interface CommerceProductNameDefinition { * Types of products (e.g. chair). */ product: string[]; + + /** + * Patterns to generate localized product names. + */ + pattern: string[]; } diff --git a/src/locales/ar/commerce/product_name.ts b/src/locales/ar/commerce/product_name.ts index a89f502bc14..85438530cb2 100644 --- a/src/locales/ar/commerce/product_name.ts +++ b/src/locales/ar/commerce/product_name.ts @@ -56,4 +56,7 @@ export default { 'لوحة المفاتيح', 'مناشف', ], + pattern: [ + '{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}', + ], }; diff --git a/src/locales/az/commerce/product_name.ts b/src/locales/az/commerce/product_name.ts index 562b9e78ffa..37e5dc73a94 100644 --- a/src/locales/az/commerce/product_name.ts +++ b/src/locales/az/commerce/product_name.ts @@ -22,4 +22,7 @@ export default { 'Stul', 'Sviter', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/da/commerce/product_name.ts b/src/locales/da/commerce/product_name.ts index 0fd09461a4d..eb1c29b49c0 100644 --- a/src/locales/da/commerce/product_name.ts +++ b/src/locales/da/commerce/product_name.ts @@ -64,4 +64,7 @@ export default { 'Tastatur', 'Tun', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/el/commerce/product_name.ts b/src/locales/el/commerce/product_name.ts index 19ea1a93e00..2a295a1a812 100644 --- a/src/locales/el/commerce/product_name.ts +++ b/src/locales/el/commerce/product_name.ts @@ -35,4 +35,7 @@ export default { 'Υπολογιστής', 'Ωάρι', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/en/commerce/product_name.ts b/src/locales/en/commerce/product_name.ts index aff3e57848d..d28437b237c 100644 --- a/src/locales/en/commerce/product_name.ts +++ b/src/locales/en/commerce/product_name.ts @@ -71,4 +71,7 @@ export default { 'Towels', 'Tuna', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/eo/commerce/product_name.ts b/src/locales/eo/commerce/product_name.ts index ef8b36f9563..390c633bf41 100644 --- a/src/locales/eo/commerce/product_name.ts +++ b/src/locales/eo/commerce/product_name.ts @@ -65,4 +65,7 @@ export default { 'ĉemizo', 'ŝuo', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/es/commerce/product_name.ts b/src/locales/es/commerce/product_name.ts index 1607614e377..a74204b7649 100644 --- a/src/locales/es/commerce/product_name.ts +++ b/src/locales/es/commerce/product_name.ts @@ -52,4 +52,7 @@ export default { 'Toallas', 'Zapatos', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}', + ], }; diff --git a/src/locales/es_MX/commerce/product_name.ts b/src/locales/es_MX/commerce/product_name.ts index 22a088e2e73..8d388682c3b 100644 --- a/src/locales/es_MX/commerce/product_name.ts +++ b/src/locales/es_MX/commerce/product_name.ts @@ -55,4 +55,7 @@ export default { 'Tuna', 'Zapatos', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}', + ], }; diff --git a/src/locales/fa/commerce/product_name.ts b/src/locales/fa/commerce/product_name.ts index d01ead853d0..2e9049bee5b 100644 --- a/src/locales/fa/commerce/product_name.ts +++ b/src/locales/fa/commerce/product_name.ts @@ -53,4 +53,7 @@ export default { 'کلاه', 'کیبورد', ], + pattern: [ + '{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}', + ], }; diff --git a/src/locales/fr/commerce/product_name.ts b/src/locales/fr/commerce/product_name.ts index d5bed088f77..c8210a993dc 100644 --- a/src/locales/fr/commerce/product_name.ts +++ b/src/locales/fr/commerce/product_name.ts @@ -64,4 +64,7 @@ export default { 'Voiture', 'Vélo', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} en {{commerce.productMaterial}}', + ], }; diff --git a/src/locales/he/commerce/product_name.ts b/src/locales/he/commerce/product_name.ts index d4f6a15d287..41285b5aa99 100644 --- a/src/locales/he/commerce/product_name.ts +++ b/src/locales/he/commerce/product_name.ts @@ -55,4 +55,7 @@ export default { "צ'יפס", 'שולחן', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} מ{{commerce.productMaterial}}', + ], }; diff --git a/src/locales/hu/commerce/product_name.ts b/src/locales/hu/commerce/product_name.ts index 95d64b720f8..e895023f89e 100644 --- a/src/locales/hu/commerce/product_name.ts +++ b/src/locales/hu/commerce/product_name.ts @@ -57,4 +57,7 @@ export default { 'Törölköző', 'Virsli', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/id_ID/commerce/product_name.ts b/src/locales/id_ID/commerce/product_name.ts index 08fa7ff2e5f..d5f7c61bb2e 100644 --- a/src/locales/id_ID/commerce/product_name.ts +++ b/src/locales/id_ID/commerce/product_name.ts @@ -78,4 +78,7 @@ export default { 'Topi', 'Tuna', ], + pattern: [ + '{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}', + ], }; diff --git a/src/locales/lv/commerce/product_name.ts b/src/locales/lv/commerce/product_name.ts index e98f79be62f..05c51887ccd 100644 --- a/src/locales/lv/commerce/product_name.ts +++ b/src/locales/lv/commerce/product_name.ts @@ -45,4 +45,7 @@ export default { 'televizors', 'zābaks', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/nl/commerce/product_name.ts b/src/locales/nl/commerce/product_name.ts index 433353ca106..94e8d0a29f1 100644 --- a/src/locales/nl/commerce/product_name.ts +++ b/src/locales/nl/commerce/product_name.ts @@ -88,4 +88,7 @@ export default { 'zak', 'zeep', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/pt_BR/commerce/product_name.ts b/src/locales/pt_BR/commerce/product_name.ts index 493b4d861e7..70dccf25185 100644 --- a/src/locales/pt_BR/commerce/product_name.ts +++ b/src/locales/pt_BR/commerce/product_name.ts @@ -56,4 +56,7 @@ export default { 'Teclado', 'Toalhas', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}', + ], }; diff --git a/src/locales/pt_PT/commerce/product_name.ts b/src/locales/pt_PT/commerce/product_name.ts index a1501116052..d2acb6ac8b3 100644 --- a/src/locales/pt_PT/commerce/product_name.ts +++ b/src/locales/pt_PT/commerce/product_name.ts @@ -57,4 +57,7 @@ export default { 'Teclado', 'Toalhas', ], + pattern: [ + '{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}', + ], }; diff --git a/src/locales/ru/commerce/product_name.ts b/src/locales/ru/commerce/product_name.ts index c0191540471..684be861312 100644 --- a/src/locales/ru/commerce/product_name.ts +++ b/src/locales/ru/commerce/product_name.ts @@ -48,4 +48,7 @@ export default { 'Стул', 'Шарф', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/sv/commerce/product_name.ts b/src/locales/sv/commerce/product_name.ts index 270dc1f8ac0..038ef2e859b 100644 --- a/src/locales/sv/commerce/product_name.ts +++ b/src/locales/sv/commerce/product_name.ts @@ -33,4 +33,7 @@ export default { 'Skor', 'Stol', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/tr/commerce/product_name.ts b/src/locales/tr/commerce/product_name.ts index 9698453c231..15672e5b7e2 100644 --- a/src/locales/tr/commerce/product_name.ts +++ b/src/locales/tr/commerce/product_name.ts @@ -63,4 +63,7 @@ export default { 'Tuş Takımı', 'Şapka', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/ur/commerce/product_name.ts b/src/locales/ur/commerce/product_name.ts index 3f12567fb3f..6c799b3539e 100644 --- a/src/locales/ur/commerce/product_name.ts +++ b/src/locales/ur/commerce/product_name.ts @@ -36,4 +36,7 @@ export default { 'کی بورڈ', 'گاڑی', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/uz_UZ_latin/commerce/product_name.ts b/src/locales/uz_UZ_latin/commerce/product_name.ts index 1e685e8b55c..9feb828007d 100644 --- a/src/locales/uz_UZ_latin/commerce/product_name.ts +++ b/src/locales/uz_UZ_latin/commerce/product_name.ts @@ -96,4 +96,7 @@ export default { 'Un', 'Velosiped', ], + pattern: [ + '{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}', + ], }; diff --git a/src/locales/zh_CN/commerce/product_name.ts b/src/locales/zh_CN/commerce/product_name.ts index fe8f63ca158..f9e0ee009c7 100644 --- a/src/locales/zh_CN/commerce/product_name.ts +++ b/src/locales/zh_CN/commerce/product_name.ts @@ -65,4 +65,7 @@ export default { '鸡肉', '鼠标', ], + pattern: [ + '{{commerce.productMaterial}}{{commerce.productAdjective}}{{commerce.product}}', + ], }; diff --git a/src/modules/commerce/index.ts b/src/modules/commerce/index.ts index 331d8e1f7f4..ef27c161e2b 100644 --- a/src/modules/commerce/index.ts +++ b/src/modules/commerce/index.ts @@ -112,7 +112,8 @@ export class CommerceModule extends ModuleBase { * @since 3.0.0 */ productName(): string { - return `${this.productAdjective()} ${this.productMaterial()} ${this.product()}`; + const patterns = this.faker.definitions.commerce.product_name.pattern; + return this.faker.helpers.fake(patterns); } /** From ec094405d2f08e758e7b82c0fd3ba09951896af5 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Tue, 16 Dec 2025 06:24:23 +0700 Subject: [PATCH 187/309] docs: fix lack of contrast in developer console log message in light mode (#3673) --- docs/.vitepress/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index ebcd164a67c..0fcac980dcb 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -151,7 +151,7 @@ const config = defineConfig({ 'script', { id: 'browser-console-faker' }, ` -const logStyle = 'background: rgba(16, 183, 127, 0.14); color: rgba(255, 255, 245, 0.86); padding: 0.5rem; display: inline-block;'; +const logStyle = 'background: rgba(16, 183, 127, 0.14); padding: 0.5rem; display: inline-block;'; console.log(\`%cIf you would like to test Faker in the browser console, you can do so using 'await enableFaker()'. If you would like to test Faker in a playground, visit https://new.fakerjs.dev.\`, logStyle); async function enableFaker() { From 47603d37491bcbe7ac7f4b3c84901b68421bfeb9 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 19 Dec 2025 23:49:50 +0100 Subject: [PATCH 188/309] docs: add sitemap configuration and robots.txt for SEO (#3675) --- docs/.vitepress/config.ts | 4 ++++ docs/public/robots.txt | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 docs/public/robots.txt diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 0fcac980dcb..68779669255 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -168,6 +168,10 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt ], ], + sitemap: { + hostname: 'https://fakerjs.dev', + }, + themeConfig: { logo: '/logo.svg', diff --git a/docs/public/robots.txt b/docs/public/robots.txt new file mode 100644 index 00000000000..2608f02c69a --- /dev/null +++ b/docs/public/robots.txt @@ -0,0 +1,3 @@ +User-Agent: * + +Sitemap: https://fakerjs.dev/sitemap.xml From a0ca261e977228316b3074277ce48994ffb79629 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 00:53:03 +0100 Subject: [PATCH 189/309] chore(deps): update devdependencies (#3679) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +- pnpm-lock.yaml | 259 ++++++++++++++++++++++++------------------------- 2 files changed, 132 insertions(+), 135 deletions(-) diff --git a/package.json b/package.json index 119b466ee39..86a7ed09765 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "@eslint/compat": "1.4.0", "@eslint/js": "9.37.0", "@stylistic/eslint-plugin": "5.4.0", - "@types/node": "22.19.1", + "@types/node": "22.19.3", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", "@types/validator": "13.15.10", @@ -109,8 +109,8 @@ "@vitest/eslint-plugin": "1.3.20", "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", - "commit-and-tag-version": "12.6.0", - "cypress": "15.7.0", + "commit-and-tag-version": "12.6.1", + "cypress": "15.8.0", "eslint": "9.37.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -133,7 +133,7 @@ "vitepress": "1.6.4", "vitest": "3.2.4", "vue": "3.5.25", - "vue-tsc": "3.1.5" + "vue-tsc": "3.1.8" }, "packageManager": "pnpm@10.24.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b670370f394..dc21399c1e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.4.0 version: 5.4.0(eslint@9.37.0(jiti@2.6.1)) '@types/node': - specifier: 22.19.1 - version: 22.19.1 + specifier: 22.19.3 + version: 22.19.3 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -42,11 +42,11 @@ importers: specifier: 13.9.0 version: 13.9.0(vue@3.5.25(typescript@5.9.3)) commit-and-tag-version: - specifier: 12.6.0 - version: 12.6.0 + specifier: 12.6.1 + version: 12.6.1 cypress: - specifier: 15.7.0 - version: 15.7.0 + specifier: 15.8.0 + version: 15.8.0 eslint: specifier: 9.37.0 version: 9.37.0(jiti@2.6.1) @@ -76,7 +76,7 @@ importers: version: 3.7.3 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.7.3) @@ -106,16 +106,16 @@ importers: version: 13.15.23 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + version: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) vue: specifier: 3.5.25 version: 3.5.25(typescript@5.9.3) vue-tsc: - specifier: 3.1.5 - version: 3.1.5(typescript@5.9.3) + specifier: 3.1.8 + version: 3.1.8(typescript@5.9.3) packages: @@ -223,11 +223,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.5': resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} @@ -237,10 +232,6 @@ packages: resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.5': resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} @@ -1067,8 +1058,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.19.1': - resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1261,24 +1252,18 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.23': - resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} - - '@volar/source-map@2.4.23': - resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} + '@volar/language-core@2.4.26': + resolution: {integrity: sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==} - '@volar/typescript@2.4.23': - resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} + '@volar/source-map@2.4.26': + resolution: {integrity: sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==} - '@vue/compiler-core@3.5.22': - resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} + '@volar/typescript@2.4.26': + resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==} '@vue/compiler-core@3.5.25': resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} - '@vue/compiler-dom@3.5.22': - resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} - '@vue/compiler-dom@3.5.25': resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} @@ -1297,8 +1282,8 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.1.5': - resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==} + '@vue/language-core@3.1.8': + resolution: {integrity: sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1322,9 +1307,6 @@ packages: '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} - '@vue/shared@3.5.22': - resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} - '@vue/shared@3.5.25': resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} @@ -1696,8 +1678,8 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} - commit-and-tag-version@12.6.0: - resolution: {integrity: sha512-/x9+InrMz4G0GzDh1/ddrCsq4SKxRPS3vO5ShhZFG9EEr0GCZ3IrQPFpnBEgnIzm1XqwbkMYpIxFml7HuVs6mQ==} + commit-and-tag-version@12.6.1: + resolution: {integrity: sha512-QNwgDDrg44oFAiLwXChOGabeGlkuaEvD7lUbLYleWLmOVYqFidek0G6xUE1NbRtitkOrDx8fuFh8w17+nUCOYg==} engines: {node: '>=18'} hasBin: true @@ -1816,8 +1798,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@15.7.0: - resolution: {integrity: sha512-1C81zKxnQckYm2XGi37rPV4rN0bzUoWhydhKdOyshJn5gJKszEx5as9VLSZI0jp0ye49QxmnbU4TtMpcD+OmGQ==} + cypress@15.8.0: + resolution: {integrity: sha512-/k/KT8IIvcxarRSNb5AIhT1Yxx1pXsNIrL96Ht/c0pBOO/XcsjgjD4ZlG16V/08dRmvU/gT7PW8FBz5YV+ahsA==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -2133,6 +2115,10 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-xml-parser@5.3.3: + resolution: {integrity: sha512-2O3dkPAAC6JavuMm8+4+pgTk+5hoAs+CjZ+sWcQLkX9+/tHRuTkQh/Oaifr8qDmZ8iEHb771Ea6G8CdwkrgvYA==} + hasBin: true + fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} @@ -3391,6 +3377,9 @@ packages: strip-literal@3.0.0: resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -3782,8 +3771,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.1.5: - resolution: {integrity: sha512-L/G9IUjOWhBU0yun89rv8fKqmKC+T0HfhrFjlIml71WpfBv9eb4E9Bev8FMbyueBIU9vxQqbd+oOsVcDa5amGw==} + vue-tsc@3.1.8: + resolution: {integrity: sha512-deKgwx6exIHeZwF601P1ktZKNF0bepaSN4jBU3AsbldPx9gylUc1JDxYppl82yxgkAgaz0Y0LCLOi+cXe9HMYA==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4040,10 +4029,11 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 + optional: true '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -4057,10 +4047,6 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@babel/parser@7.28.4': - dependencies: - '@babel/types': 7.28.4 - '@babel/parser@7.28.5': dependencies: '@babel/types': 7.28.5 @@ -4070,11 +4056,6 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.4': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -4082,12 +4063,14 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@csstools/color-helpers@5.0.2': {} + '@csstools/color-helpers@5.0.2': + optional: true '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 + optional: true '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: @@ -4095,12 +4078,15 @@ snapshots: '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 + optional: true '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/css-tokenizer': 3.0.4 + optional: true - '@csstools/css-tokenizer@3.0.4': {} + '@csstools/css-tokenizer@3.0.4': + optional: true '@cypress/request@3.0.9': dependencies: @@ -4669,7 +4655,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.19.1': + '@types/node@22.19.3': dependencies: undici-types: 6.21.0 @@ -4695,7 +4681,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.3 optional: true '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': @@ -4845,9 +4831,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.1))(vue@3.5.25(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.25(typescript@5.9.3))': dependencies: - vite: 5.4.19(@types/node@22.19.1) + vite: 5.4.19(@types/node@22.19.3) vue: 3.5.25(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -4865,7 +4851,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4876,7 +4862,7 @@ snapshots: eslint: 9.37.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -4888,13 +4874,13 @@ snapshots: chai: 5.3.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -4925,7 +4911,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -4933,26 +4919,18 @@ snapshots: loupe: 3.2.1 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.23': + '@volar/language-core@2.4.26': dependencies: - '@volar/source-map': 2.4.23 + '@volar/source-map': 2.4.26 - '@volar/source-map@2.4.23': {} + '@volar/source-map@2.4.26': {} - '@volar/typescript@2.4.23': + '@volar/typescript@2.4.26': dependencies: - '@volar/language-core': 2.4.23 + '@volar/language-core': 2.4.26 path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.22': - dependencies: - '@babel/parser': 7.28.4 - '@vue/shared': 3.5.22 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.25': dependencies: '@babel/parser': 7.28.5 @@ -4961,11 +4939,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.22': - dependencies: - '@vue/compiler-core': 3.5.22 - '@vue/shared': 3.5.22 - '@vue/compiler-dom@3.5.25': dependencies: '@vue/compiler-core': 3.5.25 @@ -5006,11 +4979,11 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.1.5(typescript@5.9.3)': + '@vue/language-core@3.1.8(typescript@5.9.3)': dependencies: - '@volar/language-core': 2.4.23 - '@vue/compiler-dom': 3.5.22 - '@vue/shared': 3.5.22 + '@volar/language-core': 2.4.26 + '@vue/compiler-dom': 3.5.25 + '@vue/shared': 3.5.25 alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -5042,8 +5015,6 @@ snapshots: '@vue/shared@3.5.19': {} - '@vue/shared@3.5.22': {} - '@vue/shared@3.5.25': {} '@vueuse/core@12.8.2(typescript@5.9.3)': @@ -5100,7 +5071,8 @@ snapshots: add-stream@1.0.0: {} - agent-base@7.1.4: {} + agent-base@7.1.4: + optional: true aggregate-error@3.1.0: dependencies: @@ -5366,7 +5338,7 @@ snapshots: comment-parser@1.4.1: {} - commit-and-tag-version@12.6.0: + commit-and-tag-version@12.6.1: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -5376,19 +5348,13 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 + fast-xml-parser: 5.3.3 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 - jsdom: 25.0.1 semver: 7.7.3 - w3c-xmlserializer: 5.0.0 yaml: 2.8.1 yargs: 17.7.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate common-tags@1.8.2: {} @@ -5520,10 +5486,11 @@ snapshots: dependencies: '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 + optional: true csstype@3.1.3: {} - cypress@15.7.0: + cypress@15.8.0: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5578,6 +5545,7 @@ snapshots: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 + optional: true dateformat@3.0.3: {} @@ -5602,7 +5570,8 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.6.0: {} + decimal.js@10.6.0: + optional: true deep-eql@5.0.2: {} @@ -5681,7 +5650,8 @@ snapshots: entities@4.5.0: {} - entities@6.0.1: {} + entities@6.0.1: + optional: true error-ex@1.3.2: dependencies: @@ -5976,6 +5946,10 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-xml-parser@5.3.3: + dependencies: + strnum: 2.1.2 + fastq@1.19.1: dependencies: reusify: 1.1.0 @@ -6215,6 +6189,7 @@ snapshots: html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 + optional: true html-escaper@2.0.2: {} @@ -6233,6 +6208,7 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color + optional: true http-signature@1.4.0: dependencies: @@ -6246,12 +6222,14 @@ snapshots: debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color + optional: true human-signals@1.1.1: {} iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 + optional: true ieee754@1.2.1: {} @@ -6309,7 +6287,8 @@ snapshots: is-plain-object@5.0.0: {} - is-potential-custom-element-name@1.0.1: {} + is-potential-custom-element-name@1.0.1: + optional: true is-stream@2.0.1: {} @@ -6401,6 +6380,7 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true jsesc@3.0.2: {} @@ -6704,7 +6684,8 @@ snapshots: dependencies: path-key: 3.1.1 - nwsapi@2.2.21: {} + nwsapi@2.2.21: + optional: true object-assign@4.1.1: {} @@ -6800,6 +6781,7 @@ snapshots: parse5@7.3.0: dependencies: entities: 6.0.1 + optional: true path-browserify@1.0.1: {} @@ -6875,12 +6857,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.5(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3)): dependencies: prettier: 3.7.3 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.1.5(typescript@5.9.3) + vue-tsc: 3.1.8(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.7.3): dependencies: @@ -7034,9 +7016,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.47.1 fsevents: 2.3.3 - rrweb-cssom@0.7.1: {} + rrweb-cssom@0.7.1: + optional: true - rrweb-cssom@0.8.0: {} + rrweb-cssom@0.8.0: + optional: true run-parallel@1.2.0: dependencies: @@ -7064,6 +7048,7 @@ snapshots: saxes@6.0.0: dependencies: xmlchars: 2.2.0 + optional: true search-insights@2.17.3: {} @@ -7246,6 +7231,8 @@ snapshots: dependencies: js-tokens: 9.0.1 + strnum@2.1.2: {} + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -7274,7 +7261,8 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - symbol-tree@3.2.4: {} + symbol-tree@3.2.4: + optional: true synckit@0.11.11: dependencies: @@ -7345,6 +7333,7 @@ snapshots: tr46@5.1.1: dependencies: punycode: 2.3.1 + optional: true tree-kill@1.2.2: {} @@ -7504,13 +7493,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7525,16 +7514,16 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.19.1): + vite@5.4.19(@types/node@22.19.3): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.47.1 optionalDependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.3 fsevents: 2.3.3 - vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): + vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -7543,13 +7532,13 @@ snapshots: rollup: 4.47.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.3 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 yaml: 2.8.1 - vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.1)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) @@ -7558,7 +7547,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.1))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.19 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -7567,7 +7556,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.19.1) + vite: 5.4.19(@types/node@22.19.3) vue: 3.5.25(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 @@ -7598,11 +7587,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.19.1)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1): + vitest@3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -7620,11 +7609,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.19.1)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.1 + '@types/node': 22.19.3 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 25.0.1 transitivePeerDependencies: @@ -7643,10 +7632,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.1.5(typescript@5.9.3): + vue-tsc@3.1.8(typescript@5.9.3): dependencies: - '@volar/typescript': 2.4.23 - '@vue/language-core': 3.1.5(typescript@5.9.3) + '@volar/typescript': 2.4.26 + '@vue/language-core': 3.1.8(typescript@5.9.3) typescript: 5.9.3 vue@3.5.25(typescript@5.9.3): @@ -7662,19 +7651,24 @@ snapshots: w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 + optional: true - webidl-conversions@7.0.0: {} + webidl-conversions@7.0.0: + optional: true whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 + optional: true - whatwg-mimetype@4.0.0: {} + whatwg-mimetype@4.0.0: + optional: true whatwg-url@14.2.0: dependencies: tr46: 5.1.1 webidl-conversions: 7.0.0 + optional: true which@2.0.2: dependencies: @@ -7713,11 +7707,14 @@ snapshots: wrappy@1.0.2: {} - ws@8.18.3: {} + ws@8.18.3: + optional: true - xml-name-validator@5.0.0: {} + xml-name-validator@5.0.0: + optional: true - xmlchars@2.2.0: {} + xmlchars@2.2.0: + optional: true xtend@4.0.2: {} From 82f44dd5bef4e4047a5153ff77bcc972376cd531 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 01:40:44 +0100 Subject: [PATCH 190/309] chore(deps): update devdependencies (#3680) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +- pnpm-lock.yaml | 237 +++++++++++++++++++++++++++---------------------- 2 files changed, 134 insertions(+), 111 deletions(-) diff --git a/package.json b/package.json index 86a7ed09765..65af314fdba 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.1", - "cypress": "15.8.0", + "cypress": "15.8.1", "eslint": "9.37.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -129,11 +129,11 @@ "tsx": "4.21.0", "typescript": "5.9.3", "typescript-eslint": "8.46.0", - "validator": "13.15.23", + "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "3.2.4", - "vue": "3.5.25", - "vue-tsc": "3.1.8" + "vue": "3.5.26", + "vue-tsc": "3.2.0" }, "packageManager": "pnpm@10.24.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc21399c1e4..fb3ba1037db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,13 +40,13 @@ importers: version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.9.0 - version: 13.9.0(vue@3.5.25(typescript@5.9.3)) + version: 13.9.0(vue@3.5.26(typescript@5.9.3)) commit-and-tag-version: specifier: 12.6.1 version: 12.6.1 cypress: - specifier: 15.8.0 - version: 15.8.0 + specifier: 15.8.1 + version: 15.8.1 eslint: specifier: 9.37.0 version: 9.37.0(jiti@2.6.1) @@ -76,7 +76,7 @@ importers: version: 3.7.3 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.7.3) @@ -102,8 +102,8 @@ importers: specifier: 8.46.0 version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) validator: - specifier: 13.15.23 - version: 13.15.23 + specifier: 13.15.26 + version: 13.15.26 vitepress: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) @@ -111,11 +111,11 @@ importers: specifier: 3.2.4 version: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) vue: - specifier: 3.5.25 - version: 3.5.25(typescript@5.9.3) + specifier: 3.5.26 + version: 3.5.26(typescript@5.9.3) vue-tsc: - specifier: 3.1.8 - version: 3.1.8(typescript@5.9.3) + specifier: 3.2.0 + version: 3.2.0(typescript@5.9.3) packages: @@ -1252,26 +1252,32 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.26': - resolution: {integrity: sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==} + '@volar/language-core@2.4.27': + resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} - '@volar/source-map@2.4.26': - resolution: {integrity: sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==} + '@volar/source-map@2.4.27': + resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==} - '@volar/typescript@2.4.26': - resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==} + '@volar/typescript@2.4.27': + resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} '@vue/compiler-core@3.5.25': resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} + '@vue/compiler-core@3.5.26': + resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} + '@vue/compiler-dom@3.5.25': resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} - '@vue/compiler-sfc@3.5.25': - resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==} + '@vue/compiler-dom@3.5.26': + resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} + + '@vue/compiler-sfc@3.5.26': + resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==} - '@vue/compiler-ssr@3.5.25': - resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==} + '@vue/compiler-ssr@3.5.26': + resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} '@vue/devtools-api@7.7.7': resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} @@ -1282,27 +1288,22 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.1.8': - resolution: {integrity: sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@vue/language-core@3.2.0': + resolution: {integrity: sha512-CHIuDtZ04CIElAgEuLbwmq3p7QcmYoVPmBPqtdvWJCflZE5W3KHT/5DRBvDv1r2TteCjN02uYHiaAEWq9hQNiA==} - '@vue/reactivity@3.5.25': - resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==} + '@vue/reactivity@3.5.26': + resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} - '@vue/runtime-core@3.5.25': - resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==} + '@vue/runtime-core@3.5.26': + resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==} - '@vue/runtime-dom@3.5.25': - resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==} + '@vue/runtime-dom@3.5.26': + resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==} - '@vue/server-renderer@3.5.25': - resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==} + '@vue/server-renderer@3.5.26': + resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==} peerDependencies: - vue: 3.5.25 + vue: 3.5.26 '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} @@ -1310,6 +1311,9 @@ packages: '@vue/shared@3.5.25': resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} + '@vue/shared@3.5.26': + resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1795,11 +1799,11 @@ packages: resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} engines: {node: '>=18'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - cypress@15.8.0: - resolution: {integrity: sha512-/k/KT8IIvcxarRSNb5AIhT1Yxx1pXsNIrL96Ht/c0pBOO/XcsjgjD4ZlG16V/08dRmvU/gT7PW8FBz5YV+ahsA==} + cypress@15.8.1: + resolution: {integrity: sha512-ogc62stTQGh1395ipKxfCE5hQuSApTzeH5e0d9U6m7wYO9HQeCpgnkYtBtd0MbkN2Fnch5Od2mX9u4hoTlrH4Q==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -1937,6 +1941,10 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.0: + resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -3412,8 +3420,8 @@ packages: resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.27.7: - resolution: {integrity: sha512-saaqOoVEEFaux4v0K8Q7caiauRwjXC4XbD2eH60dxHXbpKxQ8kH9Rf7Jh+nryKpOUSEFxtCdBlSUx0/lO6rwRg==} + systeminformation@5.27.14: + resolution: {integrity: sha512-3DoNDYSZBLxBwaJtQGWNpq0fonga/VZ47HY1+7/G3YoIPaPz93Df6egSzzTKbEMmlzUpy3eQ0nR9REuYIycXGg==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -3638,8 +3646,8 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.15.23: - resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} + validator@13.15.26: + resolution: {integrity: sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==} engines: {node: '>= 0.10'} verror@1.10.0: @@ -3771,14 +3779,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.1.8: - resolution: {integrity: sha512-deKgwx6exIHeZwF601P1ktZKNF0bepaSN4jBU3AsbldPx9gylUc1JDxYppl82yxgkAgaz0Y0LCLOi+cXe9HMYA==} + vue-tsc@3.2.0: + resolution: {integrity: sha512-NFhcKKQZeTuG8/gc8XwFANx/lC0Dd3dCZ97TWh1a63PcD22KkFy4QLeT8JMtduaQT1NzySWmx3qXm16Hj1Xsxg==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.25: - resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==} + vue@3.5.26: + resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4831,10 +4839,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.25(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': dependencies: vite: 5.4.19(@types/node@22.19.3) - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4919,15 +4927,15 @@ snapshots: loupe: 3.2.1 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.26': + '@volar/language-core@2.4.27': dependencies: - '@volar/source-map': 2.4.26 + '@volar/source-map': 2.4.27 - '@volar/source-map@2.4.26': {} + '@volar/source-map@2.4.27': {} - '@volar/typescript@2.4.26': + '@volar/typescript@2.4.27': dependencies: - '@volar/language-core': 2.4.26 + '@volar/language-core': 2.4.27 path-browserify: 1.0.1 vscode-uri: 3.1.0 @@ -4939,27 +4947,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.26': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.26 + entities: 7.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.25': dependencies: '@vue/compiler-core': 3.5.25 '@vue/shared': 3.5.25 - '@vue/compiler-sfc@3.5.25': + '@vue/compiler-dom@3.5.26': + dependencies: + '@vue/compiler-core': 3.5.26 + '@vue/shared': 3.5.26 + + '@vue/compiler-sfc@3.5.26': dependencies: '@babel/parser': 7.28.5 - '@vue/compiler-core': 3.5.25 - '@vue/compiler-dom': 3.5.25 - '@vue/compiler-ssr': 3.5.25 - '@vue/shared': 3.5.25 + '@vue/compiler-core': 3.5.26 + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 estree-walker: 2.0.2 magic-string: 0.30.21 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.25': + '@vue/compiler-ssr@3.5.26': dependencies: - '@vue/compiler-dom': 3.5.25 - '@vue/shared': 3.5.25 + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 '@vue/devtools-api@7.7.7': dependencies: @@ -4979,65 +5000,65 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.1.8(typescript@5.9.3)': + '@vue/language-core@3.2.0': dependencies: - '@volar/language-core': 2.4.26 + '@volar/language-core': 2.4.27 '@vue/compiler-dom': 3.5.25 '@vue/shared': 3.5.25 alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 - optionalDependencies: - typescript: 5.9.3 - '@vue/reactivity@3.5.25': + '@vue/reactivity@3.5.26': dependencies: - '@vue/shared': 3.5.25 + '@vue/shared': 3.5.26 - '@vue/runtime-core@3.5.25': + '@vue/runtime-core@3.5.26': dependencies: - '@vue/reactivity': 3.5.25 - '@vue/shared': 3.5.25 + '@vue/reactivity': 3.5.26 + '@vue/shared': 3.5.26 - '@vue/runtime-dom@3.5.25': + '@vue/runtime-dom@3.5.26': dependencies: - '@vue/reactivity': 3.5.25 - '@vue/runtime-core': 3.5.25 - '@vue/shared': 3.5.25 - csstype: 3.1.3 + '@vue/reactivity': 3.5.26 + '@vue/runtime-core': 3.5.26 + '@vue/shared': 3.5.26 + csstype: 3.2.3 - '@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))': + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.25 - '@vue/shared': 3.5.25 - vue: 3.5.25(typescript@5.9.3) + '@vue/compiler-ssr': 3.5.26 + '@vue/shared': 3.5.26 + vue: 3.5.26(typescript@5.9.3) '@vue/shared@3.5.19': {} '@vue/shared@3.5.25': {} + '@vue/shared@3.5.26': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.9.0(vue@3.5.25(typescript@5.9.3))': + '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.25(typescript@5.9.3)) - vue: 3.5.25(typescript@5.9.3) + '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) + vue: 3.5.26(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.6.5 @@ -5050,13 +5071,13 @@ snapshots: '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.9.0(vue@3.5.25(typescript@5.9.3))': + '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.9.3))': dependencies: - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -5488,9 +5509,9 @@ snapshots: rrweb-cssom: 0.8.0 optional: true - csstype@3.1.3: {} + csstype@3.2.3: {} - cypress@15.8.0: + cypress@15.8.1: dependencies: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5529,7 +5550,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.27.7 + systeminformation: 5.27.14 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -5653,6 +5674,8 @@ snapshots: entities@6.0.1: optional: true + entities@7.0.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -6857,12 +6880,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)): dependencies: prettier: 3.7.3 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.1.8(typescript@5.9.3) + vue-tsc: 3.2.0(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.7.3): dependencies: @@ -7268,7 +7291,7 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.27.7: {} + systeminformation@5.27.14: {} tabbable@6.2.0: {} @@ -7475,7 +7498,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.15.23: {} + validator@13.15.26: {} verror@1.10.0: dependencies: @@ -7547,7 +7570,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.19 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -7557,7 +7580,7 @@ snapshots: minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.19(@types/node@22.19.3) - vue: 3.5.25(typescript@5.9.3) + vue: 3.5.26(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -7632,19 +7655,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.1.8(typescript@5.9.3): + vue-tsc@3.2.0(typescript@5.9.3): dependencies: - '@volar/typescript': 2.4.26 - '@vue/language-core': 3.1.8(typescript@5.9.3) + '@volar/typescript': 2.4.27 + '@vue/language-core': 3.2.0 typescript: 5.9.3 - vue@3.5.25(typescript@5.9.3): + vue@3.5.26(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.25 - '@vue/compiler-sfc': 3.5.25 - '@vue/runtime-dom': 3.5.25 - '@vue/server-renderer': 3.5.25(vue@3.5.25(typescript@5.9.3)) - '@vue/shared': 3.5.25 + '@vue/compiler-dom': 3.5.26 + '@vue/compiler-sfc': 3.5.26 + '@vue/runtime-dom': 3.5.26 + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) + '@vue/shared': 3.5.26 optionalDependencies: typescript: 5.9.3 From c81b37ab93407ba4244fdc47db0234a4a11a0311 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 22:05:35 +0100 Subject: [PATCH 191/309] chore(deps): update eslint (#3643) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- package.json | 10 +- pnpm-lock.yaml | 361 ++++++++++++++-------------- scripts/apidocs/processing/class.ts | 4 +- test/vitest-extensions.ts | 2 +- 4 files changed, 192 insertions(+), 185 deletions(-) diff --git a/package.json b/package.json index 65af314fdba..be726f89269 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.4.0", - "@eslint/js": "9.37.0", - "@stylistic/eslint-plugin": "5.4.0", + "@eslint/compat": "1.4.1", + "@eslint/js": "9.39.2", + "@stylistic/eslint-plugin": "5.6.1", "@types/node": "22.19.3", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", @@ -111,7 +111,7 @@ "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.1", "cypress": "15.8.1", - "eslint": "9.37.0", + "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", "eslint-plugin-jsdoc": "54.7.0", @@ -128,7 +128,7 @@ "tsup": "8.5.1", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.46.0", + "typescript-eslint": "8.50.1", "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb3ba1037db..b668129479a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.4.0 - version: 1.4.0(eslint@9.37.0(jiti@2.6.1)) + specifier: 1.4.1 + version: 1.4.1(eslint@9.39.2(jiti@2.6.1)) '@eslint/js': - specifier: 9.37.0 - version: 9.37.0 + specifier: 9.39.2 + version: 9.39.2 '@stylistic/eslint-plugin': - specifier: 5.4.0 - version: 5.4.0(eslint@9.37.0(jiti@2.6.1)) + specifier: 5.6.1 + version: 5.6.1(eslint@9.39.2(jiti@2.6.1)) '@types/node': specifier: 22.19.3 version: 22.19.3 @@ -34,7 +34,7 @@ importers: version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': specifier: 1.3.20 - version: 1.3.20(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) + version: 1.3.20(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -48,23 +48,23 @@ importers: specifier: 15.8.1 version: 15.8.1 eslint: - specifier: 9.37.0 - version: 9.37.0(jiti@2.6.1) + specifier: 9.39.2 + version: 9.39.2(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.37.0(jiti@2.6.1)) + version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.37.0(jiti@2.6.1)) + version: 3.0.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsdoc: specifier: 54.7.0 - version: 54.7.0(eslint@9.37.0(jiti@2.6.1)) + version: 54.7.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.7.3) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.3) eslint-plugin-unicorn: specifier: 60.0.0 - version: 60.0.0(eslint@9.37.0(jiti@2.6.1)) + version: 60.0.0(eslint@9.39.2(jiti@2.6.1)) jiti: specifier: 2.6.1 version: 2.6.1 @@ -99,8 +99,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.46.0 - version: 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.50.1 + version: 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -768,8 +768,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.4.0': - resolution: {integrity: sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==} + '@eslint/compat@1.4.1': + resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -777,40 +777,40 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.4.0': - resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.15.2': resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.16.0': - resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.37.0': - resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} + '@eslint/js@9.39.2': + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.3.5': resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.4.0': - resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanfs/core@0.19.1': @@ -1019,8 +1019,8 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - '@stylistic/eslint-plugin@5.4.0': - resolution: {integrity: sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew==} + '@stylistic/eslint-plugin@5.6.1': + resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -1091,46 +1091,40 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.46.0': - resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==} + '@typescript-eslint/eslint-plugin@8.50.1': + resolution: {integrity: sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.46.0 + '@typescript-eslint/parser': ^8.50.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.46.0': - resolution: {integrity: sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==} + '@typescript-eslint/parser@8.50.1': + resolution: {integrity: sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.0': - resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.1': resolution: {integrity: sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.46.0': - resolution: {integrity: sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==} + '@typescript-eslint/project-service@8.50.1': + resolution: {integrity: sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.46.1': resolution: {integrity: sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.0': - resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} + '@typescript-eslint/scope-manager@8.50.1': + resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/tsconfig-utils@8.46.1': resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==} @@ -1138,8 +1132,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.46.0': - resolution: {integrity: sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==} + '@typescript-eslint/tsconfig-utils@8.50.1': + resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.50.1': + resolution: {integrity: sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1153,11 +1153,9 @@ packages: resolution: {integrity: sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.46.0': - resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} + '@typescript-eslint/types@8.50.1': + resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/typescript-estree@8.46.1': resolution: {integrity: sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==} @@ -1165,11 +1163,10 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.46.0': - resolution: {integrity: sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==} + '@typescript-eslint/typescript-estree@8.50.1': + resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.46.1': @@ -1179,14 +1176,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.46.0': - resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} + '@typescript-eslint/utils@8.50.1': + resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.46.1': resolution: {integrity: sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.50.1': + resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -2044,8 +2048,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.37.0: - resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} + eslint@9.39.2: + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2288,9 +2292,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -3463,6 +3464,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinypool@1.1.1: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3581,8 +3586,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.46.0: - resolution: {integrity: sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==} + typescript-eslint@8.50.1: + resolution: {integrity: sha512-ytTHO+SoYSbhAH9CrYnMhiLx8To6PSSvqnvXyPUgPETCvB6eBKmTI9w6XMPS3HsBRGkwTVBX+urA8dYQx6bHfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4381,41 +4386,41 @@ snapshots: '@esbuild/win32-x64@0.27.0': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.37.0(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.39.2(jiti@2.6.1))': dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))': dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.4.0(eslint@9.37.0(jiti@2.6.1))': + '@eslint/compat@1.4.1(eslint@9.39.2(jiti@2.6.1))': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 optionalDependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) - '@eslint/config-array@0.21.0': + '@eslint/config-array@0.21.1': dependencies: - '@eslint/object-schema': 2.1.6 + '@eslint/object-schema': 2.1.7 debug: 4.4.1(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.0': + '@eslint/config-helpers@0.4.2': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 '@eslint/core@0.15.2': dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.16.0': + '@eslint/core@0.17.0': dependencies: '@types/json-schema': 7.0.15 @@ -4433,18 +4438,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.37.0': {} + '@eslint/js@9.39.2': {} - '@eslint/object-schema@2.1.6': {} + '@eslint/object-schema@2.1.7': {} '@eslint/plugin-kit@0.3.5': dependencies: '@eslint/core': 0.15.2 levn: 0.4.1 - '@eslint/plugin-kit@0.4.0': + '@eslint/plugin-kit@0.4.1': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -4618,11 +4623,11 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@stylistic/eslint-plugin@5.4.0(eslint@9.37.0(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.6.1(eslint@9.39.2(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) - '@typescript-eslint/types': 8.46.0 - eslint: 9.37.0(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/types': 8.50.1 + eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4692,16 +4697,15 @@ snapshots: '@types/node': 22.19.3 optional: true - '@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.46.0 - '@typescript-eslint/type-utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.0 - eslint: 9.37.0(jiti@2.6.1) - graphemer: 1.4.0 + '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.50.1 + '@typescript-eslint/type-utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.50.1 + eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.9.3) @@ -4709,61 +4713,61 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.46.0 - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.46.0 + '@typescript-eslint/scope-manager': 8.50.1 + '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.50.1 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) - '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) + '@typescript-eslint/types': 8.46.1 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) - '@typescript-eslint/types': 8.46.1 + '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) + '@typescript-eslint/types': 8.50.1 debug: 4.4.1(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.46.0': - dependencies: - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/visitor-keys': 8.46.0 - '@typescript-eslint/scope-manager@8.46.1': dependencies: '@typescript-eslint/types': 8.46.1 '@typescript-eslint/visitor-keys': 8.46.1 - '@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.9.3)': + '@typescript-eslint/scope-manager@8.50.1': dependencies: - typescript: 5.9.3 + '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/visitor-keys': 8.50.1 '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -4773,21 +4777,7 @@ snapshots: '@typescript-eslint/types@8.46.1': {} - '@typescript-eslint/typescript-estree@8.46.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.46.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3) - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/visitor-keys': 8.46.0 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types@8.50.1': {} '@typescript-eslint/typescript-estree@8.46.1(typescript@5.9.3)': dependencies: @@ -4805,38 +4795,53 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.46.0 - '@typescript-eslint/types': 8.46.0 - '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - eslint: 9.37.0(jiti@2.6.1) + '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) + '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/visitor-keys': 8.50.1 + debug: 4.4.1(supports-color@8.1.1) + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.46.1 '@typescript-eslint/types': 8.46.1 '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.46.0': + '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.46.0 - eslint-visitor-keys: 4.2.1 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.50.1 + '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color '@typescript-eslint/visitor-keys@8.46.1': dependencies: '@typescript-eslint/types': 8.46.1 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.50.1': + dependencies: + '@typescript-eslint/types': 8.50.1 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': @@ -4863,11 +4868,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.20(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.3.20(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.37.0(jiti@2.6.1) + '@typescript-eslint/utils': 8.46.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) @@ -5787,24 +5792,24 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) - eslint-plugin-file-progress@3.0.2(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.39.2(jiti@2.6.1)): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@54.7.0(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-jsdoc@54.7.0(eslint@9.39.2(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.56.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -5813,25 +5818,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.7.3): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.3): dependencies: - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) prettier: 3.7.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-unicorn@60.0.0(eslint@9.37.0(jiti@2.6.1)): + eslint-plugin-unicorn@60.0.0(eslint@9.39.2(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.37.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.39.2(jiti@2.6.1)) '@eslint/plugin-kit': 0.3.5 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.45.1 - eslint: 9.37.0(jiti@2.6.1) + eslint: 9.39.2(jiti@2.6.1) esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -5853,21 +5858,20 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.37.0(jiti@2.6.1): + eslint@9.39.2(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.4.0 - '@eslint/core': 0.16.0 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.37.0 - '@eslint/plugin-kit': 0.4.0 + '@eslint/js': 9.39.2 + '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -6151,8 +6155,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -7329,6 +7331,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinypool@1.1.1: {} tinyrainbow@2.0.0: {} @@ -7432,13 +7439,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.37.0(jiti@2.6.1) + '@typescript-eslint/eslint-plugin': 8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color diff --git a/scripts/apidocs/processing/class.ts b/scripts/apidocs/processing/class.ts index 33fa213e4cc..849ef236b31 100644 --- a/scripts/apidocs/processing/class.ts +++ b/scripts/apidocs/processing/class.ts @@ -123,7 +123,7 @@ function processModules(modules: ClassDeclaration[]): RawApiDocsPage[] { function processModule( module: ClassDeclaration, - category: string | undefined = undefined + category?: string ): RawApiDocsPage { const title = getModuleName(module); @@ -201,7 +201,7 @@ export function processProjectUtilities(project: Project): RawApiDocsPage { function preparePage( module: JSDocableLikeNode, title: string, - category: string | undefined = undefined + category?: string ): RawApiDocsPage { console.log(`- ${title}`); diff --git a/test/vitest-extensions.ts b/test/vitest-extensions.ts index 5f414ef22d3..8166ca03e5b 100644 --- a/test/vitest-extensions.ts +++ b/test/vitest-extensions.ts @@ -3,7 +3,7 @@ import { expect } from 'vitest'; expect.extend({ toContainDuplicates(received: unknown[]) { - const { isNot = false } = this; + const { isNot } = this; const uniques = new Set(received); const duplications = received.filter((entry) => !uniques.delete(entry)); From 101a74af5172d23704a4b50e0b2022e048d714f2 Mon Sep 17 00:00:00 2001 From: Danial Soheili <33312687+ds1371dani@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:22:48 +0330 Subject: [PATCH 192/309] feat(finance): add IR iban (#3678) Co-authored-by: Danial Co-authored-by: DivisionByZero --- src/modules/finance/iban.ts | 11 ++++++++ .../__snapshots__/finance.spec.ts.snap | 4 +-- test/modules/finance-iban.spec.ts | 25 +++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/src/modules/finance/iban.ts b/src/modules/finance/iban.ts index dbb5e6018e7..c4ca0e7f1fc 100644 --- a/src/modules/finance/iban.ts +++ b/src/modules/finance/iban.ts @@ -529,6 +529,17 @@ const iban: Iban = { ], format: 'ILkk bbbn nncc cccc cccc ccc', }, + { + country: 'IR', + total: 26, + bban: [ + { + type: 'n', + count: 22, + }, + ], + format: 'IRkk bbbb cccc cccc cccc cccc cc', + }, { country: 'IT', total: 27, diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index 589d338ebe5..2e7c173eae0 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -223,11 +223,11 @@ exports[`finance > 1337 > currencySymbol 1`] = `"$"`; exports[`finance > 1337 > ethereumAddress 1`] = `"0x536a7b5fa28d2f9bb79ca46ea394bc4f9bb0af32"`; -exports[`finance > 1337 > iban > noArgs 1`] = `"FO2200532700604734"`; +exports[`finance > 1337 > iban > noArgs 1`] = `"FI1300552916047457"`; exports[`finance > 1337 > iban > with formatted and countryCode option 1`] = `"DE04 0033 2713 1474 7007 41"`; -exports[`finance > 1337 > iban > with formatted option 1`] = `"FO22 0053 2700 6047 34"`; +exports[`finance > 1337 > iban > with formatted option 1`] = `"FI13 0055 2916 0474 57"`; exports[`finance > 1337 > litecoinAddress 1`] = `"LhsjwgYJ7oC8ZrMNmqzLbhEubpcw"`; diff --git a/test/modules/finance-iban.spec.ts b/test/modules/finance-iban.spec.ts index b35d5c32bf1..0bf0c905192 100644 --- a/test/modules/finance-iban.spec.ts +++ b/test/modules/finance-iban.spec.ts @@ -377,6 +377,31 @@ describe('finance_iban', () => { `First two character should be AL, given is ${iban.substring(0, 2)}` ).toBe('AL'); }); + + it('IBAN for Iran is correct', () => { + const iban = faker.finance.iban({ + formatted: false, + countryCode: 'IR', + }); + const ibanFormated = prettyPrintIban(iban); + + expect(iban).toSatisfy(isIBAN); + + expect( + 26, + `IR IBAN would be 26 chars length, given is ${iban.length}` + ).toBe(iban.length); + + expect( + 32, + `IR formatted IBAN would be 32 chars length, given is ${ibanFormated.length}` + ).toBe(ibanFormated.length); + + expect( + iban.substring(0, 2), + `First two character should be IR, given is ${iban.substring(0, 2)}` + ).toBe('IR'); + }); }); } ); From 8794cacdfde8dc29febb69451380082fb0ca0c46 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:11:47 +0100 Subject: [PATCH 193/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:22 docker digest to 8f3fcad (#3640) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 204ee4c6080..b36a57fc592 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:2baa40a4eef3ac5b42d53acddaca3aac2e47bc30c54788f6fe299dbc5da83262", + "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:8f3fcad0ce98bbfe0acec0fade100b238b63fccc5f597db55def37431eaff279", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From d656a8249f24a885b6885982b7c7bea34a6d2a42 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:13:51 +0100 Subject: [PATCH 194/309] chore(deps): update dependency @vitest/eslint-plugin to v1.6.3 (#3645) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- eslint.config.ts | 8 +- package.json | 2 +- pnpm-lock.yaml | 228 +----------------- test/faker.spec.ts | 6 +- test/integration/modules/image.spec.ts | 2 +- .../bind-this-to-member-functions.spec.ts | 4 +- test/internal/date.spec.ts | 2 +- test/internal/locale-proxy.spec.ts | 26 +- test/modules/commerce.spec.ts | 16 +- test/modules/datatype.spec.ts | 6 +- test/modules/date.spec.ts | 26 +- test/modules/finance.spec.ts | 37 +-- test/modules/helpers-eval.spec.ts | 20 +- test/modules/helpers.spec.ts | 50 ++-- test/modules/image.spec.ts | 6 +- test/modules/internet.spec.ts | 2 +- test/modules/location.spec.ts | 6 +- test/modules/number.spec.ts | 68 +++--- test/modules/string.spec.ts | 22 +- test/modules/word.spec.ts | 4 +- 20 files changed, 177 insertions(+), 364 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 5c412c31f5f..54871beddfb 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -255,10 +255,7 @@ export default defineConfig( { name: 'test/**/*.ts overrides', files: ['test/**/*.spec.ts', 'test/**/*.spec.cts', 'test/**/*.spec.d.ts'], - plugins: { - // @ts-expect-error: weird type error - vitest: eslintPluginVitest, - }, + extends: [eslintPluginVitest.configs.recommended], rules: { '@typescript-eslint/no-deprecated': 'off', @@ -271,10 +268,9 @@ export default defineConfig( }, ], - ...eslintPluginVitest.configs.recommended.rules, - 'vitest/expect-expect': 'off', 'vitest/no-alias-methods': 'error', + 'vitest/no-conditional-expect': 'off', // we require conditional logic when iterating over faker instances or instances in diffent versions (for the docs) 'vitest/prefer-each': 'error', 'vitest/prefer-to-have-length': 'error', 'vitest/valid-expect': ['error', { maxArgs: 2 }], diff --git a/package.json b/package.json index be726f89269..67cfd3c370e 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@types/semver": "7.7.1", "@types/validator": "13.15.10", "@vitest/coverage-v8": "3.2.4", - "@vitest/eslint-plugin": "1.3.20", + "@vitest/eslint-plugin": "1.6.3", "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b668129479a..c7632503b9d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: 1.3.20 - version: 1.3.20(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) + specifier: 1.6.3 + version: 1.6.3(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -872,18 +872,6 @@ packages: '@jridgewell/trace-mapping@0.3.30': resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1106,32 +1094,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.46.1': - resolution: {integrity: sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.50.1': resolution: {integrity: sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.46.1': - resolution: {integrity: sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.50.1': resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.46.1': - resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.50.1': resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1149,33 +1121,16 @@ packages: resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.46.1': - resolution: {integrity: sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.50.1': resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.46.1': - resolution: {integrity: sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.50.1': resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.46.1': - resolution: {integrity: sha512-vkYUy6LdZS7q1v/Gxb2Zs7zziuXN0wxqsetJdeZdRe/f5dwJFglmuvZBfTUivCtjH725C1jWCDfpadadD95EDQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.50.1': resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1183,10 +1138,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.46.1': - resolution: {integrity: sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.50.1': resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1210,11 +1161,12 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.3.20': - resolution: {integrity: sha512-0VkFSFjfAkNLkgWcfcrJjU+4CQs48LuYH/2zrjNhHPX6iD+SMJzX0aidzesBHmdgnyIxiz4jDM0rzhE9SkJqOw==} + '@vitest/eslint-plugin@1.6.3': + resolution: {integrity: sha512-2h4GQ113DR2KGQkZyXXXyKpAv9L130YCe/0be44VeSUsYXdh9XGt0+snCPTijNxG0vJo0YDrdFvpY1bOUfx5ng==} + engines: {node: '>=18'} peerDependencies: - eslint: '>= 8.57.0' - typescript: '>= 5.0.0' + eslint: '>=8.57.0' + typescript: '>=5.0.0' vitest: '*' peerDependenciesMeta: typescript: @@ -1519,10 +1471,6 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - browserslist@4.25.3: resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2117,10 +2065,6 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -2131,9 +2075,6 @@ packages: resolution: {integrity: sha512-2O3dkPAAC6JavuMm8+4+pgTk+5hoAs+CjZ+sWcQLkX9+/tHRuTkQh/Oaifr8qDmZ8iEHb771Ea6G8CdwkrgvYA==} hasBin: true - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -2157,10 +2098,6 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -2261,10 +2198,6 @@ packages: gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} @@ -2438,10 +2371,6 @@ packages: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -2718,10 +2647,6 @@ packages: merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - micromark-util-character@2.1.1: resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} @@ -2737,10 +2662,6 @@ packages: micromark-util-types@2.0.2: resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -2982,10 +2903,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -3096,9 +3013,6 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -3182,10 +3096,6 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -3200,9 +3110,6 @@ packages: rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} @@ -3491,10 +3398,6 @@ packages: resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -4504,18 +4407,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - '@pkgjs/parseargs@0.11.0': optional: true @@ -4725,15 +4616,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) - '@typescript-eslint/types': 8.46.1 - debug: 4.4.1(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) @@ -4743,20 +4625,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.46.1': - dependencies: - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/visitor-keys': 8.46.1 - '@typescript-eslint/scope-manager@8.50.1': dependencies: '@typescript-eslint/types': 8.50.1 '@typescript-eslint/visitor-keys': 8.50.1 - '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -4775,26 +4648,8 @@ snapshots: '@typescript-eslint/types@8.46.0': {} - '@typescript-eslint/types@8.46.1': {} - '@typescript-eslint/types@8.50.1': {} - '@typescript-eslint/typescript-estree@8.46.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.46.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3) - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/visitor-keys': 8.46.1 - debug: 4.4.1(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.3 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3) @@ -4810,17 +4665,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/types': 8.46.1 - '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) @@ -4832,11 +4676,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.46.1': - dependencies: - '@typescript-eslint/types': 8.46.1 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.50.1': dependencies: '@typescript-eslint/types': 8.50.1 @@ -4868,10 +4707,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.20(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.6.3(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/scope-manager': 8.46.1 - '@typescript-eslint/utils': 8.46.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.50.1 + '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -5210,10 +5049,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - browserslist@4.25.3: dependencies: caniuse-lite: 1.0.30001736 @@ -5961,14 +5796,6 @@ snapshots: fast-diff@1.3.0: {} - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -5977,10 +5804,6 @@ snapshots: dependencies: strnum: 2.1.2 - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -5999,10 +5822,6 @@ snapshots: dependencies: flat-cache: 4.0.1 - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - find-up-simple@1.0.1: {} find-up@2.1.0: @@ -6126,10 +5945,6 @@ snapshots: dependencies: ini: 1.3.8 - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - glob-parent@6.0.2: dependencies: is-glob: 4.0.3 @@ -6302,8 +6117,6 @@ snapshots: global-dirs: 3.0.1 is-path-inside: 3.0.3 - is-number@7.0.0: {} - is-obj@2.0.0: {} is-path-inside@3.0.3: {} @@ -6585,8 +6398,6 @@ snapshots: merge-stream@2.0.0: {} - merge2@1.4.1: {} - micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 @@ -6604,11 +6415,6 @@ snapshots: micromark-util-types@2.0.2: {} - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - mime-db@1.52.0: {} mime-types@2.1.35: @@ -6839,8 +6645,6 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.1: {} - picomatch@4.0.3: {} pidtree@0.6.0: {} @@ -6916,8 +6720,6 @@ snapshots: dependencies: side-channel: 1.1.0 - queue-microtask@1.2.3: {} - quick-lru@4.0.1: {} read-package-json-fast@4.0.0: @@ -7011,8 +6813,6 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - reusify@1.1.0: {} - rfdc@1.4.1: {} rollup@4.47.1: @@ -7047,10 +6847,6 @@ snapshots: rrweb-cssom@0.8.0: optional: true - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -7350,10 +7146,6 @@ snapshots: tmp@0.2.5: {} - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - totalist@3.0.1: {} tough-cookie@5.1.2: diff --git a/test/faker.spec.ts b/test/faker.spec.ts index dba19421912..9cb2f4c0cdc 100644 --- a/test/faker.spec.ts +++ b/test/faker.spec.ts @@ -55,16 +55,16 @@ describe('faker', () => { // Non-existing module expect(faker.definitions.missing).toBeDefined(); // Non-existing definition in a non-existing module - expect(() => faker.definitions.missing?.missing).toThrow(); + expect(() => faker.definitions.missing?.missing).toThrowError(); // Non-existing definition in an existing module - expect(() => faker.definitions.location.missing).toThrow(); + expect(() => faker.definitions.location.missing).toThrowError(); }); }); describe('constructor()', () => { describe('locale', () => { it('should throw error if no locales passed', () => { - expect(() => new Faker({ locale: [] })).toThrow( + expect(() => new Faker({ locale: [] })).toThrowError( new FakerError( 'The locale option must contain at least one locale definition.' ) diff --git a/test/integration/modules/image.spec.ts b/test/integration/modules/image.spec.ts index f9d5cabdb2c..213dccf68b4 100644 --- a/test/integration/modules/image.spec.ts +++ b/test/integration/modules/image.spec.ts @@ -23,7 +23,7 @@ import { faker } from '../../../src'; async function assertWorkingUrl(address: string): Promise { expect(address).toBeTypeOf('string'); expect(address).toMatch(/^https:\/\//); - expect(() => new URL(address)).not.toThrow(); + expect(() => new URL(address)).not.toThrowError(); await expect( new Promise((resolve, reject) => { diff --git a/test/internal/bind-this-to-member-functions.spec.ts b/test/internal/bind-this-to-member-functions.spec.ts index 93b0a9cbf42..d7fc25f34e4 100644 --- a/test/internal/bind-this-to-member-functions.spec.ts +++ b/test/internal/bind-this-to-member-functions.spec.ts @@ -18,7 +18,7 @@ describe('internal', () => { const someMethodWithoutBind = someModule.someMethod; - expect(() => someMethodWithoutBind()).toThrow( + expect(() => someMethodWithoutBind()).toThrowError( new TypeError("Cannot read properties of undefined (reading 'faker')") ); @@ -26,7 +26,7 @@ describe('internal', () => { const someMethod = someModule.someMethod; - expect(() => someMethod()).not.toThrow(); + expect(() => someMethod()).not.toThrowError(); }); }); }); diff --git a/test/internal/date.spec.ts b/test/internal/date.spec.ts index 453dae792e8..59b52e3ea8b 100644 --- a/test/internal/date.spec.ts +++ b/test/internal/date.spec.ts @@ -15,7 +15,7 @@ describe('toDate()', () => { it('should throw a FakerError for an invalid date string', () => { const timestamp = 'aaaa-07-05T15:49:19+0000'; - expect(() => toDate(timestamp)).toThrow( + expect(() => toDate(timestamp)).toThrowError( new FakerError(`Invalid refDate date: ${timestamp}`) ); }); diff --git a/test/internal/locale-proxy.spec.ts b/test/internal/locale-proxy.spec.ts index 133e70842a8..8c052552d65 100644 --- a/test/internal/locale-proxy.spec.ts +++ b/test/internal/locale-proxy.spec.ts @@ -37,7 +37,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.category = {}; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -46,7 +46,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline = {}; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -55,7 +55,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.category; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -64,7 +64,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -94,7 +94,7 @@ describe('LocaleProxy', () => { }); it('should not be possible to access a missing entry in a missing category', () => { - expect(() => locale.category.missing).toThrow( + expect(() => locale.category.missing).toThrowError( new FakerError( `The locale data for 'category.missing' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -105,7 +105,7 @@ describe('LocaleProxy', () => { }); it('should not be possible to access a missing entry in a present category', () => { - expect(() => locale.airline.missing).toThrow( + expect(() => locale.airline.missing).toThrowError( new FakerError( `The locale data for 'airline.missing' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -124,7 +124,7 @@ describe('LocaleProxy', () => { airline: { airline: null }, }); - expect(() => unavailable.airline.airline).toThrow( + expect(() => unavailable.airline.airline).toThrowError( new FakerError( `The locale data for 'airline.airline' aren't applicable to this locale. If you think this is a bug, please report it at: https://github.com/faker-js/faker` @@ -136,7 +136,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.category.missing = {}; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -145,7 +145,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline.missing = {}; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -154,7 +154,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline.airline = ['dummy']; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -163,7 +163,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.category.missing; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -172,7 +172,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline.missing; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -181,7 +181,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline.airline; - }).toThrow( + }).toThrowError( new FakerError('You cannot edit the locale data on the faker instance') ); }); diff --git a/test/modules/commerce.spec.ts b/test/modules/commerce.spec.ts index cf1b15843c4..db5e0e90a73 100644 --- a/test/modules/commerce.spec.ts +++ b/test/modules/commerce.spec.ts @@ -376,39 +376,39 @@ describe('commerce', () => { it('should throw FakerError when prefix contains non-digit characters', () => { expect(() => { faker.commerce.upc({ prefix: 'abc' }); - }).toThrow('Prefix must contain only numeric digits'); + }).toThrowError('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '123abc' }); - }).toThrow('Prefix must contain only numeric digits'); + }).toThrowError('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '12-34' }); - }).toThrow('Prefix must contain only numeric digits'); + }).toThrowError('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: ' 123' }); - }).toThrow('Prefix must contain only numeric digits'); + }).toThrowError('Prefix must contain only numeric digits'); }); it('should throw FakerError when prefix is longer than 11 digits', () => { expect(() => { faker.commerce.upc({ prefix: '012345678901' }); - }).toThrow('Prefix must be at most 11 numeric digits'); + }).toThrowError('Prefix must be at most 11 numeric digits'); expect(() => { faker.commerce.upc({ prefix: '012345678901234' }); - }).toThrow('Prefix must be at most 11 numeric digits'); + }).toThrowError('Prefix must be at most 11 numeric digits'); }); it('should throw FakerError with correct error message for invalid prefix types', () => { expect(() => { faker.commerce.upc({ prefix: '12a' }); - }).toThrow('Prefix must contain only numeric digits'); + }).toThrowError('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '012345678901' }); - }).toThrow('Prefix must be at most 11 numeric digits'); + }).toThrowError('Prefix must be at most 11 numeric digits'); }); it('should generate valid UPCs that pass check digit validation for multiple calls', () => { diff --git a/test/modules/datatype.spec.ts b/test/modules/datatype.spec.ts index 0dc59fe4d99..44cdb4dfbd3 100644 --- a/test/modules/datatype.spec.ts +++ b/test/modules/datatype.spec.ts @@ -68,10 +68,12 @@ describe('datatype', () => { const filledOptions: { probability?: number } = Object.freeze({ probability: 1, }); - expect(() => faker.datatype.boolean(filledOptions)).not.toThrow(); + expect(() => + faker.datatype.boolean(filledOptions) + ).not.toThrowError(); const emptyOptions: { probability?: number } = Object.freeze({}); - expect(() => faker.datatype.boolean(emptyOptions)).not.toThrow(); + expect(() => faker.datatype.boolean(emptyOptions)).not.toThrowError(); }); }); } diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index f93135ba1c7..2f06e682ac8 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -161,7 +161,7 @@ describe('date', () => { it.each(['invalid', Number.NaN, new Date(Number.NaN)] as const)( 'should reject invalid refDates %s', (refDate) => { - expect(() => faker.date[method]({ refDate })).toThrow( + expect(() => faker.date[method]({ refDate })).toThrowError( new FakerError(`Invalid refDate date: ${refDate.toString()}`) ); } @@ -194,7 +194,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.past({ years: 0, refDate: refDate.toISOString() }) - ).toThrow(new FakerError('Years must be greater than 0.')); + ).toThrowError(new FakerError('Years must be greater than 0.')); }); it.each(converterMap)( @@ -225,7 +225,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.future({ years: 0, refDate: refDate.toISOString() }) - ).toThrow(new FakerError('Years must be greater than 0.')); + ).toThrowError(new FakerError('Years must be greater than 0.')); }); it.each(converterMap)( @@ -268,7 +268,9 @@ describe('date', () => { from: '2000-01-01', to: '1990-01-01', }) - ).toThrow(new FakerError('`from` date must be before `to` date.')); + ).toThrowError( + new FakerError('`from` date must be before `to` date.') + ); }); it('should allow date 0 (start of UNIX epoch)', () => { @@ -285,7 +287,7 @@ describe('date', () => { from: '1990-01-01', to: 'not-a-date', }) - ).toThrow(new FakerError('Invalid to date: not-a-date')); + ).toThrowError(new FakerError('Invalid to date: not-a-date')); }); }); @@ -364,7 +366,9 @@ describe('date', () => { to: '1990-01-01', count: 3, }) - ).toThrow(new FakerError('`from` date must be before `to` date.')); + ).toThrowError( + new FakerError('`from` date must be before `to` date.') + ); }); it('should throw an error if to is invalid', () => { @@ -374,7 +378,7 @@ describe('date', () => { to: 'not-a-date', count: 3, }) - ).toThrow(new FakerError('Invalid to date: not-a-date')); + ).toThrowError(new FakerError('Invalid to date: not-a-date')); }); }); @@ -389,7 +393,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.recent({ days: 0, refDate: refDate.toISOString() }) - ).toThrow(new FakerError('Days must be greater than 0.')); + ).toThrowError(new FakerError('Days must be greater than 0.')); }); it.each(converterMap)( @@ -430,7 +434,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.soon({ days: 0, refDate: refDate.toISOString() }) - ).toThrow(new FakerError('Days must be greater than 0.')); + ).toThrowError(new FakerError('Days must be greater than 0.')); }); it.each(converterMap)( @@ -618,7 +622,7 @@ describe('date', () => { expect(() => faker.date.birthdate({ min, max, mode: 'year' }) - ).toThrow( + ).toThrowError( new FakerError( `Max year 1990 should be greater than or equal to min year 2000.` ) @@ -632,7 +636,7 @@ describe('date', () => { expect(() => faker.date.birthdate({ min, max, refDate, mode: 'age' }) - ).toThrow( + ).toThrowError( new FakerError( `Max age 25 should be greater than or equal to min age 31.` ) diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 34d1a269376..388837671a9 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -217,22 +217,25 @@ describe('finance', () => { ); // This test is flaky on Windows Github Actions - it.skip('should return the number formatted on the current locale', () => { - const number = 6000; - const decimalPlaces = 2; - const expected = number.toLocaleString(undefined, { - minimumFractionDigits: decimalPlaces, - }); + it.todo( + 'should return the number formatted on the current locale', + () => { + const number = 6000; + const decimalPlaces = 2; + const expected = number.toLocaleString(undefined, { + minimumFractionDigits: decimalPlaces, + }); - const amount = faker.finance.amount({ - min: number, - max: number, - dec: decimalPlaces, - autoFormat: true, - }); + const amount = faker.finance.amount({ + min: number, + max: number, + dec: decimalPlaces, + autoFormat: true, + }); - expect(amount).toStrictEqual(expected); - }); + expect(amount).toStrictEqual(expected); + } + ); }); describe('transactionType()', () => { @@ -516,7 +519,9 @@ describe('finance', () => { }); it('should throw an error when length is less than 1', () => { - expect(() => faker.finance.pin(-5)).toThrow(/^minimum length is 1$/); + expect(() => faker.finance.pin(-5)).toThrowError( + /^minimum length is 1$/ + ); }); }); @@ -563,7 +568,7 @@ describe('finance', () => { formatted: false, countryCode: unsupportedCountryCode, }) - ).toThrow( + ).toThrowError( new FakerError( `Country code ${unsupportedCountryCode} not supported.` ) diff --git a/test/modules/helpers-eval.spec.ts b/test/modules/helpers-eval.spec.ts index 21df9975735..7bb847dcdda 100644 --- a/test/modules/helpers-eval.spec.ts +++ b/test/modules/helpers-eval.spec.ts @@ -4,13 +4,13 @@ import { fakeEval } from '../../src/modules/helpers/eval'; describe('fakeEval()', () => { it('does not allow empty string input', () => { - expect(() => fakeEval('', faker)).toThrow( + expect(() => fakeEval('', faker)).toThrowError( new FakerError('Eval expression cannot be empty.') ); }); it('does not allow empty entrypoints', () => { - expect(() => fakeEval('foobar', faker, [])).toThrow( + expect(() => fakeEval('foobar', faker, [])).toThrowError( new FakerError('Eval entrypoints cannot be empty.') ); }); @@ -116,7 +116,7 @@ describe('fakeEval()', () => { }); it('requires a dot after a function call', () => { - expect(() => fakeEval('airline.airline()iataCode', faker)).toThrow( + expect(() => fakeEval('airline.airline()iataCode', faker)).toThrowError( new FakerError( "Expected dot ('.'), open parenthesis ('('), or nothing after function call but got 'i'" ) @@ -125,34 +125,34 @@ describe('fakeEval()', () => { it('requires a function for parameters', () => { expect(faker.definitions.person.first_name.generic).toBeDefined(); - expect(() => fakeEval('person.first_name().generic', faker)).toThrow( + expect(() => fakeEval('person.first_name().generic', faker)).toThrowError( new FakerError("Cannot resolve expression 'person.first_name().generic'") ); }); it('requires a valid expression (missing value)', () => { - expect(() => fakeEval('foo.bar', faker)).toThrow( + expect(() => fakeEval('foo.bar', faker)).toThrowError( new FakerError("Cannot resolve expression 'foo.bar'") ); }); it('requires a valid expression (trailing dot)', () => { - expect(() => fakeEval('airline.airline.', faker)).toThrow( + expect(() => fakeEval('airline.airline.', faker)).toThrowError( new FakerError("Found dot without property name in 'airline.'") ); - expect(() => fakeEval('airline.airline.()', faker)).toThrow( + expect(() => fakeEval('airline.airline.()', faker)).toThrowError( new FakerError("Found dot without property name in 'airline.()'") ); - expect(() => fakeEval('airline.airline.().iataCode', faker)).toThrow( + expect(() => fakeEval('airline.airline.().iataCode', faker)).toThrowError( new FakerError("Found dot without property name in 'airline.().iataCode'") ); }); it('requires a valid expression (unclosed parenthesis)', () => { - expect(() => fakeEval('airline.airline(', faker)).toThrow( + expect(() => fakeEval('airline.airline(', faker)).toThrowError( new FakerError("Missing closing parenthesis in '('") ); - expect(() => fakeEval('airline.airline(.iataCode', faker)).toThrow( + expect(() => fakeEval('airline.airline(.iataCode', faker)).toThrowError( new FakerError("Missing closing parenthesis in '(.iataCode'") ); }); diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index e987af2a69c..eaa1f9a2f2d 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -191,7 +191,7 @@ describe('helpers', () => { }); it('should throw on an empty array', () => { - expect(() => faker.helpers.arrayElement([])).toThrow( + expect(() => faker.helpers.arrayElement([])).toThrowError( new FakerError('Cannot get value from empty dataset.') ); }); @@ -200,7 +200,7 @@ describe('helpers', () => { it.each(['', 0, undefined, null, false])('%s', (nullishValue) => { expect(() => faker.helpers.arrayElement([nullishValue]) - ).not.toThrow(); + ).not.toThrowError(); }); }); }); @@ -285,7 +285,7 @@ describe('helpers', () => { }); it('should throw if the array is empty', () => { - expect(() => faker.helpers.weightedArrayElement([])).toThrow( + expect(() => faker.helpers.weightedArrayElement([])).toThrowError( new FakerError( 'weightedArrayElement expects an array with at least one element' ) @@ -303,7 +303,9 @@ describe('helpers', () => { { weight: 0, value: 'hello' }, { weight: 5, value: 'to' }, ]; - expect(() => faker.helpers.weightedArrayElement(testArray)).toThrow( + expect(() => + faker.helpers.weightedArrayElement(testArray) + ).toThrowError( new FakerError( 'weightedArrayElement expects an array of { weight, value } objects where weight is a positive number' ) @@ -315,7 +317,9 @@ describe('helpers', () => { { weight: -1, value: 'hello' }, { weight: 5, value: 'to' }, ]; - expect(() => faker.helpers.weightedArrayElement(testArray)).toThrow( + expect(() => + faker.helpers.weightedArrayElement(testArray) + ).toThrowError( new FakerError( 'weightedArrayElement expects an array of { weight, value } objects where weight is a positive number' ) @@ -330,7 +334,7 @@ describe('helpers', () => { const frozenArray = Object.freeze(testArray); expect(() => faker.helpers.weightedArrayElement(frozenArray) - ).not.toThrow(); + ).not.toThrowError(); }); }); @@ -466,7 +470,7 @@ describe('helpers', () => { [nullishValue, nullishValue, nullishValue], 2 ) - ).not.toThrow(); + ).not.toThrowError(); }); }); }); @@ -552,7 +556,7 @@ describe('helpers', () => { expect(actual).toMatch(/^w$/); }); - it.skip('handles case insensitive characters', () => { + it.todo('handles case insensitive characters', () => { const set = new Set(); for (let i = 0; i < 100; i++) { const actual = faker.helpers.fromRegExp(/w/i); @@ -571,7 +575,7 @@ describe('helpers', () => { expect(actual).toMatch(/^%$/i); }); - it.skip('handles the wildcard character', () => { + it.todo('handles the wildcard character', () => { const set = new Set(); for (let i = 0; i < 100; i++) { const actual = faker.helpers.fromRegExp(/./); @@ -667,11 +671,13 @@ describe('helpers', () => { }); it('throws error when min > max outside set', () => { - expect(() => faker.helpers.fromRegExp('#{10,5}')).toThrow(); + expect(() => faker.helpers.fromRegExp('#{10,5}')).toThrowError(); }); it('throws error when min > max in set', () => { - expect(() => faker.helpers.fromRegExp('[a-z0-9]{10,5}')).toThrow(); + expect(() => + faker.helpers.fromRegExp('[a-z0-9]{10,5}') + ).toThrowError(); }); it('deals with RegExp object', () => { @@ -723,7 +729,7 @@ describe('helpers', () => { 'i', 'j', ]); - expect(() => faker.helpers.shuffle(input)).not.toThrow(); + expect(() => faker.helpers.shuffle(input)).not.toThrowError(); }); it('does not mutate the input array when inplace is false', () => { @@ -741,7 +747,7 @@ describe('helpers', () => { ]); expect(() => faker.helpers.shuffle(input, { inplace: false }) - ).not.toThrow(); + ).not.toThrowError(); }); it('throws an error when the input array is readonly and inplace is true', () => { @@ -760,7 +766,7 @@ describe('helpers', () => { expect(() => // @ts-expect-error: we want to test that it throws faker.helpers.shuffle(input, { inplace: true }) - ).toThrow(); + ).toThrowError(); }); }); @@ -894,7 +900,9 @@ describe('helpers', () => { probability: 0.4, }); - expect(() => faker.helpers.maybe(() => 'foo', input)).not.toThrow(); + expect(() => + faker.helpers.maybe(() => 'foo', input) + ).not.toThrowError(); }); }); @@ -911,7 +919,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectKey({})).toThrow( + expect(() => faker.helpers.objectKey({})).toThrowError( new FakerError('Cannot get value from empty dataset.') ); }); @@ -930,7 +938,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectValue({})).toThrow( + expect(() => faker.helpers.objectValue({})).toThrowError( new FakerError('Cannot get value from empty dataset.') ); }); @@ -951,7 +959,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectEntry({})).toThrow( + expect(() => faker.helpers.objectEntry({})).toThrowError( new FakerError('Cannot get value from empty dataset.') ); }); @@ -1011,13 +1019,13 @@ describe('helpers', () => { }); it('should throw with empty array parameters', () => { - expect(() => faker.helpers.fake([])).toThrow( + expect(() => faker.helpers.fake([])).toThrowError( new FakerError('Cannot get value from empty dataset.') ); }); it('does not allow invalid module name', () => { - expect(() => faker.helpers.fake('{{foo.bar}}')).toThrow( + expect(() => faker.helpers.fake('{{foo.bar}}')).toThrowError( new FakerError(`Cannot resolve expression 'foo.bar'`) ); }); @@ -1028,7 +1036,7 @@ describe('helpers', () => { }); it('does not allow invalid method name', () => { - expect(() => faker.helpers.fake('{{location.foo}}')).toThrow( + expect(() => faker.helpers.fake('{{location.foo}}')).toThrowError( new FakerError(`Cannot resolve expression 'location.foo'`) ); }); diff --git a/test/modules/image.spec.ts b/test/modules/image.spec.ts index 56fa0173bfa..aac0d34d8b0 100644 --- a/test/modules/image.spec.ts +++ b/test/modules/image.spec.ts @@ -19,7 +19,7 @@ import { seededTests } from '../support/seeded-runs'; function assertValidUrl(address: string): void { expect(address).toBeTypeOf('string'); expect(address).toMatch(/^https:\/\//); - expect(() => new URL(address)).not.toThrow(); + expect(() => new URL(address)).not.toThrowError(); } describe('image', () => { @@ -118,7 +118,7 @@ describe('image', () => { expect(imageUrl).toMatch( /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/(female|male)\/512\/\d{1,2}\.jpg$/ ); - expect(() => new URL(imageUrl)).not.toThrow(); + expect(() => new URL(imageUrl)).not.toThrowError(); }); it('should return a random avatar url from AI with fixed size and sex', () => { @@ -128,7 +128,7 @@ describe('image', () => { expect(imageUrl).toMatch( /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/male\/128\/\d{1,2}\.jpg$/ ); - expect(() => new URL(imageUrl)).not.toThrow(); + expect(() => new URL(imageUrl)).not.toThrowError(); }); }); diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index 9dd2e39d500..88eca51f827 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -672,7 +672,7 @@ describe('internet', () => { faker.internet.ipv4({ cidrBlock, }) - ).toThrow( + ).toThrowError( new FakerError( `Invalid CIDR block provided: ${cidrBlock}. Must be in the format x.x.x.x/y.` ) diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 349eb891de0..11d6cee8257 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -224,7 +224,7 @@ describe('location', () => { }); it('should throw when definitions.location.postcode_by_state not set', () => { - expect(() => faker.location.zipCode({ state: 'XX' })).toThrow( + expect(() => faker.location.zipCode({ state: 'XX' })).toThrowError( new FakerError( `The locale data for 'location.postcode_by_state' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -235,7 +235,9 @@ describe('location', () => { }); it('should throw when definitions.location.postcode_by_state[state] is unknown', () => { - expect(() => fakerEN_US.location.zipCode({ state: 'XX' })).toThrow( + expect(() => + fakerEN_US.location.zipCode({ state: 'XX' }) + ).toThrowError( new FakerError('No zip code definition found for state "XX"') ); }); diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 60781af881a..25f35fc089e 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -127,7 +127,7 @@ describe('number', () => { multipleOf: 0.1, }; - expect(() => faker.number.int(input)).toThrow( + expect(() => faker.number.int(input)).toThrowError( new FakerError('multipleOf should be an integer.') ); }); @@ -139,7 +139,7 @@ describe('number', () => { multipleOf: -1, }; - expect(() => faker.number.int(input)).toThrow( + expect(() => faker.number.int(input)).toThrowError( new FakerError('multipleOf should be greater than 0.') ); }); @@ -151,7 +151,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.int(input)).toThrow( + expect(() => faker.number.int(input)).toThrowError( new FakerError('No suitable integer value between 11 and 19 found.') ); }); @@ -163,7 +163,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.int(input)).toThrow( + expect(() => faker.number.int(input)).toThrowError( new FakerError('No suitable integer value between 11 and 11 found.') ); }); @@ -256,7 +256,7 @@ describe('number', () => { otherProperty: 'hello darkness my old friend', }); - expect(() => faker.number.int(input)).not.toThrow(); + expect(() => faker.number.int(input)).not.toThrowError(); }); it('should throw when min > max', () => { @@ -265,7 +265,7 @@ describe('number', () => { expect(() => { faker.number.int({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -273,7 +273,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.int({ min: 2.1, max: 2.9 }); - }).toThrow( + }).toThrowError( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -372,7 +372,7 @@ describe('number', () => { multipleOf: 0.25, fractionDigits: 6, }) - ).toThrow( + ).toThrowError( new FakerError( 'multipleOf and fractionDigits cannot be set at the same time.' ) @@ -380,25 +380,25 @@ describe('number', () => { }); it('throws an error for non integer fractionDigits numbers', () => { - expect(() => faker.number.float({ fractionDigits: 1.337 })).toThrow( - new FakerError('fractionDigits should be an integer.') - ); + expect(() => + faker.number.float({ fractionDigits: 1.337 }) + ).toThrowError(new FakerError('fractionDigits should be an integer.')); }); it('throws an error for negative fractionDigits', () => { - expect(() => faker.number.float({ fractionDigits: -2 })).toThrow( + expect(() => faker.number.float({ fractionDigits: -2 })).toThrowError( new FakerError('fractionDigits should be greater than or equal to 0.') ); }); it('throws an error for multipleOf 0', () => { - expect(() => faker.number.float({ multipleOf: 0 })).toThrow( + expect(() => faker.number.float({ multipleOf: 0 })).toThrowError( new FakerError('multipleOf should be greater than 0.') ); }); it('throws an error for negative multipleOf', () => { - expect(() => faker.number.float({ multipleOf: -0.01 })).toThrow( + expect(() => faker.number.float({ multipleOf: -0.01 })).toThrowError( new FakerError('multipleOf should be greater than 0.') ); }); @@ -410,7 +410,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.float(input)).toThrow( + expect(() => faker.number.float(input)).toThrowError( new FakerError( 'No suitable integer value between 1.1 and 1.9000000000000001 found.' ) @@ -424,7 +424,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.float(input)).toThrow( + expect(() => faker.number.float(input)).toThrowError( new FakerError('No suitable integer value between 1.1 and 1.1 found.') ); }); @@ -432,7 +432,7 @@ describe('number', () => { it('should not modify the input object', () => { expect(() => faker.number.float(Object.freeze({ min: 1, max: 2 })) - ).not.toThrow(); + ).not.toThrowError(); }); it('should throw when min > max', () => { @@ -441,7 +441,7 @@ describe('number', () => { expect(() => { faker.number.float({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -484,7 +484,7 @@ describe('number', () => { expect(() => { faker.number.binary({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -492,7 +492,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.binary({ min: 2.1, max: 2.9 }); - }).toThrow( + }).toThrowError( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -535,7 +535,7 @@ describe('number', () => { expect(() => { faker.number.octal({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -543,7 +543,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.octal({ min: 2.1, max: 2.9 }); - }).toThrow( + }).toThrowError( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -583,7 +583,7 @@ describe('number', () => { expect(() => { faker.number.hex({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -591,7 +591,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.hex({ min: 2.1, max: 2.9 }); - }).toThrow( + }).toThrowError( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -660,7 +660,7 @@ describe('number', () => { otherProperty: 'hello darkness my old friend', }); - expect(() => faker.number.bigInt(input)).not.toThrow(); + expect(() => faker.number.bigInt(input)).not.toThrowError(); }); it('should throw when min > max', () => { @@ -669,7 +669,7 @@ describe('number', () => { expect(() => { faker.number.bigInt({ min, max }); - }).toThrow( + }).toThrowError( new FakerError(`Max ${max} should be larger than min ${min}.`) ); }); @@ -787,7 +787,7 @@ describe('number', () => { }); it('should throw for non-positive multipleOf', () => { - expect(() => faker.number.bigInt({ multipleOf: 0n })).toThrow( + expect(() => faker.number.bigInt({ multipleOf: 0n })).toThrowError( new FakerError('multipleOf should be greater than 0.') ); }); @@ -795,7 +795,7 @@ describe('number', () => { it('should throw if there is no suitable bigint value between min and max', () => { expect(() => faker.number.bigInt({ min: 6, max: 9, multipleOf: 5 }) - ).toThrow( + ).toThrowError( new FakerError('No suitable bigint value between 6 and 9 found.') ); }); @@ -803,7 +803,7 @@ describe('number', () => { it('should throw if there is no suitable bigint value between same min and max', () => { expect(() => faker.number.bigInt({ min: 1, max: 1, multipleOf: 5 }) - ).toThrow( + ).toThrowError( new FakerError('No suitable bigint value between 1 and 1 found.') ); }); @@ -855,19 +855,23 @@ describe('number', () => { it('should throw when min value is less than 1', () => { expect(() => { faker.number.romanNumeral({ min: 0 }); - }).toThrow(new FakerError('Min value 0 should be 1 or greater.')); + }).toThrowError(new FakerError('Min value 0 should be 1 or greater.')); }); it('should throw when max value is greater than 3999', () => { expect(() => { faker.number.romanNumeral({ max: 4000 }); - }).toThrow(new FakerError('Max value 4000 should be 3999 or less.')); + }).toThrowError( + new FakerError('Max value 4000 should be 3999 or less.') + ); }); it('should throw when max value is less than min value', () => { expect(() => { faker.number.romanNumeral({ min: 500, max: 100 }); - }).toThrow(new FakerError('Max 100 should be greater than min 500.')); + }).toThrowError( + new FakerError('Max 100 should be greater than min 500.') + ); }); }); }); diff --git a/test/modules/string.spec.ts b/test/modules/string.spec.ts index 3dc8a255d91..8e4c4f7000d 100644 --- a/test/modules/string.spec.ts +++ b/test/modules/string.spec.ts @@ -182,7 +182,7 @@ describe('string', () => { }); it('should throw if no characters are passed (string)', () => { - expect(() => faker.string.fromCharacters('')).toThrow( + expect(() => faker.string.fromCharacters('')).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -190,7 +190,7 @@ describe('string', () => { }); it('should throw if no characters are passed (string[])', () => { - expect(() => faker.string.fromCharacters([])).toThrow( + expect(() => faker.string.fromCharacters([])).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -286,7 +286,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -301,7 +301,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -319,7 +319,7 @@ describe('string', () => { exclude: ['a', '%'], }); - expect(() => faker.string.alpha(input)).not.toThrow(); + expect(() => faker.string.alpha(input)).not.toThrowError(); expect(input.exclude).toEqual(['a', '%']); }); }); @@ -440,7 +440,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -455,7 +455,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -471,7 +471,7 @@ describe('string', () => { exclude: ['a', '0', '%'], }); - expect(() => faker.string.alphanumeric(input)).not.toThrow(); + expect(() => faker.string.alphanumeric(input)).not.toThrowError(); expect(input.exclude).toEqual(['a', '0', '%']); }); }); @@ -679,7 +679,7 @@ describe('string', () => { allowLeadingZeros: false, exclude: [...'123456789'], }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate numeric string, because all possible digits are excluded.' ) @@ -693,7 +693,7 @@ describe('string', () => { allowLeadingZeros: false, exclude: '123456789', }) - ).toThrow( + ).toThrowError( new FakerError( 'Unable to generate numeric string, because all possible digits are excluded.' ) @@ -765,7 +765,7 @@ describe('string', () => { it.each(['invalid', Number.NaN, new Date(Number.NaN)] as const)( 'should reject invalid refDates %s', (refDate) => { - expect(() => faker.string.ulid({ refDate })).toThrow( + expect(() => faker.string.ulid({ refDate })).toThrowError( new FakerError(`Invalid refDate date: ${refDate.toString()}`) ); } diff --git a/test/modules/word.spec.ts b/test/modules/word.spec.ts index 646bbc069f9..19f2746c7b6 100644 --- a/test/modules/word.spec.ts +++ b/test/modules/word.spec.ts @@ -67,7 +67,7 @@ describe('word', () => { wordList, length, }); - }).toThrow('No words found that match the given length.'); + }).toThrowError('No words found that match the given length.'); }); it('returns the appropriate words when strategy is "any-length" and no words match the given length', () => { @@ -113,7 +113,7 @@ describe('word', () => { length, strategy: 'fail', }); - }).toThrow('No words found that match the given length.'); + }).toThrowError('No words found that match the given length.'); }); }); From 27666afacf4594467fba7f7e73eca9d849fc9659 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:37:16 +0100 Subject: [PATCH 195/309] chore(deps): update dependency prettier to v3.7.4 (#3683) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 67cfd3c370e..4f680a6dec8 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "eslint-plugin-unicorn": "60.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", - "prettier": "3.7.3", + "prettier": "3.7.4", "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7632503b9d..c14e47a7087 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 54.7.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.3) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) eslint-plugin-unicorn: specifier: 60.0.0 version: 60.0.0(eslint@9.39.2(jiti@2.6.1)) @@ -72,14 +72,14 @@ importers: specifier: 8.0.4 version: 8.0.4 prettier: - specifier: 3.7.3 - version: 3.7.3 + specifier: 3.7.4 + version: 3.7.4 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 - version: 0.21.2(prettier@3.7.3) + version: 0.21.2(prettier@3.7.4) sanitize-html: specifier: 2.17.0 version: 2.17.0 @@ -2980,8 +2980,8 @@ packages: peerDependencies: prettier: ^3.0.3 - prettier@3.7.3: - resolution: {integrity: sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} engines: {node: '>=14'} hasBin: true @@ -5653,10 +5653,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.3): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4): dependencies: eslint: 9.39.2(jiti@2.6.1) - prettier: 3.7.3 + prettier: 3.7.4 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: @@ -6686,18 +6686,18 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.3)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)): dependencies: - prettier: 3.7.3 + prettier: 3.7.4 typescript: 5.9.3 optionalDependencies: vue-tsc: 3.2.0(typescript@5.9.3) - prettier-plugin-pkg@0.21.2(prettier@3.7.3): + prettier-plugin-pkg@0.21.2(prettier@3.7.4): dependencies: - prettier: 3.7.3 + prettier: 3.7.4 - prettier@3.7.3: {} + prettier@3.7.4: {} pretty-bytes@5.6.0: {} From c7feaffa157228570576ccc60d8676312001ed45 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 19:39:42 +0100 Subject: [PATCH 196/309] chore(deps): update all non-major dependencies (#3682) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 8 ++++---- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 991778204ea..2eaf5814db0 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d94d95b05a..341fee4b49b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -135,7 +135,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps @@ -163,7 +163,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps @@ -191,7 +191,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 + uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 6cb199016b8..ffc20970ef2 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index c47a7de6f9f..fcf3a60627e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -25,7 +25,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 0efce123029..9c63616b850 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index ee6ec270fc1..57dff557f72 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: - node-version: 24.11.1 + node-version: 24.12.0 cache: 'pnpm' - name: Install deps diff --git a/package.json b/package.json index 4f680a6dec8..a97e9071ff1 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.26", "vue-tsc": "3.2.0" }, - "packageManager": "pnpm@10.24.0", + "packageManager": "pnpm@10.26.2", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From c0234b142e558bd0026306d1c5425b08ce6ce32b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 20:30:21 +0100 Subject: [PATCH 197/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node docker tag to v24 (#3684) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b36a57fc592..957f9084d3f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:22@sha256:8f3fcad0ce98bbfe0acec0fade100b238b63fccc5f597db55def37431eaff279", + "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:ec6af70f1f6561d4f566439d07e1ece38345ed47b6578b4b0793da6422c5e78d", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From 92daab3db5d9cd1dc0b990b6db36644822ae8398 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 20:54:22 +0000 Subject: [PATCH 198/309] chore(deps): update dependency vue-tsc to v3.2.1 (#3685) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 52 ++++++++++++++------------------------------------ 2 files changed, 15 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index a97e9071ff1..de12229377c 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "vitepress": "1.6.4", "vitest": "3.2.4", "vue": "3.5.26", - "vue-tsc": "3.2.0" + "vue-tsc": "3.2.1" }, "packageManager": "pnpm@10.26.2", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c14e47a7087..c631b334fdc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,7 +76,7 @@ importers: version: 3.7.4 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)) + version: 4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.7.4) @@ -114,8 +114,8 @@ importers: specifier: 3.5.26 version: 3.5.26(typescript@5.9.3) vue-tsc: - specifier: 3.2.0 - version: 3.2.0(typescript@5.9.3) + specifier: 3.2.1 + version: 3.2.1(typescript@5.9.3) packages: @@ -1217,15 +1217,9 @@ packages: '@volar/typescript@2.4.27': resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} - '@vue/compiler-core@3.5.25': - resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} - '@vue/compiler-core@3.5.26': resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} - '@vue/compiler-dom@3.5.25': - resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} - '@vue/compiler-dom@3.5.26': resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} @@ -1244,8 +1238,8 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.2.0': - resolution: {integrity: sha512-CHIuDtZ04CIElAgEuLbwmq3p7QcmYoVPmBPqtdvWJCflZE5W3KHT/5DRBvDv1r2TteCjN02uYHiaAEWq9hQNiA==} + '@vue/language-core@3.2.1': + resolution: {integrity: sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==} '@vue/reactivity@3.5.26': resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} @@ -1264,9 +1258,6 @@ packages: '@vue/shared@3.5.19': resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} - '@vue/shared@3.5.25': - resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} - '@vue/shared@3.5.26': resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} @@ -3687,8 +3678,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.2.0: - resolution: {integrity: sha512-NFhcKKQZeTuG8/gc8XwFANx/lC0Dd3dCZ97TWh1a63PcD22KkFy4QLeT8JMtduaQT1NzySWmx3qXm16Hj1Xsxg==} + vue-tsc@3.2.1: + resolution: {integrity: sha512-I23Rk8dkQfmcSbxDO0dmg9ioMLjKA1pjlU3Lz6Jfk2pMGu3Uryu9810XkcZH24IzPbhzPCnkKo2rEMRX0skSrw==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -4783,14 +4774,6 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.25': - dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.25 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.26': dependencies: '@babel/parser': 7.28.5 @@ -4799,11 +4782,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.25': - dependencies: - '@vue/compiler-core': 3.5.25 - '@vue/shared': 3.5.25 - '@vue/compiler-dom@3.5.26': dependencies: '@vue/compiler-core': 3.5.26 @@ -4844,11 +4822,11 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.2.0': + '@vue/language-core@3.2.1': dependencies: '@volar/language-core': 2.4.27 - '@vue/compiler-dom': 3.5.25 - '@vue/shared': 3.5.25 + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 alien-signals: 3.0.0 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4878,8 +4856,6 @@ snapshots: '@vue/shared@3.5.19': {} - '@vue/shared@3.5.25': {} - '@vue/shared@3.5.26': {} '@vueuse/core@12.8.2(typescript@5.9.3)': @@ -6686,12 +6662,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.0(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)): dependencies: prettier: 3.7.4 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.2.0(typescript@5.9.3) + vue-tsc: 3.2.1(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.7.4): dependencies: @@ -7454,10 +7430,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.2.0(typescript@5.9.3): + vue-tsc@3.2.1(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.27 - '@vue/language-core': 3.2.0 + '@vue/language-core': 3.2.1 typescript: 5.9.3 vue@3.5.26(typescript@5.9.3): From ca01985fbdec3b24b4271d12f67761e21d7a96ff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 22:28:08 +0100 Subject: [PATCH 199/309] chore(deps): update actions/checkout action to v6 (#3686) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/draft-release.yml | 2 +- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 2eaf5814db0..3adb9117f46 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout faker - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: path: faker - name: Checkout playground - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: repository: faker-js/playground path: playground diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 341fee4b49b..a7484e6997f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: # Required for docs/versions tests fetch-depth: 0 @@ -69,7 +69,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: # Required for docs/versions tests fetch-depth: 0 @@ -101,7 +101,7 @@ jobs: name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - name: Install pnpm uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 @@ -153,7 +153,7 @@ jobs: name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 @@ -181,7 +181,7 @@ jobs: name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index 0fe51b38c1c..09fdf3dafa4 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 # we need the tags and the commit history for the gh release create command ref: ${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index ffc20970ef2..dac3cbeb166 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index fcf3a60627e..c2e793d10b1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 9c63616b850..83c88ed2897 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 57dff557f72..0276cd40a66 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: fetch-depth: 0 # we want to push the release branch later token: ${{ secrets.GH_TOKEN }} From a2f1575f50e8c6ef04639b940249eda237c80511 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:53:26 +0100 Subject: [PATCH 200/309] chore(deps): update eslint (major) (#3687) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- CONTRIBUTING.md | 2 +- docs/.vitepress/versions.ts | 2 +- eslint.config.ts | 1 + package.json | 6 +- pnpm-lock.yaml | 264 +++++++++++++----------- scripts/apidocs/processing/class.ts | 2 +- scripts/apidocs/processing/method.ts | 4 +- scripts/apidocs/processing/parameter.ts | 2 +- scripts/generate-locales.ts | 2 +- src/internal/date.ts | 2 +- src/modules/date/index.ts | 10 +- src/modules/finance/index.ts | 10 +- src/modules/helpers/index.ts | 12 +- src/modules/number/index.ts | 40 ++-- test/all-functional.spec.ts | 2 +- test/internal/locale-proxy.spec.ts | 8 +- test/locale-data.spec.ts | 2 +- test/modules/number.spec.ts | 6 +- test/scripts/apidocs/class.spec.ts | 2 +- test/scripts/apidocs/method.example.ts | 6 +- test/scripts/apidocs/utils.ts | 4 +- test/support/seeded-runs.ts | 4 +- 22 files changed, 211 insertions(+), 182 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1a06d7aac5e..4b4aa143511 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -365,7 +365,7 @@ function foo(bar: number = 0) { * * @param bar this is a parameter description. Defaults to `0`. * - * @throws If bar is negative. + * @throws {FakerError} If bar is negative. */ function foo(bar: number = 0) { // implementation diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts index 5fd95923617..6efb522a3e6 100644 --- a/docs/.vitepress/versions.ts +++ b/docs/.vitepress/versions.ts @@ -31,7 +31,7 @@ function readOtherLatestReleaseTagNames(): string[] { } } - return Object.values(latestTagByMajor).sort(semver.rcompare); + return Object.values(latestTagByMajor).toSorted(semver.rcompare); } // Set by netlify diff --git a/eslint.config.ts b/eslint.config.ts index 54871beddfb..3126fa1662d 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -157,6 +157,7 @@ export default defineConfig( 'unicorn/no-zero-fractions': 'off', // deactivated to raise awareness of floating operations 'unicorn/number-literal-case': 'off', // incompatible with prettier 'unicorn/numeric-separators-style': 'off', // "magic numbers" may carry specific meaning + 'unicorn/prefer-bigint-literals': 'off', // currently there is no clear argument on why literal would be better 'unicorn/prefer-string-raw': 'off', // The additional prefix doesn't help readability 'unicorn/prefer-string-slice': 'off', // string.substring is sometimes easier to use 'unicorn/prefer-ternary': 'off', // ternaries aren't always better diff --git a/package.json b/package.json index de12229377c..34c2ed295dc 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "dist" ], "devDependencies": { - "@eslint/compat": "1.4.1", + "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", "@stylistic/eslint-plugin": "5.6.1", "@types/node": "22.19.3", @@ -114,9 +114,9 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "54.7.0", + "eslint-plugin-jsdoc": "61.5.0", "eslint-plugin-prettier": "5.5.4", - "eslint-plugin-unicorn": "60.0.0", + "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", "prettier": "3.7.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c631b334fdc..42d3d05f418 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 1.4.1 - version: 1.4.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 2.0.0 + version: 2.0.0(eslint@9.39.2(jiti@2.6.1)) '@eslint/js': specifier: 9.39.2 version: 9.39.2 @@ -57,14 +57,14 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 54.7.0 - version: 54.7.0(eslint@9.39.2(jiti@2.6.1)) + specifier: 61.5.0 + version: 61.5.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) eslint-plugin-unicorn: - specifier: 60.0.0 - version: 60.0.0(eslint@9.39.2(jiti@2.6.1)) + specifier: 62.0.0 + version: 62.0.0(eslint@9.39.2(jiti@2.6.1)) jiti: specifier: 2.6.1 version: 2.6.1 @@ -210,10 +210,6 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} @@ -298,10 +294,14 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.56.0': - resolution: {integrity: sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw==} + '@es-joy/jsdoccomment@0.76.0': + resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==} engines: {node: '>=20.11.0'} + '@es-joy/resolve.exports@1.2.0': + resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} + engines: {node: '>=10'} + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -752,12 +752,6 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -768,9 +762,9 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.4.1': - resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/compat@2.0.0': + resolution: {integrity: sha512-T9AfE1G1uv4wwq94ozgTGio5EUQBqAVe1X9qsQtSNVEYW6j3hvtZVm8Smr4qL1qDPFg+lOB2cL5RxTRMzq4CTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 peerDependenciesMeta: @@ -785,14 +779,14 @@ packages: resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.17.0': resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@1.0.0': + resolution: {integrity: sha512-PRfWP+8FOldvbApr6xL7mNCw4cJcSTq4GA7tYbgq15mRb0kWKO/wEB2jr+uwjFH3sZvEZneZyCUGTxsv4Sahyw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -805,10 +799,6 @@ packages: resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.4.1': resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1007,6 +997,10 @@ packages: '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sindresorhus/base62@1.0.0': + resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} + engines: {node: '>=18'} + '@stylistic/eslint-plugin@5.6.1': resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1117,10 +1111,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.46.0': - resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.50.1': resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1444,6 +1434,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.9.11: + resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} + hasBin: true + bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} @@ -1462,8 +1456,8 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - browserslist@4.25.3: - resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1514,8 +1508,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001736: - resolution: {integrity: sha512-ImpN5gLEY8gWeqfLUyEF4b7mYWcYoR2Si1VhnrbM4JizRFmfGaAQ12PhNykq6nvI4XvKLrsp8Xde74D5phJOSw==} + caniuse-lite@1.0.30001761: + resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1556,6 +1550,10 @@ packages: resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} @@ -1725,8 +1723,8 @@ packages: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} - core-js-compat@3.45.1: - resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} + core-js-compat@3.47.0: + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1785,6 +1783,15 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -1857,8 +1864,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.208: - resolution: {integrity: sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==} + electron-to-chromium@1.5.267: + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1949,8 +1956,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@54.7.0: - resolution: {integrity: sha512-u5Na4he2+6kY1rWqxzbQaAwJL3/tDCuT5ElDRc5UJ9stOeQeQ5L1JJ1kRRu7ldYMlOHMCJLsY8Mg/Tu3ExdZiQ==} + eslint-plugin-jsdoc@61.5.0: + resolution: {integrity: sha512-PR81eOGq4S7diVnV9xzFSBE4CDENRQGP0Lckkek8AdHtbj+6Bm0cItwlFnxsLFriJHspiE3mpu8U20eODyToIg==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -1969,11 +1976,11 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@60.0.0: - resolution: {integrity: sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==} + eslint-plugin-unicorn@62.0.0: + resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: - eslint: '>=9.29.0' + eslint: '>=9.38.0' eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} @@ -2205,8 +2212,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.3.0: - resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==} + globals@16.5.0: + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} gopd@1.2.0: @@ -2269,6 +2276,9 @@ packages: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -2453,9 +2463,9 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@5.1.1: - resolution: {integrity: sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg==} - engines: {node: '>=12.0.0'} + jsdoc-type-pratt-parser@6.10.0: + resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} + engines: {node: '>=20.0.0'} jsdom@25.0.1: resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} @@ -2466,11 +2476,6 @@ packages: canvas: optional: true - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -2731,8 +2736,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -2761,6 +2766,9 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-deep-merge@2.0.0: + resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} + object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -3056,8 +3064,8 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true request-progress@3.0.0: @@ -3067,6 +3075,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + reserved-identifiers@1.2.0: + resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} + engines: {node: '>=18'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -3273,8 +3285,8 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + strip-indent@4.1.1: + resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} engines: {node: '>=12'} strip-json-comments@3.1.1: @@ -3389,6 +3401,10 @@ packages: resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} + to-valid-identifier@1.0.0: + resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==} + engines: {node: '>=20'} + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -3526,8 +3542,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3946,8 +3962,6 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-identifier@7.28.5': {} '@babel/parser@7.28.3': @@ -3961,7 +3975,7 @@ snapshots: '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@babel/types@7.28.5': dependencies: @@ -4047,13 +4061,15 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.56.0': + '@es-joy/jsdoccomment@0.76.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/types': 8.50.1 comment-parser: 1.4.1 esquery: 1.6.0 - jsdoc-type-pratt-parser: 5.1.1 + jsdoc-type-pratt-parser: 6.10.0 + + '@es-joy/resolve.exports@1.2.0': {} '@esbuild/aix-ppc64@0.21.5': optional: true @@ -4280,11 +4296,6 @@ snapshots: '@esbuild/win32-x64@0.27.0': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.39.2(jiti@2.6.1))': - dependencies: - eslint: 9.39.2(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))': dependencies: eslint: 9.39.2(jiti@2.6.1) @@ -4292,9 +4303,9 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.4.1(eslint@9.39.2(jiti@2.6.1))': + '@eslint/compat@2.0.0(eslint@9.39.2(jiti@2.6.1))': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.0.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -4310,11 +4321,11 @@ snapshots: dependencies: '@eslint/core': 0.17.0 - '@eslint/core@0.15.2': + '@eslint/core@0.17.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.17.0': + '@eslint/core@1.0.0': dependencies: '@types/json-schema': 7.0.15 @@ -4336,11 +4347,6 @@ snapshots: '@eslint/object-schema@2.1.7': {} - '@eslint/plugin-kit@0.3.5': - dependencies: - '@eslint/core': 0.15.2 - levn: 0.4.1 - '@eslint/plugin-kit@0.4.1': dependencies: '@eslint/core': 0.17.0 @@ -4505,6 +4511,8 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} + '@sindresorhus/base62@1.0.0': {} + '@stylistic/eslint-plugin@5.6.1(eslint@9.39.2(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) @@ -4637,8 +4645,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.46.0': {} - '@typescript-eslint/types@8.50.1': {} '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': @@ -5006,6 +5012,8 @@ snapshots: base64-js@1.5.1: {} + baseline-browser-mapping@2.9.11: {} + bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 @@ -5025,12 +5033,13 @@ snapshots: dependencies: balanced-match: 1.0.2 - browserslist@4.25.3: + browserslist@4.28.1: dependencies: - caniuse-lite: 1.0.30001736 - electron-to-chromium: 1.5.208 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.3) + baseline-browser-mapping: 2.9.11 + caniuse-lite: 1.0.30001761 + electron-to-chromium: 1.5.267 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) buffer-crc32@0.2.13: {} @@ -5072,7 +5081,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001736: {} + caniuse-lite@1.0.30001761: {} caseless@0.12.0: {} @@ -5111,6 +5120,8 @@ snapshots: ci-info@4.3.0: {} + ci-info@4.3.1: {} + clean-regexp@1.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -5305,9 +5316,9 @@ snapshots: dependencies: is-what: 4.1.16 - core-js-compat@3.45.1: + core-js-compat@3.47.0: dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 core-util-is@1.0.2: {} @@ -5400,6 +5411,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -5468,7 +5483,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.208: {} + electron-to-chromium@1.5.267: {} emoji-regex-xs@1.0.0: {} @@ -5613,19 +5628,23 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@54.7.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-jsdoc@61.5.0(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@es-joy/jsdoccomment': 0.56.0 + '@es-joy/jsdoccomment': 0.76.0 + '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint: 9.39.2(jiti@2.6.1) espree: 10.4.0 esquery: 1.6.0 + html-entities: 2.6.0 + object-deep-merge: 2.0.0 parse-imports-exports: 0.2.4 semver: 7.7.3 spdx-expression-parse: 4.0.0 + to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color @@ -5638,27 +5657,27 @@ snapshots: optionalDependencies: eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) - eslint-plugin-unicorn@60.0.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-unicorn@62.0.0(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.39.2(jiti@2.6.1)) - '@eslint/plugin-kit': 0.3.5 + '@babel/helper-validator-identifier': 7.28.5 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 - ci-info: 4.3.0 + ci-info: 4.3.1 clean-regexp: 1.0.0 - core-js-compat: 3.45.1 + core-js-compat: 3.47.0 eslint: 9.39.2(jiti@2.6.1) esquery: 1.6.0 find-up-simple: 1.0.1 - globals: 16.3.0 + globals: 16.5.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 pluralize: 8.0.0 regexp-tree: 0.1.27 - regjsparser: 0.12.0 + regjsparser: 0.13.0 semver: 7.7.3 - strip-indent: 4.0.0 + strip-indent: 4.1.1 eslint-scope@8.4.0: dependencies: @@ -5940,7 +5959,7 @@ snapshots: globals@14.0.0: {} - globals@16.3.0: {} + globals@16.5.0: {} gopd@1.2.0: {} @@ -6007,6 +6026,8 @@ snapshots: whatwg-encoding: 3.1.1 optional: true + html-entities@2.6.0: {} + html-escaper@2.0.2: {} html-void-elements@3.0.0: {} @@ -6165,7 +6186,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@5.1.1: {} + jsdoc-type-pratt-parser@6.10.0: {} jsdom@25.0.1: dependencies: @@ -6196,8 +6217,6 @@ snapshots: - utf-8-validate optional: true - jsesc@3.0.2: {} - jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -6458,7 +6477,7 @@ snapshots: neo-async@2.6.2: {} - node-releases@2.0.19: {} + node-releases@2.0.27: {} normalize-package-data@2.5.0: dependencies: @@ -6496,6 +6515,8 @@ snapshots: object-assign@4.1.1: {} + object-deep-merge@2.0.0: {} + object-inspect@1.13.4: {} once@1.4.0: @@ -6762,9 +6783,9 @@ snapshots: regexp-tree@0.1.27: {} - regjsparser@0.12.0: + regjsparser@0.13.0: dependencies: - jsesc: 3.0.2 + jsesc: 3.1.0 request-progress@3.0.0: dependencies: @@ -6772,6 +6793,8 @@ snapshots: require-directory@2.1.1: {} + reserved-identifiers@1.2.0: {} + resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -7018,9 +7041,7 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-indent@4.0.0: - dependencies: - min-indent: 1.0.1 + strip-indent@4.1.1: {} strip-json-comments@3.1.1: {} @@ -7122,6 +7143,11 @@ snapshots: tmp@0.2.5: {} + to-valid-identifier@1.0.0: + dependencies: + '@sindresorhus/base62': 1.0.0 + reserved-identifiers: 1.2.0 + totalist@3.0.1: {} tough-cookie@5.1.2: @@ -7254,9 +7280,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.25.3): + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 escalade: 3.2.0 picocolors: 1.1.1 diff --git a/scripts/apidocs/processing/class.ts b/scripts/apidocs/processing/class.ts index 849ef236b31..6e73d8f5df5 100644 --- a/scripts/apidocs/processing/class.ts +++ b/scripts/apidocs/processing/class.ts @@ -102,7 +102,7 @@ export function processModuleClasses(project: Project): RawApiDocsPage[] { (module: string): boolean => module.endsWith('Module') && !module.startsWith('Simple') ) - ).sort((a, b) => a.getNameOrThrow().localeCompare(b.getNameOrThrow())) + ).toSorted((a, b) => a.getNameOrThrow().localeCompare(b.getNameOrThrow())) ); } diff --git a/scripts/apidocs/processing/method.ts b/scripts/apidocs/processing/method.ts index 51879caba64..d46987f381a 100644 --- a/scripts/apidocs/processing/method.ts +++ b/scripts/apidocs/processing/method.ts @@ -73,7 +73,7 @@ function getAllMethods(clazz: ClassDeclaration): MethodDeclaration[] { } } - return Object.values(methods).sort((a, b) => + return Object.values(methods).toSorted((a, b) => a.getName().localeCompare(b.getName()) ); } @@ -170,7 +170,7 @@ function processMethodLikes( }); } }) - .sort((a, b) => a.name.localeCompare(b.name)); + .toSorted((a, b) => a.name.localeCompare(b.name)); } export function processMethodLike( diff --git a/scripts/apidocs/processing/parameter.ts b/scripts/apidocs/processing/parameter.ts index ac35b9604f0..ad42e134007 100644 --- a/scripts/apidocs/processing/parameter.ts +++ b/scripts/apidocs/processing/parameter.ts @@ -188,7 +188,7 @@ function processComplexParameter( }); } }) - .sort((a, b) => a.name.localeCompare(b.name)); + .toSorted((a, b) => a.name.localeCompare(b.name)); } return []; diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index 807aa2678d7..e3437b925a4 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -429,7 +429,7 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { .slice(0, 1000) // sort entries alphabetically // We cannot sort the entries locale aware as the sort order is not stable within node versions #2905 - .sort() as T + .toSorted() as T ); } diff --git a/src/internal/date.ts b/src/internal/date.ts index 40751c2d997..8bc4cbcd270 100644 --- a/src/internal/date.ts +++ b/src/internal/date.ts @@ -6,7 +6,7 @@ import { FakerError } from '../errors/faker-error'; * @param date The date to convert. * @param name The reference name used for error messages. Defaults to `'refDate'`. * - * @throws If the given date is invalid. + * @throws {FakerError} If the given date is invalid. */ export function toDate( date: string | Date | number, diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index f1225cdb48d..564e7b4d745 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -142,8 +142,8 @@ export class SimpleDateModule extends SimpleModuleBase { * @param options.from The early date boundary. * @param options.to The late date boundary. * - * @throws If `from` or `to` are not provided. - * @throws If `from` is after `to`. + * @throws {FakerError} If `from` or `to` are not provided. + * @throws {FakerError} If `from` is after `to`. * * @example * faker.date.between({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) // '2026-05-16T02:22:53.002Z' @@ -179,8 +179,8 @@ export class SimpleDateModule extends SimpleModuleBase { * @param options.to The late date boundary. * @param options.count The number of dates to generate. Defaults to `3`. * - * @throws If `from` or `to` are not provided. - * @throws If `from` is after `to`. + * @throws {FakerError} If `from` or `to` are not provided. + * @throws {FakerError} If `from` is after `to`. * * @example * faker.date.betweens({ from: '2020-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' }) @@ -230,7 +230,7 @@ export class SimpleDateModule extends SimpleModuleBase { const { from, to, count = 3 } = options; return this.faker.helpers .multiple(() => this.between({ from, to }), { count }) - .sort((a, b) => a.getTime() - b.getTime()); + .toSorted((a, b) => a.getTime() - b.getTime()); } /** diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts index 9744ee6fb9d..743d9acbcf3 100644 --- a/src/modules/finance/index.ts +++ b/src/modules/finance/index.ts @@ -579,7 +579,7 @@ export class FinanceModule extends ModuleBase { * * @param length The length of the PIN to generate. Defaults to `4`. * - * @throws Will throw an error if length is less than 1. + * @throws {FakerError} Will throw an error if length is less than 1. * * @see faker.string.numeric(): For generating the pin with greater control. * @@ -596,7 +596,7 @@ export class FinanceModule extends ModuleBase { * @param options An options object. * @param options.length The length of the PIN to generate. Defaults to `4`. * - * @throws Will throw an error if length is less than 1. + * @throws {FakerError} Will throw an error if length is less than 1. * * @see faker.string.numeric(): For generating the pin with greater control. * @@ -620,7 +620,7 @@ export class FinanceModule extends ModuleBase { * @param options An options object or the length of the PIN. * @param options.length The length of the PIN to generate. Defaults to `4`. * - * @throws Will throw an error if length is less than 1. + * @throws {FakerError} Will throw an error if length is less than 1. * * @see faker.string.numeric(): For generating the pin with greater control. * @@ -649,7 +649,7 @@ export class FinanceModule extends ModuleBase { * @param options An options object or the length of the PIN. * @param options.length The length of the PIN to generate. Defaults to `4`. * - * @throws Will throw an error if length is less than 1. + * @throws {FakerError} Will throw an error if length is less than 1. * * @see faker.string.numeric(): For generating the pin with greater control. * @@ -712,7 +712,7 @@ export class FinanceModule extends ModuleBase { * @param options.formatted Return a formatted version of the generated IBAN. Defaults to `false`. * @param options.countryCode The country code from which you want to generate an IBAN, if none is provided a random country will be used. * - * @throws Will throw an error if the passed country code is not supported. + * @throws {FakerError} Will throw an error if the passed country code is not supported. * * @example * faker.finance.iban() // 'TR736918640040966092800056' diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index 6bb7e1ba977..17f824c6935 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -344,8 +344,8 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * @param pattern The template string/RegExp to generate a matching string for. * - * @throws If min value is more than max value in quantifier, e.g. `#{10,5}`. - * @throws If an invalid quantifier symbol is passed in. + * @throws {FakerError} If min value is more than max value in quantifier, e.g. `#{10,5}`. + * @throws {FakerError} If an invalid quantifier symbol is passed in. * * @example * faker.helpers.fromRegExp('#{5}') // '#####' @@ -789,7 +789,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * @param object The object to be used. * - * @throws If the given object is empty. + * @throws {FakerError} If the given object is empty. * * @example * faker.helpers.objectKey({ Cheetah: 120, Falcon: 390, Snail: 0.03 }) // 'Falcon' @@ -808,7 +808,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * @param object The object to be used. * - * @throws If the given object is empty. + * @throws {FakerError} If the given object is empty. * * @example * faker.helpers.objectValue({ Cheetah: 120, Falcon: 390, Snail: 0.03 }) // 390 @@ -827,7 +827,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * @param object The object to be used. * - * @throws If the given object is empty. + * @throws {FakerError} If the given object is empty. * * @example * faker.helpers.objectEntry({ Cheetah: 120, Falcon: 390, Snail: 0.03 }) // ['Snail', 0.03] @@ -848,7 +848,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { * * @param array The array to pick the value from. * - * @throws If the given array is empty. + * @throws {FakerError} If the given array is empty. * * @example * faker.helpers.arrayElement(['cat', 'dog', 'mouse']) // 'dog' diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index 9381f000cac..05ce591ecf8 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -25,9 +25,9 @@ export class NumberModule extends SimpleModuleBase { * @param options.max Upper bound for generated number. Defaults to `Number.MAX_SAFE_INTEGER`. * @param options.multipleOf Generated number will be a multiple of the given integer. Defaults to `1`. * - * @throws When `min` is greater than `max`. - * @throws When there are no suitable integers between `min` and `max`. - * @throws When `multipleOf` is not a positive integer. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When there are no suitable integers between `min` and `max`. + * @throws {FakerError} When `multipleOf` is not a positive integer. * * @see faker.string.numeric(): For generating a `string` of digits with a given length (range). * @@ -112,10 +112,10 @@ export class NumberModule extends SimpleModuleBase { * @param options.multipleOf The generated number will be a multiple of this parameter. Only one of `multipleOf` or `fractionDigits` should be passed. * @param options.fractionDigits The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf` or `fractionDigits` should be passed. * - * @throws When `min` is greater than `max`. - * @throws When `multipleOf` is not a positive number. - * @throws When `fractionDigits` is negative. - * @throws When `fractionDigits` and `multipleOf` is passed in the same options object. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When `multipleOf` is not a positive number. + * @throws {FakerError} When `fractionDigits` is negative. + * @throws {FakerError} When `fractionDigits` and `multipleOf` is passed in the same options object. * * @example * faker.number.float() // 0.5688541042618454 @@ -224,8 +224,8 @@ export class NumberModule extends SimpleModuleBase { * @param options.min Lower bound for generated number. Defaults to `0`. * @param options.max Upper bound for generated number. Defaults to `1`. * - * @throws When `min` is greater than `max`. - * @throws When there are no integers between `min` and `max`. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When there are no integers between `min` and `max`. * * @see faker.string.binary(): For generating a `binary string` with a given length (range). * @@ -274,8 +274,8 @@ export class NumberModule extends SimpleModuleBase { * @param options.min Lower bound for generated number. Defaults to `0`. * @param options.max Upper bound for generated number. Defaults to `7`. * - * @throws When `min` is greater than `max`. - * @throws When there are no integers between `min` and `max`. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When there are no integers between `min` and `max`. * * @see faker.string.octal(): For generating an `octal string` with a given length (range). * @@ -324,8 +324,8 @@ export class NumberModule extends SimpleModuleBase { * @param options.min Lower bound for generated number. Defaults to `0`. * @param options.max Upper bound for generated number. Defaults to `15`. * - * @throws When `min` is greater than `max`. - * @throws When there are no integers between `min` and `max`. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When there are no integers between `min` and `max`. * * @example * faker.number.hex() // 'b' @@ -373,9 +373,9 @@ export class NumberModule extends SimpleModuleBase { * @param options.max Upper bound for generated bigint. Defaults to `min + 999999999999999n`. * @param options.multipleOf The generated bigint will be a multiple of this parameter. Defaults to `1n`. * - * @throws When `min` is greater than `max`. - * @throws When there are no suitable bigint between `min` and `max`. - * @throws When `multipleOf` is not a positive bigint. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When there are no suitable bigint between `min` and `max`. + * @throws {FakerError} When `multipleOf` is not a positive bigint. * * @example * faker.number.bigInt() // 55422n @@ -469,10 +469,10 @@ export class NumberModule extends SimpleModuleBase { * @param options.min Lower bound for generated roman numerals. Defaults to `1`. * @param options.max Upper bound for generated roman numerals. Defaults to `3999`. * - * @throws When `min` is greater than `max`. - * @throws When `min`, `max` is not a number. - * @throws When `min` is less than `1`. - * @throws When `max` is greater than `3999`. + * @throws {FakerError} When `min` is greater than `max`. + * @throws {FakerError} When `min`, `max` is not a number. + * @throws {FakerError} When `min` is less than `1`. + * @throws {FakerError} When `max` is greater than `3999`. * * @example * faker.number.romanNumeral() // "CMXCIII" diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index efcd4badcfd..7a6825e293a 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -15,7 +15,7 @@ function getMethodNamesByModules(faker: Faker): { [module: string]: string[] } { return Object.fromEntries( Object.keys(faker) .filter(isTestableModule) - .sort() + .toSorted() .map<[string, string[]]>((moduleName) => [ moduleName, getMethodNamesOf(faker[moduleName]), diff --git a/test/internal/locale-proxy.spec.ts b/test/internal/locale-proxy.spec.ts index 8c052552d65..06f2680c138 100644 --- a/test/internal/locale-proxy.spec.ts +++ b/test/internal/locale-proxy.spec.ts @@ -76,7 +76,9 @@ describe('LocaleProxy', () => { }); it('should be possible to get all categories keys on actual locale', () => { - expect(Object.keys(locale).sort()).toEqual(Object.keys(en).sort()); + expect(Object.keys(locale).toSorted()).toEqual( + Object.keys(en).toSorted() + ); }); }); @@ -191,8 +193,8 @@ describe('LocaleProxy', () => { }); it('should be possible to get all keys from existing category', () => { - expect(Object.keys(locale.airline).sort()).toEqual( - Object.keys(enAirline).sort() + expect(Object.keys(locale.airline).toSorted()).toEqual( + Object.keys(enAirline).toSorted() ); }); }); diff --git a/test/locale-data.spec.ts b/test/locale-data.spec.ts index e5d7e1e4d2d..c649bd281bd 100644 --- a/test/locale-data.spec.ts +++ b/test/locale-data.spec.ts @@ -74,7 +74,7 @@ describe('locale-data', () => { const characterSets = Object.fromEntries( Object.entries(allLocales).map(([locale, data]) => [ locale, - allCharacters(data).sort().join(''), + allCharacters(data).toSorted().join(''), ]) ); expect(characterSets).toMatchSnapshot(); diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 25f35fc089e..ae5cb4779e1 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -101,7 +101,7 @@ describe('number', () => { }) ) ), - ].sort(); + ].toSorted(); expect(results).toEqual([20, 30]); }); @@ -116,7 +116,7 @@ describe('number', () => { }) ) ), - ].sort(); + ].toSorted(); expect(results).toEqual([10, 20, 30, 40, 50]); }); @@ -347,7 +347,7 @@ describe('number', () => { }) ) ), - ].sort(); + ].toSorted(); expect(results).toEqual([0, 0.5, 1, 1.5]); }); diff --git a/test/scripts/apidocs/class.spec.ts b/test/scripts/apidocs/class.spec.ts index 8ebce847526..1e356aa8463 100644 --- a/test/scripts/apidocs/class.spec.ts +++ b/test/scripts/apidocs/class.spec.ts @@ -11,7 +11,7 @@ describe('class', () => { }); it('expected and actual modules are equal', () => { - expect(Object.keys(modules).sort()).toMatchSnapshot(); + expect(Object.keys(modules).toSorted()).toMatchSnapshot(); }); it.each(Object.entries(modules))('processClass(%s)', (_, module) => { diff --git a/test/scripts/apidocs/method.example.ts b/test/scripts/apidocs/method.example.ts index 0d7cbdec406..f72b767821a 100644 --- a/test/scripts/apidocs/method.example.ts +++ b/test/scripts/apidocs/method.example.ts @@ -363,7 +363,7 @@ export class SignatureTest { /** * Test with throws. * - * @throws Everytime. + * @throws {FakerError} Everytime. * * @since 1.0.0 */ @@ -374,8 +374,8 @@ export class SignatureTest { /** * Test with multiple throws. * - * @throws First error case. - * @throws Another error case. + * @throws {FakerError} First error case. + * @throws {FakerError} Another error case. * * @since 1.0.0 */ diff --git a/test/scripts/apidocs/utils.ts b/test/scripts/apidocs/utils.ts index e15bcd8fa7a..a284ad2dcf1 100644 --- a/test/scripts/apidocs/utils.ts +++ b/test/scripts/apidocs/utils.ts @@ -10,7 +10,7 @@ export function loadExampleMethods(): Record { .getClassOrThrow('SignatureTest') .getMethods() .map((m) => [m.getName(), m] as const) - .sort(([a], [b]) => a.localeCompare(b)) // Relevant for Object.keys() order + .toSorted(([a], [b]) => a.localeCompare(b)) // Relevant for Object.keys() order ); } @@ -22,7 +22,7 @@ export function loadExampleClasses(): Record { loadProjectFile('test/scripts/apidocs/class.example.ts') .getClasses() .map((m) => [m.getNameOrThrow(), m] as const) - .sort(([a], [b]) => a.localeCompare(b)) // Relevant for Object.keys() order + .toSorted(([a], [b]) => a.localeCompare(b)) // Relevant for Object.keys() order ); } diff --git a/test/support/seeded-runs.ts b/test/support/seeded-runs.ts index 04bbd2546ce..84a7240796c 100644 --- a/test/support/seeded-runs.ts +++ b/test/support/seeded-runs.ts @@ -291,11 +291,11 @@ class TestGenerator< * This method will be called automatically at the end of each run. */ expectAllMethodsToBeTested(): void { - const actual = [...this.tested].sort(); + const actual = [...this.tested].toSorted(); const expected = Object.entries(this.module) .filter(([, value]) => typeof value === 'function') .map(([key]) => key) - .sort(); + .toSorted(); vi_it('should test all methods', () => { expect(actual).toEqual(expected); }); From 214d7fccbb8f8b67287ed048efd77b89c59c8ad5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 27 Dec 2025 20:55:24 +0100 Subject: [PATCH 201/309] chore(deps): lock file maintenance (#3607) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1848 ++++++++++++++++-------------------------------- 1 file changed, 608 insertions(+), 1240 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42d3d05f418..4c568c0e27f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 27.0.2 tsup: specifier: 8.5.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) tsx: specifier: 4.21.0 version: 4.21.0 @@ -106,10 +106,10 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + version: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: specifier: 3.5.26 version: 3.5.26(typescript@5.9.3) @@ -119,8 +119,8 @@ importers: packages: - '@algolia/abtesting@1.1.0': - resolution: {integrity: sha512-sEyWjw28a/9iluA37KLGu8vjxEIlb60uxznfTUmXImy7H5NvbpSO6yYgmgH5KiD7j+zTUUihiST0jEP12IoXow==} + '@algolia/abtesting@1.12.2': + resolution: {integrity: sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==} engines: {node: '>= 14.0.0'} '@algolia/autocomplete-core@1.17.7': @@ -143,65 +143,62 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.35.0': - resolution: {integrity: sha512-uUdHxbfHdoppDVflCHMxRlj49/IllPwwQ2cQ8DLC4LXr3kY96AHBpW0dMyi6ygkn2MtFCc6BxXCzr668ZRhLBQ==} + '@algolia/client-abtesting@5.46.2': + resolution: {integrity: sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.35.0': - resolution: {integrity: sha512-SunAgwa9CamLcRCPnPHx1V2uxdQwJGqb1crYrRWktWUdld0+B2KyakNEeVn5lln4VyeNtW17Ia7V7qBWyM/Skw==} + '@algolia/client-analytics@5.46.2': + resolution: {integrity: sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.35.0': - resolution: {integrity: sha512-ipE0IuvHu/bg7TjT2s+187kz/E3h5ssfTtjpg1LbWMgxlgiaZIgTTbyynM7NfpSJSKsgQvCQxWjGUO51WSCu7w==} + '@algolia/client-common@5.46.2': + resolution: {integrity: sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.35.0': - resolution: {integrity: sha512-UNbCXcBpqtzUucxExwTSfAe8gknAJ485NfPN6o1ziHm6nnxx97piIbcBQ3edw823Tej2Wxu1C0xBY06KgeZ7gA==} + '@algolia/client-insights@5.46.2': + resolution: {integrity: sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.35.0': - resolution: {integrity: sha512-/KWjttZ6UCStt4QnWoDAJ12cKlQ+fkpMtyPmBgSS2WThJQdSV/4UWcqCUqGH7YLbwlj3JjNirCu3Y7uRTClxvA==} + '@algolia/client-personalization@5.46.2': + resolution: {integrity: sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.35.0': - resolution: {integrity: sha512-8oCuJCFf/71IYyvQQC+iu4kgViTODbXDk3m7yMctEncRSRV+u2RtDVlpGGfPlJQOrAY7OONwJlSHkmbbm2Kp/w==} + '@algolia/client-query-suggestions@5.46.2': + resolution: {integrity: sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.35.0': - resolution: {integrity: sha512-FfmdHTrXhIduWyyuko1YTcGLuicVbhUyRjO3HbXE4aP655yKZgdTIfMhZ/V5VY9bHuxv/fGEh3Od1Lvv2ODNTg==} + '@algolia/client-search@5.46.2': + resolution: {integrity: sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.35.0': - resolution: {integrity: sha512-gPzACem9IL1Co8mM1LKMhzn1aSJmp+Vp434An4C0OBY4uEJRcqsLN3uLBlY+bYvFg8C8ImwM9YRiKczJXRk0XA==} + '@algolia/ingestion@1.46.2': + resolution: {integrity: sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.35.0': - resolution: {integrity: sha512-w9MGFLB6ashI8BGcQoVt7iLgDIJNCn4OIu0Q0giE3M2ItNrssvb8C0xuwJQyTy1OFZnemG0EB1OvXhIHOvQwWw==} + '@algolia/monitoring@1.46.2': + resolution: {integrity: sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.35.0': - resolution: {integrity: sha512-AhrVgaaXAb8Ue0u2nuRWwugt0dL5UmRgS9LXe0Hhz493a8KFeZVUE56RGIV3hAa6tHzmAV7eIoqcWTQvxzlJeQ==} + '@algolia/recommend@5.46.2': + resolution: {integrity: sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.35.0': - resolution: {integrity: sha512-diY415KLJZ6x1Kbwl9u96Jsz0OstE3asjXtJ9pmk1d+5gPuQ5jQyEsgC+WmEXzlec3iuVszm8AzNYYaqw6B+Zw==} + '@algolia/requester-browser-xhr@5.46.2': + resolution: {integrity: sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.35.0': - resolution: {integrity: sha512-uydqnSmpAjrgo8bqhE9N1wgcB98psTRRQXcjc4izwMB7yRl9C8uuAQ/5YqRj04U0mMQ+fdu2fcNF6m9+Z1BzDQ==} + '@algolia/requester-fetch@5.46.2': + resolution: {integrity: sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.35.0': - resolution: {integrity: sha512-RgLX78ojYOrThJHrIiPzT4HW3yfQa0D7K+MQ81rhxqaNyNBu4F1r+72LNHYH/Z+y9I1Mrjrd/c/Ue5zfDgAEjQ==} + '@algolia/requester-node-http@5.46.2': + resolution: {integrity: sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==} engines: {node: '>= 14.0.0'} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asamuzakjp/css-color@3.2.0': - resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -214,20 +211,11 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.3': - resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.5': resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.5': resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} @@ -236,34 +224,6 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@csstools/color-helpers@5.0.2': - resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} - engines: {node: '>=18'} - - '@csstools/css-calc@2.1.4': - resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-color-parser@3.0.10': - resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} - peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 - - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} - '@cypress/request@3.0.9': resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==} engines: {node: '>= 6'} @@ -308,14 +268,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.27.0': - resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -326,14 +280,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.27.0': - resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -344,14 +292,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.27.0': - resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -362,14 +304,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.27.0': - resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -380,14 +316,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.27.0': - resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -398,14 +328,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.27.0': - resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -416,14 +340,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.27.0': - resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -434,14 +352,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.27.0': - resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -452,14 +364,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.27.0': - resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -470,14 +376,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.27.0': - resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -488,14 +388,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.27.0': - resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -506,14 +400,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.27.0': - resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -524,14 +412,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.27.0': - resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -542,14 +424,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.27.0': - resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -560,14 +436,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.27.0': - resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -578,14 +448,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.27.0': - resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -596,26 +460,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.27.0': - resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-arm64@0.27.0': - resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -626,26 +478,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.27.0': - resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.27.0': - resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -656,26 +496,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.27.0': - resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/openharmony-arm64@0.27.0': - resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -686,14 +514,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.27.0': - resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -704,14 +526,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.27.0': - resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -722,14 +538,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.27.0': - resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -740,14 +550,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.27.0': - resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -758,8 +562,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/compat@2.0.0': @@ -787,8 +591,8 @@ packages: resolution: {integrity: sha512-PRfWP+8FOldvbApr6xL7mNCw4cJcSTq4GA7tYbgq15mRb0kWKO/wEB2jr+uwjFH3sZvEZneZyCUGTxsv4Sahyw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.39.2': @@ -807,18 +611,14 @@ packages: resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -827,8 +627,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.48': - resolution: {integrity: sha512-EACOtZMoPJtERiAbX1De0asrrCtlwI27+03c9OJlYWsly9w1O5vcD8rTzh+kDPjo+K8FOVnq2Qy+h/CzljSKDA==} + '@iconify-json/simple-icons@1.2.63': + resolution: {integrity: sha512-xZl2UWCwE58VlqZ+pDPmaUhE2tq8MVSTJRr4/9nzzHlDdjJ0Ud1VxNXPrwTSgESKY29iCQw3S0r2nJTSNNngHw==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -859,8 +659,8 @@ packages: '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -873,103 +673,113 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.47.1': - resolution: {integrity: sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==} + '@rollup/rollup-android-arm-eabi@4.54.0': + resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.47.1': - resolution: {integrity: sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==} + '@rollup/rollup-android-arm64@4.54.0': + resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.47.1': - resolution: {integrity: sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==} + '@rollup/rollup-darwin-arm64@4.54.0': + resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.47.1': - resolution: {integrity: sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==} + '@rollup/rollup-darwin-x64@4.54.0': + resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.47.1': - resolution: {integrity: sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==} + '@rollup/rollup-freebsd-arm64@4.54.0': + resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.47.1': - resolution: {integrity: sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==} + '@rollup/rollup-freebsd-x64@4.54.0': + resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.47.1': - resolution: {integrity: sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==} + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': + resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.47.1': - resolution: {integrity: sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==} + '@rollup/rollup-linux-arm-musleabihf@4.54.0': + resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.47.1': - resolution: {integrity: sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==} + '@rollup/rollup-linux-arm64-gnu@4.54.0': + resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.47.1': - resolution: {integrity: sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==} + '@rollup/rollup-linux-arm64-musl@4.54.0': + resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.47.1': - resolution: {integrity: sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==} + '@rollup/rollup-linux-loong64-gnu@4.54.0': + resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.47.1': - resolution: {integrity: sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==} + '@rollup/rollup-linux-ppc64-gnu@4.54.0': + resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.47.1': - resolution: {integrity: sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==} + '@rollup/rollup-linux-riscv64-gnu@4.54.0': + resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.47.1': - resolution: {integrity: sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==} + '@rollup/rollup-linux-riscv64-musl@4.54.0': + resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.47.1': - resolution: {integrity: sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==} + '@rollup/rollup-linux-s390x-gnu@4.54.0': + resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.47.1': - resolution: {integrity: sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==} + '@rollup/rollup-linux-x64-gnu@4.54.0': + resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.47.1': - resolution: {integrity: sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==} + '@rollup/rollup-linux-x64-musl@4.54.0': + resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.47.1': - resolution: {integrity: sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==} + '@rollup/rollup-openharmony-arm64@4.54.0': + resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.54.0': + resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.47.1': - resolution: {integrity: sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==} + '@rollup/rollup-win32-ia32-msvc@4.54.0': + resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.47.1': - resolution: {integrity: sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==} + '@rollup/rollup-win32-x64-gnu@4.54.0': + resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.54.0': + resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} cpu: [x64] os: [win32] @@ -1010,8 +820,8 @@ packages: '@ts-morph/common@0.28.1': resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} - '@types/chai@5.2.2': - resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} @@ -1055,8 +865,8 @@ packages: '@types/sinonjs__fake-timers@8.1.1': resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} - '@types/sizzle@2.3.9': - resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==} + '@types/sizzle@2.3.10': + resolution: {integrity: sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==} '@types/tmp@0.2.6': resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} @@ -1219,14 +1029,14 @@ packages: '@vue/compiler-ssr@3.5.26': resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} - '@vue/devtools-api@7.7.7': - resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} + '@vue/devtools-api@7.7.9': + resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} - '@vue/devtools-kit@7.7.7': - resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==} + '@vue/devtools-kit@7.7.9': + resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} - '@vue/devtools-shared@7.7.7': - resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} + '@vue/devtools-shared@7.7.9': + resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} '@vue/language-core@3.2.1': resolution: {integrity: sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==} @@ -1245,9 +1055,6 @@ packages: peerDependencies: vue: 3.5.26 - '@vue/shared@3.5.19': - resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} - '@vue/shared@3.5.26': resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} @@ -1331,10 +1138,6 @@ packages: add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -1342,12 +1145,12 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.35.0: - resolution: {integrity: sha512-Y+moNhsqgLmvJdgTsO4GZNgsaDWv8AOGAaPeIeHKlDn/XunoAqYbA+XNpBd1dW8GOXAUDyxC9Rxc7AV4kpFcIg==} + algoliasearch@5.46.2: + resolution: {integrity: sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==} engines: {node: '>= 14.0.0'} - alien-signals@3.0.0: - resolution: {integrity: sha512-JHoRJf18Y6HN4/KZALr3iU+0vW9LKG+8FMThQlbn4+gv8utsLIkwpomjElGPccGeNwh0FI2HN6BLnyFLo6OyLQ==} + alien-signals@3.1.2: + resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} @@ -1361,8 +1164,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1373,8 +1176,8 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} any-promise@1.3.0: @@ -1408,8 +1211,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.4: - resolution: {integrity: sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==} + ast-v8-to-istanbul@0.3.10: + resolution: {integrity: sha512-p4K7vMz2ZSk3wN8l5o3y2bJAoZXT3VuJI5OLTATY/01CYWumWvwkUw0SqDBnNq6IiTO3qDa1eSQDibAV8g7XOQ==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1441,8 +1244,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - birpc@2.5.0: - resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} @@ -1517,8 +1320,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.3.1: - resolution: {integrity: sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==} + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} chalk@2.4.2: @@ -1546,10 +1349,6 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - ci-info@4.3.0: - resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} - engines: {node: '>=8'} - ci-info@4.3.1: resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} engines: {node: '>=8'} @@ -1719,9 +1518,9 @@ packages: engines: {node: '>=14'} hasBin: true - copy-anything@3.0.5: - resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} - engines: {node: '>=12.13'} + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} core-js-compat@3.47.0: resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} @@ -1736,10 +1535,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssstyle@4.6.0: - resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} - engines: {node: '>=18'} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -1756,15 +1551,11 @@ packages: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} - data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} - dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dayjs@1.11.19: + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -1774,15 +1565,6 @@ packages: supports-color: optional: true - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -1800,9 +1582,6 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -1887,16 +1666,12 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} - entities@7.0.0: resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} engines: {node: '>=0.12'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} @@ -1922,13 +1697,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.27.0: - resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} engines: {node: '>=18'} hasBin: true @@ -2041,8 +1811,8 @@ packages: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} - expect-type@1.2.2: - resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} + expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} extend@3.0.2: @@ -2126,8 +1896,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - focus-trap@7.6.5: - resolution: {integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==} + focus-trap@7.7.0: + resolution: {integrity: sha512-DJJDHpEgoSbP8ZE1MNeU2IzCpfFyFdNZZRilqmfH2XiQsPK6PtD8AfJqWzEBudUQB2yHwZc5iq54rjTaGQ+ljw==} foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -2136,8 +1906,8 @@ packages: forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} fs-extra@9.1.0: @@ -2173,8 +1943,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.10.1: - resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -2200,8 +1970,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true global-dirs@3.0.1: @@ -2272,10 +2042,6 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} - html-entities@2.6.0: resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} @@ -2288,26 +2054,14 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - http-signature@1.4.0: resolution: {integrity: sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==} engines: {node: '>=0.10'} - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -2388,9 +2142,6 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -2406,9 +2157,9 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-what@4.1.16: - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} - engines: {node: '>=12.13'} + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -2456,8 +2207,8 @@ packages: js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true jsbn@0.1.1: @@ -2467,15 +2218,6 @@ packages: resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} engines: {node: '>=20.0.0'} - jsdom@25.0.1: - resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -2598,12 +2340,6 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} - magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -2629,8 +2365,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} @@ -2674,8 +2410,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.0.3: - resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -2696,14 +2432,14 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - minisearch@7.1.2: - resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==} + minisearch@7.2.0: + resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mlly@1.7.4: - resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -2759,9 +2495,6 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - nwsapi@2.2.21: - resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -2854,9 +2587,6 @@ packages: parse-statements@1.0.11: resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -2952,8 +2682,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.27.1: - resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} + preact@10.28.1: + resolution: {integrity: sha512-u1/ixq/lVQI0CakKNvLDEcW5zfCjUQfZdK9qqWuIJtsezuyG6pk9TWj75GMuI/EzRSZB/VAE43sNWWZfiy8psw==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3057,8 +2787,8 @@ packages: regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - regex@6.0.1: - resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} @@ -3090,8 +2820,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} engines: {node: '>= 0.4'} hasBin: true @@ -3102,17 +2832,11 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.47.1: - resolution: {integrity: sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==} + rollup@4.54.0: + resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rrweb-cssom@0.7.1: - resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - - rrweb-cssom@0.8.0: - resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} @@ -3128,10 +2852,6 @@ packages: sanitize-html@2.17.0: resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==} - saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -3185,8 +2905,8 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sirv@3.0.1: - resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} slice-ansi@3.0.0: @@ -3245,8 +2965,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.9.0: - resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3269,8 +2989,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -3293,19 +3013,19 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} strnum@2.1.2: resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true - superjson@2.2.2: - resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + superjson@2.2.6: + resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} engines: {node: '>=16'} supports-color@5.5.0: @@ -3324,21 +3044,18 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.11.11: resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.27.14: - resolution: {integrity: sha512-3DoNDYSZBLxBwaJtQGWNpq0fonga/VZ47HY1+7/G3YoIPaPz93Df6egSzzTKbEMmlzUpy3eQ0nR9REuYIycXGg==} + systeminformation@5.28.2: + resolution: {integrity: sha512-AWrPnmbIcfjLX7wiQMd7r6bl3PDaGoqvrfn8pCLJbk9CiB+vQXTk8RVxNs2vQRTezYlhb9skxEIyAPTm1If5bQ==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true - tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + tabbable@6.3.0: + resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==} test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -3370,10 +3087,6 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.14: - resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} @@ -3386,8 +3099,8 @@ packages: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@4.0.3: - resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + tinyspy@4.0.4: + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: @@ -3413,10 +3126,6 @@ packages: resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} engines: {node: '>=16'} - tr46@5.1.1: - resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} - engines: {node: '>=18'} - tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -3428,8 +3137,8 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + ts-api-utils@2.2.0: + resolution: {integrity: sha512-L6f5oQRAoLU1RwXz0Ab9mxsE7LtxeVB6AIR1lpkZMsOyg/JXeaxBaXa/FVCBZyNr9S9I4wkHrlZTklX+im+WMw==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -3519,8 +3228,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} @@ -3528,8 +3237,8 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -3580,8 +3289,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@5.4.19: - resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3611,8 +3320,8 @@ packages: terser: optional: true - vite@7.1.3: - resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} + vite@7.3.0: + resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3708,26 +3417,6 @@ packages: typescript: optional: true - w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - whatwg-url@14.2.0: - resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} - engines: {node: '>=18'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3765,25 +3454,6 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -3795,8 +3465,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} hasBin: true @@ -3828,131 +3498,122 @@ packages: snapshots: - '@algolia/abtesting@1.1.0': + '@algolia/abtesting@1.12.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) - '@algolia/client-search': 5.35.0 - algoliasearch: 5.35.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) + '@algolia/client-search': 5.46.2 + algoliasearch: 5.46.2 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)': dependencies: - '@algolia/client-search': 5.35.0 - algoliasearch: 5.35.0 + '@algolia/client-search': 5.46.2 + algoliasearch: 5.46.2 - '@algolia/client-abtesting@5.35.0': + '@algolia/client-abtesting@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/client-analytics@5.35.0': + '@algolia/client-analytics@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/client-common@5.35.0': {} + '@algolia/client-common@5.46.2': {} - '@algolia/client-insights@5.35.0': + '@algolia/client-insights@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/client-personalization@5.35.0': + '@algolia/client-personalization@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/client-query-suggestions@5.35.0': + '@algolia/client-query-suggestions@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/client-search@5.35.0': + '@algolia/client-search@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/ingestion@1.35.0': + '@algolia/ingestion@1.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/monitoring@1.35.0': + '@algolia/monitoring@1.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/recommend@5.35.0': + '@algolia/recommend@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 + '@algolia/client-common': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 - '@algolia/requester-browser-xhr@5.35.0': + '@algolia/requester-browser-xhr@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 + '@algolia/client-common': 5.46.2 - '@algolia/requester-fetch@5.35.0': + '@algolia/requester-fetch@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 + '@algolia/client-common': 5.46.2 - '@algolia/requester-node-http@5.35.0': + '@algolia/requester-node-http@5.46.2': dependencies: - '@algolia/client-common': 5.35.0 + '@algolia/client-common': 5.46.2 '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 - - '@asamuzakjp/css-color@3.2.0': - dependencies: - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - lru-cache: 10.4.3 - optional: true + '@jridgewell/trace-mapping': 0.3.31 '@babel/code-frame@7.27.1': dependencies: @@ -3964,19 +3625,10 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.28.3': - dependencies: - '@babel/types': 7.28.2 - '@babel/parser@7.28.5': dependencies: '@babel/types': 7.28.5 - '@babel/types@7.28.2': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -3984,31 +3636,6 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@csstools/color-helpers@5.0.2': - optional: true - - '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - optional: true - - '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/color-helpers': 5.0.2 - '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 - optional: true - - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': - dependencies: - '@csstools/css-tokenizer': 3.0.4 - optional: true - - '@csstools/css-tokenizer@3.0.4': - optional: true - '@cypress/request@3.0.9': dependencies: aws-sign2: 0.7.0 @@ -4017,7 +3644,7 @@ snapshots: combined-stream: 1.0.8 extend: 3.0.2 forever-agent: 0.6.1 - form-data: 4.0.4 + form-data: 4.0.5 http-signature: 1.4.0 is-typedarray: 1.0.0 isstream: 0.1.2 @@ -4039,10 +3666,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) - preact: 10.27.1 + '@docsearch/react': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) + preact: 10.28.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4050,12 +3677,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.35.0)(algoliasearch@5.35.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) '@docsearch/css': 3.8.2 - algoliasearch: 5.35.0 + algoliasearch: 5.46.2 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -4074,226 +3701,148 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.9': - optional: true - - '@esbuild/aix-ppc64@0.27.0': + '@esbuild/aix-ppc64@0.27.2': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.9': - optional: true - - '@esbuild/android-arm64@0.27.0': + '@esbuild/android-arm64@0.27.2': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.9': - optional: true - - '@esbuild/android-arm@0.27.0': + '@esbuild/android-arm@0.27.2': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.9': - optional: true - - '@esbuild/android-x64@0.27.0': + '@esbuild/android-x64@0.27.2': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.9': - optional: true - - '@esbuild/darwin-arm64@0.27.0': + '@esbuild/darwin-arm64@0.27.2': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.9': - optional: true - - '@esbuild/darwin-x64@0.27.0': + '@esbuild/darwin-x64@0.27.2': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.9': - optional: true - - '@esbuild/freebsd-arm64@0.27.0': + '@esbuild/freebsd-arm64@0.27.2': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.9': - optional: true - - '@esbuild/freebsd-x64@0.27.0': + '@esbuild/freebsd-x64@0.27.2': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.9': - optional: true - - '@esbuild/linux-arm64@0.27.0': + '@esbuild/linux-arm64@0.27.2': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.9': - optional: true - - '@esbuild/linux-arm@0.27.0': + '@esbuild/linux-arm@0.27.2': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.9': - optional: true - - '@esbuild/linux-ia32@0.27.0': + '@esbuild/linux-ia32@0.27.2': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.9': - optional: true - - '@esbuild/linux-loong64@0.27.0': + '@esbuild/linux-loong64@0.27.2': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.9': - optional: true - - '@esbuild/linux-mips64el@0.27.0': + '@esbuild/linux-mips64el@0.27.2': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.9': - optional: true - - '@esbuild/linux-ppc64@0.27.0': + '@esbuild/linux-ppc64@0.27.2': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.9': - optional: true - - '@esbuild/linux-riscv64@0.27.0': + '@esbuild/linux-riscv64@0.27.2': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.9': - optional: true - - '@esbuild/linux-s390x@0.27.0': + '@esbuild/linux-s390x@0.27.2': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.9': + '@esbuild/linux-x64@0.27.2': optional: true - '@esbuild/linux-x64@0.27.0': - optional: true - - '@esbuild/netbsd-arm64@0.25.9': - optional: true - - '@esbuild/netbsd-arm64@0.27.0': + '@esbuild/netbsd-arm64@0.27.2': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.9': - optional: true - - '@esbuild/netbsd-x64@0.27.0': + '@esbuild/netbsd-x64@0.27.2': optional: true - '@esbuild/openbsd-arm64@0.25.9': - optional: true - - '@esbuild/openbsd-arm64@0.27.0': + '@esbuild/openbsd-arm64@0.27.2': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.9': - optional: true - - '@esbuild/openbsd-x64@0.27.0': - optional: true - - '@esbuild/openharmony-arm64@0.25.9': + '@esbuild/openbsd-x64@0.27.2': optional: true - '@esbuild/openharmony-arm64@0.27.0': + '@esbuild/openharmony-arm64@0.27.2': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.9': - optional: true - - '@esbuild/sunos-x64@0.27.0': + '@esbuild/sunos-x64@0.27.2': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.9': - optional: true - - '@esbuild/win32-arm64@0.27.0': + '@esbuild/win32-arm64@0.27.2': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.9': - optional: true - - '@esbuild/win32-ia32@0.27.0': + '@esbuild/win32-ia32@0.27.2': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.9': - optional: true - - '@esbuild/win32-x64@0.27.0': + '@esbuild/win32-x64@0.27.2': optional: true '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))': @@ -4301,7 +3850,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} '@eslint/compat@2.0.0(eslint@9.39.2(jiti@2.6.1))': dependencies: @@ -4312,7 +3861,7 @@ snapshots: '@eslint/config-array@0.21.1': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4329,15 +3878,15 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.1': + '@eslint/eslintrc@3.3.3': dependencies: ajv: 6.12.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -4354,20 +3903,18 @@ snapshots: '@humanfs/core@0.19.1': {} - '@humanfs/node@0.16.6': + '@humanfs/node@0.16.7': dependencies: '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/retry': 0.4.3 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.3': {} '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.48': + '@iconify-json/simple-icons@1.2.63': dependencies: '@iconify/types': 2.0.0 @@ -4383,7 +3930,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -4393,13 +3940,13 @@ snapshots: '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.30': + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 @@ -4411,64 +3958,70 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.47.1': + '@rollup/rollup-android-arm-eabi@4.54.0': + optional: true + + '@rollup/rollup-android-arm64@4.54.0': optional: true - '@rollup/rollup-android-arm64@4.47.1': + '@rollup/rollup-darwin-arm64@4.54.0': optional: true - '@rollup/rollup-darwin-arm64@4.47.1': + '@rollup/rollup-darwin-x64@4.54.0': optional: true - '@rollup/rollup-darwin-x64@4.47.1': + '@rollup/rollup-freebsd-arm64@4.54.0': optional: true - '@rollup/rollup-freebsd-arm64@4.47.1': + '@rollup/rollup-freebsd-x64@4.54.0': optional: true - '@rollup/rollup-freebsd-x64@4.47.1': + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.47.1': + '@rollup/rollup-linux-arm-musleabihf@4.54.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.47.1': + '@rollup/rollup-linux-arm64-gnu@4.54.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.47.1': + '@rollup/rollup-linux-arm64-musl@4.54.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.47.1': + '@rollup/rollup-linux-loong64-gnu@4.54.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.47.1': + '@rollup/rollup-linux-ppc64-gnu@4.54.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.47.1': + '@rollup/rollup-linux-riscv64-gnu@4.54.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.47.1': + '@rollup/rollup-linux-riscv64-musl@4.54.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.47.1': + '@rollup/rollup-linux-s390x-gnu@4.54.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.47.1': + '@rollup/rollup-linux-x64-gnu@4.54.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.47.1': + '@rollup/rollup-linux-x64-musl@4.54.0': optional: true - '@rollup/rollup-linux-x64-musl@4.47.1': + '@rollup/rollup-openharmony-arm64@4.54.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.47.1': + '@rollup/rollup-win32-arm64-msvc@4.54.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.47.1': + '@rollup/rollup-win32-ia32-msvc@4.54.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.47.1': + '@rollup/rollup-win32-x64-gnu@4.54.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.54.0': optional: true '@shikijs/core@2.5.0': @@ -4525,13 +4078,14 @@ snapshots: '@ts-morph/common@0.28.1': dependencies: - minimatch: 10.0.3 + minimatch: 10.1.1 path-browserify: 1.0.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 - '@types/chai@5.2.2': + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 '@types/deep-eql@4.0.2': {} @@ -4572,7 +4126,7 @@ snapshots: '@types/sinonjs__fake-timers@8.1.1': {} - '@types/sizzle@2.3.9': {} + '@types/sizzle@2.3.10': {} '@types/tmp@0.2.6': {} @@ -4589,7 +4143,7 @@ snapshots: '@typescript-eslint/eslint-plugin@8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/regexpp': 4.12.2 '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.50.1 '@typescript-eslint/type-utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) @@ -4598,7 +4152,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.2.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4609,7 +4163,7 @@ snapshots: '@typescript-eslint/types': 8.50.1 '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.50.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -4619,7 +4173,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) '@typescript-eslint/types': 8.50.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4638,9 +4192,9 @@ snapshots: '@typescript-eslint/types': 8.50.1 '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.2(jiti@2.6.1) - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.2.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4653,11 +4207,11 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) '@typescript-eslint/types': 8.50.1 '@typescript-eslint/visitor-keys': 8.50.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) minimatch: 9.0.5 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.2.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4680,27 +4234,27 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': dependencies: - vite: 5.4.19(@types/node@22.19.3) + vite: 5.4.21(@types/node@22.19.3) vue: 3.5.26(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.4 - debug: 4.4.1(supports-color@8.1.1) + ast-v8-to-istanbul: 0.3.10 + debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - magic-string: 0.30.17 + magic-string: 0.30.21 magicast: 0.3.5 - std-env: 3.9.0 + std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4711,25 +4265,25 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color '@vitest/expect@3.2.4': dependencies: - '@types/chai': 5.2.2 + '@types/chai': 5.2.3 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.3.1 + chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.21 optionalDependencies: - vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -4739,17 +4293,17 @@ snapshots: dependencies: '@vitest/utils': 3.2.4 pathe: 2.0.3 - strip-literal: 3.0.0 + strip-literal: 3.1.0 '@vitest/snapshot@3.2.4': dependencies: '@vitest/pretty-format': 3.2.4 - magic-string: 0.30.17 + magic-string: 0.30.21 pathe: 2.0.3 '@vitest/spy@3.2.4': dependencies: - tinyspy: 4.0.3 + tinyspy: 4.0.4 '@vitest/ui@3.2.4(vitest@3.2.4)': dependencies: @@ -4757,10 +4311,10 @@ snapshots: fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 - sirv: 3.0.1 - tinyglobby: 0.2.14 + sirv: 3.0.2 + tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1) + vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/utils@3.2.4': dependencies: @@ -4810,21 +4364,21 @@ snapshots: '@vue/compiler-dom': 3.5.26 '@vue/shared': 3.5.26 - '@vue/devtools-api@7.7.7': + '@vue/devtools-api@7.7.9': dependencies: - '@vue/devtools-kit': 7.7.7 + '@vue/devtools-kit': 7.7.9 - '@vue/devtools-kit@7.7.7': + '@vue/devtools-kit@7.7.9': dependencies: - '@vue/devtools-shared': 7.7.7 - birpc: 2.5.0 + '@vue/devtools-shared': 7.7.9 + birpc: 2.9.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - superjson: 2.2.2 + superjson: 2.2.6 - '@vue/devtools-shared@7.7.7': + '@vue/devtools-shared@7.7.9': dependencies: rfdc: 1.4.1 @@ -4833,7 +4387,7 @@ snapshots: '@volar/language-core': 2.4.27 '@vue/compiler-dom': 3.5.26 '@vue/shared': 3.5.26 - alien-signals: 3.0.0 + alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.3 @@ -4860,8 +4414,6 @@ snapshots: '@vue/shared': 3.5.26 vue: 3.5.26(typescript@5.9.3) - '@vue/shared@3.5.19': {} - '@vue/shared@3.5.26': {} '@vueuse/core@12.8.2(typescript@5.9.3)': @@ -4880,14 +4432,14 @@ snapshots: '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3)': + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.0)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) vue: 3.5.26(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 - focus-trap: 7.6.5 + focus-trap: 7.7.0 transitivePeerDependencies: - typescript @@ -4918,9 +4470,6 @@ snapshots: add-stream@1.0.0: {} - agent-base@7.1.4: - optional: true - aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -4933,24 +4482,24 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.35.0: - dependencies: - '@algolia/abtesting': 1.1.0 - '@algolia/client-abtesting': 5.35.0 - '@algolia/client-analytics': 5.35.0 - '@algolia/client-common': 5.35.0 - '@algolia/client-insights': 5.35.0 - '@algolia/client-personalization': 5.35.0 - '@algolia/client-query-suggestions': 5.35.0 - '@algolia/client-search': 5.35.0 - '@algolia/ingestion': 1.35.0 - '@algolia/monitoring': 1.35.0 - '@algolia/recommend': 5.35.0 - '@algolia/requester-browser-xhr': 5.35.0 - '@algolia/requester-fetch': 5.35.0 - '@algolia/requester-node-http': 5.35.0 - - alien-signals@3.0.0: {} + algoliasearch@5.46.2: + dependencies: + '@algolia/abtesting': 1.12.2 + '@algolia/client-abtesting': 5.46.2 + '@algolia/client-analytics': 5.46.2 + '@algolia/client-common': 5.46.2 + '@algolia/client-insights': 5.46.2 + '@algolia/client-personalization': 5.46.2 + '@algolia/client-query-suggestions': 5.46.2 + '@algolia/client-search': 5.46.2 + '@algolia/ingestion': 1.46.2 + '@algolia/monitoring': 1.46.2 + '@algolia/recommend': 5.46.2 + '@algolia/requester-browser-xhr': 5.46.2 + '@algolia/requester-fetch': 5.46.2 + '@algolia/requester-node-http': 5.46.2 + + alien-signals@3.1.2: {} ansi-colors@4.1.3: {} @@ -4960,7 +4509,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.0: {} + ansi-regex@6.2.2: {} ansi-styles@3.2.1: dependencies: @@ -4970,7 +4519,7 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} any-promise@1.3.0: {} @@ -4992,9 +4541,9 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.4: + ast-v8-to-istanbul@0.3.10: dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 js-tokens: 9.0.1 @@ -5018,7 +4567,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - birpc@2.5.0: {} + birpc@2.9.0: {} blob-util@2.0.2: {} @@ -5052,9 +4601,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.27.0): + bundle-require@5.1.0(esbuild@0.27.2): dependencies: - esbuild: 0.27.0 + esbuild: 0.27.2 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -5087,7 +4636,7 @@ snapshots: ccount@2.0.1: {} - chai@5.3.1: + chai@5.3.3: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 @@ -5118,8 +4667,6 @@ snapshots: dependencies: readdirp: 4.1.2 - ci-info@4.3.0: {} - ci-info@4.3.1: {} clean-regexp@1.0.0: @@ -5201,7 +4748,7 @@ snapshots: find-up: 5.0.0 git-semver-tags: 5.0.1 semver: 7.7.3 - yaml: 2.8.1 + yaml: 2.8.2 yargs: 17.7.2 common-tags@1.8.2: {} @@ -5312,9 +4859,9 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 - copy-anything@3.0.5: + copy-anything@4.0.5: dependencies: - is-what: 4.1.16 + is-what: 5.5.0 core-js-compat@3.47.0: dependencies: @@ -5330,12 +4877,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssstyle@4.6.0: - dependencies: - '@asamuzakjp/css-color': 3.2.0 - rrweb-cssom: 0.8.0 - optional: true - csstype@3.2.3: {} cypress@15.8.1: @@ -5343,7 +4884,7 @@ snapshots: '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 - '@types/sizzle': 2.3.9 + '@types/sizzle': 2.3.10 '@types/tmp': 0.2.6 arch: 2.2.0 blob-util: 2.0.2 @@ -5351,13 +4892,13 @@ snapshots: buffer: 5.7.1 cachedir: 2.4.0 chalk: 4.1.2 - ci-info: 4.3.0 + ci-info: 4.3.1 cli-cursor: 3.1.0 cli-table3: 0.6.1 commander: 6.2.1 common-tags: 1.8.2 - dayjs: 1.11.13 - debug: 4.4.1(supports-color@8.1.1) + dayjs: 1.11.19 + debug: 4.4.3(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 @@ -5377,7 +4918,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.27.14 + systeminformation: 5.28.2 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -5389,15 +4930,9 @@ snapshots: dependencies: assert-plus: 1.0.0 - data-urls@5.0.0: - dependencies: - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - optional: true - dateformat@3.0.3: {} - dayjs@1.11.13: {} + dayjs@1.11.19: {} debug@3.2.7(supports-color@8.1.1): dependencies: @@ -5405,16 +4940,12 @@ snapshots: optionalDependencies: supports-color: 8.1.1 - debug@4.4.1(supports-color@8.1.1): + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 8.1.1 - debug@4.4.3: - dependencies: - ms: 2.1.3 - decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -5422,9 +4953,6 @@ snapshots: decamelize@1.2.0: {} - decimal.js@10.6.0: - optional: true - deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -5502,12 +5030,9 @@ snapshots: entities@4.5.0: {} - entities@6.0.1: - optional: true - entities@7.0.0: {} - error-ex@1.3.2: + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -5554,63 +5079,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.9: + esbuild@0.27.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 - - esbuild@0.27.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.0 - '@esbuild/android-arm': 0.27.0 - '@esbuild/android-arm64': 0.27.0 - '@esbuild/android-x64': 0.27.0 - '@esbuild/darwin-arm64': 0.27.0 - '@esbuild/darwin-x64': 0.27.0 - '@esbuild/freebsd-arm64': 0.27.0 - '@esbuild/freebsd-x64': 0.27.0 - '@esbuild/linux-arm': 0.27.0 - '@esbuild/linux-arm64': 0.27.0 - '@esbuild/linux-ia32': 0.27.0 - '@esbuild/linux-loong64': 0.27.0 - '@esbuild/linux-mips64el': 0.27.0 - '@esbuild/linux-ppc64': 0.27.0 - '@esbuild/linux-riscv64': 0.27.0 - '@esbuild/linux-s390x': 0.27.0 - '@esbuild/linux-x64': 0.27.0 - '@esbuild/netbsd-arm64': 0.27.0 - '@esbuild/netbsd-x64': 0.27.0 - '@esbuild/openbsd-arm64': 0.27.0 - '@esbuild/openbsd-x64': 0.27.0 - '@esbuild/openharmony-arm64': 0.27.0 - '@esbuild/sunos-x64': 0.27.0 - '@esbuild/win32-arm64': 0.27.0 - '@esbuild/win32-ia32': 0.27.0 - '@esbuild/win32-x64': 0.27.0 + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 escalade@3.2.0: {} @@ -5634,7 +5130,7 @@ snapshots: '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.39.2(jiti@2.6.1) espree: 10.4.0 @@ -5691,21 +5187,21 @@ snapshots: eslint@9.39.2(jiti@2.6.1): dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 + '@eslint/eslintrc': 3.3.3 '@eslint/js': 9.39.2 '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.6 + '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -5771,13 +5267,13 @@ snapshots: dependencies: pify: 2.3.0 - expect-type@1.2.2: {} + expect-type@1.3.0: {} extend@3.0.2: {} extract-zip@2.0.1(supports-color@8.1.1): dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -5839,9 +5335,9 @@ snapshots: fix-dts-default-cjs-exports@1.0.1: dependencies: - magic-string: 0.30.19 - mlly: 1.7.4 - rollup: 4.47.1 + magic-string: 0.30.21 + mlly: 1.8.0 + rollup: 4.54.0 flat-cache@4.0.1: dependencies: @@ -5850,9 +5346,9 @@ snapshots: flatted@3.3.3: {} - focus-trap@7.6.5: + focus-trap@7.7.0: dependencies: - tabbable: 6.2.0 + tabbable: 6.3.0 foreground-child@3.3.1: dependencies: @@ -5861,7 +5357,7 @@ snapshots: forever-agent@0.6.1: {} - form-data@4.0.4: + form-data@4.0.5: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -5912,7 +5408,7 @@ snapshots: dependencies: pump: 3.0.3 - get-tsconfig@4.10.1: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -5944,7 +5440,7 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: + glob@10.5.0: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 @@ -6003,7 +5499,7 @@ snapshots: comma-separated-tokens: 2.0.3 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 + mdast-util-to-hast: 13.2.1 property-information: 7.1.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.4 @@ -6021,11 +5517,6 @@ snapshots: dependencies: lru-cache: 6.0.0 - html-encoding-sniffer@4.0.0: - dependencies: - whatwg-encoding: 3.1.1 - optional: true - html-entities@2.6.0: {} html-escaper@2.0.2: {} @@ -6039,35 +5530,14 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - http-signature@1.4.0: dependencies: assert-plus: 1.0.0 jsprim: 2.0.2 sshpk: 1.18.0 - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - human-signals@1.1.1: {} - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - optional: true - ieee754@1.2.1: {} ignore@5.3.2: {} @@ -6122,9 +5592,6 @@ snapshots: is-plain-object@5.0.0: {} - is-potential-custom-element-name@1.0.1: - optional: true - is-stream@2.0.1: {} is-text-path@1.0.1: @@ -6135,7 +5602,7 @@ snapshots: is-unicode-supported@0.1.0: {} - is-what@4.1.16: {} + is-what@5.5.0: {} isarray@1.0.0: {} @@ -6155,8 +5622,8 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.30 - debug: 4.4.1(supports-color@8.1.1) + '@jridgewell/trace-mapping': 0.3.31 + debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -6180,7 +5647,7 @@ snapshots: js-tokens@9.0.1: {} - js-yaml@4.1.0: + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -6188,35 +5655,6 @@ snapshots: jsdoc-type-pratt-parser@6.10.0: {} - jsdom@25.0.1: - dependencies: - cssstyle: 4.6.0 - data-urls: 5.0.0 - decimal.js: 10.6.0 - form-data: 4.0.4 - html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.21 - parse5: 7.3.0 - rrweb-cssom: 0.7.1 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 5.1.2 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 3.1.1 - whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - ws: 8.18.3 - xml-name-validator: 5.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -6333,22 +5771,14 @@ snapshots: dependencies: yallist: 4.0.0 - magic-string@0.30.17: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - magic-string@0.30.19: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 source-map-js: 1.2.1 make-dir@4.0.0: @@ -6363,7 +5793,7 @@ snapshots: math-intrinsics@1.1.0: {} - mdast-util-to-hast@13.2.0: + mdast-util-to-hast@13.2.1: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -6420,7 +5850,7 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.0.3: + minimatch@10.1.1: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -6442,11 +5872,11 @@ snapshots: minipass@7.1.2: {} - minisearch@7.1.2: {} + minisearch@7.2.0: {} mitt@3.0.1: {} - mlly@1.7.4: + mlly@1.8.0: dependencies: acorn: 8.15.0 pathe: 2.0.3 @@ -6482,7 +5912,7 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.10 + resolve: 1.22.11 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -6497,7 +5927,7 @@ snapshots: npm-run-all2@8.0.4: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 cross-spawn: 7.0.6 memorystream: 0.3.1 picomatch: 4.0.3 @@ -6510,9 +5940,6 @@ snapshots: dependencies: path-key: 3.1.1 - nwsapi@2.2.21: - optional: true - object-assign@4.1.1: {} object-deep-merge@2.0.0: {} @@ -6530,7 +5957,7 @@ snapshots: oniguruma-to-es@3.1.1: dependencies: emoji-regex-xs: 1.0.0 - regex: 6.0.1 + regex: 6.1.0 regex-recursion: 6.0.2 optionator@0.9.4: @@ -6592,13 +6019,13 @@ snapshots: parse-json@4.0.0: dependencies: - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-better-errors: 1.0.2 parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6606,11 +6033,6 @@ snapshots: parse-statements@1.0.11: {} - parse5@7.3.0: - dependencies: - entities: 6.0.1 - optional: true - path-browserify@1.0.1: {} path-exists@3.0.0: {} @@ -6655,19 +6077,19 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.4 + mlly: 1.8.0 pathe: 2.0.3 pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.6 tsx: 4.21.0 - yaml: 2.8.1 + yaml: 2.8.2 postcss@8.5.6: dependencies: @@ -6675,7 +6097,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.27.1: {} + preact@10.28.1: {} prelude-ls@1.2.1: {} @@ -6777,7 +6199,7 @@ snapshots: regex-utilities@2.3.0: {} - regex@6.0.1: + regex@6.1.0: dependencies: regex-utilities: 2.3.0 @@ -6801,7 +6223,7 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.10: + resolve@1.22.11: dependencies: is-core-module: 2.16.1 path-parse: 1.0.7 @@ -6814,38 +6236,34 @@ snapshots: rfdc@1.4.1: {} - rollup@4.47.1: + rollup@4.54.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.47.1 - '@rollup/rollup-android-arm64': 4.47.1 - '@rollup/rollup-darwin-arm64': 4.47.1 - '@rollup/rollup-darwin-x64': 4.47.1 - '@rollup/rollup-freebsd-arm64': 4.47.1 - '@rollup/rollup-freebsd-x64': 4.47.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.47.1 - '@rollup/rollup-linux-arm-musleabihf': 4.47.1 - '@rollup/rollup-linux-arm64-gnu': 4.47.1 - '@rollup/rollup-linux-arm64-musl': 4.47.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.47.1 - '@rollup/rollup-linux-ppc64-gnu': 4.47.1 - '@rollup/rollup-linux-riscv64-gnu': 4.47.1 - '@rollup/rollup-linux-riscv64-musl': 4.47.1 - '@rollup/rollup-linux-s390x-gnu': 4.47.1 - '@rollup/rollup-linux-x64-gnu': 4.47.1 - '@rollup/rollup-linux-x64-musl': 4.47.1 - '@rollup/rollup-win32-arm64-msvc': 4.47.1 - '@rollup/rollup-win32-ia32-msvc': 4.47.1 - '@rollup/rollup-win32-x64-msvc': 4.47.1 + '@rollup/rollup-android-arm-eabi': 4.54.0 + '@rollup/rollup-android-arm64': 4.54.0 + '@rollup/rollup-darwin-arm64': 4.54.0 + '@rollup/rollup-darwin-x64': 4.54.0 + '@rollup/rollup-freebsd-arm64': 4.54.0 + '@rollup/rollup-freebsd-x64': 4.54.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 + '@rollup/rollup-linux-arm-musleabihf': 4.54.0 + '@rollup/rollup-linux-arm64-gnu': 4.54.0 + '@rollup/rollup-linux-arm64-musl': 4.54.0 + '@rollup/rollup-linux-loong64-gnu': 4.54.0 + '@rollup/rollup-linux-ppc64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-musl': 4.54.0 + '@rollup/rollup-linux-s390x-gnu': 4.54.0 + '@rollup/rollup-linux-x64-gnu': 4.54.0 + '@rollup/rollup-linux-x64-musl': 4.54.0 + '@rollup/rollup-openharmony-arm64': 4.54.0 + '@rollup/rollup-win32-arm64-msvc': 4.54.0 + '@rollup/rollup-win32-ia32-msvc': 4.54.0 + '@rollup/rollup-win32-x64-gnu': 4.54.0 + '@rollup/rollup-win32-x64-msvc': 4.54.0 fsevents: 2.3.3 - rrweb-cssom@0.7.1: - optional: true - - rrweb-cssom@0.8.0: - optional: true - rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -6865,11 +6283,6 @@ snapshots: parse-srcset: 1.0.2 postcss: 8.5.6 - saxes@6.0.0: - dependencies: - xmlchars: 2.2.0 - optional: true - search-insights@2.17.3: {} semver@5.7.2: {} @@ -6929,7 +6342,7 @@ snapshots: signal-exit@4.1.0: {} - sirv@3.0.1: + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 mrmime: 2.0.1 @@ -6998,7 +6411,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.9.0: {} + std-env@3.10.0: {} string-width@4.2.3: dependencies: @@ -7010,7 +6423,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string_decoder@1.1.1: dependencies: @@ -7029,9 +6442,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.2.0 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -7045,25 +6458,25 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.0.0: + strip-literal@3.1.0: dependencies: js-tokens: 9.0.1 strnum@2.1.2: {} - sucrase@3.35.0: + sucrase@3.35.1: dependencies: '@jridgewell/gen-mapping': 0.3.13 commander: 4.1.1 - glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.7 + tinyglobby: 0.2.15 ts-interface-checker: 0.1.13 - superjson@2.2.2: + superjson@2.2.6: dependencies: - copy-anything: 3.0.5 + copy-anything: 4.0.5 supports-color@5.5.0: dependencies: @@ -7079,21 +6492,18 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - symbol-tree@3.2.4: - optional: true - synckit@0.11.11: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.27.14: {} + systeminformation@5.28.2: {} - tabbable@6.2.0: {} + tabbable@6.3.0: {} test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 + glob: 10.5.0 minimatch: 9.0.5 text-extensions@1.9.0: {} @@ -7119,11 +6529,6 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.14: - dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) @@ -7133,7 +6538,7 @@ snapshots: tinyrainbow@2.0.0: {} - tinyspy@4.0.3: {} + tinyspy@4.0.4: {} tldts-core@6.1.86: {} @@ -7154,18 +6559,13 @@ snapshots: dependencies: tldts: 6.1.86 - tr46@5.1.1: - dependencies: - punycode: 2.3.1 - optional: true - tree-kill@1.2.2: {} trim-lines@3.0.1: {} trim-newlines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.9.3): + ts-api-utils@2.2.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -7178,24 +6578,24 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: - bundle-require: 5.1.0(esbuild@0.27.0) + bundle-require: 5.1.0(esbuild@0.27.2) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 - debug: 4.4.1(supports-color@8.1.1) - esbuild: 0.27.0 + debug: 4.4.3(supports-color@8.1.1) + esbuild: 0.27.2 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) resolve-from: 5.0.0 - rollup: 4.47.1 + rollup: 4.54.0 source-map: 0.7.6 - sucrase: 3.35.0 + sucrase: 3.35.1 tinyexec: 0.3.2 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.6 @@ -7208,8 +6608,8 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.0 - get-tsconfig: 4.10.1 + esbuild: 0.27.2 + get-tsconfig: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -7253,7 +6653,7 @@ snapshots: undici-types@6.21.0: {} - unist-util-is@6.0.0: + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -7265,16 +6665,16 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.1: + unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 universalify@2.0.1: {} @@ -7317,13 +6717,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -7338,49 +6738,49 @@ snapshots: - tsx - yaml - vite@5.4.19(@types/node@22.19.3): + vite@5.4.21(@types/node@22.19.3): dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.47.1 + rollup: 4.54.0 optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 - vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1): + vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: - esbuild: 0.25.9 + esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.47.1 - tinyglobby: 0.2.14 + rollup: 4.54.0 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 - yaml: 2.8.1 + yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.35.0)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.35.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.48 + '@docsearch/js': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.63 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.19(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3)) - '@vue/devtools-api': 7.7.7 - '@vue/shared': 3.5.19 + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-api': 7.7.9 + '@vue/shared': 3.5.26 '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.5)(typescript@5.9.3) - focus-trap: 7.6.5 + '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.7.0)(typescript@5.9.3) + focus-trap: 7.7.0 mark.js: 8.11.1 - minisearch: 7.1.2 + minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.19(@types/node@22.19.3) + vite: 5.4.21(@types/node@22.19.3) vue: 3.5.26(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 @@ -7411,35 +6811,34 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@25.0.1)(tsx@4.21.0)(yaml@2.8.1): + vitest@3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: - '@types/chai': 5.2.2 + '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.3.1 - debug: 4.4.1(supports-color@8.1.1) - expect-type: 1.2.2 - magic-string: 0.30.17 + chai: 5.3.3 + debug: 4.4.3(supports-color@8.1.1) + expect-type: 1.3.0 + magic-string: 0.30.21 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.9.0 + std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.1) + vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.3 '@vitest/ui': 3.2.4(vitest@3.2.4) - jsdom: 25.0.1 transitivePeerDependencies: - jiti - less @@ -7472,28 +6871,6 @@ snapshots: optionalDependencies: typescript: 5.9.3 - w3c-xmlserializer@5.0.0: - dependencies: - xml-name-validator: 5.0.0 - optional: true - - webidl-conversions@7.0.0: - optional: true - - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - optional: true - - whatwg-mimetype@4.0.0: - optional: true - - whatwg-url@14.2.0: - dependencies: - tr46: 5.1.1 - webidl-conversions: 7.0.0 - optional: true - which@2.0.2: dependencies: isexe: 2.0.0 @@ -7525,28 +6902,19 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} - ws@8.18.3: - optional: true - - xml-name-validator@5.0.0: - optional: true - - xmlchars@2.2.0: - optional: true - xtend@4.0.2: {} y18n@5.0.8: {} yallist@4.0.0: {} - yaml@2.8.1: {} + yaml@2.8.2: {} yargs-parser@20.2.9: {} From 6ab56708c9637726c3cac3613b4549ec49b43d4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Sun, 4 Jan 2026 13:45:28 +0100 Subject: [PATCH 202/309] chore(release): 10.2.0 (#3688) --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6553784dc0..3b906bc1c22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,38 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.2.0](https://github.com/faker-js/faker/compare/v10.1.0...v10.2.0) (2025-12-27) + + +### New Locales + +* **locale:** add bn_BD location module ([#3614](https://github.com/faker-js/faker/issues/3614)) ([99a448c](https://github.com/faker-js/faker/commit/99a448c0d723c1c4c94d0289dd73cb19c963a19c)) +* **locale:** add counties & states to nb_NO location ([#3617](https://github.com/faker-js/faker/issues/3617)) ([3dbcbe1](https://github.com/faker-js/faker/commit/3dbcbe1465ae886551b179bb084953aed197d690)) +* **locale:** add da states (regions) ([#3656](https://github.com/faker-js/faker/issues/3656)) ([78c892b](https://github.com/faker-js/faker/commit/78c892b66de7237009964898eb6f874cb1be202c)) +* **locale:** add id_ID translation for animal, color, commerce, and word also add country to location id_ID translation. ([#3608](https://github.com/faker-js/faker/issues/3608)) ([02c2c3e](https://github.com/faker-js/faker/commit/02c2c3ea5e14ec180b436e83c21459d99be282cf)) +* **locale:** add ku_kmr_latin locale ([#3629](https://github.com/faker-js/faker/issues/3629)) ([247f42d](https://github.com/faker-js/faker/commit/247f42dd72b7afbf968a5c87a0f54160abf82ac3)) +* **locale:** add person module data to ku_ckb ([#3630](https://github.com/faker-js/faker/issues/3630)) ([6be2c20](https://github.com/faker-js/faker/commit/6be2c2064f5ddc5d13877b61c428c016c29a174a)) + + +### Features + +* Add support for UPC ([#3648](https://github.com/faker-js/faker/issues/3648)) ([57b2d78](https://github.com/faker-js/faker/commit/57b2d78f7d21e618c7c4abbc3570bc1436a7d453)) +* **commerce:** allow for locale-specific product name patterns ([#3657](https://github.com/faker-js/faker/issues/3657)) ([1cf3991](https://github.com/faker-js/faker/commit/1cf3991c180ddeb75253d1850f085147a04ee3bf)) +* **finance:** add IR iban ([#3678](https://github.com/faker-js/faker/issues/3678)) ([101a74a](https://github.com/faker-js/faker/commit/101a74af5172d23704a4b50e0b2022e048d714f2)) +* **locales:** add sl_SI locale, person module ([#3564](https://github.com/faker-js/faker/issues/3564)) ([e7c9945](https://github.com/faker-js/faker/commit/e7c99457ed07ba5e05951db1e709c64fd3d79b44)) +* **location:** Hungarian support for city name, full street address, continents, countries and directions (hu) ([#3618](https://github.com/faker-js/faker/issues/3618)) ([2c9aefd](https://github.com/faker-js/faker/commit/2c9aefdf6c59eab86ae2042b211aba6d4ff5f304)) + + +### Bug Fixes + +* **food:** move raspberry from vegetable to fruit ([#3650](https://github.com/faker-js/faker/issues/3650)) ([6a4f01f](https://github.com/faker-js/faker/commit/6a4f01f43bbfcbfe70c87c9aff261d1006d4fd46)) +* **locale:** endonym should be in Latin script ([#3660](https://github.com/faker-js/faker/issues/3660)) ([4cda07f](https://github.com/faker-js/faker/commit/4cda07f207d84892245c065a99592b350870fcc8)) +* **locale:** remove additional inappropriate words from ja locale ([#3665](https://github.com/faker-js/faker/issues/3665)) ([18a1554](https://github.com/faker-js/faker/commit/18a15542d66b6d8c7477ed98cc2cfb4ab0a1614f)) +* **locale:** remove offensive and inappropriate words from ja locale ([#3661](https://github.com/faker-js/faker/issues/3661)) ([8310c8c](https://github.com/faker-js/faker/commit/8310c8c2c466cfbad992ea8eadc78649ff4606df)) +* **locale:** remove some negative hu words ([#3664](https://github.com/faker-js/faker/issues/3664)) ([bd36bae](https://github.com/faker-js/faker/commit/bd36bae6517c181a6a187dee5c4634a402be4c54)) +* **location:** Use accents in en country names ([#3637](https://github.com/faker-js/faker/issues/3637)) ([24aa11f](https://github.com/faker-js/faker/commit/24aa11f55a86bed8417187ca881ab80c1c305ee2)) +* **vehicle:** Updated spelling Mercielago to Murcielago ([#3636](https://github.com/faker-js/faker/issues/3636)) ([bfb1bdb](https://github.com/faker-js/faker/commit/bfb1bdba63e7972d23d00b52dfa78478084949ee)) + ## [10.1.0](https://github.com/faker-js/faker/compare/v10.0.0...v10.1.0) (2025-10-14) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 9fed78ab28f..6bded1b240b 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.1.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.2.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 34c2ed295dc..6327cac1912 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "10.1.0", + "version": "10.2.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 82f2b9d70eeef087ae28f541d2645e71db3ce57a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 20:18:45 +0000 Subject: [PATCH 203/309] chore(deps): lock file maintenance (#3689) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 471 ++++++++++++++++++++++++++++++------------------- 1 file changed, 293 insertions(+), 178 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4c568c0e27f..b87a8d5e3a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -224,8 +224,8 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@cypress/request@3.0.9': - resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==} + '@cypress/request@3.0.10': + resolution: {integrity: sha512-hauBrOdvu08vOsagkZ/Aju5XuiZx6ldsLfByg1htFeldhex+PeMrYauANzFsMJeAA0+dyPLbDoX2OYuvVoLDkQ==} engines: {node: '>= 6'} '@cypress/xvfb@1.2.4': @@ -556,8 +556,8 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -627,8 +627,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.63': - resolution: {integrity: sha512-xZl2UWCwE58VlqZ+pDPmaUhE2tq8MVSTJRr4/9nzzHlDdjJ0Ud1VxNXPrwTSgESKY29iCQw3S0r2nJTSNNngHw==} + '@iconify-json/simple-icons@1.2.65': + resolution: {integrity: sha512-v/O0UeqrDz6ASuRVE5g2Puo5aWyej4M/CxX6WYDBARgswwxK0mp3VQbGgPFEAAUU9QN02IjTgjMuO021gpWf2w==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -673,113 +673,128 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.54.0': - resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} + '@rollup/rollup-android-arm-eabi@4.55.1': + resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.54.0': - resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} + '@rollup/rollup-android-arm64@4.55.1': + resolution: {integrity: sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.54.0': - resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} + '@rollup/rollup-darwin-arm64@4.55.1': + resolution: {integrity: sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.54.0': - resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} + '@rollup/rollup-darwin-x64@4.55.1': + resolution: {integrity: sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.54.0': - resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} + '@rollup/rollup-freebsd-arm64@4.55.1': + resolution: {integrity: sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.54.0': - resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} + '@rollup/rollup-freebsd-x64@4.55.1': + resolution: {integrity: sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.54.0': - resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.54.0': - resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} + '@rollup/rollup-linux-arm-musleabihf@4.55.1': + resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.54.0': - resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} + '@rollup/rollup-linux-arm64-gnu@4.55.1': + resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.54.0': - resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} + '@rollup/rollup-linux-arm64-musl@4.55.1': + resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.54.0': - resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} + '@rollup/rollup-linux-loong64-gnu@4.55.1': + resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.54.0': - resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} + '@rollup/rollup-linux-loong64-musl@4.55.1': + resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.55.1': + resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.54.0': - resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} + '@rollup/rollup-linux-ppc64-musl@4.55.1': + resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.55.1': + resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.54.0': - resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} + '@rollup/rollup-linux-riscv64-musl@4.55.1': + resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.54.0': - resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} + '@rollup/rollup-linux-s390x-gnu@4.55.1': + resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.54.0': - resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} + '@rollup/rollup-linux-x64-gnu@4.55.1': + resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.54.0': - resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} + '@rollup/rollup-linux-x64-musl@4.55.1': + resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==} cpu: [x64] os: [linux] - '@rollup/rollup-openharmony-arm64@4.54.0': - resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} + '@rollup/rollup-openbsd-x64@4.55.1': + resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.55.1': + resolution: {integrity: sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.54.0': - resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} + '@rollup/rollup-win32-arm64-msvc@4.55.1': + resolution: {integrity: sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.54.0': - resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} + '@rollup/rollup-win32-ia32-msvc@4.55.1': + resolution: {integrity: sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.54.0': - resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} + '@rollup/rollup-win32-x64-gnu@4.55.1': + resolution: {integrity: sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.54.0': - resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} + '@rollup/rollup-win32-x64-msvc@4.55.1': + resolution: {integrity: sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==} cpu: [x64] os: [win32] @@ -904,16 +919,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.52.0': + resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.50.1': resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.52.0': + resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.50.1': resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.52.0': + resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.50.1': resolution: {integrity: sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -925,12 +956,22 @@ packages: resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.52.0': + resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.50.1': resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.52.0': + resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.50.1': resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -938,10 +979,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.52.0': + resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.50.1': resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.52.0': + resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1237,8 +1289,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.9.11: - resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} + baseline-browser-mapping@2.9.12: + resolution: {integrity: sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==} hasBin: true bcrypt-pbkdf@1.0.2: @@ -1311,8 +1363,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001761: - resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} + caniuse-lite@1.0.30001762: + resolution: {integrity: sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1341,8 +1393,8 @@ packages: character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + check-error@2.1.3: + resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} engines: {node: '>= 16'} chokidar@4.0.3: @@ -1778,8 +1830,8 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -1896,8 +1948,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - focus-trap@7.7.0: - resolution: {integrity: sha512-DJJDHpEgoSbP8ZE1MNeU2IzCpfFyFdNZZRilqmfH2XiQsPK6PtD8AfJqWzEBudUQB2yHwZc5iq54rjTaGQ+ljw==} + focus-trap@7.7.1: + resolution: {integrity: sha512-Pkp8m55GjxBLnhBoT6OXdMvfRr4TjMAKLvFM566zlIryq5plbhaTmLAJWTGR0EkRwLjEte1lCOG9MxF1ipJrOg==} foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -2682,15 +2734,15 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.28.1: - resolution: {integrity: sha512-u1/ixq/lVQI0CakKNvLDEcW5zfCjUQfZdK9qqWuIJtsezuyG6pk9TWj75GMuI/EzRSZB/VAE43sNWWZfiy8psw==} + preact@10.28.2: + resolution: {integrity: sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + prettier-linter-helpers@1.0.1: + resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} prettier-plugin-organize-imports@4.3.0: @@ -2738,8 +2790,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + qs@6.14.1: + resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} engines: {node: '>=0.6'} quick-lru@4.0.1: @@ -2832,8 +2884,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.54.0: - resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} + rollup@4.55.1: + resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3048,14 +3100,14 @@ packages: resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.28.2: - resolution: {integrity: sha512-AWrPnmbIcfjLX7wiQMd7r6bl3PDaGoqvrfn8pCLJbk9CiB+vQXTk8RVxNs2vQRTezYlhb9skxEIyAPTm1If5bQ==} + systeminformation@5.30.1: + resolution: {integrity: sha512-5zK8Sqqn71b0AoYKnj8nurrugOVogo4hBxAeQR9N0lbC5V+Fkw1hRBRWLaKxBmuvX8v4xH3cxifOJjlhQQW1lQ==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true - tabbable@6.3.0: - resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==} + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -3137,8 +3189,8 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.2.0: - resolution: {integrity: sha512-L6f5oQRAoLU1RwXz0Ab9mxsE7LtxeVB6AIR1lpkZMsOyg/JXeaxBaXa/FVCBZyNr9S9I4wkHrlZTklX+im+WMw==} + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -3217,8 +3269,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + ufo@1.6.2: + resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==} uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} @@ -3320,8 +3372,8 @@ packages: terser: optional: true - vite@7.3.0: - resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3636,7 +3688,7 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@cypress/request@3.0.9': + '@cypress/request@3.0.10': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -3651,7 +3703,7 @@ snapshots: json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.14.0 + qs: 6.14.1 safe-buffer: 5.2.1 tough-cookie: 5.1.2 tunnel-agent: 0.6.0 @@ -3669,7 +3721,7 @@ snapshots: '@docsearch/js@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': dependencies: '@docsearch/react': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) - preact: 10.28.1 + preact: 10.28.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3691,9 +3743,9 @@ snapshots: '@es-joy/jsdoccomment@0.76.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/types': 8.52.0 comment-parser: 1.4.1 - esquery: 1.6.0 + esquery: 1.7.0 jsdoc-type-pratt-parser: 6.10.0 '@es-joy/resolve.exports@1.2.0': {} @@ -3845,7 +3897,7 @@ snapshots: '@esbuild/win32-x64@0.27.2': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': dependencies: eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 3.4.3 @@ -3914,7 +3966,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.63': + '@iconify-json/simple-icons@1.2.65': dependencies: '@iconify/types': 2.0.0 @@ -3958,70 +4010,79 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.54.0': + '@rollup/rollup-android-arm-eabi@4.55.1': + optional: true + + '@rollup/rollup-android-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.55.1': + optional: true + + '@rollup/rollup-darwin-x64@4.55.1': optional: true - '@rollup/rollup-android-arm64@4.54.0': + '@rollup/rollup-freebsd-arm64@4.55.1': optional: true - '@rollup/rollup-darwin-arm64@4.54.0': + '@rollup/rollup-freebsd-x64@4.55.1': optional: true - '@rollup/rollup-darwin-x64@4.54.0': + '@rollup/rollup-linux-arm-gnueabihf@4.55.1': optional: true - '@rollup/rollup-freebsd-arm64@4.54.0': + '@rollup/rollup-linux-arm-musleabihf@4.55.1': optional: true - '@rollup/rollup-freebsd-x64@4.54.0': + '@rollup/rollup-linux-arm64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.54.0': + '@rollup/rollup-linux-arm64-musl@4.55.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.54.0': + '@rollup/rollup-linux-loong64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.54.0': + '@rollup/rollup-linux-loong64-musl@4.55.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.54.0': + '@rollup/rollup-linux-ppc64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.54.0': + '@rollup/rollup-linux-ppc64-musl@4.55.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.54.0': + '@rollup/rollup-linux-riscv64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.54.0': + '@rollup/rollup-linux-riscv64-musl@4.55.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.54.0': + '@rollup/rollup-linux-s390x-gnu@4.55.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.54.0': + '@rollup/rollup-linux-x64-gnu@4.55.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.54.0': + '@rollup/rollup-linux-x64-musl@4.55.1': optional: true - '@rollup/rollup-linux-x64-musl@4.54.0': + '@rollup/rollup-openbsd-x64@4.55.1': optional: true - '@rollup/rollup-openharmony-arm64@4.54.0': + '@rollup/rollup-openharmony-arm64@4.55.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.54.0': + '@rollup/rollup-win32-arm64-msvc@4.55.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.54.0': + '@rollup/rollup-win32-ia32-msvc@4.55.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.54.0': + '@rollup/rollup-win32-x64-gnu@4.55.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.54.0': + '@rollup/rollup-win32-x64-msvc@4.55.1': optional: true '@shikijs/core@2.5.0': @@ -4068,8 +4129,8 @@ snapshots: '@stylistic/eslint-plugin@5.6.1(eslint@9.39.2(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/types': 8.50.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/types': 8.52.0 eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -4152,7 +4213,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.2.0(typescript@5.9.3) + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4178,15 +4239,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.50.1': dependencies: '@typescript-eslint/types': 8.50.1 '@typescript-eslint/visitor-keys': 8.50.1 + '@typescript-eslint/scope-manager@8.52.0': + dependencies: + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.50.1 @@ -4194,13 +4273,15 @@ snapshots: '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.2(jiti@2.6.1) - ts-api-utils: 2.2.0(typescript@5.9.3) + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.50.1': {} + '@typescript-eslint/types@8.52.0': {} + '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3) @@ -4211,14 +4292,29 @@ snapshots: minimatch: 9.0.5 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.2.0(typescript@5.9.3) + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.50.1 '@typescript-eslint/types': 8.50.1 '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) @@ -4227,11 +4323,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.50.1': dependencies: '@typescript-eslint/types': 8.50.1 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.52.0': + dependencies: + '@typescript-eslint/types': 8.52.0 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': @@ -4260,8 +4372,8 @@ snapshots: '@vitest/eslint-plugin@1.6.3(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: - '@typescript-eslint/scope-manager': 8.50.1 - '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -4277,13 +4389,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -4432,14 +4544,14 @@ snapshots: '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.0)(typescript@5.9.3)': + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) vue: 3.5.26(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 - focus-trap: 7.7.0 + focus-trap: 7.7.1 transitivePeerDependencies: - typescript @@ -4561,7 +4673,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.9.11: {} + baseline-browser-mapping@2.9.12: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4584,8 +4696,8 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.11 - caniuse-lite: 1.0.30001761 + baseline-browser-mapping: 2.9.12 + caniuse-lite: 1.0.30001762 electron-to-chromium: 1.5.267 node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -4630,7 +4742,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001761: {} + caniuse-lite@1.0.30001762: {} caseless@0.12.0: {} @@ -4639,7 +4751,7 @@ snapshots: chai@5.3.3: dependencies: assertion-error: 2.0.1 - check-error: 2.1.1 + check-error: 2.1.3 deep-eql: 5.0.2 loupe: 3.2.1 pathval: 2.0.1 @@ -4661,7 +4773,7 @@ snapshots: character-entities-legacy@3.0.0: {} - check-error@2.1.1: {} + check-error@2.1.3: {} chokidar@4.0.3: dependencies: @@ -4881,7 +4993,7 @@ snapshots: cypress@15.8.1: dependencies: - '@cypress/request': 3.0.9 + '@cypress/request': 3.0.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.10 @@ -4918,7 +5030,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.28.2 + systeminformation: 5.30.1 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -5134,7 +5246,7 @@ snapshots: escape-string-regexp: 4.0.0 eslint: 9.39.2(jiti@2.6.1) espree: 10.4.0 - esquery: 1.6.0 + esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.0 parse-imports-exports: 0.2.4 @@ -5148,7 +5260,7 @@ snapshots: dependencies: eslint: 9.39.2(jiti@2.6.1) prettier: 3.7.4 - prettier-linter-helpers: 1.0.0 + prettier-linter-helpers: 1.0.1 synckit: 0.11.11 optionalDependencies: eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) @@ -5156,14 +5268,14 @@ snapshots: eslint-plugin-unicorn@62.0.0(eslint@9.39.2(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 ci-info: 4.3.1 clean-regexp: 1.0.0 core-js-compat: 3.47.0 eslint: 9.39.2(jiti@2.6.1) - esquery: 1.6.0 + esquery: 1.7.0 find-up-simple: 1.0.1 globals: 16.5.0 indent-string: 5.0.0 @@ -5186,7 +5298,7 @@ snapshots: eslint@9.39.2(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 @@ -5206,7 +5318,7 @@ snapshots: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - esquery: 1.6.0 + esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -5231,7 +5343,7 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 - esquery@1.6.0: + esquery@1.7.0: dependencies: estraverse: 5.3.0 @@ -5337,7 +5449,7 @@ snapshots: dependencies: magic-string: 0.30.21 mlly: 1.8.0 - rollup: 4.54.0 + rollup: 4.55.1 flat-cache@4.0.1: dependencies: @@ -5346,9 +5458,9 @@ snapshots: flatted@3.3.3: {} - focus-trap@7.7.0: + focus-trap@7.7.1: dependencies: - tabbable: 6.3.0 + tabbable: 6.4.0 foreground-child@3.3.1: dependencies: @@ -5881,7 +5993,7 @@ snapshots: acorn: 8.15.0 pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.6.1 + ufo: 1.6.2 modify-values@1.0.1: {} @@ -6097,11 +6209,11 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.28.1: {} + preact@10.28.2: {} prelude-ls@1.2.1: {} - prettier-linter-helpers@1.0.0: + prettier-linter-helpers@1.0.1: dependencies: fast-diff: 1.3.0 @@ -6135,7 +6247,7 @@ snapshots: punycode@2.3.1: {} - qs@6.14.0: + qs@6.14.1: dependencies: side-channel: 1.1.0 @@ -6236,32 +6348,35 @@ snapshots: rfdc@1.4.1: {} - rollup@4.54.0: + rollup@4.55.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.54.0 - '@rollup/rollup-android-arm64': 4.54.0 - '@rollup/rollup-darwin-arm64': 4.54.0 - '@rollup/rollup-darwin-x64': 4.54.0 - '@rollup/rollup-freebsd-arm64': 4.54.0 - '@rollup/rollup-freebsd-x64': 4.54.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 - '@rollup/rollup-linux-arm-musleabihf': 4.54.0 - '@rollup/rollup-linux-arm64-gnu': 4.54.0 - '@rollup/rollup-linux-arm64-musl': 4.54.0 - '@rollup/rollup-linux-loong64-gnu': 4.54.0 - '@rollup/rollup-linux-ppc64-gnu': 4.54.0 - '@rollup/rollup-linux-riscv64-gnu': 4.54.0 - '@rollup/rollup-linux-riscv64-musl': 4.54.0 - '@rollup/rollup-linux-s390x-gnu': 4.54.0 - '@rollup/rollup-linux-x64-gnu': 4.54.0 - '@rollup/rollup-linux-x64-musl': 4.54.0 - '@rollup/rollup-openharmony-arm64': 4.54.0 - '@rollup/rollup-win32-arm64-msvc': 4.54.0 - '@rollup/rollup-win32-ia32-msvc': 4.54.0 - '@rollup/rollup-win32-x64-gnu': 4.54.0 - '@rollup/rollup-win32-x64-msvc': 4.54.0 + '@rollup/rollup-android-arm-eabi': 4.55.1 + '@rollup/rollup-android-arm64': 4.55.1 + '@rollup/rollup-darwin-arm64': 4.55.1 + '@rollup/rollup-darwin-x64': 4.55.1 + '@rollup/rollup-freebsd-arm64': 4.55.1 + '@rollup/rollup-freebsd-x64': 4.55.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.55.1 + '@rollup/rollup-linux-arm-musleabihf': 4.55.1 + '@rollup/rollup-linux-arm64-gnu': 4.55.1 + '@rollup/rollup-linux-arm64-musl': 4.55.1 + '@rollup/rollup-linux-loong64-gnu': 4.55.1 + '@rollup/rollup-linux-loong64-musl': 4.55.1 + '@rollup/rollup-linux-ppc64-gnu': 4.55.1 + '@rollup/rollup-linux-ppc64-musl': 4.55.1 + '@rollup/rollup-linux-riscv64-gnu': 4.55.1 + '@rollup/rollup-linux-riscv64-musl': 4.55.1 + '@rollup/rollup-linux-s390x-gnu': 4.55.1 + '@rollup/rollup-linux-x64-gnu': 4.55.1 + '@rollup/rollup-linux-x64-musl': 4.55.1 + '@rollup/rollup-openbsd-x64': 4.55.1 + '@rollup/rollup-openharmony-arm64': 4.55.1 + '@rollup/rollup-win32-arm64-msvc': 4.55.1 + '@rollup/rollup-win32-ia32-msvc': 4.55.1 + '@rollup/rollup-win32-x64-gnu': 4.55.1 + '@rollup/rollup-win32-x64-msvc': 4.55.1 fsevents: 2.3.3 rxjs@7.8.2: @@ -6496,9 +6611,9 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.28.2: {} + systeminformation@5.30.1: {} - tabbable@6.3.0: {} + tabbable@6.4.0: {} test-exclude@7.0.1: dependencies: @@ -6565,7 +6680,7 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.2.0(typescript@5.9.3): + ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -6591,7 +6706,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) resolve-from: 5.0.0 - rollup: 4.54.0 + rollup: 4.55.1 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 @@ -6646,7 +6761,7 @@ snapshots: typescript@5.9.3: {} - ufo@1.6.1: {} + ufo@1.6.2: {} uglify-js@3.19.3: optional: true @@ -6723,7 +6838,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -6742,18 +6857,18 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.54.0 + rollup: 4.55.1 optionalDependencies: '@types/node': 22.19.3 fsevents: 2.3.3 - vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.54.0 + rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.19.3 @@ -6766,7 +6881,7 @@ snapshots: dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.63 + '@iconify-json/simple-icons': 1.2.65 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 @@ -6775,8 +6890,8 @@ snapshots: '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.26 '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.7.0)(typescript@5.9.3) - focus-trap: 7.7.0 + '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3) + focus-trap: 7.7.1 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 @@ -6815,7 +6930,7 @@ snapshots: dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -6833,7 +6948,7 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.0(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: From eaef38961863a40a7bed6632858bcf36dd23c560 Mon Sep 17 00:00:00 2001 From: Henrik Nilsen <48207585+Nilhenrik@users.noreply.github.com> Date: Sat, 10 Jan 2026 00:44:55 +0100 Subject: [PATCH 204/309] =?UTF-8?q?fix(location):=20state=20name=20to=20'T?= =?UTF-8?q?r=C3=B8ndelag'=20for=20nb=5FNO=20(#3691)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/nb_NO/location/state.ts | 2 +- test/__snapshots__/locale-data.spec.ts.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/nb_NO/location/state.ts b/src/locales/nb_NO/location/state.ts index ba16f7f4f8d..04d78fe4c56 100644 --- a/src/locales/nb_NO/location/state.ts +++ b/src/locales/nb_NO/location/state.ts @@ -13,6 +13,6 @@ export default [ 'Vestland', 'Telemark', 'Troms', - 'Trööndelage', + 'Trøndelag', 'Østfold', ]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index e2961778034..e9ee877ad19 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -52,7 +52,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ku_kmr_latin": " ABCDEFGHJKLMNPRSTUWXYZabcdefghijklmnopqrstuvwxyzÇÖÜçêîûüğıŞş", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", - "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØåæéöø", + "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØåæéø", "ne": " #+-ABCDGHIJKLMNPRSTabcdefghijklmnoprstuvwxy", "nl": " !#%&'()+,-.;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz–Ãâãéêëïöúû", "nl_BE": " #'+-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzéë", From 81a896c09a3a0907fd34734b6d636b5e35fb8291 Mon Sep 17 00:00:00 2001 From: erezcor <62614068+erezcor@users.noreply.github.com> Date: Wed, 21 Jan 2026 03:10:08 +0200 Subject: [PATCH 205/309] fix(locale): remove empty string from Hebrew lorem words (#3698) --- src/locales/he/lorem/word.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/locales/he/lorem/word.ts b/src/locales/he/lorem/word.ts index 30a19b72ad1..6ec1dfe0d4e 100644 --- a/src/locales/he/lorem/word.ts +++ b/src/locales/he/lorem/word.ts @@ -100,7 +100,6 @@ export default [ 'כלרשט', 'מיחוצים', 'קלאצי', - '', 'סת', 'אלמנקום', 'ניסי', From 8f5954a12004ebe9f56253dd6ec816cc1edf28ab Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Thu, 22 Jan 2026 17:33:17 +0100 Subject: [PATCH 206/309] test: add custom matcher "toStartWith" (#3700) --- test/integration/modules/image.spec.ts | 2 +- test/locale-data.spec.ts | 1 - test/modules/finance-iban.spec.ts | 2 +- test/modules/git.spec.ts | 6 ++--- test/modules/helpers.spec.ts | 1 - test/modules/internet.spec.ts | 2 +- test/modules/location.spec.ts | 2 +- .../scripts/apidocs/verify-jsdoc-tags.spec.ts | 2 +- test/setup.ts | 1 + test/vitest-extensions.ts | 23 +++++++++++++++++++ 10 files changed, 32 insertions(+), 10 deletions(-) diff --git a/test/integration/modules/image.spec.ts b/test/integration/modules/image.spec.ts index 213dccf68b4..d1ce44d2eb9 100644 --- a/test/integration/modules/image.spec.ts +++ b/test/integration/modules/image.spec.ts @@ -22,7 +22,7 @@ import { faker } from '../../../src'; */ async function assertWorkingUrl(address: string): Promise { expect(address).toBeTypeOf('string'); - expect(address).toMatch(/^https:\/\//); + expect(address).toStartWith('https://'); expect(() => new URL(address)).not.toThrowError(); await expect( diff --git a/test/locale-data.spec.ts b/test/locale-data.spec.ts index c649bd281bd..32688702463 100644 --- a/test/locale-data.spec.ts +++ b/test/locale-data.spec.ts @@ -1,6 +1,5 @@ import { describe, expect, it } from 'vitest'; import { allLocales } from '../src'; -import './vitest-extensions'; function checkLocaleData(data: unknown) { if (Array.isArray(data)) { diff --git a/test/modules/finance-iban.spec.ts b/test/modules/finance-iban.spec.ts index 0bf0c905192..cb22583a86c 100644 --- a/test/modules/finance-iban.spec.ts +++ b/test/modules/finance-iban.spec.ts @@ -16,7 +16,7 @@ describe('finance_iban', () => { countryCode: country, }); - expect(actual).toMatch(new RegExp(`^${country}`)); + expect(actual).toStartWith(country); expect(actual).toSatisfy(isIBAN); }); }); diff --git a/test/modules/git.spec.ts b/test/modules/git.spec.ts index 07c096e0705..5d62053f11a 100644 --- a/test/modules/git.spec.ts +++ b/test/modules/git.spec.ts @@ -67,16 +67,16 @@ describe('git', () => { expect(parts[0]).toMatch(/^commit [a-f0-9]+$/); - const authorRegex = /^Author: .*$/; + const authorPrefix = 'Author: '; if (parts.length === 7) { expect(parts[1]).toMatch(/^Merge: [a-f0-9]+ [a-f0-9]+$/); - expect(parts[2]).toMatch(authorRegex); + expect(parts[2]).toStartWith(authorPrefix); expect(parts[2].substring(8)).toSatisfy(isValidCommitAuthor); expect(parts[3]).toMatch(/^Date: .+$/); expect(parts[4]).toBe(''); expect(parts[5]).toMatch(/^\s{4}.+$/); } else { - expect(parts[1]).toMatch(authorRegex); + expect(parts[1]).toStartWith(authorPrefix); expect(parts[1].substring(8)).toSatisfy(isValidCommitAuthor); expect(parts[2]).toMatch(/^Date: .+$/); expect(parts[3]).toBe(''); diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index eaa1f9a2f2d..d1fc3d3db8a 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -3,7 +3,6 @@ import { FakerError, faker } from '../../src'; import { luhnCheck } from '../../src/modules/helpers/luhn-check'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; -import './../vitest-extensions'; const NON_SEEDED_BASED_RUN = 5; diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index 88eca51f827..c3678cbbda8 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -864,7 +864,7 @@ describe('internet', () => { expect(password).toBeTruthy(); expect(password).toBeTypeOf('string'); expect(password).toHaveLength(32); - expect(password).toMatch(/^a!G6/); + expect(password).toStartWith('a!G6'); expect(password).toSatisfy(isStrongPassword); }); }); diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 11d6cee8257..31bc1caa6cf 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -246,7 +246,7 @@ describe('location', () => { describe('buildingNumber()', () => { it('never starts with a zero', () => { const buildingNumber = faker.location.buildingNumber(); - expect(buildingNumber).not.toMatch(/^0/); + expect(buildingNumber).not.toStartWith('0'); }); }); diff --git a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts index b08840e0554..e0d23d51796 100644 --- a/test/scripts/apidocs/verify-jsdoc-tags.spec.ts +++ b/test/scripts/apidocs/verify-jsdoc-tags.spec.ts @@ -61,7 +61,7 @@ function assertDescription(description: string): void { const links = [...description.matchAll(linkRegexp)].map((m) => m[2]); for (const link of links) { - expect(link).toMatch(/^https?:\/\//); + expect(link).toStartWith('https://'); expect(link).toSatisfy(isURL); if (link.includes('fakerjs.dev/api/')) { diff --git a/test/setup.ts b/test/setup.ts index 23d693a315d..85e7e1a7dd2 100644 --- a/test/setup.ts +++ b/test/setup.ts @@ -1,3 +1,4 @@ import { chai } from 'vitest'; +import './vitest-extensions'; chai.config.truncateThreshold = 10000; diff --git a/test/vitest-extensions.ts b/test/vitest-extensions.ts index 8166ca03e5b..a560267f77e 100644 --- a/test/vitest-extensions.ts +++ b/test/vitest-extensions.ts @@ -17,10 +17,33 @@ expect.extend({ : `No duplicate values in [${received.join(', ')}]`, }; }, + toStartWith(actual: unknown, prefix: string) { + const { isNot } = this; + + return { + pass: typeof actual === 'string' && actual.startsWith(prefix), + actual, + expected: `${prefix}...`, + message: () => + isNot + ? `String did start with the "${prefix}".` + : `String did not start with the "${prefix}".`, + }; + }, }); interface CustomMatchers { + /** + * Expects that a list of elements does not contain any duplicate entries. + */ toContainDuplicates(): void; + + /** + * Expects that a string has the provided prefix. + * + * @param prefix The prefix to check for. + */ + toStartWith(prefix: string): void; } declare module 'vitest' { From 0e099a1033ae89de2f9810558c3c0257d78a50fe Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 22 Jan 2026 18:21:14 +0100 Subject: [PATCH 207/309] feat(person): `sexType` can return `'generic'` (#3259) Co-authored-by: Eric Cheng Co-authored-by: xDivisionByZerox Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Co-authored-by: Shinigami --- src/definitions/person.ts | 19 ++- src/modules/image/index.ts | 12 +- src/modules/person/index.ts | 94 +++++++++++--- test/modules/__snapshots__/git.spec.ts.snap | 54 ++++---- .../__snapshots__/internet.spec.ts.snap | 90 ++++++------- .../modules/__snapshots__/person.spec.ts.snap | 76 ++++++----- test/modules/image.spec.ts | 15 ++- test/modules/person.spec.ts | 119 ++++++++++++++---- 8 files changed, 328 insertions(+), 151 deletions(-) diff --git a/src/definitions/person.ts b/src/definitions/person.ts index c761b9a38ba..9ae488a60c2 100644 --- a/src/definitions/person.ts +++ b/src/definitions/person.ts @@ -1,15 +1,30 @@ import type { LocaleEntry } from './definitions'; +/** + * Entries that are dependent on a person's sex. + */ export type PersonEntryDefinition = | { + /** + * Values that are primarily attributable to only females. + */ + female: T[]; + /** + * Values that cannot clearly be attributed to a specific sex or are used for both sexes. + */ generic?: T[]; + /** + * Values that are primarily attributable to only males. + */ male: T[]; - female: T[]; } | { + female?: never; + /** + * Values that cannot clearly be attributed to a specific sex or are used for both sexes. + */ generic: T[]; male?: never; - female?: never; }; type SimplePersonEntryDefinition = PersonEntryDefinition; diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index 75c22d0494b..bf42d3345c5 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -60,7 +60,7 @@ export class ImageModule extends ModuleBase { * The image URLs are served via the JSDelivr CDN and subject to their [terms of use](https://www.jsdelivr.com/terms). * * @param options Options for generating an AI avatar. - * @param options.sex The sex of the person for the avatar. Can be `'female'` or `'male'`. If not provided, defaults to a random selection. + * @param options.sex The sex of the person for the avatar. Can be `'female'` or `'male'`. If not provided or `'generic'`, defaults to a random selection. * @param options.size The size of the image. Can be `512`, `256`, `128`, `64` or `32`. If not provided, defaults to `512`. * * @example @@ -73,7 +73,7 @@ export class ImageModule extends ModuleBase { options: { /** * The sex of the person for the avatar. - * Can be `'female'` or `'male'`. + * Can be `'female'` or `'male'`. `'generic'` uses a random selection. * * @default faker.person.sexType() */ @@ -87,7 +87,13 @@ export class ImageModule extends ModuleBase { size?: 512 | 256 | 128 | 64 | 32; } = {} ): string { - const { sex = this.faker.person.sexType(), size = 512 } = options; + const { size = 512 } = options; + let { sex = this.faker.person.sexType() } = options; + + if (sex === 'generic') { + sex = this.faker.person.sexType(); + } + const baseURL = 'https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait'; return `${baseURL}/${sex}/${size}/${this.faker.number.int({ min: 0, max: 99 })}.jpg`; diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index 4baf1274769..85154c35ff9 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -2,11 +2,27 @@ import type { Faker } from '../..'; import type { PersonEntryDefinition } from '../../definitions/person'; import { ModuleBase } from '../../internal/module-base'; +/** + * The enum for values corresponding to a person's sex. + */ export enum Sex { + /** + * Is used for values that are primarily attributable to only females. + */ Female = 'female', + /** + * Is used for values that cannot clearly be attributed to a specific sex or are used for both sexes. + */ + Generic = 'generic', + /** + * Is used for values that are primarily attributable to only males. + */ Male = 'male', } +/** + * The parameter type for values corresponding to a person's sex. + */ export type SexType = `${Sex}`; /** @@ -20,30 +36,48 @@ export type SexType = `${Sex}`; */ function selectDefinition( faker: Faker, - sex: SexType | undefined, + sex: SexType = faker.person.sexType(), personEntry: PersonEntryDefinition ): T[] { const { generic, female, male } = personEntry; - switch (sex) { - case Sex.Female: { - return female ?? generic; - } - case Sex.Male: { - return male ?? generic; - } + if (sex === 'generic') { + return ( + generic ?? + faker.helpers.arrayElement([female, male]) ?? + // The last statement should never happen at run time. At this point in time, + // the entry will satisfy at least (generic || (female && male)). + // TS is not able to infer the type correctly. + [] + ); + } - default: { - return ( - generic ?? - faker.helpers.arrayElement([female, male]) ?? - // The last statement should never happen at run time. At this point in time, - // the entry will satisfy at least (generic || (female && male)). - // TS is not able to infer the type correctly. - [] - ); + const binary = sex === 'female' ? female : male; + + if (binary != null) { + if (generic != null) { + return faker.helpers.weightedArrayElement([ + { + weight: 3 * Math.sqrt(binary.length), + value: binary, + }, + { + weight: Math.sqrt(generic.length), + value: generic, + }, + ]); } + + return binary; } + + return ( + generic ?? + // The last statement should never happen at run time. At this point in time, + // the entry will satisfy at least (generic || (female && male)). + // TS is not able to infer the type correctly. + [] + ); } /** @@ -238,16 +272,38 @@ export class PersonModule extends ModuleBase { /** * Returns a random sex type. The `SexType` is intended to be used in parameters and conditions. * + * @param options The optional options object. + * @param options.includeGeneric Whether `'generic'` should be included in the potential outputs. + * If `false`, this method only returns `'female'` and `'male'`. + * Default is `false`. + * * @see faker.person.gender(): For generating a gender related value in forms. * @see faker.person.sex(): For generating a binary-gender value in forms. * * @example * faker.person.sexType() // Sex.Female + * faker.person.sexType({ includeGeneric: true }) // Sex.Generic * * @since 8.0.0 */ - sexType(): SexType { - return this.faker.helpers.enumValue(Sex); + sexType( + options: { + /** + * Whether `'generic'` should be included in the potential outputs. + * If `false`, this method only returns `'female'` and `'male'`. + * + * @default false + */ + includeGeneric?: boolean; + } = {} + ): SexType { + const { includeGeneric = false } = options; + + if (includeGeneric) { + return this.faker.helpers.enumValue(Sex); + } + + return this.faker.helpers.arrayElement([Sex.Female, Sex.Male]); } /** diff --git a/test/modules/__snapshots__/git.spec.ts.snap b/test/modules/__snapshots__/git.spec.ts.snap index ae0ec1410fb..ca30330c86b 100644 --- a/test/modules/__snapshots__/git.spec.ts.snap +++ b/test/modules/__snapshots__/git.spec.ts.snap @@ -10,28 +10,28 @@ exports[`git > 42 > commitDate > with only string refDate 1`] = `"Tue Dec 31 08: exports[`git > 42 > commitEntry > with only Date refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort -Date: Tue Dec 31 14:20:57 2019 +1100 +Author: Suzanne.Hahn +Date: Tue Dec 31 04:42:12 2019 -1000 -    bypass bluetooth application +    copy haptic card " `; exports[`git > 42 > commitEntry > with only number refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort -Date: Tue Dec 31 14:20:57 2019 +1100 +Author: Suzanne.Hahn +Date: Tue Dec 31 04:42:12 2019 -1000 -    bypass bluetooth application +    copy haptic card " `; exports[`git > 42 > commitEntry > with only string refDate 1`] = ` "commit ead331ddf0fc4446b96d368ab4bd1d31efb62f92 -Author: Jerome Vandervort -Date: Tue Dec 31 14:20:57 2019 +1100 +Author: Suzanne.Hahn +Date: Tue Dec 31 04:42:12 2019 -1000 -    bypass bluetooth application +    copy haptic card " `; @@ -53,28 +53,28 @@ exports[`git > 1211 > commitDate > with only string refDate 1`] = `"Tue Dec 31 2 exports[`git > 1211 > commitEntry > with only Date refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan -Date: Tue Dec 31 11:08:15 2019 -0600 +Author: Debbie.Kshlerin70 +Date: Tue Dec 31 20:55:12 2019 -0900 -    override solid state array +    reboot multi-byte feed " `; exports[`git > 1211 > commitEntry > with only number refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan -Date: Tue Dec 31 11:08:15 2019 -0600 +Author: Debbie.Kshlerin70 +Date: Tue Dec 31 20:55:12 2019 -0900 -    override solid state array +    reboot multi-byte feed " `; exports[`git > 1211 > commitEntry > with only string refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Deion Durgan -Date: Tue Dec 31 11:08:15 2019 -0600 +Author: Debbie.Kshlerin70 +Date: Tue Dec 31 20:55:12 2019 -0900 -    override solid state array +    reboot multi-byte feed " `; @@ -96,28 +96,28 @@ exports[`git > 1337 > commitDate > with only string refDate 1`] = `"Tue Dec 31 0 exports[`git > 1337 > commitEntry > with only Date refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills -Date: Tue Dec 31 00:20:42 2019 -0900 +Author: Gene_Heller +Date: Tue Dec 31 22:32:07 2019 +1200 -    synthesize wireless hard drive +    index haptic pixel " `; exports[`git > 1337 > commitEntry > with only number refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills -Date: Tue Dec 31 00:20:42 2019 -0900 +Author: Gene_Heller +Date: Tue Dec 31 22:32:07 2019 +1200 -    synthesize wireless hard drive +    index haptic pixel " `; exports[`git > 1337 > commitEntry > with only string refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Matt_Hills -Date: Tue Dec 31 00:20:42 2019 -0900 +Author: Gene_Heller +Date: Tue Dec 31 22:32:07 2019 +1200 -    synthesize wireless hard drive +    index haptic pixel " `; diff --git a/test/modules/__snapshots__/internet.spec.ts.snap b/test/modules/__snapshots__/internet.spec.ts.snap index 2e233221597..611d6851735 100644 --- a/test/modules/__snapshots__/internet.spec.ts.snap +++ b/test/modules/__snapshots__/internet.spec.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`internet > 42 > displayName > noArgs 1`] = `"Garnet15"`; +exports[`internet > 42 > displayName > noArgs 1`] = `"Moses.Crist"`; exports[`internet > 42 > displayName > with Chinese names 1`] = `"大羽.陳95"`; @@ -12,9 +12,9 @@ exports[`internet > 42 > displayName > with accented names 1`] = `"Hélene.Müll exports[`internet > 42 > displayName > with all option 1`] = `"Jane.Doe95"`; -exports[`internet > 42 > displayName > with firstName option 1`] = `"Jane59"`; +exports[`internet > 42 > displayName > with firstName option 1`] = `"Jane15"`; -exports[`internet > 42 > displayName > with lastName option 1`] = `"Garnet_Doe"`; +exports[`internet > 42 > displayName > with lastName option 1`] = `"Moses15"`; exports[`internet > 42 > domainName 1`] = `"hospitable-unit.net"`; @@ -22,31 +22,31 @@ exports[`internet > 42 > domainSuffix 1`] = `"info"`; exports[`internet > 42 > domainWord 1`] = `"hospitable-unit"`; -exports[`internet > 42 > email > noArgs 1`] = `"Valentine.Miller15@hotmail.com"`; +exports[`internet > 42 > email > noArgs 1`] = `"Lavinia60@hotmail.com"`; exports[`internet > 42 > email > with all options 1`] = `"Jane.Doe@fakerjs.dev"`; -exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@hotmail.com"`; +exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Lavinia60@hotmail.com"`; -exports[`internet > 42 > email > with firstName option 1`] = `"Jane.Reynolds-Miller15@hotmail.com"`; +exports[`internet > 42 > email > with firstName option 1`] = `"Jane.Miller15@hotmail.com"`; -exports[`internet > 42 > email > with lastName option 1`] = `"Valentine_Doe59@hotmail.com"`; +exports[`internet > 42 > email > with lastName option 1`] = `"Lavinia.Doe15@hotmail.com"`; -exports[`internet > 42 > email > with provider option 1`] = `"Garnet.Reynolds-Miller15@fakerjs.dev"`; +exports[`internet > 42 > email > with provider option 1`] = `"Moses.Crist@fakerjs.dev"`; exports[`internet > 42 > emoji > noArgs 1`] = `"🦮"`; exports[`internet > 42 > emoji > with options 1`] = `"🐟"`; -exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Valentine.Miller15@example.net"`; +exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Lavinia60@example.net"`; exports[`internet > 42 > exampleEmail > with all options 1`] = `"Jane_Doe@example.net"`; -exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Valentine.Miller15@example.net"`; +exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Lavinia60@example.net"`; -exports[`internet > 42 > exampleEmail > with firstName option 1`] = `"Jane.Reynolds-Miller15@example.net"`; +exports[`internet > 42 > exampleEmail > with firstName option 1`] = `"Jane.Miller15@example.net"`; -exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Valentine_Doe59@example.net"`; +exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Lavinia.Doe15@example.net"`; exports[`internet > 42 > httpMethod 1`] = `"POST"`; @@ -102,7 +102,7 @@ exports[`internet > 42 > url > without slash appended and with http protocol 1`] exports[`internet > 42 > userAgent 1`] = `"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:131.0) Gecko/20100101 Firefox/118.0"`; -exports[`internet > 42 > username > noArgs 1`] = `"Garnet.Reynolds-Miller15"`; +exports[`internet > 42 > username > noArgs 1`] = `"Moses.Crist"`; exports[`internet > 42 > username > with Chinese names 1`] = `"hlzp8d.tpv"`; @@ -114,11 +114,11 @@ exports[`internet > 42 > username > with accented names 1`] = `"Helene.Muller"`; exports[`internet > 42 > username > with all option 1`] = `"Jane.Doe"`; -exports[`internet > 42 > username > with firstName option 1`] = `"Jane_Wiegand59"`; +exports[`internet > 42 > username > with firstName option 1`] = `"Jane.Reynolds-Miller15"`; -exports[`internet > 42 > username > with lastName option 1`] = `"Garnet_Doe"`; +exports[`internet > 42 > username > with lastName option 1`] = `"Moses_Doe15"`; -exports[`internet > 1211 > displayName > noArgs 1`] = `"Tito_Fahey67"`; +exports[`internet > 1211 > displayName > noArgs 1`] = `"Dane_Paucek35"`; exports[`internet > 1211 > displayName > with Chinese names 1`] = `"大羽89"`; @@ -130,9 +130,9 @@ exports[`internet > 1211 > displayName > with accented names 1`] = `"Hélene89"` exports[`internet > 1211 > displayName > with all option 1`] = `"Jane89"`; -exports[`internet > 1211 > displayName > with firstName option 1`] = `"Jane.Trantow99"`; +exports[`internet > 1211 > displayName > with firstName option 1`] = `"Jane_Fahey67"`; -exports[`internet > 1211 > displayName > with lastName option 1`] = `"Tito_Doe22"`; +exports[`internet > 1211 > displayName > with lastName option 1`] = `"Dane_Doe67"`; exports[`internet > 1211 > domainName 1`] = `"velvety-tarragon.com"`; @@ -140,31 +140,31 @@ exports[`internet > 1211 > domainSuffix 1`] = `"org"`; exports[`internet > 1211 > domainWord 1`] = `"velvety-tarragon"`; -exports[`internet > 1211 > email > noArgs 1`] = `"Skye68@yahoo.com"`; +exports[`internet > 1211 > email > noArgs 1`] = `"Woodrow69@yahoo.com"`; exports[`internet > 1211 > email > with all options 1`] = `"Jane_Doe89@fakerjs.dev"`; -exports[`internet > 1211 > email > with allowSpecialCharacters option 1`] = `"Skye68@yahoo.com"`; +exports[`internet > 1211 > email > with allowSpecialCharacters option 1`] = `"Woodrow69@yahoo.com"`; -exports[`internet > 1211 > email > with firstName option 1`] = `"Jane67@yahoo.com"`; +exports[`internet > 1211 > email > with firstName option 1`] = `"Jane68@yahoo.com"`; -exports[`internet > 1211 > email > with lastName option 1`] = `"Skye.Doe@yahoo.com"`; +exports[`internet > 1211 > email > with lastName option 1`] = `"Woodrow_Doe@yahoo.com"`; -exports[`internet > 1211 > email > with provider option 1`] = `"Tito67@fakerjs.dev"`; +exports[`internet > 1211 > email > with provider option 1`] = `"Dane35@fakerjs.dev"`; exports[`internet > 1211 > emoji > noArgs 1`] = `"🇺🇬"`; exports[`internet > 1211 > emoji > with options 1`] = `"🦩"`; -exports[`internet > 1211 > exampleEmail > noArgs 1`] = `"Skye68@example.org"`; +exports[`internet > 1211 > exampleEmail > noArgs 1`] = `"Woodrow69@example.org"`; exports[`internet > 1211 > exampleEmail > with all options 1`] = `"Jane_Doe@example.org"`; -exports[`internet > 1211 > exampleEmail > with allowSpecialCharacters option 1`] = `"Skye68@example.org"`; +exports[`internet > 1211 > exampleEmail > with allowSpecialCharacters option 1`] = `"Woodrow69@example.org"`; -exports[`internet > 1211 > exampleEmail > with firstName option 1`] = `"Jane67@example.org"`; +exports[`internet > 1211 > exampleEmail > with firstName option 1`] = `"Jane68@example.org"`; -exports[`internet > 1211 > exampleEmail > with lastName option 1`] = `"Skye.Doe@example.org"`; +exports[`internet > 1211 > exampleEmail > with lastName option 1`] = `"Woodrow_Doe@example.org"`; exports[`internet > 1211 > httpMethod 1`] = `"PATCH"`; @@ -220,7 +220,7 @@ exports[`internet > 1211 > url > without slash appended and with http protocol 1 exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (iPhone; CPU iPhone OS 18_1 like Mac OS X) AppleWebKit/605.67.68 (KHTML, like Gecko) Version/16_1 Mobile/15E148 Safari/584.81"`; -exports[`internet > 1211 > username > noArgs 1`] = `"Tito67"`; +exports[`internet > 1211 > username > noArgs 1`] = `"Dane35"`; exports[`internet > 1211 > username > with Chinese names 1`] = `"hlzp8d_tpv89"`; @@ -232,11 +232,11 @@ exports[`internet > 1211 > username > with accented names 1`] = `"Helene_Muller8 exports[`internet > 1211 > username > with all option 1`] = `"Jane_Doe89"`; -exports[`internet > 1211 > username > with firstName option 1`] = `"Jane99"`; +exports[`internet > 1211 > username > with firstName option 1`] = `"Jane67"`; -exports[`internet > 1211 > username > with lastName option 1`] = `"Tito_Doe"`; +exports[`internet > 1211 > username > with lastName option 1`] = `"Dane_Doe"`; -exports[`internet > 1337 > displayName > noArgs 1`] = `"Devyn.Gottlieb"`; +exports[`internet > 1337 > displayName > noArgs 1`] = `"Emma.Leannon97"`; exports[`internet > 1337 > displayName > with Chinese names 1`] = `"大羽15"`; @@ -248,9 +248,9 @@ exports[`internet > 1337 > displayName > with accented names 1`] = `"Hélene15"` exports[`internet > 1337 > displayName > with all option 1`] = `"Jane15"`; -exports[`internet > 1337 > displayName > with firstName option 1`] = `"Jane45"`; +exports[`internet > 1337 > displayName > with firstName option 1`] = `"Jane.Gottlieb"`; -exports[`internet > 1337 > displayName > with lastName option 1`] = `"Devyn.Doe"`; +exports[`internet > 1337 > displayName > with lastName option 1`] = `"Emma.Doe"`; exports[`internet > 1337 > domainName 1`] = `"fatal-co-producer.com"`; @@ -258,31 +258,31 @@ exports[`internet > 1337 > domainSuffix 1`] = `"com"`; exports[`internet > 1337 > domainWord 1`] = `"fatal-co-producer"`; -exports[`internet > 1337 > email > noArgs 1`] = `"Carmella.Koelpin51@gmail.com"`; +exports[`internet > 1337 > email > noArgs 1`] = `"Johnnie_Gibson73@gmail.com"`; exports[`internet > 1337 > email > with all options 1`] = `"Jane.Doe15@fakerjs.dev"`; -exports[`internet > 1337 > email > with allowSpecialCharacters option 1`] = `"Carmella.Koelpin51@gmail.com"`; +exports[`internet > 1337 > email > with allowSpecialCharacters option 1`] = `"Johnnie?Gibson73@gmail.com"`; -exports[`internet > 1337 > email > with firstName option 1`] = `"Jane.Gottlieb@gmail.com"`; +exports[`internet > 1337 > email > with firstName option 1`] = `"Jane.Koelpin51@gmail.com"`; -exports[`internet > 1337 > email > with lastName option 1`] = `"Carmella.Doe45@gmail.com"`; +exports[`internet > 1337 > email > with lastName option 1`] = `"Johnnie.Doe51@gmail.com"`; -exports[`internet > 1337 > email > with provider option 1`] = `"Devyn.Gottlieb@fakerjs.dev"`; +exports[`internet > 1337 > email > with provider option 1`] = `"Emma97@fakerjs.dev"`; exports[`internet > 1337 > emoji > noArgs 1`] = `"👩‍🎤"`; exports[`internet > 1337 > emoji > with options 1`] = `"🐐"`; -exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Carmella.Koelpin51@example.com"`; +exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Johnnie_Gibson73@example.com"`; exports[`internet > 1337 > exampleEmail > with all options 1`] = `"Jane/Doe27@example.com"`; -exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Carmella.Koelpin51@example.com"`; +exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Johnnie?Gibson73@example.com"`; -exports[`internet > 1337 > exampleEmail > with firstName option 1`] = `"Jane.Gottlieb@example.com"`; +exports[`internet > 1337 > exampleEmail > with firstName option 1`] = `"Jane.Koelpin51@example.com"`; -exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Carmella.Doe45@example.com"`; +exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Johnnie.Doe51@example.com"`; exports[`internet > 1337 > httpMethod 1`] = `"POST"`; @@ -338,7 +338,7 @@ exports[`internet > 1337 > url > without slash appended and with http protocol 1 exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Linux; Android 6; SM-G998B) AppleWebKit/568.32 (KHTML, like Gecko) Chrome/94.2.20.15 Mobile Safari/544.38"`; -exports[`internet > 1337 > username > noArgs 1`] = `"Devyn.Gottlieb"`; +exports[`internet > 1337 > username > noArgs 1`] = `"Emma97"`; exports[`internet > 1337 > username > with Chinese names 1`] = `"hlzp8d.tpv15"`; @@ -350,6 +350,6 @@ exports[`internet > 1337 > username > with accented names 1`] = `"Helene.Muller1 exports[`internet > 1337 > username > with all option 1`] = `"Jane.Doe15"`; -exports[`internet > 1337 > username > with firstName option 1`] = `"Jane.Cronin45"`; +exports[`internet > 1337 > username > with firstName option 1`] = `"Jane.Gottlieb"`; -exports[`internet > 1337 > username > with lastName option 1`] = `"Devyn.Doe27"`; +exports[`internet > 1337 > username > with lastName option 1`] = `"Emma.Doe"`; diff --git a/test/modules/__snapshots__/person.spec.ts.snap b/test/modules/__snapshots__/person.spec.ts.snap index ef144a35b37..0c1fae53639 100644 --- a/test/modules/__snapshots__/person.spec.ts.snap +++ b/test/modules/__snapshots__/person.spec.ts.snap @@ -2,19 +2,19 @@ exports[`person > 42 > bio 1`] = `"traveler, philosopher, model"`; -exports[`person > 42 > firstName > noArgs 1`] = `"Garnet"`; +exports[`person > 42 > firstName > noArgs 1`] = `"Moses"`; -exports[`person > 42 > firstName > with sex 1`] = `"Gerald"`; +exports[`person > 42 > firstName > with sex 1`] = `"Tyrone"`; -exports[`person > 42 > fullName > noArgs 1`] = `"Tracy Miller"`; +exports[`person > 42 > fullName > noArgs 1`] = `"Moses Crist"`; exports[`person > 42 > fullName > with all (sex) 1`] = `"John Doe"`; exports[`person > 42 > fullName > with firstName 1`] = `"John Reynolds-Miller"`; -exports[`person > 42 > fullName > with lastName 1`] = `"Tracy Doe"`; +exports[`person > 42 > fullName > with lastName 1`] = `"Moses Doe"`; -exports[`person > 42 > fullName > with sex 1`] = `"Hilda Reynolds-Miller"`; +exports[`person > 42 > fullName > with sex 1`] = `"Tracy Miller"`; exports[`person > 42 > gender 1`] = `"Gender nonconforming"`; @@ -26,23 +26,27 @@ exports[`person > 42 > jobTitle 1`] = `"National Usability Producer"`; exports[`person > 42 > jobType 1`] = `"Coordinator"`; -exports[`person > 42 > lastName > noArgs 1`] = `"Wiegand"`; +exports[`person > 42 > lastName > noArgs 1`] = `"Reynolds-Miller"`; exports[`person > 42 > lastName > with sex 1`] = `"Wiegand"`; -exports[`person > 42 > middleName > noArgs 1`] = `"Greer"`; +exports[`person > 42 > middleName > noArgs 1`] = `"Quinn"`; -exports[`person > 42 > middleName > with sex 1`] = `"Houston"`; +exports[`person > 42 > middleName > with sex 1`] = `"William"`; -exports[`person > 42 > prefix > noArgs 1`] = `"Miss"`; +exports[`person > 42 > prefix > noArgs 1`] = `"Mrs."`; -exports[`person > 42 > prefix > with sex 1`] = `"Dr."`; +exports[`person > 42 > prefix > with sex 1`] = `"Mr."`; exports[`person > 42 > sex > noArgs 1`] = `"female"`; exports[`person > 42 > sex > with sex 1`] = `"female"`; -exports[`person > 42 > sexType 1`] = `"female"`; +exports[`person > 42 > sexType > noArgs 1`] = `"female"`; + +exports[`person > 42 > sexType > with includeGeneric=false 1`] = `"female"`; + +exports[`person > 42 > sexType > with includeGeneric=true 1`] = `"generic"`; exports[`person > 42 > suffix > noArgs 1`] = `"III"`; @@ -52,19 +56,19 @@ exports[`person > 42 > zodiacSign 1`] = `"Gemini"`; exports[`person > 1211 > bio 1`] = `"decongestant supporter, parent 🥊"`; -exports[`person > 1211 > firstName > noArgs 1`] = `"Tito"`; +exports[`person > 1211 > firstName > noArgs 1`] = `"Dane"`; -exports[`person > 1211 > firstName > with sex 1`] = `"Todd"`; +exports[`person > 1211 > firstName > with sex 1`] = `"Skye"`; -exports[`person > 1211 > fullName > noArgs 1`] = `"Steve Zieme"`; +exports[`person > 1211 > fullName > noArgs 1`] = `"Dane Osinski-Paucek"`; exports[`person > 1211 > fullName > with all (sex) 1`] = `"John Doe PhD"`; -exports[`person > 1211 > fullName > with firstName 1`] = `"Mr. John Fahey MD"`; +exports[`person > 1211 > fullName > with firstName 1`] = `"Mrs. John Fahey DDS"`; -exports[`person > 1211 > fullName > with lastName 1`] = `"Steve Doe"`; +exports[`person > 1211 > fullName > with lastName 1`] = `"Mrs. Dane Doe DDS"`; -exports[`person > 1211 > fullName > with sex 1`] = `"Mrs. Teri Fahey MD"`; +exports[`person > 1211 > fullName > with sex 1`] = `"Skye Zieme"`; exports[`person > 1211 > gender 1`] = `"Trigender"`; @@ -76,23 +80,27 @@ exports[`person > 1211 > jobTitle 1`] = `"Chief Interactions Manager"`; exports[`person > 1211 > jobType 1`] = `"Representative"`; -exports[`person > 1211 > lastName > noArgs 1`] = `"Trantow"`; +exports[`person > 1211 > lastName > noArgs 1`] = `"Fahey"`; exports[`person > 1211 > lastName > with sex 1`] = `"Trantow"`; -exports[`person > 1211 > middleName > noArgs 1`] = `"Sawyer"`; +exports[`person > 1211 > middleName > noArgs 1`] = `"Cameron"`; -exports[`person > 1211 > middleName > with sex 1`] = `"Walter"`; +exports[`person > 1211 > middleName > with sex 1`] = `"Sage"`; -exports[`person > 1211 > prefix > noArgs 1`] = `"Ms."`; +exports[`person > 1211 > prefix > noArgs 1`] = `"Miss"`; -exports[`person > 1211 > prefix > with sex 1`] = `"Mr."`; +exports[`person > 1211 > prefix > with sex 1`] = `"Ms."`; exports[`person > 1211 > sex > noArgs 1`] = `"male"`; exports[`person > 1211 > sex > with sex 1`] = `"male"`; -exports[`person > 1211 > sexType 1`] = `"male"`; +exports[`person > 1211 > sexType > noArgs 1`] = `"male"`; + +exports[`person > 1211 > sexType > with includeGeneric=false 1`] = `"male"`; + +exports[`person > 1211 > sexType > with includeGeneric=true 1`] = `"male"`; exports[`person > 1211 > suffix > noArgs 1`] = `"DVM"`; @@ -102,19 +110,19 @@ exports[`person > 1211 > zodiacSign 1`] = `"Capricorn"`; exports[`person > 1337 > bio 1`] = `"creator, engineer, friend"`; -exports[`person > 1337 > firstName > noArgs 1`] = `"Devyn"`; +exports[`person > 1337 > firstName > noArgs 1`] = `"Emma"`; -exports[`person > 1337 > firstName > with sex 1`] = `"Douglas"`; +exports[`person > 1337 > firstName > with sex 1`] = `"Christopher"`; -exports[`person > 1337 > fullName > noArgs 1`] = `"Chelsea Koelpin"`; +exports[`person > 1337 > fullName > noArgs 1`] = `"Emma Hammes"`; exports[`person > 1337 > fullName > with all (sex) 1`] = `"John Doe"`; exports[`person > 1337 > fullName > with firstName 1`] = `"John Gottlieb"`; -exports[`person > 1337 > fullName > with lastName 1`] = `"Chelsea Doe"`; +exports[`person > 1337 > fullName > with lastName 1`] = `"Emma Doe"`; -exports[`person > 1337 > fullName > with sex 1`] = `"Elizabeth Gottlieb"`; +exports[`person > 1337 > fullName > with sex 1`] = `"Chelsea Koelpin"`; exports[`person > 1337 > gender 1`] = `"Demigender"`; @@ -126,13 +134,13 @@ exports[`person > 1337 > jobTitle 1`] = `"Future Marketing Engineer"`; exports[`person > 1337 > jobType 1`] = `"Engineer"`; -exports[`person > 1337 > lastName > noArgs 1`] = `"Cronin"`; +exports[`person > 1337 > lastName > noArgs 1`] = `"Gottlieb"`; exports[`person > 1337 > lastName > with sex 1`] = `"Cronin"`; -exports[`person > 1337 > middleName > noArgs 1`] = `"Dakota"`; +exports[`person > 1337 > middleName > noArgs 1`] = `"Dylan"`; -exports[`person > 1337 > middleName > with sex 1`] = `"Ethan"`; +exports[`person > 1337 > middleName > with sex 1`] = `"Christopher"`; exports[`person > 1337 > prefix > noArgs 1`] = `"Miss"`; @@ -142,7 +150,11 @@ exports[`person > 1337 > sex > noArgs 1`] = `"female"`; exports[`person > 1337 > sex > with sex 1`] = `"female"`; -exports[`person > 1337 > sexType 1`] = `"female"`; +exports[`person > 1337 > sexType > noArgs 1`] = `"female"`; + +exports[`person > 1337 > sexType > with includeGeneric=false 1`] = `"female"`; + +exports[`person > 1337 > sexType > with includeGeneric=true 1`] = `"female"`; exports[`person > 1337 > suffix > noArgs 1`] = `"I"`; diff --git a/test/modules/image.spec.ts b/test/modules/image.spec.ts index aac0d34d8b0..c7ffb43118e 100644 --- a/test/modules/image.spec.ts +++ b/test/modules/image.spec.ts @@ -1,6 +1,6 @@ import isDataURI from 'validator/lib/isDataURI'; import { describe, expect, it } from 'vitest'; -import { faker } from '../../src'; +import { faker, Sex } from '../../src'; import { seededTests } from '../support/seeded-runs'; /** @@ -121,6 +121,19 @@ describe('image', () => { expect(() => new URL(imageUrl)).not.toThrowError(); }); + it.each(Object.values(Sex))( + 'should return a random avatar url from AI for %s', + (sex) => { + const imageUrl = faker.image.personPortrait({ sex }); + + expect(imageUrl).toBeTypeOf('string'); + expect(imageUrl).toMatch( + /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/(female|male)\/512\/\d{1,2}\.jpg$/ + ); + expect(() => new URL(imageUrl)).not.toThrowError(); + } + ); + it('should return a random avatar url from AI with fixed size and sex', () => { const imageUrl = faker.image.personPortrait({ sex: 'male', size: 128 }); diff --git a/test/modules/person.spec.ts b/test/modules/person.spec.ts index 922da6e50ce..36b09dc66c6 100644 --- a/test/modules/person.spec.ts +++ b/test/modules/person.spec.ts @@ -8,7 +8,6 @@ const NON_SEEDED_BASED_RUN = 5; describe('person', () => { seededTests(faker, 'person', (t) => { t.itEach( - 'sexType', 'gender', 'jobTitle', 'jobDescriptor', @@ -17,6 +16,13 @@ describe('person', () => { 'bio' ); + t.describe('sexType', (t) => + t + .it('noArgs') + .it('with includeGeneric=true', { includeGeneric: true }) + .it('with includeGeneric=false', { includeGeneric: false }) + ); + t.describeEach( 'firstName', 'lastName', @@ -53,11 +59,22 @@ describe('person', () => { }); it('should return a sex-specific first name', () => { - let name = faker.person.firstName('female'); - expect(faker.definitions.person.first_name.female).toContain(name); + let name = faker.person.firstName('generic'); + expect(faker.definitions.person.first_name.generic).toContain(name); + + name = faker.person.firstName('female'); + const female_applicable = [ + ...(faker.definitions.person.first_name.generic ?? []), + ...(faker.definitions.person.first_name.female ?? []), + ]; + expect(female_applicable).toContain(name); name = faker.person.firstName('male'); - expect(faker.definitions.person.first_name.male).toContain(name); + const male_applicable = [ + ...(faker.definitions.person.first_name.generic ?? []), + ...(faker.definitions.person.first_name.male ?? []), + ]; + expect(male_applicable).toContain(name); }); it('should return a sex-specific first name when no sex-specific first name was defined', () => { @@ -96,13 +113,29 @@ describe('person', () => { it('should return a middle name when passed en locale', () => { let name = faker.person.middleName(); + const allApplicable = [ + ...(faker.definitions.person.middle_name.generic ?? []), + ...(faker.definitions.person.middle_name.female ?? []), + ...(faker.definitions.person.middle_name.male ?? []), + ]; + expect(allApplicable).toContain(name); + + name = faker.person.middleName('generic'); expect(faker.definitions.person.middle_name.generic).toContain(name); name = faker.person.middleName('female'); - expect(faker.definitions.person.middle_name.female).toContain(name); + const female_applicable = [ + ...(faker.definitions.person.middle_name.generic ?? []), + ...(faker.definitions.person.middle_name.female ?? []), + ]; + expect(female_applicable).toContain(name); name = faker.person.middleName('male'); - expect(faker.definitions.person.middle_name.male).toContain(name); + const male_applicable = [ + ...(faker.definitions.person.middle_name.generic ?? []), + ...(faker.definitions.person.middle_name.male ?? []), + ]; + expect(male_applicable).toContain(name); }); it('should return a sex-specific middle name', () => { @@ -122,11 +155,14 @@ describe('person', () => { expect(fullName).toContain(' '); }); - it('should return a female sex-specific name without firstName and lastName', () => { - const female_specific = [ + it('should return a female applicable name without firstName and lastName', () => { + const female_applicable = [ ...(fakerMK.rawDefinitions.person?.prefix?.female ?? []), ...(fakerMK.rawDefinitions.person?.first_name?.female ?? []), ...(fakerMK.rawDefinitions.person?.last_name?.female ?? []), + ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), + ...(fakerMK.rawDefinitions.person?.first_name?.generic ?? []), + ...(fakerMK.rawDefinitions.person?.last_name?.generic ?? []), // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable ]; @@ -134,15 +170,18 @@ describe('person', () => { const parts = fullName.split(' '); for (const part of parts) { - expect(female_specific).toContain(part); + expect(female_applicable).toContain(part); } }); - it('should return a male sex-specific name without firstName and lastName', () => { - const male_specific = [ + it('should return a male applicable name without firstName and lastName', () => { + const male_applicable = [ ...(fakerMK.rawDefinitions.person?.prefix?.male ?? []), ...(fakerMK.rawDefinitions.person?.first_name?.male ?? []), ...(fakerMK.rawDefinitions.person?.last_name?.male ?? []), + ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), + ...(fakerMK.rawDefinitions.person?.first_name?.generic ?? []), + ...(fakerMK.rawDefinitions.person?.last_name?.generic ?? []), // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable ]; @@ -150,13 +189,14 @@ describe('person', () => { const parts = fullName.split(' '); for (const part of parts) { - expect(male_specific).toContain(part); + expect(male_applicable).toContain(part); } }); - it('should return a female sex-specific name with given firstName and lastName', () => { - const male_specific = [ + it('should return a female applicable name with given firstName and lastName', () => { + const female_applicable = [ ...(fakerMK.rawDefinitions.person?.prefix?.female ?? []), + ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), 'firstName', 'lastName', // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable @@ -170,13 +210,14 @@ describe('person', () => { const parts = fullName.split(' '); for (const part of parts) { - expect(male_specific).toContain(part); + expect(female_applicable).toContain(part); } }); - it('should return a male sex-specific name with given firstName and lastName', () => { - const male_specific = [ + it('should return a male applicable name with given firstName and lastName', () => { + const male_applicable = [ ...(fakerMK.rawDefinitions.person?.prefix?.male ?? []), + ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), 'firstName', 'lastName', // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable @@ -190,7 +231,7 @@ describe('person', () => { const parts = fullName.split(' '); for (const part of parts) { - expect(male_specific).toContain(part); + expect(male_applicable).toContain(part); } }); }); @@ -214,9 +255,23 @@ describe('person', () => { }); describe('sexType()', () => { - it('should return a sex type', () => { + it('should return a sex type without generic by default', () => { const sexType = faker.person.sexType(); + expect(sexType).toBeTypeOf('string'); + expect([Sex.Female, Sex.Male]).toContain(sexType); + }); + + it('should return a sex type explicitly without generic', () => { + const sexType = faker.person.sexType({ includeGeneric: false }); + + expect(sexType).toBeTypeOf('string'); + expect([Sex.Female, Sex.Male]).toContain(sexType); + }); + + it('should return a sex type including generic', () => { + const sexType = faker.person.sexType({ includeGeneric: true }); + expect(sexType).toBeTypeOf('string'); expect(Object.values(Sex)).toContain(sexType); }); @@ -227,21 +282,41 @@ describe('person', () => { const prefix = faker.person.prefix(); expect(prefix).toBeTypeOf('string'); - expect(faker.definitions.person.prefix.generic).toContain(prefix); + const all_applicable = [ + ...(faker.definitions.person.prefix.generic ?? []), + ...(faker.definitions.person.prefix.female ?? []), + ...(faker.definitions.person.prefix.male ?? []), + ]; + expect(all_applicable).toContain(prefix); + }); + + it('should return a generic prefix with given string', () => { + const prefix = fakerMK.person.prefix('generic'); + + expect(prefix).toBeTypeOf('string'); + expect(fakerMK.definitions.person.prefix.generic).toContain(prefix); }); it('should return a female prefix with given string', () => { const prefix = fakerMK.person.prefix('female'); expect(prefix).toBeTypeOf('string'); - expect(fakerMK.definitions.person.prefix.female).toContain(prefix); + const female_applicable = [ + ...(fakerMK.definitions.person.prefix.generic ?? []), + ...(fakerMK.definitions.person.prefix.female ?? []), + ]; + expect(female_applicable).toContain(prefix); }); it('should return a male prefix with given string', () => { const prefix = fakerMK.person.prefix('male'); expect(prefix).toBeTypeOf('string'); - expect(fakerMK.definitions.person.prefix.male).toContain(prefix); + const male_applicable = [ + ...(fakerMK.definitions.person.prefix.generic ?? []), + ...(fakerMK.definitions.person.prefix.male ?? []), + ]; + expect(male_applicable).toContain(prefix); }); }); From ba91653cd4c4ceecf6c96ef887979bfd97fa4e5c Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Sat, 24 Jan 2026 14:44:44 +0100 Subject: [PATCH 208/309] refactor(locale): normalize system locale data (#3702) --- scripts/generate-locales.ts | 1 - src/locales/base/system/directory_path.ts | 8 +- src/locales/base/system/mime_type.ts | 300 +++++------------- .../modules/__snapshots__/system.spec.ts.snap | 22 +- 4 files changed, 98 insertions(+), 233 deletions(-) diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index e3437b925a4..ddb7ed44d5f 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -448,7 +448,6 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { 'metadata', 'person', 'phone_number', - 'system', 'word', ...legacyDefinitions, ]; diff --git a/src/locales/base/system/directory_path.ts b/src/locales/base/system/directory_path.ts index b8234bfc090..4077875e7b6 100644 --- a/src/locales/base/system/directory_path.ts +++ b/src/locales/base/system/directory_path.ts @@ -1,5 +1,9 @@ export default [ '/Applications', + '/Library', + '/Network', + '/System', + '/Users', '/bin', '/boot', '/boot/defaults', @@ -14,12 +18,10 @@ export default [ '/home/user', '/home/user/dir', '/lib', - '/Library', '/lost+found', '/media', '/mnt', '/net', - '/Network', '/opt', '/opt/bin', '/opt/include', @@ -36,9 +38,7 @@ export default [ '/selinux', '/srv', '/sys', - '/System', '/tmp', - '/Users', '/usr', '/usr/X11R6', '/usr/bin', diff --git a/src/locales/base/system/mime_type.ts b/src/locales/base/system/mime_type.ts index 7b4dd2bc9d4..bde5bed28ab 100644 --- a/src/locales/base/system/mime_type.ts +++ b/src/locales/base/system/mime_type.ts @@ -1,86 +1,50 @@ -import type { SystemDefinition } from '../../..'; - export default { - 'application/epub+zip': { - extensions: ['epub'], - }, - 'application/gzip': { - extensions: ['gz'], - }, - 'application/java-archive': { - extensions: ['jar', 'war', 'ear'], - }, - 'application/json': { - extensions: ['json', 'map'], - }, - 'application/ld+json': { - extensions: ['jsonld'], - }, - 'application/msword': { - extensions: ['doc', 'dot'], - }, + 'application/epub+zip': { extensions: ['epub'] }, + 'application/gzip': { extensions: ['gz'] }, + 'application/java-archive': { extensions: ['ear', 'jar', 'war'] }, + 'application/json': { extensions: ['json', 'map'] }, + 'application/ld+json': { extensions: ['jsonld'] }, + 'application/msword': { extensions: ['doc', 'dot'] }, 'application/octet-stream': { extensions: [ 'bin', - 'dms', - 'lrf', - 'mar', - 'so', + 'bpk', + 'buffer', + 'deb', + 'deploy', 'dist', 'distz', - 'pkg', - 'bpk', + 'dll', + 'dmg', + 'dms', 'dump', 'elc', - 'deploy', 'exe', - 'dll', - 'deb', - 'dmg', - 'iso', 'img', + 'iso', + 'lrf', + 'mar', 'msi', - 'msp', 'msm', - 'buffer', + 'msp', + 'pkg', + 'so', ], }, - 'application/ogg': { - extensions: ['ogx'], - }, - 'application/pdf': { - extensions: ['pdf'], - }, - 'application/rtf': { - extensions: ['rtf'], - }, - 'application/vnd.amazon.ebook': { - extensions: ['azw'], - }, - 'application/vnd.apple.installer+xml': { - extensions: ['mpkg'], - }, - 'application/vnd.mozilla.xul+xml': { - extensions: ['xul'], - }, + 'application/ogg': { extensions: ['ogx'] }, + 'application/pdf': { extensions: ['pdf'] }, + 'application/rtf': { extensions: ['rtf'] }, + 'application/vnd.amazon.ebook': { extensions: ['azw'] }, + 'application/vnd.apple.installer+xml': { extensions: ['mpkg'] }, + 'application/vnd.mozilla.xul+xml': { extensions: ['xul'] }, 'application/vnd.ms-excel': { - extensions: ['xls', 'xlm', 'xla', 'xlc', 'xlt', 'xlw'], - }, - 'application/vnd.ms-fontobject': { - extensions: ['eot'], - }, - 'application/vnd.ms-powerpoint': { - extensions: ['ppt', 'pps', 'pot'], - }, - 'application/vnd.oasis.opendocument.presentation': { - extensions: ['odp'], - }, - 'application/vnd.oasis.opendocument.spreadsheet': { - extensions: ['ods'], - }, - 'application/vnd.oasis.opendocument.text': { - extensions: ['odt'], + extensions: ['xla', 'xlc', 'xlm', 'xls', 'xlt', 'xlw'], }, + 'application/vnd.ms-fontobject': { extensions: ['eot'] }, + 'application/vnd.ms-powerpoint': { extensions: ['pot', 'pps', 'ppt'] }, + 'application/vnd.oasis.opendocument.presentation': { extensions: ['odp'] }, + 'application/vnd.oasis.opendocument.spreadsheet': { extensions: ['ods'] }, + 'application/vnd.oasis.opendocument.text': { extensions: ['odt'] }, 'application/vnd.openxmlformats-officedocument.presentationml.presentation': { extensions: ['pptx'], }, @@ -90,154 +54,56 @@ export default { 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': { extensions: ['docx'], }, - 'application/vnd.rar': { - extensions: ['rar'], - }, - 'application/vnd.visio': { - extensions: ['vsd', 'vst', 'vss', 'vsw'], - }, - 'application/x-7z-compressed': { - extensions: ['7z'], - }, - 'application/x-abiword': { - extensions: ['abw'], - }, - 'application/x-bzip': { - extensions: ['bz'], - }, - 'application/x-bzip2': { - extensions: ['bz2', 'boz'], - }, - 'application/x-csh': { - extensions: ['csh'], - }, - 'application/x-freearc': { - extensions: ['arc'], - }, - 'application/x-httpd-php': { - extensions: ['php'], - }, - 'application/x-sh': { - extensions: ['sh'], - }, - 'application/x-tar': { - extensions: ['tar'], - }, - 'application/xhtml+xml': { - extensions: ['xhtml', 'xht'], - }, - 'application/xml': { - extensions: ['xml', 'xsl', 'xsd', 'rng'], - }, - 'application/zip': { - extensions: ['zip'], - }, - 'audio/3gpp': { - extensions: ['3gpp'], - }, - 'audio/3gpp2': { - extensions: ['3g2'], - }, - 'audio/aac': { - extensions: ['aac'], - }, - 'audio/midi': { - extensions: ['mid', 'midi', 'kar', 'rmi'], - }, - 'audio/mpeg': { - extensions: ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'], - }, - 'audio/ogg': { - extensions: ['oga', 'ogg', 'spx', 'opus'], - }, - 'audio/opus': { - extensions: ['opus'], - }, - 'audio/wav': { - extensions: ['wav'], - }, - 'audio/webm': { - extensions: ['weba'], - }, - 'font/otf': { - extensions: ['otf'], - }, - 'font/ttf': { - extensions: ['ttf'], - }, - 'font/woff': { - extensions: ['woff'], - }, - 'font/woff2': { - extensions: ['woff2'], - }, - 'image/avif': { - extensions: ['avif'], - }, - 'image/bmp': { - extensions: ['bmp'], - }, - 'image/gif': { - extensions: ['gif'], - }, - 'image/jpeg': { - extensions: ['jpeg', 'jpg', 'jpe'], - }, - 'image/png': { - extensions: ['png'], - }, - 'image/svg+xml': { - extensions: ['svg', 'svgz'], - }, - 'image/tiff': { - extensions: ['tif', 'tiff'], - }, - 'image/vnd.microsoft.icon': { - extensions: ['ico'], - }, - 'image/webp': { - extensions: ['webp'], - }, - 'text/calendar': { - extensions: ['ics', 'ifb'], - }, - 'text/css': { - extensions: ['css'], - }, - 'text/csv': { - extensions: ['csv'], - }, - 'text/html': { - extensions: ['html', 'htm', 'shtml'], - }, - 'text/javascript': { - extensions: ['js', 'mjs'], - }, + 'application/vnd.rar': { extensions: ['rar'] }, + 'application/vnd.visio': { extensions: ['vsd', 'vss', 'vst', 'vsw'] }, + 'application/x-7z-compressed': { extensions: ['7z'] }, + 'application/x-abiword': { extensions: ['abw'] }, + 'application/x-bzip': { extensions: ['bz'] }, + 'application/x-bzip2': { extensions: ['boz', 'bz2'] }, + 'application/x-csh': { extensions: ['csh'] }, + 'application/x-freearc': { extensions: ['arc'] }, + 'application/x-httpd-php': { extensions: ['php'] }, + 'application/x-sh': { extensions: ['sh'] }, + 'application/x-tar': { extensions: ['tar'] }, + 'application/xhtml+xml': { extensions: ['xht', 'xhtml'] }, + 'application/xml': { extensions: ['rng', 'xml', 'xsd', 'xsl'] }, + 'application/zip': { extensions: ['zip'] }, + 'audio/3gpp': { extensions: ['3gpp'] }, + 'audio/3gpp2': { extensions: ['3g2'] }, + 'audio/aac': { extensions: ['aac'] }, + 'audio/midi': { extensions: ['kar', 'mid', 'midi', 'rmi'] }, + 'audio/mpeg': { extensions: ['m2a', 'm3a', 'mp2', 'mp2a', 'mp3', 'mpga'] }, + 'audio/ogg': { extensions: ['oga', 'ogg', 'opus', 'spx'] }, + 'audio/opus': { extensions: ['opus'] }, + 'audio/wav': { extensions: ['wav'] }, + 'audio/webm': { extensions: ['weba'] }, + 'font/otf': { extensions: ['otf'] }, + 'font/ttf': { extensions: ['ttf'] }, + 'font/woff': { extensions: ['woff'] }, + 'font/woff2': { extensions: ['woff2'] }, + 'image/avif': { extensions: ['avif'] }, + 'image/bmp': { extensions: ['bmp'] }, + 'image/gif': { extensions: ['gif'] }, + 'image/jpeg': { extensions: ['jpe', 'jpeg', 'jpg'] }, + 'image/png': { extensions: ['png'] }, + 'image/svg+xml': { extensions: ['svg', 'svgz'] }, + 'image/tiff': { extensions: ['tif', 'tiff'] }, + 'image/vnd.microsoft.icon': { extensions: ['ico'] }, + 'image/webp': { extensions: ['webp'] }, + 'text/calendar': { extensions: ['ics', 'ifb'] }, + 'text/css': { extensions: ['css'] }, + 'text/csv': { extensions: ['csv'] }, + 'text/html': { extensions: ['htm', 'html', 'shtml'] }, + 'text/javascript': { extensions: ['js', 'mjs'] }, 'text/plain': { - extensions: ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini'], - }, - 'video/3gpp': { - extensions: ['3gp', '3gpp'], - }, - 'video/3gpp2': { - extensions: ['3g2'], - }, - 'video/mp2t': { - extensions: ['ts'], - }, - 'video/mp4': { - extensions: ['mp4', 'mp4v', 'mpg4'], - }, - 'video/mpeg': { - extensions: ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'], - }, - 'video/ogg': { - extensions: ['ogv'], - }, - 'video/webm': { - extensions: ['webm'], - }, - 'video/x-msvideo': { - extensions: ['avi'], - }, -} satisfies SystemDefinition['mimeTypes']; + extensions: ['conf', 'def', 'in', 'ini', 'list', 'log', 'text', 'txt'], + }, + 'video/3gpp': { extensions: ['3gp', '3gpp'] }, + 'video/3gpp2': { extensions: ['3g2'] }, + 'video/mp2t': { extensions: ['ts'] }, + 'video/mp4': { extensions: ['mp4', 'mp4v', 'mpg4'] }, + 'video/mpeg': { extensions: ['m1v', 'm2v', 'mpe', 'mpeg', 'mpg'] }, + 'video/ogg': { extensions: ['ogv'] }, + 'video/webm': { extensions: ['webm'] }, + 'video/x-msvideo': { extensions: ['avi'] }, +}; diff --git a/test/modules/__snapshots__/system.spec.ts.snap b/test/modules/__snapshots__/system.spec.ts.snap index a9985b2fc7e..95af370441f 100644 --- a/test/modules/__snapshots__/system.spec.ts.snap +++ b/test/modules/__snapshots__/system.spec.ts.snap @@ -2,7 +2,7 @@ exports[`system > 42 > commonFileExt 1`] = `"png"`; -exports[`system > 42 > commonFileName > noArgs 1`] = `"unnaturally_dreamily.mp2"`; +exports[`system > 42 > commonFileName > noArgs 1`] = `"unnaturally_dreamily.m3a"`; exports[`system > 42 > commonFileName > with extension 1`] = `"unnaturally_dreamily.ext"`; @@ -18,19 +18,19 @@ exports[`system > 42 > cron > with includeYear false 1`] = `"* * ? 8 ?"`; exports[`system > 42 > cron > with includeYear true 1`] = `"* * ? 8 ? *"`; -exports[`system > 42 > directoryPath 1`] = `"/opt/bin"`; +exports[`system > 42 > directoryPath 1`] = `"/net"`; exports[`system > 42 > fileExt > noArgs 1`] = `"docx"`; exports[`system > 42 > fileExt > with mimeType 1`] = `"json"`; -exports[`system > 42 > fileName > noArgs 1`] = `"unnaturally_dreamily.iso"`; +exports[`system > 42 > fileName > noArgs 1`] = `"unnaturally_dreamily.mar"`; -exports[`system > 42 > fileName > with extensionCount 1`] = `"unnaturally_dreamily.iso.xlw"`; +exports[`system > 42 > fileName > with extensionCount 1`] = `"unnaturally_dreamily.mar.xlw"`; exports[`system > 42 > fileName > with extensionCount range 1`] = `"unnaturally_dreamily"`; -exports[`system > 42 > filePath 1`] = `"/opt/bin/supposing_dreamily_embarrassment.xlsx"`; +exports[`system > 42 > filePath 1`] = `"/net/supposing_dreamily_embarrassment.xlsx"`; exports[`system > 42 > fileType 1`] = `"font"`; @@ -104,9 +104,9 @@ exports[`system > 1211 > fileExt > noArgs 1`] = `"mp4"`; exports[`system > 1211 > fileExt > with mimeType 1`] = `"map"`; -exports[`system > 1211 > fileName > noArgs 1`] = `"happy_unnaturally_phew.vst"`; +exports[`system > 1211 > fileName > noArgs 1`] = `"happy_unnaturally_phew.vss"`; -exports[`system > 1211 > fileName > with extensionCount 1`] = `"happy_unnaturally_phew.vst.mpg4"`; +exports[`system > 1211 > fileName > with extensionCount 1`] = `"happy_unnaturally_phew.vss.mpg4"`; exports[`system > 1211 > fileName > with extensionCount range 1`] = `"happy_unnaturally_phew.mpg4"`; @@ -178,19 +178,19 @@ exports[`system > 1337 > cron > with includeYear false 1`] = `"* * 9 6 *"`; exports[`system > 1337 > cron > with includeYear true 1`] = `"* * 9 6 * 2004"`; -exports[`system > 1337 > directoryPath 1`] = `"/Library"`; +exports[`system > 1337 > directoryPath 1`] = `"/home"`; exports[`system > 1337 > fileExt > noArgs 1`] = `"xul"`; exports[`system > 1337 > fileExt > with mimeType 1`] = `"json"`; -exports[`system > 1337 > fileName > noArgs 1`] = `"wallaby.jpe"`; +exports[`system > 1337 > fileName > noArgs 1`] = `"wallaby.jpg"`; -exports[`system > 1337 > fileName > with extensionCount 1`] = `"wallaby.jpe.distz"`; +exports[`system > 1337 > fileName > with extensionCount 1`] = `"wallaby.jpg.distz"`; exports[`system > 1337 > fileName > with extensionCount range 1`] = `"wallaby.distz.rar"`; -exports[`system > 1337 > filePath 1`] = `"/Library/mmm.distz"`; +exports[`system > 1337 > filePath 1`] = `"/home/mmm.distz"`; exports[`system > 1337 > fileType 1`] = `"audio"`; From 45ad7d81682f65ab7fe37eea0633d7f0262cde87 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Tue, 27 Jan 2026 04:40:53 +0900 Subject: [PATCH 209/309] feat(locale): add Japanese suffix definitions for person module (#3704) --- src/locales/ja/person/index.ts | 2 ++ src/locales/ja/person/suffix.ts | 1 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/person/suffix.ts diff --git a/src/locales/ja/person/index.ts b/src/locales/ja/person/index.ts index 084c6820502..11364326896 100644 --- a/src/locales/ja/person/index.ts +++ b/src/locales/ja/person/index.ts @@ -8,6 +8,7 @@ import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; import sex from './sex'; +import suffix from './suffix'; const person: PersonDefinition = { first_name, @@ -15,6 +16,7 @@ const person: PersonDefinition = { last_name_pattern, name: name_, sex, + suffix, }; export default person; diff --git a/src/locales/ja/person/suffix.ts b/src/locales/ja/person/suffix.ts new file mode 100644 index 00000000000..7bf1abf8e78 --- /dev/null +++ b/src/locales/ja/person/suffix.ts @@ -0,0 +1 @@ +export default ['様', 'さん', '殿', '君', 'ちゃん', '先生', '氏']; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index e9ee877ad19..282dcf39063 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戸所扇手払承抑投拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戸所扇手払承抑投拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構様槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻殿母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From e7f3ccd2e5b0ba84455edb680dfcfa5d86ecdbaf Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Tue, 27 Jan 2026 19:58:30 +0900 Subject: [PATCH 210/309] feat(locale): add Japanese job definitions for person module (#3705) --- src/locales/ja/person/index.ts | 8 +++++++ src/locales/ja/person/job_area.ts | 26 +++++++++++++++++++++ src/locales/ja/person/job_descriptor.ts | 19 +++++++++++++++ src/locales/ja/person/job_title_pattern.ts | 1 + src/locales/ja/person/job_type.ts | 22 +++++++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 6 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/person/job_area.ts create mode 100644 src/locales/ja/person/job_descriptor.ts create mode 100644 src/locales/ja/person/job_title_pattern.ts create mode 100644 src/locales/ja/person/job_type.ts diff --git a/src/locales/ja/person/index.ts b/src/locales/ja/person/index.ts index 11364326896..732251a6a02 100644 --- a/src/locales/ja/person/index.ts +++ b/src/locales/ja/person/index.ts @@ -4,6 +4,10 @@ */ import type { PersonDefinition } from '../../..'; import first_name from './first_name'; +import job_area from './job_area'; +import job_descriptor from './job_descriptor'; +import job_title_pattern from './job_title_pattern'; +import job_type from './job_type'; import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; @@ -12,6 +16,10 @@ import suffix from './suffix'; const person: PersonDefinition = { first_name, + job_area, + job_descriptor, + job_title_pattern, + job_type, last_name, last_name_pattern, name: name_, diff --git a/src/locales/ja/person/job_area.ts b/src/locales/ja/person/job_area.ts new file mode 100644 index 00000000000..72d0363bf3b --- /dev/null +++ b/src/locales/ja/person/job_area.ts @@ -0,0 +1,26 @@ +export default [ + '営業', + 'マーケティング', + '人事', + '経理', + '財務', + '総務', + '法務', + '広報', + '企画', + '開発', + '研究', + '製造', + '品質管理', + '物流', + '購買', + '情報システム', + 'カスタマーサポート', + 'セールス', + 'ソリューション', + 'プロダクト', + 'インフラ', + 'セキュリティ', + 'データ', + 'クリエイティブ', +]; diff --git a/src/locales/ja/person/job_descriptor.ts b/src/locales/ja/person/job_descriptor.ts new file mode 100644 index 00000000000..5dc9cd8bb32 --- /dev/null +++ b/src/locales/ja/person/job_descriptor.ts @@ -0,0 +1,19 @@ +export default [ + 'シニア', + 'リード', + 'チーフ', + '主任', + '統括', + 'グローバル', + '国内', + '海外', + '戦略', + '事業', + '営業', + '技術', + '開発', + '製品', + '顧客', + '法人', + '個人', +]; diff --git a/src/locales/ja/person/job_title_pattern.ts b/src/locales/ja/person/job_title_pattern.ts new file mode 100644 index 00000000000..7bd182e72aa --- /dev/null +++ b/src/locales/ja/person/job_title_pattern.ts @@ -0,0 +1 @@ +export default ['{{person.jobDescriptor}}{{person.jobArea}}{{person.jobType}}']; diff --git a/src/locales/ja/person/job_type.ts b/src/locales/ja/person/job_type.ts new file mode 100644 index 00000000000..2365a87c531 --- /dev/null +++ b/src/locales/ja/person/job_type.ts @@ -0,0 +1,22 @@ +export default [ + 'マネージャー', + 'エンジニア', + 'デザイナー', + 'アナリスト', + 'コンサルタント', + 'ディレクター', + 'プロデューサー', + 'スペシャリスト', + 'コーディネーター', + 'アドバイザー', + 'プランナー', + 'アシスタント', + '担当', + '責任者', + '部長', + '課長', + '係長', + '主査', + '専門職', + '技師', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 282dcf39063..9156e832324 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰伊伐休会伝伯住佐体何作佳使依価保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戸所扇手払承抑投拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構様槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻殿母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町畑畠番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積空窒窓窪立竜端競竹笠筒箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説談請諸謙謡譜警議譲谷豊象豪貞貨貫貯貴買費賀資賓賛賢赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構様槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻殿母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筒管箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終経結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説課談請諸謙謡譜警議譲谷豊象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From e306542867a4839fbe7eb8015c73db2f24bc6ceb Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:48:24 +0100 Subject: [PATCH 211/309] feat(locales): add Norwegian (nb_NO) zodiac sign definitions (#3711) --- src/locales/nb_NO/person/index.ts | 2 ++ src/locales/nb_NO/person/western_zodiac_sign.ts | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/locales/nb_NO/person/western_zodiac_sign.ts diff --git a/src/locales/nb_NO/person/index.ts b/src/locales/nb_NO/person/index.ts index 524f6c6a8a4..29a8d47dbfd 100644 --- a/src/locales/nb_NO/person/index.ts +++ b/src/locales/nb_NO/person/index.ts @@ -9,6 +9,7 @@ import last_name_pattern from './last_name_pattern'; import name_ from './name'; import prefix from './prefix'; import suffix from './suffix'; +import western_zodiac_sign from './western_zodiac_sign'; const person: PersonDefinition = { first_name, @@ -17,6 +18,7 @@ const person: PersonDefinition = { name: name_, prefix, suffix, + western_zodiac_sign, }; export default person; diff --git a/src/locales/nb_NO/person/western_zodiac_sign.ts b/src/locales/nb_NO/person/western_zodiac_sign.ts new file mode 100644 index 00000000000..f41930b3596 --- /dev/null +++ b/src/locales/nb_NO/person/western_zodiac_sign.ts @@ -0,0 +1,14 @@ +export default [ + 'Fiskene', + 'Jomfruen', + 'Krepsen', + 'Løven', + 'Skorpionen', + 'Skytten', + 'Steinbukken', + 'Tvillingene', + 'Tyren', + 'Vannmannen', + 'Vekten', + 'Væren', +]; From 71d55c09f15ab437444c57d0eebff4477f75b131 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Thu, 29 Jan 2026 04:26:28 +0900 Subject: [PATCH 212/309] feat(locale): add Japanese food module (#3706) Co-authored-by: DivisionByZero --- src/locales/ja/food/adjective.ts | 20 ++++++++++ src/locales/ja/food/description_pattern.ts | 8 ++++ src/locales/ja/food/dish.ts | 42 +++++++++++++++++++++ src/locales/ja/food/dish_pattern.ts | 8 ++++ src/locales/ja/food/ethnic_category.ts | 22 +++++++++++ src/locales/ja/food/fruit.ts | 28 ++++++++++++++ src/locales/ja/food/index.ts | 30 +++++++++++++++ src/locales/ja/food/ingredient.ts | 32 ++++++++++++++++ src/locales/ja/food/meat.ts | 26 +++++++++++++ src/locales/ja/food/spice.ts | 32 ++++++++++++++++ src/locales/ja/food/vegetable.ts | 38 +++++++++++++++++++ src/locales/ja/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 13 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/food/adjective.ts create mode 100644 src/locales/ja/food/description_pattern.ts create mode 100644 src/locales/ja/food/dish.ts create mode 100644 src/locales/ja/food/dish_pattern.ts create mode 100644 src/locales/ja/food/ethnic_category.ts create mode 100644 src/locales/ja/food/fruit.ts create mode 100644 src/locales/ja/food/index.ts create mode 100644 src/locales/ja/food/ingredient.ts create mode 100644 src/locales/ja/food/meat.ts create mode 100644 src/locales/ja/food/spice.ts create mode 100644 src/locales/ja/food/vegetable.ts diff --git a/src/locales/ja/food/adjective.ts b/src/locales/ja/food/adjective.ts new file mode 100644 index 00000000000..2fd04483aea --- /dev/null +++ b/src/locales/ja/food/adjective.ts @@ -0,0 +1,20 @@ +export default [ + 'あっさりした', + 'とろける', + 'なめらかな', + 'ふわふわの', + 'まろやかな', + 'コクのある', + 'サクサクの', + 'ジューシーな', + 'ピリ辛の', + '新鮮な', + '昔ながらの', + '本格的な', + '歯ごたえのある', + '濃厚な', + '特製の', + '甘辛い', + '自家製の', + '香ばしい', +]; diff --git a/src/locales/ja/food/description_pattern.ts b/src/locales/ja/food/description_pattern.ts new file mode 100644 index 00000000000..7f0fd9db0cb --- /dev/null +++ b/src/locales/ja/food/description_pattern.ts @@ -0,0 +1,8 @@ +export default [ + '{{food.adjective}}{{food.meat}}を丁寧に調理し、{{food.vegetable}}を添えた一品です。', + '{{food.adjective}}{{food.vegetable}}と{{food.meat}}を{{food.spice}}で味付けしました。', + '{{food.ethnic_category}}の伝統的な調理法で仕上げた{{food.meat}}料理。{{food.spice}}の香りが食欲をそそります。', + '{{food.fruit}}のソースをかけた{{food.adjective}}{{food.meat}}。デザート感覚でお楽しみください。', + '{{food.meat}}と{{food.vegetable}}を{{food.spice}}でじっくり煮込んだ、心温まる一品。', + '厳選した{{food.ingredient}}を使用した、{{food.adjective}}料理です。', +]; diff --git a/src/locales/ja/food/dish.ts b/src/locales/ja/food/dish.ts new file mode 100644 index 00000000000..b4b66bedd23 --- /dev/null +++ b/src/locales/ja/food/dish.ts @@ -0,0 +1,42 @@ +export default [ + 'うどん', + 'うな重', + 'おでん', + 'おにぎり', + 'お好み焼き', + 'お茶漬け', + 'から揚げ', + 'きんぴらごぼう', + 'けんちん汁', + 'しゃぶしゃぶ', + 'すき焼き', + 'そば', + 'たこ焼き', + 'とんかつ', + 'ひじきの煮物', + 'オムライス', + 'カツ丼', + 'カレーライス', + 'コロッケ', + 'チャーハン', + 'ハンバーグ', + 'ラーメン', + '冷奴', + '刺身', + '卵焼き', + '味噌汁', + '天ぷら', + '寿司', + '枝豆', + '漬物', + '焼きそば', + '焼き魚', + '煮魚', + '牛丼', + '筑前煮', + '肉じゃが', + '親子丼', + '豚汁', + '餃子', + '麻婆豆腐', +]; diff --git a/src/locales/ja/food/dish_pattern.ts b/src/locales/ja/food/dish_pattern.ts new file mode 100644 index 00000000000..b6aeb634a6e --- /dev/null +++ b/src/locales/ja/food/dish_pattern.ts @@ -0,0 +1,8 @@ +export default [ + '{{food.adjective}}{{food.meat}}', + '{{food.adjective}}{{food.vegetable}}', + '{{food.ethnic_category}}風{{food.meat}}料理', + '{{food.meat}}と{{food.vegetable}}の煮込み', + '{{food.meat}}の{{food.ethnic_category}}風', + '{{food.vegetable}}と{{food.meat}}の炒め物', +]; diff --git a/src/locales/ja/food/ethnic_category.ts b/src/locales/ja/food/ethnic_category.ts new file mode 100644 index 00000000000..e2d26040d25 --- /dev/null +++ b/src/locales/ja/food/ethnic_category.ts @@ -0,0 +1,22 @@ +export default [ + 'アメリカ', + 'イギリス', + 'イタリア', + 'インド', + 'インドネシア', + 'ギリシャ', + 'スペイン', + 'タイ', + 'トルコ', + 'ドイツ', + 'フランス', + 'ブラジル', + 'ベトナム', + 'メキシコ', + 'ロシア', + '中華', + '和風', + '地中海', + '洋風', + '韓国', +]; diff --git a/src/locales/ja/food/fruit.ts b/src/locales/ja/food/fruit.ts new file mode 100644 index 00000000000..0206e3bf8b1 --- /dev/null +++ b/src/locales/ja/food/fruit.ts @@ -0,0 +1,28 @@ +export default [ + 'あんず', + 'いちご', + 'かぼす', + 'さくらんぼ', + 'すいか', + 'すだち', + 'びわ', + 'ぶどう', + 'みかん', + 'もも', + 'ゆず', + 'りんご', + 'オレンジ', + 'キウイ', + 'グレープフルーツ', + 'バナナ', + 'パイナップル', + 'ブルーベリー', + 'プラム', + 'マンゴー', + 'メロン', + 'ライム', + 'ラズベリー', + 'レモン', + '柿', + '梨', +]; diff --git a/src/locales/ja/food/index.ts b/src/locales/ja/food/index.ts new file mode 100644 index 00000000000..65e4b8a870c --- /dev/null +++ b/src/locales/ja/food/index.ts @@ -0,0 +1,30 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { FoodDefinition } from '../../..'; +import adjective from './adjective'; +import description_pattern from './description_pattern'; +import dish from './dish'; +import dish_pattern from './dish_pattern'; +import ethnic_category from './ethnic_category'; +import fruit from './fruit'; +import ingredient from './ingredient'; +import meat from './meat'; +import spice from './spice'; +import vegetable from './vegetable'; + +const food: FoodDefinition = { + adjective, + description_pattern, + dish, + dish_pattern, + ethnic_category, + fruit, + ingredient, + meat, + spice, + vegetable, +}; + +export default food; diff --git a/src/locales/ja/food/ingredient.ts b/src/locales/ja/food/ingredient.ts new file mode 100644 index 00000000000..b0adda851e5 --- /dev/null +++ b/src/locales/ja/food/ingredient.ts @@ -0,0 +1,32 @@ +export default [ + 'うどん', + 'こんにゃく', + 'ごま油', + 'しらたき', + 'そば', + 'だし', + 'ひじき', + 'わかめ', + 'オリーブオイル', + 'チーズ', + 'バター', + 'パスタ', + 'パン', + 'パン粉', + 'ヨーグルト', + '卵', + '厚揚げ', + '味噌', + '天ぷら粉', + '小麦粉', + '昆布', + '油揚げ', + '海苔', + '片栗粉', + '牛乳', + '生クリーム', + '米', + '豆腐', + '醤油', + '鰹節', +]; diff --git a/src/locales/ja/food/meat.ts b/src/locales/ja/food/meat.ts new file mode 100644 index 00000000000..c8594999e98 --- /dev/null +++ b/src/locales/ja/food/meat.ts @@ -0,0 +1,26 @@ +export default [ + 'アジ', + 'イカ', + 'エビ', + 'カニ', + 'サバ', + 'サンマ', + 'サーモン', + 'ソーセージ', + 'タコ', + 'タラ', + 'ハム', + 'ブリ', + 'ベーコン', + 'ホタテ', + 'マグロ', + '七面鳥', + '牛肉', + '猪肉', + '羊肉', + '豚肉', + '馬肉', + '鴨肉', + '鶏肉', + '鹿肉', +]; diff --git a/src/locales/ja/food/spice.ts b/src/locales/ja/food/spice.ts new file mode 100644 index 00000000000..40851af9681 --- /dev/null +++ b/src/locales/ja/food/spice.ts @@ -0,0 +1,32 @@ +export default [ + 'からし', + 'ごま', + 'ごま油', + 'みりん', + 'わさび', + 'オレガノ', + 'カレー粉', + 'ガーリック', + 'クミン', + 'コチュジャン', + 'コリアンダー', + 'シナモン', + 'タイム', + 'ターメリック', + 'ナツメグ', + 'バジル', + 'パセリ', + 'ローズマリー', + '一味唐辛子', + '七味唐辛子', + '味噌', + '唐辛子', + '塩', + '山椒', + '砂糖', + '胡椒', + '豆板醤', + '酒', + '酢', + '醤油', +]; diff --git a/src/locales/ja/food/vegetable.ts b/src/locales/ja/food/vegetable.ts new file mode 100644 index 00000000000..21ca5ff267e --- /dev/null +++ b/src/locales/ja/food/vegetable.ts @@ -0,0 +1,38 @@ +export default [ + 'えのき', + 'かぼちゃ', + 'きのこ', + 'きゅうり', + 'ごぼう', + 'さつまいも', + 'さやいんげん', + 'しいたけ', + 'しめじ', + 'じゃがいも', + 'そら豆', + 'なす', + 'にんじん', + 'にんにく', + 'ほうれん草', + 'まいたけ', + 'もやし', + 'れんこん', + 'アスパラガス', + 'エリンギ', + 'カリフラワー', + 'キャベツ', + 'ズッキーニ', + 'トマト', + 'パプリカ', + 'ピーマン', + 'ブロッコリー', + 'レタス', + '大根', + '小松菜', + '枝豆', + '玉ねぎ', + '生姜', + '白菜', + '里芋', + '長ねぎ', +]; diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 2a5e4a02acf..a13196b16bc 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -7,6 +7,7 @@ import cell_phone from './cell_phone'; import company from './company'; import date from './date'; import finance from './finance'; +import food from './food'; import location from './location'; import lorem from './lorem'; import metadata from './metadata'; @@ -26,6 +27,7 @@ const ja: LocaleDefinition = { company, date, finance, + food, location, lorem, metadata, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 9156e832324..3d53d758010 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬凛凜凝処出分切刊列初判利制刷券則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印原及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女好妃妥妻始姓委娘婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察審寮寺対封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昇明星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果架柄柏柱柳柴査栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植検楓業楽榊榎構様槻樋模横樹橋機欠次欧歌正武歩歯殊残段殻殿母毎比毛氏民気水永求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳清済渋減渡渦測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炭点無焦然照煩熊燃燥片版牙牛牧物特犬犯状玉玲理琴瑛瓶生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筒管箸節篠簿米粧糖糸系紀約紋納純紛素紬累細紺終経結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職育胃背腸自臭臼舞船艇良色花芳芽若英茂茜茨荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視親観角解設証評詞試詰話誇誉認誓語誠誤説課談請諸謙謡譜警議譲谷豊象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮遺避邊邦郎部郭都配酒酸里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽館首香馬駄駆駿験騰高髪魅魔鮮鳥鳴鶴鹿麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紬累細紺終経結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 76063f26574b48f7ea8fd918f18744f3276669ad Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Fri, 30 Jan 2026 18:35:31 +0100 Subject: [PATCH 213/309] feat(locale): add Norwegian (nb_NO) sex definitions (#3710) --- src/locales/nb_NO/person/index.ts | 2 ++ src/locales/nb_NO/person/sex.ts | 1 + 2 files changed, 3 insertions(+) create mode 100644 src/locales/nb_NO/person/sex.ts diff --git a/src/locales/nb_NO/person/index.ts b/src/locales/nb_NO/person/index.ts index 29a8d47dbfd..e1368444ce0 100644 --- a/src/locales/nb_NO/person/index.ts +++ b/src/locales/nb_NO/person/index.ts @@ -8,6 +8,7 @@ import last_name from './last_name'; import last_name_pattern from './last_name_pattern'; import name_ from './name'; import prefix from './prefix'; +import sex from './sex'; import suffix from './suffix'; import western_zodiac_sign from './western_zodiac_sign'; @@ -17,6 +18,7 @@ const person: PersonDefinition = { last_name_pattern, name: name_, prefix, + sex, suffix, western_zodiac_sign, }; diff --git a/src/locales/nb_NO/person/sex.ts b/src/locales/nb_NO/person/sex.ts new file mode 100644 index 00000000000..7726b0e437a --- /dev/null +++ b/src/locales/nb_NO/person/sex.ts @@ -0,0 +1 @@ +export default ['kvinne', 'mann']; From 87c2753fe3c92e53925a970f40a7b10422f44378 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Fri, 30 Jan 2026 18:36:33 +0100 Subject: [PATCH 214/309] feat(string): support uuid v7 (#3701) Co-authored-by: Shinigami Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> --- docs/guide/usage.md | 2 +- src/modules/string/index.ts | 96 ++++++++++++++++++- src/modules/string/uuid.ts | 42 ++++++++ .../modules/__snapshots__/string.spec.ts.snap | 78 ++++++++++++--- test/modules/string.spec.ts | 69 +++++++++++-- 5 files changed, 261 insertions(+), 26 deletions(-) create mode 100644 src/modules/string/uuid.ts diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 6bded1b240b..0260b4acf58 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -149,7 +149,7 @@ console.log(firstRandom === secondRandom); When upgrading to a new version of Faker, you may get different values for the same seed, as the underlying data (lists of names, words etc) may have changed. ::: -There are a few methods which use relative dates for which setting a random seed is not sufficient to have reproducible results, for example: `faker.date.past`, `faker.date.future`, `faker.date.birthdate`, `faker.date.recent`, `faker.date.soon` and `faker.git.commitEntry`. This is because these methods default to creating a date before or after "today", and "today" depends on when the code is run. To fix this, you can specify a fixed reference date as a Date or string, for example: +There are a few methods which use relative dates for which setting a random seed is not sufficient to have reproducible results, for example: `faker.date.past`, `faker.date.future`, `faker.date.recent`, `faker.date.soon`, `faker.git.commitEntry` and `faker.string.uuid({ version: 7 })`. This is because these methods default to creating a date before or after "today", and "today" depends on when the code is run. To fix this, you can specify a fixed reference date as a Date or string, for example: ```ts // creates a date soon after 2023-01-01 diff --git a/src/modules/string/index.ts b/src/modules/string/index.ts index ac41238c47e..efd029741f1 100644 --- a/src/modules/string/index.ts +++ b/src/modules/string/index.ts @@ -3,6 +3,7 @@ import { CROCKFORDS_BASE32, dateToBase32 } from '../../internal/base32'; import { toDate } from '../../internal/date'; import { SimpleModuleBase } from '../../internal/module-base'; import type { LiteralUnion } from '../../internal/types'; +import { uuidV4, uuidV7 } from './uuid'; export type Casing = 'upper' | 'lower' | 'mixed'; @@ -692,18 +693,105 @@ export class StringModule extends SimpleModuleBase { return returnString; } + /** + * Returns a UUID ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). + * + * @example + * faker.string.uuid() // '4136cd0b-d90b-4af7-b485-5d1ded8db252' + * + * @since 8.0.0 + */ + uuid(): string; /** * Returns a UUID v4 ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). * + * @param options An options object. + * @param options.version The specific UUID version to use. + * + * @example + * faker.string.uuid({ version: 4 }) // '4136cd0b-d90b-4af7-b485-5d1ded8db252' + * + * @since 8.0.0 + */ + uuid(options: { + /** + * The specific UUID version to use. + */ + version: 4; + }): string; + /** + * Returns a UUID v7 ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). + * + * @param options An options object. + * @param options.version The specific UUID version to use. + * @param options.refDate The timestamp to encode into the uuid. + * The encoded timestamp is represented by the first 12 characters of the result. + * Defaults to `faker.defaultRefDate()`. + * + * @example + * faker.string.uuid() // '019be2c5-58de-70fe-a693-2ccbff1f0780' + * + * @since 10.3.0 + */ + uuid(options: { + /** + * The specific UUID version to use. + */ + version: 7; + /** + * The timestamp to encode into the uuid. + * The encoded timestamp is represented by the first 12 characters of the result. + * + * @default faker.defaultRefDate() + */ + refDate: string | Date | number; + }): string; + /** + * Returns a UUID ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). + * + * @param options An optional options object. + * @param options.version The specific UUID version to use. Defaults to `4`. + * @param options.refDate The timestamp to encode into the UUID. + * This parameter is only relevant for UUID v7. + * Defaults to `faker.defaultRefDate()`. + * * @example * faker.string.uuid() // '4136cd0b-d90b-4af7-b485-5d1ded8db252' + * faker.string.uuid({ version: 4 }) // 'd5482c1f-c30d-4bbc-b151-d95145bae71b' + * faker.string.uuid({ version: 7 }) // '01948b54-1b78-75fb-9922-0d9b0fd32248' + * faker.string.uuid({ version: 7, refDate: '2020-01-01T00:00:00.000Z' }) // '016f5e66-e800-725e-b078-f413f23aaff0' * * @since 8.0.0 */ - uuid(): string { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' - .replaceAll('x', () => this.faker.number.hex({ min: 0x0, max: 0xf })) - .replaceAll('y', () => this.faker.number.hex({ min: 0x8, max: 0xb })); + uuid(options?: { + /** + * The specific UUID version to use. + */ + version?: 4 | 7; + /** + * The timestamp to encode into the UUID. + * This parameter is only relevant for UUID v7. + * + * @default faker.defaultRefDate() + */ + refDate?: string | Date | number; + }): string; + uuid( + options: { + version?: 4 | 7; + refDate?: string | Date | number; + } = {} + ): string { + const { version = 4, refDate = this.faker.defaultRefDate() } = options; + switch (version) { + case 7: { + return uuidV7(this.faker, toDate(refDate)); + } + + default: { + return uuidV4(this.faker); + } + } } /** diff --git a/src/modules/string/uuid.ts b/src/modules/string/uuid.ts new file mode 100644 index 00000000000..f24561dd4f3 --- /dev/null +++ b/src/modules/string/uuid.ts @@ -0,0 +1,42 @@ +import type { SimpleFaker } from '../../'; + +/** + * Returns a UUID v4 ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). + * + * @internal + * + * @param faker The faker instance to use. + */ +export function uuidV4(faker: SimpleFaker): string { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' + .replaceAll('x', () => faker.number.hex({ min: 0x0, max: 0xf })) + .replaceAll('y', () => faker.number.hex({ min: 0x8, max: 0xb })); +} + +/** + * Returns a UUID v7 ([Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier)). + * + * @internal + * + * @param faker The faker instance to use. + * @param refDate The reference date to retrieve the unix timestamp from. + */ +export function uuidV7(faker: SimpleFaker, refDate: Date): string { + const unixTimeMs = refDate.valueOf(); + const unixTimeMsNormalized = Math.max(unixTimeMs, 0); + const unixTimeMsHex = unixTimeMsNormalized + .toString(16) + .padStart(12, '0') + .slice(-12); + + const unixTimePart = [ + unixTimeMsHex.substring(0, 8), + unixTimeMsHex.substring(8), + ].join('-'); + + const randomPart = '7xxx-yxxx-xxxxxxxxxxxx' + .replaceAll('x', () => faker.number.hex({ min: 0x0, max: 0xf })) + .replaceAll('y', () => faker.number.hex({ min: 0x8, max: 0xb })); + + return `${unixTimePart}-${randomPart}`; +} diff --git a/test/modules/__snapshots__/string.spec.ts.snap b/test/modules/__snapshots__/string.spec.ts.snap index 099c21963ce..8f24c7fa197 100644 --- a/test/modules/__snapshots__/string.spec.ts.snap +++ b/test/modules/__snapshots__/string.spec.ts.snap @@ -170,15 +170,31 @@ exports[`string > 42 > ulid > with number refDate 1`] = `"01EZ2S259ZBYQK441VKP0Z exports[`string > 42 > ulid > with string refDate 1`] = `"01EZ2S259ZBYQK441VKP0ZT655"`; -exports[`string > 42 > uuid 1`] = `"5fb9220d-9b0f-4d32-a248-6492457c3890"`; +exports[`string > 42 > uuid > noArgs 1`] = `"5fb9220d-9b0f-4d32-a248-6492457c3890"`; -exports[`string > 42 > uuid 2`] = `"21ffc41a-7170-4e4a-9488-2fcfe9e13056"`; +exports[`string > 42 > uuid > noArgs 2`] = `"21ffc41a-7170-4e4a-9488-2fcfe9e13056"`; -exports[`string > 42 > uuid 3`] = `"d5482c1f-c30d-4bbc-b151-d95145bae71b"`; +exports[`string > 42 > uuid > noArgs 3`] = `"d5482c1f-c30d-4bbc-b151-d95145bae71b"`; -exports[`string > 42 > uuid 4`] = `"8c786010-a58e-436c-8314-2ecadc2e8ce5"`; +exports[`string > 42 > uuid > noArgs 4`] = `"8c786010-a58e-436c-8314-2ecadc2e8ce5"`; -exports[`string > 42 > uuid 5`] = `"36dd0863-15f5-48b5-bff4-74409804e327"`; +exports[`string > 42 > uuid > noArgs 5`] = `"36dd0863-15f5-48b5-bff4-74409804e327"`; + +exports[`string > 42 > uuid > with version = 4 1`] = `"5fb9220d-9b0f-4d32-a248-6492457c3890"`; + +exports[`string > 42 > uuid > with version = 4 2`] = `"21ffc41a-7170-4e4a-9488-2fcfe9e13056"`; + +exports[`string > 42 > uuid > with version = 4 3`] = `"d5482c1f-c30d-4bbc-b151-d95145bae71b"`; + +exports[`string > 42 > uuid > with version = 4 4`] = `"8c786010-a58e-436c-8314-2ecadc2e8ce5"`; + +exports[`string > 42 > uuid > with version = 4 5`] = `"36dd0863-15f5-48b5-bff4-74409804e327"`; + +exports[`string > 42 > uuid > with version = 7 and Date refDate 1`] = `"01948b54-1b78-75fb-9922-0d9b0fd32248"`; + +exports[`string > 42 > uuid > with version = 7 and number refDate 1`] = `"01948b54-1b78-75fb-9922-0d9b0fd32248"`; + +exports[`string > 42 > uuid > with version = 7 and string refDate 1`] = `"01948b54-1b78-75fb-9922-0d9b0fd32248"`; exports[`string > 1211 > alpha > noArgs 1`] = `"W"`; @@ -350,15 +366,31 @@ exports[`string > 1211 > ulid > with number refDate 1`] = `"01EZ2S259ZXW7ZNNRBPT exports[`string > 1211 > ulid > with string refDate 1`] = `"01EZ2S259ZXW7ZNNRBPTRMTDVV"`; -exports[`string > 1211 > uuid 1`] = `"ee3faac5-bdca-4d6d-9d39-35fc6e8f34b8"`; +exports[`string > 1211 > uuid > noArgs 1`] = `"ee3faac5-bdca-4d6d-9d39-35fc6e8f34b8"`; + +exports[`string > 1211 > uuid > noArgs 2`] = `"d64428b2-b736-43d9-970b-2b4c8739d1d7"`; + +exports[`string > 1211 > uuid > noArgs 3`] = `"79c8efdd-3bd5-4e08-bc71-4243ef639999"`; + +exports[`string > 1211 > uuid > noArgs 4`] = `"adcde858-75d3-4f13-90e6-e9ff59ce28bb"`; + +exports[`string > 1211 > uuid > noArgs 5`] = `"de2b16a5-033e-49a8-8a9e-77d809771962"`; -exports[`string > 1211 > uuid 2`] = `"d64428b2-b736-43d9-970b-2b4c8739d1d7"`; +exports[`string > 1211 > uuid > with version = 4 1`] = `"ee3faac5-bdca-4d6d-9d39-35fc6e8f34b8"`; -exports[`string > 1211 > uuid 3`] = `"79c8efdd-3bd5-4e08-bc71-4243ef639999"`; +exports[`string > 1211 > uuid > with version = 4 2`] = `"d64428b2-b736-43d9-970b-2b4c8739d1d7"`; -exports[`string > 1211 > uuid 4`] = `"adcde858-75d3-4f13-90e6-e9ff59ce28bb"`; +exports[`string > 1211 > uuid > with version = 4 3`] = `"79c8efdd-3bd5-4e08-bc71-4243ef639999"`; -exports[`string > 1211 > uuid 5`] = `"de2b16a5-033e-49a8-8a9e-77d809771962"`; +exports[`string > 1211 > uuid > with version = 4 4`] = `"adcde858-75d3-4f13-90e6-e9ff59ce28bb"`; + +exports[`string > 1211 > uuid > with version = 4 5`] = `"de2b16a5-033e-49a8-8a9e-77d809771962"`; + +exports[`string > 1211 > uuid > with version = 7 and Date refDate 1`] = `"01948b54-1b78-7ee3-8faa-c5bdcad6dd39"`; + +exports[`string > 1211 > uuid > with version = 7 and number refDate 1`] = `"01948b54-1b78-7ee3-8faa-c5bdcad6dd39"`; + +exports[`string > 1211 > uuid > with version = 7 and string refDate 1`] = `"01948b54-1b78-7ee3-8faa-c5bdcad6dd39"`; exports[`string > 1337 > alpha > noArgs 1`] = `"n"`; @@ -530,12 +562,28 @@ exports[`string > 1337 > ulid > with number refDate 1`] = `"01EZ2S259Z858EAG8ZQ3 exports[`string > 1337 > ulid > with string refDate 1`] = `"01EZ2S259Z858EAG8ZQ3CM4ZES"`; -exports[`string > 1337 > uuid 1`] = `"4247584f-b16a-42f7-8cc5-69c34a72638d"`; +exports[`string > 1337 > uuid > noArgs 1`] = `"4247584f-b16a-42f7-8cc5-69c34a72638d"`; + +exports[`string > 1337 > uuid > noArgs 2`] = `"f6880bf2-25b0-450c-a5b7-fd99f401ff75"`; + +exports[`string > 1337 > uuid > noArgs 3`] = `"0ca3ae2e-5b48-4277-b6c7-bc5ebe67ea83"`; + +exports[`string > 1337 > uuid > noArgs 4`] = `"8c36682a-03be-496d-8f46-b50570ebc104"`; + +exports[`string > 1337 > uuid > noArgs 5`] = `"3a7e9225-61a0-4ba0-9c5c-592d4b9e801f"`; + +exports[`string > 1337 > uuid > with version = 4 1`] = `"4247584f-b16a-42f7-8cc5-69c34a72638d"`; + +exports[`string > 1337 > uuid > with version = 4 2`] = `"f6880bf2-25b0-450c-a5b7-fd99f401ff75"`; + +exports[`string > 1337 > uuid > with version = 4 3`] = `"0ca3ae2e-5b48-4277-b6c7-bc5ebe67ea83"`; + +exports[`string > 1337 > uuid > with version = 4 4`] = `"8c36682a-03be-496d-8f46-b50570ebc104"`; -exports[`string > 1337 > uuid 2`] = `"f6880bf2-25b0-450c-a5b7-fd99f401ff75"`; +exports[`string > 1337 > uuid > with version = 4 5`] = `"3a7e9225-61a0-4ba0-9c5c-592d4b9e801f"`; -exports[`string > 1337 > uuid 3`] = `"0ca3ae2e-5b48-4277-b6c7-bc5ebe67ea83"`; +exports[`string > 1337 > uuid > with version = 7 and Date refDate 1`] = `"01948b54-1b78-7424-9758-4fb16a2f7cc5"`; -exports[`string > 1337 > uuid 4`] = `"8c36682a-03be-496d-8f46-b50570ebc104"`; +exports[`string > 1337 > uuid > with version = 7 and number refDate 1`] = `"01948b54-1b78-7424-9758-4fb16a2f7cc5"`; -exports[`string > 1337 > uuid 5`] = `"3a7e9225-61a0-4ba0-9c5c-592d4b9e801f"`; +exports[`string > 1337 > uuid > with version = 7 and string refDate 1`] = `"01948b54-1b78-7424-9758-4fb16a2f7cc5"`; diff --git a/test/modules/string.spec.ts b/test/modules/string.spec.ts index 8e4c4f7000d..111c1406528 100644 --- a/test/modules/string.spec.ts +++ b/test/modules/string.spec.ts @@ -1,9 +1,18 @@ import isULID from 'validator/lib/isULID'; +import isUUID from 'validator/lib/isUUID'; import { describe, expect, it } from 'vitest'; import { FakerError, faker } from '../../src'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; +function isUuidV4(value: string) { + return isUUID(value, '4'); +} + +function isUuidV7(value: string) { + return isUUID(value, '7'); +} + const NON_SEEDED_BASED_RUN = 5; describe('string', () => { @@ -112,7 +121,24 @@ describe('string', () => { .it('with length range', { min: 10, max: 20 }); }); - t.itRepeated('uuid', 5); + t.describe('uuid', (t) => { + const ulidRefDate = '2025-01-22T00:05:32.664Z'; + + t.itRepeated('noArgs', 5) + .itRepeated('with version = 4', 5, { version: 4 }) + .it('with version = 7 and string refDate', { + version: 7, + refDate: ulidRefDate, + }) + .it('with version = 7 and Date refDate', { + version: 7, + refDate: new Date(ulidRefDate), + }) + .it('with version = 7 and number refDate', { + version: 7, + refDate: new Date(ulidRefDate).getTime(), + }); + }); t.describe('ulid', (t) => { const ulidRefDate = '2021-02-21T17:09:15.711Z'; @@ -753,11 +779,42 @@ describe('string', () => { }); describe(`uuid`, () => { - it('generates a valid UUID', () => { - const UUID = faker.string.uuid(); - const RFC4122 = - /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/; - expect(UUID).toMatch(RFC4122); + describe('version 4', () => { + it('generates a valid UUID', () => { + const uuid = faker.string.uuid({ version: 4 }); + expect(uuid).toSatisfy(isUuidV4); + }); + }); + + describe('version 7', () => { + it('generates a valid UUID', () => { + const uuid = faker.string.uuid({ version: 7 }); + expect(uuid).toSatisfy(isUuidV7); + }); + + it('generates nil bytes in the unix part if 0 is given as a ref date', () => { + const uuid = faker.string.uuid({ version: 7, refDate: 0 }); + + expect(uuid).toSatisfy(isUuidV7); + expect(uuid).toStartWith('00000000-0000'); + }); + + it('generates nil bytes in the unix part if a negative is given as a ref date', () => { + const uuid = faker.string.uuid({ version: 7, refDate: -3000 }); + + expect(uuid).toSatisfy(isUuidV7); + expect(uuid).toStartWith('00000000-0000'); + }); + + it('generates max bytes in the unix part if the maximum unix time epoch is given as a ref date', () => { + const uuid = faker.string.uuid({ + version: 7, + refDate: 0xffffffffffff, + }); + + expect(uuid).toSatisfy(isUuidV7); + expect(uuid).toStartWith('ffffffff-ffff'); + }); }); }); From bbbb215ef6441ec7a3ebdd660fd2690074f69c67 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Sun, 1 Feb 2026 10:25:32 +0900 Subject: [PATCH 215/309] feat(locale): add Japanese color definitions (#3707) --- src/locales/ja/color/human.ts | 27 +++++++++++++++++++++ src/locales/ja/color/index.ts | 12 +++++++++ src/locales/ja/index.ts | 2 ++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/color/human.ts create mode 100644 src/locales/ja/color/index.ts diff --git a/src/locales/ja/color/human.ts b/src/locales/ja/color/human.ts new file mode 100644 index 00000000000..72cf93c6366 --- /dev/null +++ b/src/locales/ja/color/human.ts @@ -0,0 +1,27 @@ +export default [ + 'オレンジ', + 'シアン', + 'ピンク', + 'ベージュ', + 'マゼンタ', + '山吹色', + '朱色', + '桜色', + '橙', + '水色', + '灰色', + '白', + '紫', + '紺', + '緑', + '若草色', + '茶色', + '藍', + '藤色', + '赤', + '金色', + '銀色', + '青', + '黄', + '黒', +]; diff --git a/src/locales/ja/color/index.ts b/src/locales/ja/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/ja/color/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ColorDefinition } from '../../..'; +import human from './human'; + +const color: ColorDefinition = { + human, +}; + +export default color; diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index a13196b16bc..28c7bd01fa3 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -4,6 +4,7 @@ */ import type { LocaleDefinition } from '../..'; import cell_phone from './cell_phone'; +import color from './color'; import company from './company'; import date from './date'; import finance from './finance'; @@ -24,6 +25,7 @@ import vehicle from './vehicle'; */ const ja: LocaleDefinition = { cell_phone, + color, company, date, finance, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 3d53d758010..7e8bff4cfc6 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紬累細紺終経結統絵絹継緊総緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 184a709825979c6d8d7c3ea240ac2485bed96296 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Sun, 1 Feb 2026 10:30:53 +0900 Subject: [PATCH 216/309] feat(locale): add Japanese internet definitions (#3708) --- src/locales/ja/index.ts | 2 ++ src/locales/ja/internet/domain_suffix.ts | 13 +++++++++++++ src/locales/ja/internet/free_email.ts | 11 +++++++++++ src/locales/ja/internet/index.ts | 14 ++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 src/locales/ja/internet/domain_suffix.ts create mode 100644 src/locales/ja/internet/free_email.ts create mode 100644 src/locales/ja/internet/index.ts diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 28c7bd01fa3..3e84e46ea6a 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -9,6 +9,7 @@ import company from './company'; import date from './date'; import finance from './finance'; import food from './food'; +import internet from './internet'; import location from './location'; import lorem from './lorem'; import metadata from './metadata'; @@ -30,6 +31,7 @@ const ja: LocaleDefinition = { date, finance, food, + internet, location, lorem, metadata, diff --git a/src/locales/ja/internet/domain_suffix.ts b/src/locales/ja/internet/domain_suffix.ts new file mode 100644 index 00000000000..05af4d62f23 --- /dev/null +++ b/src/locales/ja/internet/domain_suffix.ts @@ -0,0 +1,13 @@ +export default [ + 'ac.jp', + 'co.jp', + 'com', + 'ed.jp', + 'go.jp', + 'jp', + 'lg.jp', + 'ne.jp', + 'net', + 'or.jp', + 'org', +]; diff --git a/src/locales/ja/internet/free_email.ts b/src/locales/ja/internet/free_email.ts new file mode 100644 index 00000000000..b3b9f062fd2 --- /dev/null +++ b/src/locales/ja/internet/free_email.ts @@ -0,0 +1,11 @@ +export default [ + 'docomo.ne.jp', + 'ezweb.ne.jp', + 'gmail.com', + 'hotmail.co.jp', + 'i.softbank.jp', + 'icloud.com', + 'outlook.jp', + 'softbank.ne.jp', + 'yahoo.co.jp', +]; diff --git a/src/locales/ja/internet/index.ts b/src/locales/ja/internet/index.ts new file mode 100644 index 00000000000..0b63b5f2fb5 --- /dev/null +++ b/src/locales/ja/internet/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { InternetDefinition } from '../../..'; +import domain_suffix from './domain_suffix'; +import free_email from './free_email'; + +const internet: InternetDefinition = { + domain_suffix, + free_email, +}; + +export default internet; From 3a83fab504cf515cee64ae647f303d2836a567aa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 14:12:49 +0100 Subject: [PATCH 217/309] chore(deps): update dependency prettier to v3.8.1 (#3727) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 6327cac1912..2c9ed8d4b46 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", - "prettier": "3.7.4", + "prettier": "3.8.1", "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.21.2", "sanitize-html": "2.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b87a8d5e3a6..7cd607801c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 61.5.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-unicorn: specifier: 62.0.0 version: 62.0.0(eslint@9.39.2(jiti@2.6.1)) @@ -72,14 +72,14 @@ importers: specifier: 8.0.4 version: 8.0.4 prettier: - specifier: 3.7.4 - version: 3.7.4 + specifier: 3.8.1 + version: 3.8.1 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)) + version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 - version: 0.21.2(prettier@3.7.4) + version: 0.21.2(prettier@3.8.1) sanitize-html: specifier: 2.17.0 version: 2.17.0 @@ -2761,8 +2761,8 @@ packages: peerDependencies: prettier: ^3.0.3 - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} engines: {node: '>=14'} hasBin: true @@ -5256,10 +5256,10 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1): dependencies: eslint: 9.39.2(jiti@2.6.1) - prettier: 3.7.4 + prettier: 3.8.1 prettier-linter-helpers: 1.0.1 synckit: 0.11.11 optionalDependencies: @@ -6217,18 +6217,18 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.7.4)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)): dependencies: - prettier: 3.7.4 + prettier: 3.8.1 typescript: 5.9.3 optionalDependencies: vue-tsc: 3.2.1(typescript@5.9.3) - prettier-plugin-pkg@0.21.2(prettier@3.7.4): + prettier-plugin-pkg@0.21.2(prettier@3.8.1): dependencies: - prettier: 3.7.4 + prettier: 3.8.1 - prettier@3.7.4: {} + prettier@3.8.1: {} pretty-bytes@5.6.0: {} From ac25dd90676bf87ac92b8bb0162561d5c011525d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 14:14:17 +0100 Subject: [PATCH 218/309] chore(deps): update dependency @vitest/eslint-plugin to v1.6.6 (#3724) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 2c9ed8d4b46..11706320164 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@types/semver": "7.7.1", "@types/validator": "13.15.10", "@vitest/coverage-v8": "3.2.4", - "@vitest/eslint-plugin": "1.6.3", + "@vitest/eslint-plugin": "1.6.6", "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7cd607801c4..a06b41f3167 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vitest/eslint-plugin': - specifier: 1.6.3 - version: 1.6.3(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) + specifier: 1.6.6 + version: 1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) '@vitest/ui': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -1013,8 +1013,8 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.6.3': - resolution: {integrity: sha512-2h4GQ113DR2KGQkZyXXXyKpAv9L130YCe/0be44VeSUsYXdh9XGt0+snCPTijNxG0vJo0YDrdFvpY1bOUfx5ng==} + '@vitest/eslint-plugin@1.6.6': + resolution: {integrity: sha512-bwgQxQWRtnTVzsUHK824tBmHzjV0iTx3tZaiQIYDjX3SA7TsQS8CuDVqxXrRY3FaOUMgbGavesCxI9MOfFLm7Q==} engines: {node: '>=18'} peerDependencies: eslint: '>=8.57.0' @@ -4233,7 +4233,7 @@ snapshots: '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) - '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/types': 8.52.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: @@ -4370,7 +4370,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.6.3(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': dependencies: '@typescript-eslint/scope-manager': 8.52.0 '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) From c7d7fa1ee3208624f9c2c00d40e1fbeffaa39390 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 16:04:31 +0100 Subject: [PATCH 219/309] chore(deps): update eslint (#3726) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 10 +- pnpm-lock.yaml | 274 ++++++++++++++++++++++++++----------------------- 2 files changed, 150 insertions(+), 134 deletions(-) diff --git a/package.json b/package.json index 11706320164..d47e075a770 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "2.0.0", + "@eslint/compat": "2.0.1", "@eslint/js": "9.39.2", - "@stylistic/eslint-plugin": "5.6.1", + "@stylistic/eslint-plugin": "5.7.1", "@types/node": "22.19.3", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", @@ -114,8 +114,8 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "61.5.0", - "eslint-plugin-prettier": "5.5.4", + "eslint-plugin-jsdoc": "61.7.1", + "eslint-plugin-prettier": "5.5.5", "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", @@ -128,7 +128,7 @@ "tsup": "8.5.1", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.50.1", + "typescript-eslint": "8.54.0", "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a06b41f3167..0430fedcbfb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 2.0.0 - version: 2.0.0(eslint@9.39.2(jiti@2.6.1)) + specifier: 2.0.1 + version: 2.0.1(eslint@9.39.2(jiti@2.6.1)) '@eslint/js': specifier: 9.39.2 version: 9.39.2 '@stylistic/eslint-plugin': - specifier: 5.6.1 - version: 5.6.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 5.7.1 + version: 5.7.1(eslint@9.39.2(jiti@2.6.1)) '@types/node': specifier: 22.19.3 version: 22.19.3 @@ -57,11 +57,11 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 61.5.0 - version: 61.5.0(eslint@9.39.2(jiti@2.6.1)) + specifier: 61.7.1 + version: 61.7.1(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: - specifier: 5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) + specifier: 5.5.5 + version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-unicorn: specifier: 62.0.0 version: 62.0.0(eslint@9.39.2(jiti@2.6.1)) @@ -99,8 +99,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.50.1 - version: 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.54.0 + version: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -254,8 +254,8 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.76.0': - resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==} + '@es-joy/jsdoccomment@0.78.0': + resolution: {integrity: sha512-rQkU5u8hNAq2NVRzHnIUUvR6arbO0b6AOlvpTNS48CkiKSn/xtNfOzBK23JE4SiW89DgvU7GtxLVgV4Vn2HBAw==} engines: {node: '>=20.11.0'} '@es-joy/resolve.exports@1.2.0': @@ -566,8 +566,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.0': - resolution: {integrity: sha512-T9AfE1G1uv4wwq94ozgTGio5EUQBqAVe1X9qsQtSNVEYW6j3hvtZVm8Smr4qL1qDPFg+lOB2cL5RxTRMzq4CTA==} + '@eslint/compat@2.0.1': + resolution: {integrity: sha512-yl/JsgplclzuvGFNqwNYV4XNPhP3l62ZOP9w/47atNAdmDtIFCx6X7CSk/SlWUuBGkT4Et/5+UD+WyvX2iiIWA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 @@ -587,8 +587,8 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@1.0.0': - resolution: {integrity: sha512-PRfWP+8FOldvbApr6xL7mNCw4cJcSTq4GA7tYbgq15mRb0kWKO/wEB2jr+uwjFH3sZvEZneZyCUGTxsv4Sahyw==} + '@eslint/core@1.1.0': + resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/eslintrc@3.3.3': @@ -826,8 +826,8 @@ packages: resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} engines: {node: '>=18'} - '@stylistic/eslint-plugin@5.6.1': - resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==} + '@stylistic/eslint-plugin@5.7.1': + resolution: {integrity: sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' @@ -898,46 +898,40 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.50.1': - resolution: {integrity: sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==} + '@typescript-eslint/eslint-plugin@8.54.0': + resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.50.1 + '@typescript-eslint/parser': ^8.54.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.50.1': - resolution: {integrity: sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==} + '@typescript-eslint/parser@8.54.0': + resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.50.1': - resolution: {integrity: sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.52.0': resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.50.1': - resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==} + '@typescript-eslint/project-service@8.54.0': + resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@8.52.0': resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.50.1': - resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==} + '@typescript-eslint/scope-manager@8.54.0': + resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/tsconfig-utils@8.52.0': resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} @@ -945,26 +939,26 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.50.1': - resolution: {integrity: sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==} + '@typescript-eslint/tsconfig-utils@8.54.0': + resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.50.1': - resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==} + '@typescript-eslint/type-utils@8.54.0': + resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@8.52.0': resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.50.1': - resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==} + '@typescript-eslint/types@8.54.0': + resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/typescript-estree@8.52.0': resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} @@ -972,11 +966,10 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.50.1': - resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==} + '@typescript-eslint/typescript-estree@8.54.0': + resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@8.52.0': @@ -986,14 +979,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.50.1': - resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==} + '@typescript-eslint/utils@8.54.0': + resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@8.52.0': resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.54.0': + resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1778,14 +1778,14 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@61.5.0: - resolution: {integrity: sha512-PR81eOGq4S7diVnV9xzFSBE4CDENRQGP0Lckkek8AdHtbj+6Bm0cItwlFnxsLFriJHspiE3mpu8U20eODyToIg==} + eslint-plugin-jsdoc@61.7.1: + resolution: {integrity: sha512-36DpldF95MlTX//n3/naULFVt8d1cV4jmSkx7ZKrE9ikkKHAgMLesuWp1SmwpVwAs5ndIM6abKd6PeOYZUgdWg==} engines: {node: '>=20.11.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-prettier@5.5.4: - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + eslint-plugin-prettier@5.5.5: + resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -1816,6 +1816,10 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@5.0.0: + resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint@9.39.2: resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1830,6 +1834,10 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@11.1.0: + resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + esquery@1.7.0: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} @@ -2266,8 +2274,8 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@6.10.0: - resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} + jsdoc-type-pratt-parser@7.0.0: + resolution: {integrity: sha512-c7YbokssPOSHmqTbSAmTtnVgAVa/7lumWNYqomgd5KOMyPrRve2anx6lonfOsXEQacqF9FKVUj7bLg4vRSvdYA==} engines: {node: '>=20.0.0'} jsesc@3.1.0: @@ -3096,8 +3104,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - synckit@0.11.11: - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + synckit@0.11.12: + resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} systeminformation@5.30.1: @@ -3257,8 +3265,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.50.1: - resolution: {integrity: sha512-ytTHO+SoYSbhAH9CrYnMhiLx8To6PSSvqnvXyPUgPETCvB6eBKmTI9w6XMPS3HsBRGkwTVBX+urA8dYQx6bHfQ==} + typescript-eslint@8.54.0: + resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3740,13 +3748,13 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.76.0': + '@es-joy/jsdoccomment@0.78.0': dependencies: '@types/estree': 1.0.8 '@typescript-eslint/types': 8.52.0 comment-parser: 1.4.1 esquery: 1.7.0 - jsdoc-type-pratt-parser: 6.10.0 + jsdoc-type-pratt-parser: 7.0.0 '@es-joy/resolve.exports@1.2.0': {} @@ -3904,9 +3912,9 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.0(eslint@9.39.2(jiti@2.6.1))': + '@eslint/compat@2.0.1(eslint@9.39.2(jiti@2.6.1))': dependencies: - '@eslint/core': 1.0.0 + '@eslint/core': 1.1.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -3926,7 +3934,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@1.0.0': + '@eslint/core@1.1.0': dependencies: '@types/json-schema': 7.0.15 @@ -4127,10 +4135,10 @@ snapshots: '@sindresorhus/base62@1.0.0': {} - '@stylistic/eslint-plugin@5.6.1(eslint@9.39.2(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/types': 8.54.0 eslint: 9.39.2(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -4202,14 +4210,14 @@ snapshots: '@types/node': 22.19.3 optional: true - '@typescript-eslint/eslint-plugin@8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.50.1 - '@typescript-eslint/type-utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.50.1 + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 eslint: 9.39.2(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -4218,59 +4226,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.50.1 - '@typescript-eslint/types': 8.50.1 - '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.50.1 + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) '@typescript-eslint/types': 8.52.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.50.1': - dependencies: - '@typescript-eslint/types': 8.50.1 - '@typescript-eslint/visitor-keys': 8.50.1 - '@typescript-eslint/scope-manager@8.52.0': dependencies: '@typescript-eslint/types': 8.52.0 '@typescript-eslint/visitor-keys': 8.52.0 - '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)': + '@typescript-eslint/scope-manager@8.54.0': dependencies: - typescript: 5.9.3 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.50.1 - '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.2(jiti@2.6.1) ts-api-utils: 2.4.0(typescript@5.9.3) @@ -4278,16 +4286,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.50.1': {} - '@typescript-eslint/types@8.52.0': {} - '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)': + '@typescript-eslint/types@8.54.0': {} + + '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3) - '@typescript-eslint/types': 8.50.1 - '@typescript-eslint/visitor-keys': 8.50.1 + '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 9.0.5 semver: 7.7.3 @@ -4297,12 +4305,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 + '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 9.0.5 semver: 7.7.3 @@ -4312,36 +4320,36 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.50.1 - '@typescript-eslint/types': 8.50.1 - '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.50.1': + '@typescript-eslint/visitor-keys@8.52.0': dependencies: - '@typescript-eslint/types': 8.50.1 + '@typescript-eslint/types': 8.52.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.52.0': + '@typescript-eslint/visitor-keys@8.54.0': dependencies: - '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/types': 8.54.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -5236,16 +5244,16 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@61.5.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-jsdoc@61.7.1(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@es-joy/jsdoccomment': 0.76.0 + '@es-joy/jsdoccomment': 0.78.0 '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.39.2(jiti@2.6.1) - espree: 10.4.0 + espree: 11.1.0 esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.0 @@ -5256,12 +5264,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1): + eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1): dependencies: eslint: 9.39.2(jiti@2.6.1) prettier: 3.8.1 prettier-linter-helpers: 1.0.1 - synckit: 0.11.11 + synckit: 0.11.12 optionalDependencies: eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) @@ -5296,6 +5304,8 @@ snapshots: eslint-visitor-keys@4.2.1: {} + eslint-visitor-keys@5.0.0: {} + eslint@9.39.2(jiti@2.6.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) @@ -5343,6 +5353,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 + espree@11.1.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 5.0.0 + esquery@1.7.0: dependencies: estraverse: 5.3.0 @@ -5765,7 +5781,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@6.10.0: {} + jsdoc-type-pratt-parser@7.0.0: {} jsesc@3.1.0: {} @@ -6607,7 +6623,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - synckit@0.11.11: + synckit@0.11.12: dependencies: '@pkgr/core': 0.2.9 @@ -6748,12 +6764,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: From 186cba52945dff3e79c03855aee12ab4385b8d17 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 15:19:21 +0000 Subject: [PATCH 220/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 7870433 (#3722) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 957f9084d3f..488054703aa 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:ec6af70f1f6561d4f566439d07e1ece38345ed47b6578b4b0793da6422c5e78d", + "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:7870433befa3e1ed7a131e8360f13c105e52634f6f34dcfabb2cd7d6e3899f6f", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From e8b50a21b718c37e1393eab02b6870bb218ea19d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 15:32:53 +0000 Subject: [PATCH 221/309] chore(deps): update devdependencies (#3725) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +- pnpm-lock.yaml | 226 +++++++++++++++++++++++++++---------------------- 2 files changed, 129 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index d47e075a770..c986f7c4be7 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "@eslint/compat": "2.0.1", "@eslint/js": "9.39.2", "@stylistic/eslint-plugin": "5.7.1", - "@types/node": "22.19.3", + "@types/node": "22.19.7", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", "@types/validator": "13.15.10", @@ -110,7 +110,7 @@ "@vitest/ui": "3.2.4", "@vueuse/core": "13.9.0", "commit-and-tag-version": "12.6.1", - "cypress": "15.8.1", + "cypress": "15.9.0", "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -132,8 +132,8 @@ "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "3.2.4", - "vue": "3.5.26", - "vue-tsc": "3.2.1" + "vue": "3.5.27", + "vue-tsc": "3.2.4" }, "packageManager": "pnpm@10.26.2", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0430fedcbfb..f1dbae527bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.7.1 version: 5.7.1(eslint@9.39.2(jiti@2.6.1)) '@types/node': - specifier: 22.19.3 - version: 22.19.3 + specifier: 22.19.7 + version: 22.19.7 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -40,13 +40,13 @@ importers: version: 3.2.4(vitest@3.2.4) '@vueuse/core': specifier: 13.9.0 - version: 13.9.0(vue@3.5.26(typescript@5.9.3)) + version: 13.9.0(vue@3.5.27(typescript@5.9.3)) commit-and-tag-version: specifier: 12.6.1 version: 12.6.1 cypress: - specifier: 15.8.1 - version: 15.8.1 + specifier: 15.9.0 + version: 15.9.0 eslint: specifier: 9.39.2 version: 9.39.2(jiti@2.6.1) @@ -76,7 +76,7 @@ importers: version: 3.8.1 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)) + version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.8.1) @@ -106,16 +106,16 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.7)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: - specifier: 3.5.26 - version: 3.5.26(typescript@5.9.3) + specifier: 3.5.27 + version: 3.5.27(typescript@5.9.3) vue-tsc: - specifier: 3.2.1 - version: 3.2.1(typescript@5.9.3) + specifier: 3.2.4 + version: 3.2.4(typescript@5.9.3) packages: @@ -865,8 +865,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.19.3': - resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + '@types/node@22.19.7': + resolution: {integrity: sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1072,14 +1072,20 @@ packages: '@vue/compiler-core@3.5.26': resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} + '@vue/compiler-core@3.5.27': + resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} + '@vue/compiler-dom@3.5.26': resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} - '@vue/compiler-sfc@3.5.26': - resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==} + '@vue/compiler-dom@3.5.27': + resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==} + + '@vue/compiler-sfc@3.5.27': + resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==} - '@vue/compiler-ssr@3.5.26': - resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} + '@vue/compiler-ssr@3.5.27': + resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==} '@vue/devtools-api@7.7.9': resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} @@ -1090,26 +1096,29 @@ packages: '@vue/devtools-shared@7.7.9': resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} - '@vue/language-core@3.2.1': - resolution: {integrity: sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==} + '@vue/language-core@3.2.4': + resolution: {integrity: sha512-bqBGuSG4KZM45KKTXzGtoCl9cWju5jsaBKaJJe3h5hRAAWpZUuj5G+L+eI01sPIkm4H6setKRlw7E85wLdDNew==} - '@vue/reactivity@3.5.26': - resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} + '@vue/reactivity@3.5.27': + resolution: {integrity: sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==} - '@vue/runtime-core@3.5.26': - resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==} + '@vue/runtime-core@3.5.27': + resolution: {integrity: sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==} - '@vue/runtime-dom@3.5.26': - resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==} + '@vue/runtime-dom@3.5.27': + resolution: {integrity: sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==} - '@vue/server-renderer@3.5.26': - resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==} + '@vue/server-renderer@3.5.27': + resolution: {integrity: sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==} peerDependencies: - vue: 3.5.26 + vue: 3.5.27 '@vue/shared@3.5.26': resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + '@vue/shared@3.5.27': + resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1590,8 +1599,8 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - cypress@15.8.1: - resolution: {integrity: sha512-ogc62stTQGh1395ipKxfCE5hQuSApTzeH5e0d9U6m7wYO9HQeCpgnkYtBtd0MbkN2Fnch5Od2mX9u4hoTlrH4Q==} + cypress@15.9.0: + resolution: {integrity: sha512-Ks6Bdilz3TtkLZtTQyqYaqtL/WT3X3APKaSLhTV96TmTyudzSjc6EJsJCHmBb7DxO+3R12q3Jkbjgm/iPgmwfg==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -3463,14 +3472,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.2.1: - resolution: {integrity: sha512-I23Rk8dkQfmcSbxDO0dmg9ioMLjKA1pjlU3Lz6Jfk2pMGu3Uryu9810XkcZH24IzPbhzPCnkKo2rEMRX0skSrw==} + vue-tsc@3.2.4: + resolution: {integrity: sha512-xj3YCvSLNDKt1iF9OcImWHhmYcihVu9p4b9s4PGR/qp6yhW+tZJaypGxHScRyOrdnHvaOeF+YkZOdKwbgGvp5g==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.26: - resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} + vue@3.5.27: + resolution: {integrity: sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4181,7 +4190,7 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.19.3': + '@types/node@22.19.7': dependencies: undici-types: 6.21.0 @@ -4207,7 +4216,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.19.3 + '@types/node': 22.19.7 optional: true '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': @@ -4354,10 +4363,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.7))(vue@3.5.27(typescript@5.9.3))': dependencies: - vite: 5.4.21(@types/node@22.19.3) - vue: 3.5.26(typescript@5.9.3) + vite: 5.4.21(@types/node@22.19.7) + vue: 3.5.27(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': dependencies: @@ -4374,7 +4383,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4385,7 +4394,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4397,13 +4406,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -4434,7 +4443,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/utils@3.2.4': dependencies: @@ -4462,27 +4471,40 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.27': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.27 + entities: 7.0.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.26': dependencies: '@vue/compiler-core': 3.5.26 '@vue/shared': 3.5.26 - '@vue/compiler-sfc@3.5.26': + '@vue/compiler-dom@3.5.27': + dependencies: + '@vue/compiler-core': 3.5.27 + '@vue/shared': 3.5.27 + + '@vue/compiler-sfc@3.5.27': dependencies: '@babel/parser': 7.28.5 - '@vue/compiler-core': 3.5.26 - '@vue/compiler-dom': 3.5.26 - '@vue/compiler-ssr': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-core': 3.5.27 + '@vue/compiler-dom': 3.5.27 + '@vue/compiler-ssr': 3.5.27 + '@vue/shared': 3.5.27 estree-walker: 2.0.2 magic-string: 0.30.21 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.26': + '@vue/compiler-ssr@3.5.27': dependencies: - '@vue/compiler-dom': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.27 + '@vue/shared': 3.5.27 '@vue/devtools-api@7.7.9': dependencies: @@ -4502,7 +4524,7 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.2.1': + '@vue/language-core@3.2.4': dependencies: '@volar/language-core': 2.4.27 '@vue/compiler-dom': 3.5.26 @@ -4512,51 +4534,53 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.3 - '@vue/reactivity@3.5.26': + '@vue/reactivity@3.5.27': dependencies: - '@vue/shared': 3.5.26 + '@vue/shared': 3.5.27 - '@vue/runtime-core@3.5.26': + '@vue/runtime-core@3.5.27': dependencies: - '@vue/reactivity': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/reactivity': 3.5.27 + '@vue/shared': 3.5.27 - '@vue/runtime-dom@3.5.26': + '@vue/runtime-dom@3.5.27': dependencies: - '@vue/reactivity': 3.5.26 - '@vue/runtime-core': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/reactivity': 3.5.27 + '@vue/runtime-core': 3.5.27 + '@vue/shared': 3.5.27 csstype: 3.2.3 - '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': + '@vue/server-renderer@3.5.27(vue@3.5.27(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.26 - '@vue/shared': 3.5.26 - vue: 3.5.26(typescript@5.9.3) + '@vue/compiler-ssr': 3.5.27 + '@vue/shared': 3.5.27 + vue: 3.5.27(typescript@5.9.3) '@vue/shared@3.5.26': {} + '@vue/shared@3.5.27': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.27(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.9.3))': + '@vueuse/core@13.9.0(vue@3.5.27(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) - vue: 3.5.26(typescript@5.9.3) + '@vueuse/shared': 13.9.0(vue@3.5.27(typescript@5.9.3)) + vue: 3.5.27(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.27(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.7.1 @@ -4569,13 +4593,13 @@ snapshots: '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.27(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.9.3))': + '@vueuse/shared@13.9.0(vue@3.5.27(typescript@5.9.3))': dependencies: - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.27(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -4999,7 +5023,7 @@ snapshots: csstype@3.2.3: {} - cypress@15.8.1: + cypress@15.9.0: dependencies: '@cypress/request': 3.0.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -6233,12 +6257,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.1(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): dependencies: prettier: 3.8.1 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.2.1(typescript@5.9.3) + vue-tsc: 3.2.4(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.8.1): dependencies: @@ -6848,13 +6872,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -6869,16 +6893,16 @@ snapshots: - tsx - yaml - vite@5.4.21(@types/node@22.19.3): + vite@5.4.21(@types/node@22.19.7): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.55.1 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 22.19.7 fsevents: 2.3.3 - vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -6887,13 +6911,13 @@ snapshots: rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 22.19.7 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.3)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.7)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) @@ -6902,7 +6926,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.3))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.7))(vue@3.5.27(typescript@5.9.3)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.26 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -6911,8 +6935,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@22.19.3) - vue: 3.5.26(typescript@5.9.3) + vite: 5.4.21(@types/node@22.19.7) + vue: 3.5.27(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -6942,11 +6966,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.19.3)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -6964,11 +6988,11 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.1(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@22.19.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.3 + '@types/node': 22.19.7 '@vitest/ui': 3.2.4(vitest@3.2.4) transitivePeerDependencies: - jiti @@ -6986,19 +7010,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.2.1(typescript@5.9.3): + vue-tsc@3.2.4(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.27 - '@vue/language-core': 3.2.1 + '@vue/language-core': 3.2.4 typescript: 5.9.3 - vue@3.5.26(typescript@5.9.3): + vue@3.5.27(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.26 - '@vue/compiler-sfc': 3.5.26 - '@vue/runtime-dom': 3.5.26 - '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.27 + '@vue/compiler-sfc': 3.5.27 + '@vue/runtime-dom': 3.5.27 + '@vue/server-renderer': 3.5.27(vue@3.5.27(typescript@5.9.3)) + '@vue/shared': 3.5.27 optionalDependencies: typescript: 5.9.3 From 9939fb530087fbb088a97eff5fe303ad72b16b16 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 15:33:27 +0000 Subject: [PATCH 222/309] chore(deps): update dependency eslint-plugin-jsdoc to v62 (#3728) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index c986f7c4be7..507cb0fc1e6 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "61.7.1", + "eslint-plugin-jsdoc": "62.4.1", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1dbae527bc..1a49853c532 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,8 @@ importers: specifier: 3.0.2 version: 3.0.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 61.7.1 - version: 61.7.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 62.4.1 + version: 62.4.1(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.5 version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) @@ -254,9 +254,9 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.78.0': - resolution: {integrity: sha512-rQkU5u8hNAq2NVRzHnIUUvR6arbO0b6AOlvpTNS48CkiKSn/xtNfOzBK23JE4SiW89DgvU7GtxLVgV4Vn2HBAw==} - engines: {node: '>=20.11.0'} + '@es-joy/jsdoccomment@0.83.0': + resolution: {integrity: sha512-e1MHSEPJ4m35zkBvNT6kcdeH1SvMaJDsPC3Xhfseg3hvF50FUE3f46Yn36jgbrPYYXezlWUQnevv23c+lx2MCA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@es-joy/resolve.exports@1.2.0': resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} @@ -1479,8 +1479,8 @@ packages: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} - comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + comment-parser@1.4.5: + resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==} engines: {node: '>= 12.0.0'} commit-and-tag-version@12.6.1: @@ -1787,9 +1787,9 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@61.7.1: - resolution: {integrity: sha512-36DpldF95MlTX//n3/naULFVt8d1cV4jmSkx7ZKrE9ikkKHAgMLesuWp1SmwpVwAs5ndIM6abKd6PeOYZUgdWg==} - engines: {node: '>=20.11.0'} + eslint-plugin-jsdoc@62.4.1: + resolution: {integrity: sha512-HgX2iN4j104D/mCUqRbhtzSZbph+KO9jfMHiIJjJ19Q+IwLQ5Na2IqvOJYq4S+4kgvEk1w6KYF4vVus6H2wcHg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2283,8 +2283,8 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@7.0.0: - resolution: {integrity: sha512-c7YbokssPOSHmqTbSAmTtnVgAVa/7lumWNYqomgd5KOMyPrRve2anx6lonfOsXEQacqF9FKVUj7bLg4vRSvdYA==} + jsdoc-type-pratt-parser@7.1.0: + resolution: {integrity: sha512-SX7q7XyCwzM/MEDCYz0l8GgGbJAACGFII9+WfNYr5SLEKukHWRy2Jk3iWRe7P+lpYJNs7oQ+OSei4JtKGUjd7A==} engines: {node: '>=20.0.0'} jsesc@3.1.0: @@ -3757,13 +3757,13 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.78.0': + '@es-joy/jsdoccomment@0.83.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.52.0 - comment-parser: 1.4.1 + '@typescript-eslint/types': 8.54.0 + comment-parser: 1.4.5 esquery: 1.7.0 - jsdoc-type-pratt-parser: 7.0.0 + jsdoc-type-pratt-parser: 7.1.0 '@es-joy/resolve.exports@1.2.0': {} @@ -4875,7 +4875,7 @@ snapshots: commander@6.2.1: {} - comment-parser@1.4.1: {} + comment-parser@1.4.5: {} commit-and-tag-version@12.6.1: dependencies: @@ -5268,12 +5268,12 @@ snapshots: nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@61.7.1(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-jsdoc@62.4.1(eslint@9.39.2(jiti@2.6.1)): dependencies: - '@es-joy/jsdoccomment': 0.78.0 + '@es-joy/jsdoccomment': 0.83.0 '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 - comment-parser: 1.4.1 + comment-parser: 1.4.5 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.39.2(jiti@2.6.1) @@ -5805,7 +5805,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@7.0.0: {} + jsdoc-type-pratt-parser@7.1.0: {} jsesc@3.1.0: {} From 119f1e636ef88d261af79c42e674950c776ee4aa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 15:48:00 +0000 Subject: [PATCH 223/309] chore(deps): update all non-major dependencies (#3723) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 8 +++---- .github/workflows/ci.yml | 28 ++++++++++++------------ .github/workflows/draft-release.yml | 2 +- .github/workflows/integration-test.yml | 6 ++--- .github/workflows/pr.yml | 6 ++--- .github/workflows/prepare-release-pr.yml | 6 ++--- .github/workflows/publish-release.yml | 6 ++--- package.json | 2 +- 8 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 3adb9117f46..a657a193956 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout faker - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: path: faker - name: Checkout playground - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: repository: faker-js/playground path: playground @@ -33,9 +33,9 @@ jobs: package_json_file: faker/package.json - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a7484e6997f..ce4a257126a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: # Required for docs/versions tests fetch-depth: 0 @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -69,7 +69,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: # Required for docs/versions tests fetch-depth: 0 @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -101,7 +101,7 @@ jobs: name: 'E2E Doc Test: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install pnpm uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -133,9 +133,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps @@ -153,7 +153,7 @@ jobs: name: 'TS-Check: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -161,9 +161,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps @@ -181,7 +181,7 @@ jobs: name: 'Codecov: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -189,9 +189,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index 09fdf3dafa4..2baa9288138 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 # we need the tags and the commit history for the gh release create command ref: ${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index dac3cbeb166..d55b4e3b31d 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -24,9 +24,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index c2e793d10b1..76fc5f54019 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: name: 'Check Code Generation: node-24, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -23,9 +23,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 83c88ed2897..e1a857a8f1c 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} @@ -33,9 +33,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 0276cd40a66..019f10f0b80 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 # we want to push the release branch later token: ${{ secrets.GH_TOKEN }} @@ -24,9 +24,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: - node-version: 24.12.0 + node-version: 24.13.0 cache: 'pnpm' - name: Install deps diff --git a/package.json b/package.json index 507cb0fc1e6..3f728256074 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.27", "vue-tsc": "3.2.4" }, - "packageManager": "pnpm@10.26.2", + "packageManager": "pnpm@10.28.2", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 238293a626a916a41ca366b6efa8ec70edd13d1e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 22:19:20 +0100 Subject: [PATCH 224/309] chore(deps): update devdependencies (major) (#3729) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 105 +++++++++++++++++++++++++++---------------------- 2 files changed, 61 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index 3f728256074..57d4e30bb39 100644 --- a/package.json +++ b/package.json @@ -101,14 +101,14 @@ "@eslint/compat": "2.0.1", "@eslint/js": "9.39.2", "@stylistic/eslint-plugin": "5.7.1", - "@types/node": "22.19.7", + "@types/node": "24.10.9", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", "@types/validator": "13.15.10", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.6.6", "@vitest/ui": "3.2.4", - "@vueuse/core": "13.9.0", + "@vueuse/core": "14.1.0", "commit-and-tag-version": "12.6.1", "cypress": "15.9.0", "eslint": "9.39.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a49853c532..74a1445c96f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 5.7.1 version: 5.7.1(eslint@9.39.2(jiti@2.6.1)) '@types/node': - specifier: 22.19.7 - version: 22.19.7 + specifier: 24.10.9 + version: 24.10.9 '@types/sanitize-html': specifier: 2.16.0 version: 2.16.0 @@ -39,8 +39,8 @@ importers: specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) '@vueuse/core': - specifier: 13.9.0 - version: 13.9.0(vue@3.5.27(typescript@5.9.3)) + specifier: 14.1.0 + version: 14.1.0(vue@3.5.27(typescript@5.9.3)) commit-and-tag-version: specifier: 12.6.1 version: 12.6.1 @@ -106,10 +106,10 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.7)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: specifier: 3.5.27 version: 3.5.27(typescript@5.9.3) @@ -707,66 +707,79 @@ packages: resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.55.1': resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.55.1': resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.55.1': resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.55.1': resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.55.1': resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.55.1': resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.55.1': resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.55.1': resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.55.1': resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.55.1': resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.55.1': resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.55.1': resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.55.1': resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==} @@ -865,8 +878,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@22.19.7': - resolution: {integrity: sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==} + '@types/node@24.10.9': + resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1122,8 +1135,8 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@13.9.0': - resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} + '@vueuse/core@14.1.0': + resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==} peerDependencies: vue: ^3.5.0 @@ -1171,14 +1184,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@13.9.0': - resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==} + '@vueuse/metadata@14.1.0': + resolution: {integrity: sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@13.9.0': - resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==} + '@vueuse/shared@14.1.0': + resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==} peerDependencies: vue: ^3.5.0 @@ -3294,8 +3307,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} @@ -4190,9 +4203,9 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@22.19.7': + '@types/node@24.10.9': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} @@ -4216,7 +4229,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.19.7 + '@types/node': 24.10.9 optional: true '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': @@ -4363,9 +4376,9 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.7))(vue@3.5.27(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3))': dependencies: - vite: 5.4.21(@types/node@22.19.7) + vite: 5.4.21(@types/node@24.10.9) vue: 3.5.27(typescript@5.9.3) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -4383,7 +4396,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4394,7 +4407,7 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4406,13 +4419,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -4443,7 +4456,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/utils@3.2.4': dependencies: @@ -4569,11 +4582,11 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/core@13.9.0(vue@3.5.27(typescript@5.9.3))': + '@vueuse/core@14.1.0(vue@3.5.27(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 13.9.0 - '@vueuse/shared': 13.9.0(vue@3.5.27(typescript@5.9.3)) + '@vueuse/metadata': 14.1.0 + '@vueuse/shared': 14.1.0(vue@3.5.27(typescript@5.9.3)) vue: 3.5.27(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3)': @@ -4589,7 +4602,7 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@13.9.0': {} + '@vueuse/metadata@14.1.0': {} '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: @@ -4597,7 +4610,7 @@ snapshots: transitivePeerDependencies: - typescript - '@vueuse/shared@13.9.0(vue@3.5.27(typescript@5.9.3))': + '@vueuse/shared@14.1.0(vue@3.5.27(typescript@5.9.3))': dependencies: vue: 3.5.27(typescript@5.9.3) @@ -6806,7 +6819,7 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@6.21.0: {} + undici-types@7.16.0: {} unist-util-is@6.0.1: dependencies: @@ -6872,13 +6885,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -6893,16 +6906,16 @@ snapshots: - tsx - yaml - vite@5.4.21(@types/node@22.19.7): + vite@5.4.21(@types/node@24.10.9): dependencies: esbuild: 0.21.5 postcss: 8.5.6 rollup: 4.55.1 optionalDependencies: - '@types/node': 22.19.7 + '@types/node': 24.10.9 fsevents: 2.3.3 - vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -6911,13 +6924,13 @@ snapshots: rollup: 4.55.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.7 + '@types/node': 24.10.9 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@22.19.7)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) @@ -6926,7 +6939,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.7))(vue@3.5.27(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.26 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -6935,7 +6948,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@22.19.7) + vite: 5.4.21(@types/node@24.10.9) vue: 3.5.27(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 @@ -6966,11 +6979,11 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@22.19.7)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -6988,11 +7001,11 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.3.1(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@22.19.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.7 + '@types/node': 24.10.9 '@vitest/ui': 3.2.4(vitest@3.2.4) transitivePeerDependencies: - jiti From 70c0340a1263fe90b93adfafda4aa0ebed56a25b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 20:33:40 +0100 Subject: [PATCH 225/309] chore(deps): update vitest to v4 (major) (#3730) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- package.json | 6 +- pnpm-lock.yaml | 451 ++++++++++++----------------------------------- vitest.config.ts | 1 - 3 files changed, 115 insertions(+), 343 deletions(-) diff --git a/package.json b/package.json index 57d4e30bb39..b14cc5b983e 100644 --- a/package.json +++ b/package.json @@ -105,9 +105,9 @@ "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", "@types/validator": "13.15.10", - "@vitest/coverage-v8": "3.2.4", + "@vitest/coverage-v8": "4.0.18", "@vitest/eslint-plugin": "1.6.6", - "@vitest/ui": "3.2.4", + "@vitest/ui": "4.0.18", "@vueuse/core": "14.1.0", "commit-and-tag-version": "12.6.1", "cypress": "15.9.0", @@ -131,7 +131,7 @@ "typescript-eslint": "8.54.0", "validator": "13.15.26", "vitepress": "1.6.4", - "vitest": "3.2.4", + "vitest": "4.0.18", "vue": "3.5.27", "vue-tsc": "3.2.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74a1445c96f..a6ff7013a6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.10 version: 13.15.10 '@vitest/coverage-v8': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18) '@vitest/eslint-plugin': specifier: 1.6.6 - version: 1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4) + version: 1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) '@vitest/ui': - specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4) + specifier: 4.0.18 + version: 4.0.18(vitest@4.0.18) '@vueuse/core': specifier: 14.1.0 version: 14.1.0(vue@3.5.27(typescript@5.9.3)) @@ -108,8 +108,8 @@ importers: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: - specifier: 3.2.4 - version: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + specifier: 4.0.18 + version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: specifier: 3.5.27 version: 3.5.27(typescript@5.9.3) @@ -195,10 +195,6 @@ packages: resolution: {integrity: sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==} engines: {node: '>= 14.0.0'} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -641,14 +637,6 @@ packages: resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} engines: {node: 20 || >=22} - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -662,10 +650,6 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@pkgr/core@0.2.9': resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -839,6 +823,9 @@ packages: resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} engines: {node: '>=18'} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@stylistic/eslint-plugin@5.7.1': resolution: {integrity: sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1017,11 +1004,11 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@3.2.4': - resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==} + '@vitest/coverage-v8@4.0.18': + resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} peerDependencies: - '@vitest/browser': 3.2.4 - vitest: 3.2.4 + '@vitest/browser': 4.0.18 + vitest: 4.0.18 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1039,39 +1026,39 @@ packages: vitest: optional: true - '@vitest/expect@3.2.4': - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + '@vitest/expect@4.0.18': + resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} - '@vitest/mocker@3.2.4': - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + '@vitest/mocker@4.0.18': + resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.2.4': - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + '@vitest/pretty-format@4.0.18': + resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} - '@vitest/runner@3.2.4': - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + '@vitest/runner@4.0.18': + resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} - '@vitest/snapshot@3.2.4': - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + '@vitest/snapshot@4.0.18': + resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} - '@vitest/spy@3.2.4': - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + '@vitest/spy@4.0.18': + resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} - '@vitest/ui@3.2.4': - resolution: {integrity: sha512-hGISOaP18plkzbWEcP/QvtRW1xDXF2+96HbEX6byqQhAUbiS5oH6/9JwW+QsQCIYON2bI6QZBF+2PvOmrRZ9wA==} + '@vitest/ui@4.0.18': + resolution: {integrity: sha512-CGJ25bc8fRi8Lod/3GHSvXRKi7nBo3kxh0ApW4yCjmrWmRmlT53B5E08XRSZRliygG0aVNxLrBEqPYdz/KcCtQ==} peerDependencies: - vitest: 3.2.4 + vitest: 4.0.18 - '@vitest/utils@3.2.4': - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + '@vitest/utils@4.0.18': + resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} '@volar/language-core@2.4.27': resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} @@ -1238,10 +1225,6 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} - ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1394,8 +1377,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} chalk@2.4.2: @@ -1415,10 +1398,6 @@ packages: character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - check-error@2.1.3: - resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} - engines: {node: '>= 16'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -1656,10 +1635,6 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1711,9 +1686,6 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} @@ -1726,9 +1698,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} @@ -1981,10 +1950,6 @@ packages: focus-trap@7.7.1: resolution: {integrity: sha512-Pkp8m55GjxBLnhBoT6OXdMvfRr4TjMAKLvFM566zlIryq5plbhaTmLAJWTGR0EkRwLjEte1lCOG9MxF1ipJrOg==} - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -2052,10 +2017,6 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - hasBin: true - global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} @@ -2264,17 +2225,10 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - istanbul-reports@3.2.0: resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -2412,12 +2366,6 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -2425,8 +2373,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + magicast@0.5.1: + resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -2510,10 +2458,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} @@ -2588,6 +2532,9 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -2645,9 +2592,6 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2687,10 +2631,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -2698,10 +2638,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -2983,10 +2919,6 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - sirv@3.0.2: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} @@ -3054,10 +2986,6 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -3071,10 +2999,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -3095,9 +3019,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - strnum@2.1.2: resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} @@ -3139,10 +3060,6 @@ packages: tabbable@6.4.0: resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} @@ -3169,20 +3086,16 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} - engines: {node: '>=14.0.0'} - - tinyspy@4.0.4: - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: @@ -3366,11 +3279,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@3.2.4: - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} - hasBin: true - vite@5.4.21: resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3454,26 +3362,32 @@ packages: postcss: optional: true - vitest@3.2.4: - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.0.18: + resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.2.4 - '@vitest/ui': 3.2.4 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.18 + '@vitest/browser-preview': 4.0.18 + '@vitest/browser-webdriverio': 4.0.18 + '@vitest/ui': 4.0.18 happy-dom: '*' jsdom: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/debug': + '@opentelemetry/api': optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -3529,10 +3443,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -3692,11 +3602,6 @@ snapshots: dependencies: '@algolia/client-common': 5.46.2 - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -4008,17 +3913,6 @@ snapshots: dependencies: '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -4033,9 +3927,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@pkgjs/parseargs@0.11.0': - optional: true - '@pkgr/core@0.2.9': {} '@polka/url@1.0.0-next.29': {} @@ -4157,6 +4048,8 @@ snapshots: '@sindresorhus/base62@1.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) @@ -4381,88 +4274,80 @@ snapshots: vite: 5.4.21(@types/node@24.10.9) vue: 3.5.27(typescript@5.9.3) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': + '@vitest/coverage-v8@4.0.18(vitest@4.0.18)': dependencies: - '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.0.18 ast-v8-to-istanbul: 0.3.10 - debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.2.0 - magic-string: 0.30.21 - magicast: 0.3.5 + magicast: 0.5.1 + obug: 2.1.1 std-env: 3.10.0 - test-exclude: 7.0.1 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - transitivePeerDependencies: - - supports-color + tinyrainbow: 3.0.3 + vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/eslint-plugin@1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@typescript-eslint/scope-manager': 8.52.0 '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - '@vitest/expect@3.2.4': + '@vitest/expect@4.0.18': dependencies: + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 + chai: 6.2.2 + tinyrainbow: 3.0.3 - '@vitest/mocker@3.2.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@vitest/spy': 3.2.4 + '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/pretty-format@3.2.4': + '@vitest/pretty-format@4.0.18': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@3.2.4': + '@vitest/runner@4.0.18': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.0.18 pathe: 2.0.3 - strip-literal: 3.1.0 - '@vitest/snapshot@3.2.4': + '@vitest/snapshot@4.0.18': dependencies: - '@vitest/pretty-format': 3.2.4 + '@vitest/pretty-format': 4.0.18 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@3.2.4': - dependencies: - tinyspy: 4.0.4 + '@vitest/spy@4.0.18': {} - '@vitest/ui@3.2.4(vitest@3.2.4)': + '@vitest/ui@4.0.18(vitest@4.0.18)': dependencies: - '@vitest/utils': 3.2.4 + '@vitest/utils': 4.0.18 fflate: 0.8.2 flatted: 3.3.3 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + tinyrainbow: 3.0.3 + vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/utils@3.2.4': + '@vitest/utils@4.0.18': dependencies: - '@vitest/pretty-format': 3.2.4 - loupe: 3.2.1 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.0.18 + tinyrainbow: 3.0.3 '@volar/language-core@2.4.27': dependencies: @@ -4666,8 +4551,6 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} - ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -4793,13 +4676,7 @@ snapshots: ccount@2.0.1: {} - chai@5.3.3: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.3 - deep-eql: 5.0.2 - loupe: 3.2.1 - pathval: 2.0.1 + chai@6.2.2: {} chalk@2.4.2: dependencies: @@ -4818,8 +4695,6 @@ snapshots: character-entities-legacy@3.0.0: {} - check-error@2.1.3: {} - chokidar@4.0.3: dependencies: readdirp: 4.1.2 @@ -5110,8 +4985,6 @@ snapshots: decamelize@1.2.0: {} - deep-eql@5.0.2: {} - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -5161,8 +5034,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - eastasianwidth@0.2.0: {} - ecc-jsbn@0.1.2: dependencies: jsbn: 0.1.1 @@ -5174,8 +5045,6 @@ snapshots: emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -5515,11 +5384,6 @@ snapshots: dependencies: tabbable: 6.4.0 - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - forever-agent@0.6.1: {} form-data@4.0.5: @@ -5605,15 +5469,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - global-dirs@3.0.1: dependencies: ini: 2.0.0 @@ -5785,25 +5640,11 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - debug: 4.4.3(supports-color@8.1.1) - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jiti@2.6.1: {} joycon@3.1.1: {} @@ -5928,10 +5769,6 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - loupe@3.2.1: {} - - lru-cache@10.4.3: {} - lru-cache@6.0.0: dependencies: yallist: 4.0.0 @@ -5940,7 +5777,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.3.5: + magicast@0.5.1: dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 @@ -6035,8 +5872,6 @@ snapshots: minimist@1.2.8: {} - minipass@7.1.2: {} - minisearch@7.2.0: {} mitt@3.0.1: {} @@ -6111,6 +5946,8 @@ snapshots: object-inspect@1.13.4: {} + obug@2.1.1: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -6172,8 +6009,6 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -6208,19 +6043,12 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - path-type@3.0.0: dependencies: pify: 3.0.0 pathe@2.0.3: {} - pathval@2.0.1: {} - pend@1.2.0: {} perfect-debounce@1.0.0: {} @@ -6508,8 +6336,6 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 @@ -6587,12 +6413,6 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 - string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 @@ -6610,10 +6430,6 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: - dependencies: - ansi-regex: 6.2.2 - strip-bom@3.0.0: {} strip-final-newline@2.0.0: {} @@ -6626,10 +6442,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - strnum@2.1.2: {} sucrase@3.35.1: @@ -6668,12 +6480,6 @@ snapshots: tabbable@6.4.0: {} - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.5.0 - minimatch: 9.0.5 - text-extensions@1.9.0: {} thenify-all@1.6.0: @@ -6697,16 +6503,14 @@ snapshots: tinyexec@0.3.2: {} + tinyexec@1.0.2: {} + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} - - tinyrainbow@2.0.0: {} - - tinyspy@4.0.4: {} + tinyrainbow@3.0.3: {} tldts-core@6.1.86: {} @@ -6885,27 +6689,6 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): - dependencies: - cac: 6.7.14 - debug: 4.4.3(supports-color@8.1.1) - es-module-lexer: 1.7.0 - pathe: 2.0.3 - vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite@5.4.21(@types/node@24.10.9): dependencies: esbuild: 0.21.5 @@ -6979,34 +6762,31 @@ snapshots: - typescript - universal-cookie - vitest@3.2.4(@types/node@24.10.9)(@vitest/ui@3.2.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: - '@types/chai': 5.2.3 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 3.2.4 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 3.2.4 - chai: 5.3.3 - debug: 4.4.3(supports-color@8.1.1) + '@vitest/expect': 4.0.18 + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/pretty-format': 4.0.18 + '@vitest/runner': 4.0.18 + '@vitest/snapshot': 4.0.18 + '@vitest/spy': 4.0.18 + '@vitest/utils': 4.0.18 + es-module-lexer: 1.7.0 expect-type: 1.3.0 magic-string: 0.30.21 + obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.10.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.0.2 tinyglobby: 0.2.15 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.10.9 - '@vitest/ui': 3.2.4(vitest@3.2.4) + '@vitest/ui': 4.0.18(vitest@4.0.18) transitivePeerDependencies: - jiti - less @@ -7016,7 +6796,6 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml @@ -7068,12 +6847,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 - wrappy@1.0.2: {} xtend@4.0.2: {} diff --git a/vitest.config.ts b/vitest.config.ts index 5f0c03bea2e..c98c0c4a597 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -12,7 +12,6 @@ export default defineConfig({ include: ['test/**/*.spec.ts', 'test/**/*.spec.cts'], exclude: ['test/integration/**/*.spec.ts'], coverage: { - all: true, provider: 'v8', reporter: ['clover', 'cobertura', 'lcov', 'text'], include: ['src'], From a03215af29b25878cd4cb12744438d5566a6deab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 23:25:48 +0100 Subject: [PATCH 226/309] chore(deps): lock file maintenance (#3696) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 786 +++++++++++++++++++++---------------------------- 1 file changed, 337 insertions(+), 449 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6ff7013a6d..d63a9a77aa6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,7 +106,7 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.46.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.47.0)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 4.0.18 version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -119,8 +119,8 @@ importers: packages: - '@algolia/abtesting@1.12.2': - resolution: {integrity: sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==} + '@algolia/abtesting@1.13.0': + resolution: {integrity: sha512-Zrqam12iorp3FjiKMXSTpedGYznZ3hTEOAr2oCxI8tbF8bS1kQHClyDYNq/eV0ewMNLyFkgZVWjaS+8spsOYiQ==} engines: {node: '>= 14.0.0'} '@algolia/autocomplete-core@1.17.7': @@ -143,60 +143,60 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.46.2': - resolution: {integrity: sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==} + '@algolia/client-abtesting@5.47.0': + resolution: {integrity: sha512-aOpsdlgS9xTEvz47+nXmw8m0NtUiQbvGWNuSEb7fA46iPL5FxOmOUZkh8PREBJpZ0/H8fclSc7BMJCVr+Dn72w==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.46.2': - resolution: {integrity: sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==} + '@algolia/client-analytics@5.47.0': + resolution: {integrity: sha512-EcF4w7IvIk1sowrO7Pdy4Ako7x/S8+nuCgdk6En+u5jsaNQM4rTT09zjBPA+WQphXkA2mLrsMwge96rf6i7Mow==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.46.2': - resolution: {integrity: sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==} + '@algolia/client-common@5.47.0': + resolution: {integrity: sha512-Wzg5Me2FqgRDj0lFuPWFK05UOWccSMsIBL2YqmTmaOzxVlLZ+oUqvKbsUSOE5ud8Fo1JU7JyiLmEXBtgDKzTwg==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.46.2': - resolution: {integrity: sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==} + '@algolia/client-insights@5.47.0': + resolution: {integrity: sha512-Ci+cn/FDIsDxSKMRBEiyKrqybblbk8xugo6ujDN1GSTv9RIZxwxqZYuHfdLnLEwLlX7GB8pqVyqrUSlRnR+sJA==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.46.2': - resolution: {integrity: sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==} + '@algolia/client-personalization@5.47.0': + resolution: {integrity: sha512-gsLnHPZmWcX0T3IigkDL2imCNtsQ7dR5xfnwiFsb+uTHCuYQt+IwSNjsd8tok6HLGLzZrliSaXtB5mfGBtYZvQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.46.2': - resolution: {integrity: sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==} + '@algolia/client-query-suggestions@5.47.0': + resolution: {integrity: sha512-PDOw0s8WSlR2fWFjPQldEpmm/gAoUgLigvC3k/jCSi/DzigdGX6RdC0Gh1RR1P8Cbk5KOWYDuL3TNzdYwkfDyA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.46.2': - resolution: {integrity: sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==} + '@algolia/client-search@5.47.0': + resolution: {integrity: sha512-b5hlU69CuhnS2Rqgsz7uSW0t4VqrLMLTPbUpEl0QVz56rsSwr1Sugyogrjb493sWDA+XU1FU5m9eB8uH7MoI0g==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.46.2': - resolution: {integrity: sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==} + '@algolia/ingestion@1.47.0': + resolution: {integrity: sha512-WvwwXp5+LqIGISK3zHRApLT1xkuEk320/EGeD7uYy+K8WwDd5OjXnhjuXRhYr1685KnkvWkq1rQ/ihCJjOfHpQ==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.46.2': - resolution: {integrity: sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==} + '@algolia/monitoring@1.47.0': + resolution: {integrity: sha512-j2EUFKAlzM0TE4GRfkDE3IDfkVeJdcbBANWzK16Tb3RHz87WuDfQ9oeEW6XiRE1/bEkq2xf4MvZesvSeQrZRDA==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.46.2': - resolution: {integrity: sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==} + '@algolia/recommend@5.47.0': + resolution: {integrity: sha512-+kTSE4aQ1ARj2feXyN+DMq0CIDHJwZw1kpxIunedkmpWUg8k3TzFwWsMCzJVkF2nu1UcFbl7xsIURz3Q3XwOXA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.46.2': - resolution: {integrity: sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==} + '@algolia/requester-browser-xhr@5.47.0': + resolution: {integrity: sha512-Ja+zPoeSA2SDowPwCNRbm5Q2mzDvVV8oqxCQ4m6SNmbKmPlCfe30zPfrt9ho3kBHnsg37pGucwOedRIOIklCHw==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.46.2': - resolution: {integrity: sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==} + '@algolia/requester-fetch@5.47.0': + resolution: {integrity: sha512-N6nOvLbaR4Ge+oVm7T4W/ea1PqcSbsHR4O58FJ31XtZjFPtOyxmnhgCmGCzP9hsJI6+x0yxJjkW5BMK/XI8OvA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.46.2': - resolution: {integrity: sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==} + '@algolia/requester-node-http@5.47.0': + resolution: {integrity: sha512-z1oyLq5/UVkohVXNDEY70mJbT/sv/t6HYtCvCwNrOri6pxBJDomP9R83KOlwcat+xqBQEdJHjbrPh36f1avmZA==} engines: {node: '>= 14.0.0'} - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': @@ -207,13 +207,13 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -623,8 +623,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.65': - resolution: {integrity: sha512-v/O0UeqrDz6ASuRVE5g2Puo5aWyej4M/CxX6WYDBARgswwxK0mp3VQbGgPFEAAUU9QN02IjTgjMuO021gpWf2w==} + '@iconify-json/simple-icons@1.2.69': + resolution: {integrity: sha512-T/rhy5n7pzE0ZOxQVlF68SNPCYYjRBpddjgjrJO5WWVRG8es5BQmvxIE9kKF+t2hhPGvuGQFpXmUyqbOtnxirQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -633,8 +633,8 @@ packages: resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + '@isaacs/brace-expansion@5.0.1': + resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} engines: {node: 20 || >=22} '@jridgewell/gen-mapping@0.3.13': @@ -657,141 +657,141 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.55.1': - resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==} + '@rollup/rollup-android-arm-eabi@4.57.1': + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.55.1': - resolution: {integrity: sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==} + '@rollup/rollup-android-arm64@4.57.1': + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.55.1': - resolution: {integrity: sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==} + '@rollup/rollup-darwin-arm64@4.57.1': + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.55.1': - resolution: {integrity: sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==} + '@rollup/rollup-darwin-x64@4.57.1': + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.55.1': - resolution: {integrity: sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==} + '@rollup/rollup-freebsd-arm64@4.57.1': + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.55.1': - resolution: {integrity: sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==} + '@rollup/rollup-freebsd-x64@4.57.1': + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.55.1': - resolution: {integrity: sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.55.1': - resolution: {integrity: sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==} + '@rollup/rollup-linux-arm-musleabihf@4.57.1': + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.55.1': - resolution: {integrity: sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==} + '@rollup/rollup-linux-arm64-gnu@4.57.1': + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.55.1': - resolution: {integrity: sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==} + '@rollup/rollup-linux-arm64-musl@4.57.1': + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.55.1': - resolution: {integrity: sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==} + '@rollup/rollup-linux-loong64-gnu@4.57.1': + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.55.1': - resolution: {integrity: sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==} + '@rollup/rollup-linux-loong64-musl@4.57.1': + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.55.1': - resolution: {integrity: sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==} + '@rollup/rollup-linux-ppc64-gnu@4.57.1': + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.55.1': - resolution: {integrity: sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==} + '@rollup/rollup-linux-ppc64-musl@4.57.1': + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.55.1': - resolution: {integrity: sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==} + '@rollup/rollup-linux-riscv64-gnu@4.57.1': + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.55.1': - resolution: {integrity: sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==} + '@rollup/rollup-linux-riscv64-musl@4.57.1': + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.55.1': - resolution: {integrity: sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==} + '@rollup/rollup-linux-s390x-gnu@4.57.1': + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.55.1': - resolution: {integrity: sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==} + '@rollup/rollup-linux-x64-gnu@4.57.1': + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.55.1': - resolution: {integrity: sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==} + '@rollup/rollup-linux-x64-musl@4.57.1': + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.55.1': - resolution: {integrity: sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==} + '@rollup/rollup-openbsd-x64@4.57.1': + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.55.1': - resolution: {integrity: sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==} + '@rollup/rollup-openharmony-arm64@4.57.1': + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.55.1': - resolution: {integrity: sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==} + '@rollup/rollup-win32-arm64-msvc@4.57.1': + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.55.1': - resolution: {integrity: sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==} + '@rollup/rollup-win32-ia32-msvc@4.57.1': + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.55.1': - resolution: {integrity: sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==} + '@rollup/rollup-win32-x64-gnu@4.57.1': + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.55.1': - resolution: {integrity: sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==} + '@rollup/rollup-win32-x64-msvc@4.57.1': + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} cpu: [x64] os: [win32] @@ -913,32 +913,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.52.0': - resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.54.0': resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.52.0': - resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.54.0': resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.52.0': - resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.54.0': resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -952,33 +936,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.52.0': - resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.54.0': resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.52.0': - resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.54.0': resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.52.0': - resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.54.0': resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -986,10 +953,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.52.0': - resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.54.0': resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1069,15 +1032,9 @@ packages: '@volar/typescript@2.4.27': resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} - '@vue/compiler-core@3.5.26': - resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} - '@vue/compiler-core@3.5.27': resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} - '@vue/compiler-dom@3.5.26': - resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} - '@vue/compiler-dom@3.5.27': resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==} @@ -1113,9 +1070,6 @@ packages: peerDependencies: vue: 3.5.27 - '@vue/shared@3.5.26': - resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} - '@vue/shared@3.5.27': resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==} @@ -1206,8 +1160,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch@5.46.2: - resolution: {integrity: sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==} + algoliasearch@5.47.0: + resolution: {integrity: sha512-AGtz2U7zOV4DlsuYV84tLp2tBbA7RPtLA44jbVH4TTpDcc1dIWmULjHSsunlhscbzDydnjuFlNhflR3nV4VJaQ==} engines: {node: '>= 14.0.0'} alien-signals@3.1.2: @@ -1268,8 +1222,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.10: - resolution: {integrity: sha512-p4K7vMz2ZSk3wN8l5o3y2bJAoZXT3VuJI5OLTATY/01CYWumWvwkUw0SqDBnNq6IiTO3qDa1eSQDibAV8g7XOQ==} + ast-v8-to-istanbul@0.3.11: + resolution: {integrity: sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1294,8 +1248,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.9.12: - resolution: {integrity: sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==} + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} hasBin: true bcrypt-pbkdf@1.0.2: @@ -1368,8 +1322,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001762: - resolution: {integrity: sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==} + caniuse-lite@1.0.30001767: + resolution: {integrity: sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1402,8 +1356,8 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} clean-regexp@1.0.0: @@ -1575,8 +1529,8 @@ packages: resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} engines: {node: '>=18'} - core-js-compat@3.47.0: - resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + core-js-compat@3.48.0: + resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1689,8 +1643,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.267: - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron-to-chromium@1.5.286: + resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1709,8 +1663,8 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - entities@7.0.0: - resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} error-ex@1.3.4: @@ -1890,8 +1844,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-parser@5.3.3: - resolution: {integrity: sha512-2O3dkPAAC6JavuMm8+4+pgTk+5hoAs+CjZ+sWcQLkX9+/tHRuTkQh/Oaifr8qDmZ8iEHb771Ea6G8CdwkrgvYA==} + fast-xml-parser@5.3.4: + resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} hasBin: true fd-slicer@1.1.0: @@ -1947,8 +1901,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - focus-trap@7.7.1: - resolution: {integrity: sha512-Pkp8m55GjxBLnhBoT6OXdMvfRr4TjMAKLvFM566zlIryq5plbhaTmLAJWTGR0EkRwLjEte1lCOG9MxF1ipJrOg==} + focus-trap@7.8.0: + resolution: {integrity: sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==} forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -1990,8 +1944,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.13.0: - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + get-tsconfig@4.13.1: + resolution: {integrity: sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==} getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -2237,12 +2191,12 @@ packages: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} + js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true @@ -2250,8 +2204,8 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsdoc-type-pratt-parser@7.1.0: - resolution: {integrity: sha512-SX7q7XyCwzM/MEDCYz0l8GgGbJAACGFII9+WfNYr5SLEKukHWRy2Jk3iWRe7P+lpYJNs7oQ+OSei4JtKGUjd7A==} + jsdoc-type-pratt-parser@7.1.1: + resolution: {integrity: sha512-/2uqY7x6bsrpi3i9LVU6J89352C0rpMk0as8trXxCtvd4kPk1ke/Eyif6wqfSLvoNJqcDG9Vk4UsXgygzCt2xA==} engines: {node: '>=20.0.0'} jsesc@3.1.0: @@ -2355,8 +2309,8 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.23: + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} @@ -2440,8 +2394,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + minimatch@10.1.2: + resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -2700,8 +2654,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.28.2: - resolution: {integrity: sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==} + preact@10.28.3: + resolution: {integrity: sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2850,8 +2804,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.55.1: - resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} + rollup@4.57.1: + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3051,8 +3005,8 @@ packages: resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.30.1: - resolution: {integrity: sha512-5zK8Sqqn71b0AoYKnj8nurrugOVogo4hBxAeQR9N0lbC5V+Fkw1hRBRWLaKxBmuvX8v4xH3cxifOJjlhQQW1lQ==} + systeminformation@5.30.7: + resolution: {integrity: sha512-33B/cftpaWdpvH+Ho9U1b08ss8GQuLxrWHelbJT1yw4M48Taj8W3ezcPuaLoIHZz5V6tVHuQPr5BprEfnBLBMw==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -3212,8 +3166,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.6.2: - resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==} + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} @@ -3235,8 +3189,8 @@ packages: unist-util-visit-parents@6.0.2: resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} @@ -3490,119 +3444,119 @@ packages: snapshots: - '@algolia/abtesting@1.12.2': + '@algolia/abtesting@1.13.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) - '@algolia/client-search': 5.46.2 - algoliasearch: 5.46.2 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) + '@algolia/client-search': 5.47.0 + algoliasearch: 5.47.0 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)': dependencies: - '@algolia/client-search': 5.46.2 - algoliasearch: 5.46.2 + '@algolia/client-search': 5.47.0 + algoliasearch: 5.47.0 - '@algolia/client-abtesting@5.46.2': + '@algolia/client-abtesting@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/client-analytics@5.46.2': + '@algolia/client-analytics@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/client-common@5.46.2': {} + '@algolia/client-common@5.47.0': {} - '@algolia/client-insights@5.46.2': + '@algolia/client-insights@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/client-personalization@5.46.2': + '@algolia/client-personalization@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/client-query-suggestions@5.46.2': + '@algolia/client-query-suggestions@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/client-search@5.46.2': + '@algolia/client-search@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/ingestion@1.46.2': + '@algolia/ingestion@1.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/monitoring@1.46.2': + '@algolia/monitoring@1.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/recommend@5.46.2': + '@algolia/recommend@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + '@algolia/client-common': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 - '@algolia/requester-browser-xhr@5.46.2': + '@algolia/requester-browser-xhr@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 + '@algolia/client-common': 5.47.0 - '@algolia/requester-fetch@5.46.2': + '@algolia/requester-fetch@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 + '@algolia/client-common': 5.47.0 - '@algolia/requester-node-http@5.46.2': + '@algolia/requester-node-http@5.47.0': dependencies: - '@algolia/client-common': 5.46.2 + '@algolia/client-common': 5.47.0 - '@babel/code-frame@7.27.1': + '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 @@ -3612,11 +3566,11 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.28.5': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 - '@babel/types@7.28.5': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -3653,10 +3607,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) - preact: 10.28.2 + '@docsearch/react': 3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3) + preact: 10.28.3 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3664,12 +3618,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.46.2)(algoliasearch@5.46.2) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) '@docsearch/css': 3.8.2 - algoliasearch: 5.46.2 + algoliasearch: 5.47.0 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3681,7 +3635,7 @@ snapshots: '@typescript-eslint/types': 8.54.0 comment-parser: 1.4.5 esquery: 1.7.0 - jsdoc-type-pratt-parser: 7.1.0 + jsdoc-type-pratt-parser: 7.1.1 '@es-joy/resolve.exports@1.2.0': {} @@ -3901,7 +3855,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.65': + '@iconify-json/simple-icons@1.2.69': dependencies: '@iconify/types': 2.0.0 @@ -3909,7 +3863,7 @@ snapshots: '@isaacs/balanced-match@4.0.1': {} - '@isaacs/brace-expansion@5.0.0': + '@isaacs/brace-expansion@5.0.1': dependencies: '@isaacs/balanced-match': 4.0.1 @@ -3931,79 +3885,79 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.55.1': + '@rollup/rollup-android-arm-eabi@4.57.1': optional: true - '@rollup/rollup-android-arm64@4.55.1': + '@rollup/rollup-android-arm64@4.57.1': optional: true - '@rollup/rollup-darwin-arm64@4.55.1': + '@rollup/rollup-darwin-arm64@4.57.1': optional: true - '@rollup/rollup-darwin-x64@4.55.1': + '@rollup/rollup-darwin-x64@4.57.1': optional: true - '@rollup/rollup-freebsd-arm64@4.55.1': + '@rollup/rollup-freebsd-arm64@4.57.1': optional: true - '@rollup/rollup-freebsd-x64@4.55.1': + '@rollup/rollup-freebsd-x64@4.57.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.55.1': + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.55.1': + '@rollup/rollup-linux-arm-musleabihf@4.57.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.55.1': + '@rollup/rollup-linux-arm64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.55.1': + '@rollup/rollup-linux-arm64-musl@4.57.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.55.1': + '@rollup/rollup-linux-loong64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.55.1': + '@rollup/rollup-linux-loong64-musl@4.57.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.55.1': + '@rollup/rollup-linux-ppc64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.55.1': + '@rollup/rollup-linux-ppc64-musl@4.57.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.55.1': + '@rollup/rollup-linux-riscv64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.55.1': + '@rollup/rollup-linux-riscv64-musl@4.57.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.55.1': + '@rollup/rollup-linux-s390x-gnu@4.57.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.55.1': + '@rollup/rollup-linux-x64-gnu@4.57.1': optional: true - '@rollup/rollup-linux-x64-musl@4.55.1': + '@rollup/rollup-linux-x64-musl@4.57.1': optional: true - '@rollup/rollup-openbsd-x64@4.55.1': + '@rollup/rollup-openbsd-x64@4.57.1': optional: true - '@rollup/rollup-openharmony-arm64@4.55.1': + '@rollup/rollup-openharmony-arm64@4.57.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.55.1': + '@rollup/rollup-win32-arm64-msvc@4.57.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.55.1': + '@rollup/rollup-win32-ia32-msvc@4.57.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.55.1': + '@rollup/rollup-win32-x64-gnu@4.57.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.55.1': + '@rollup/rollup-win32-x64-msvc@4.57.1': optional: true '@shikijs/core@2.5.0': @@ -4062,7 +4016,7 @@ snapshots: '@ts-morph/common@0.28.1': dependencies: - minimatch: 10.1.1 + minimatch: 10.1.2 path-browserify: 1.0.1 tinyglobby: 0.2.15 @@ -4153,15 +4107,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.52.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) @@ -4171,20 +4116,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.52.0': - dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 - '@typescript-eslint/scope-manager@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 '@typescript-eslint/visitor-keys': 8.54.0 - '@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -4201,25 +4137,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.52.0': {} - '@typescript-eslint/types@8.54.0': {} - '@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 9.0.5 - semver: 7.7.3 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) @@ -4235,17 +4154,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) @@ -4257,11 +4165,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.52.0': - dependencies: - '@typescript-eslint/types': 8.52.0 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 @@ -4278,7 +4181,7 @@ snapshots: dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 - ast-v8-to-istanbul: 0.3.10 + ast-v8-to-istanbul: 0.3.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 @@ -4290,8 +4193,8 @@ snapshots: '@vitest/eslint-plugin@1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -4361,27 +4264,14 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.26': - dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.26 - entities: 7.0.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.27': dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.0 '@vue/shared': 3.5.27 - entities: 7.0.0 + entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.26': - dependencies: - '@vue/compiler-core': 3.5.26 - '@vue/shared': 3.5.26 - '@vue/compiler-dom@3.5.27': dependencies: '@vue/compiler-core': 3.5.27 @@ -4389,7 +4279,7 @@ snapshots: '@vue/compiler-sfc@3.5.27': dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.0 '@vue/compiler-core': 3.5.27 '@vue/compiler-dom': 3.5.27 '@vue/compiler-ssr': 3.5.27 @@ -4425,8 +4315,8 @@ snapshots: '@vue/language-core@3.2.4': dependencies: '@volar/language-core': 2.4.27 - '@vue/compiler-dom': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.27 + '@vue/shared': 3.5.27 alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4454,8 +4344,6 @@ snapshots: '@vue/shared': 3.5.27 vue: 3.5.27(typescript@5.9.3) - '@vue/shared@3.5.26': {} - '@vue/shared@3.5.27': {} '@vueuse/core@12.8.2(typescript@5.9.3)': @@ -4474,14 +4362,14 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.27(typescript@5.9.3)) vue: 3.5.27(typescript@5.9.3) - '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3)': + '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) vue: 3.5.27(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 - focus-trap: 7.7.1 + focus-trap: 7.8.0 transitivePeerDependencies: - typescript @@ -4524,22 +4412,22 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.46.2: - dependencies: - '@algolia/abtesting': 1.12.2 - '@algolia/client-abtesting': 5.46.2 - '@algolia/client-analytics': 5.46.2 - '@algolia/client-common': 5.46.2 - '@algolia/client-insights': 5.46.2 - '@algolia/client-personalization': 5.46.2 - '@algolia/client-query-suggestions': 5.46.2 - '@algolia/client-search': 5.46.2 - '@algolia/ingestion': 1.46.2 - '@algolia/monitoring': 1.46.2 - '@algolia/recommend': 5.46.2 - '@algolia/requester-browser-xhr': 5.46.2 - '@algolia/requester-fetch': 5.46.2 - '@algolia/requester-node-http': 5.46.2 + algoliasearch@5.47.0: + dependencies: + '@algolia/abtesting': 1.13.0 + '@algolia/client-abtesting': 5.47.0 + '@algolia/client-analytics': 5.47.0 + '@algolia/client-common': 5.47.0 + '@algolia/client-insights': 5.47.0 + '@algolia/client-personalization': 5.47.0 + '@algolia/client-query-suggestions': 5.47.0 + '@algolia/client-search': 5.47.0 + '@algolia/ingestion': 1.47.0 + '@algolia/monitoring': 1.47.0 + '@algolia/recommend': 5.47.0 + '@algolia/requester-browser-xhr': 5.47.0 + '@algolia/requester-fetch': 5.47.0 + '@algolia/requester-node-http': 5.47.0 alien-signals@3.1.2: {} @@ -4581,11 +4469,11 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.10: + ast-v8-to-istanbul@0.3.11: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 - js-tokens: 9.0.1 + js-tokens: 10.0.0 astral-regex@2.0.0: {} @@ -4601,7 +4489,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.9.12: {} + baseline-browser-mapping@2.9.19: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4624,9 +4512,9 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.12 - caniuse-lite: 1.0.30001762 - electron-to-chromium: 1.5.267 + baseline-browser-mapping: 2.9.19 + caniuse-lite: 1.0.30001767 + electron-to-chromium: 1.5.286 node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -4670,7 +4558,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001762: {} + caniuse-lite@1.0.30001767: {} caseless@0.12.0: {} @@ -4699,7 +4587,7 @@ snapshots: dependencies: readdirp: 4.1.2 - ci-info@4.3.1: {} + ci-info@4.4.0: {} clean-regexp@1.0.0: dependencies: @@ -4775,7 +4663,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.3.3 + fast-xml-parser: 5.3.4 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4895,7 +4783,7 @@ snapshots: dependencies: is-what: 5.5.0 - core-js-compat@3.47.0: + core-js-compat@3.48.0: dependencies: browserslist: 4.28.1 @@ -4924,7 +4812,7 @@ snapshots: buffer: 5.7.1 cachedir: 2.4.0 chalk: 4.1.2 - ci-info: 4.3.1 + ci-info: 4.4.0 cli-cursor: 3.1.0 cli-table3: 0.6.1 commander: 6.2.1 @@ -4941,7 +4829,7 @@ snapshots: hasha: 5.2.2 is-installed-globally: 0.4.0 listr2: 3.14.0(enquirer@2.4.1) - lodash: 4.17.21 + lodash: 4.17.23 log-symbols: 4.1.0 minimist: 1.2.8 ospath: 1.2.2 @@ -4950,7 +4838,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.30.1 + systeminformation: 5.30.7 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -5039,7 +4927,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.267: {} + electron-to-chromium@1.5.286: {} emoji-regex-xs@1.0.0: {} @@ -5056,7 +4944,7 @@ snapshots: entities@4.5.0: {} - entities@7.0.0: {} + entities@7.0.1: {} error-ex@1.3.4: dependencies: @@ -5185,9 +5073,9 @@ snapshots: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 - ci-info: 4.3.1 + ci-info: 4.4.0 clean-regexp: 1.0.0 - core-js-compat: 3.47.0 + core-js-compat: 3.48.0 eslint: 9.39.2(jiti@2.6.1) esquery: 1.7.0 find-up-simple: 1.0.1 @@ -5325,7 +5213,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-xml-parser@5.3.3: + fast-xml-parser@5.3.4: dependencies: strnum: 2.1.2 @@ -5371,7 +5259,7 @@ snapshots: dependencies: magic-string: 0.30.21 mlly: 1.8.0 - rollup: 4.55.1 + rollup: 4.57.1 flat-cache@4.0.1: dependencies: @@ -5380,7 +5268,7 @@ snapshots: flatted@3.3.3: {} - focus-trap@7.7.1: + focus-trap@7.8.0: dependencies: tabbable: 6.4.0 @@ -5437,7 +5325,7 @@ snapshots: dependencies: pump: 3.0.3 - get-tsconfig@4.13.0: + get-tsconfig@4.13.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -5649,9 +5537,9 @@ snapshots: joycon@3.1.1: {} - js-tokens@4.0.0: {} + js-tokens@10.0.0: {} - js-tokens@9.0.1: {} + js-tokens@4.0.0: {} js-yaml@4.1.1: dependencies: @@ -5659,7 +5547,7 @@ snapshots: jsbn@0.1.1: {} - jsdoc-type-pratt-parser@7.1.0: {} + jsdoc-type-pratt-parser@7.1.1: {} jsesc@3.1.0: {} @@ -5755,7 +5643,7 @@ snapshots: lodash.once@4.1.1: {} - lodash@4.17.21: {} + lodash@4.17.23: {} log-symbols@4.1.0: dependencies: @@ -5779,8 +5667,8 @@ snapshots: magicast@0.5.1: dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@4.0.0: @@ -5804,7 +5692,7 @@ snapshots: micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 memorystream@0.3.1: {} @@ -5852,9 +5740,9 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.1.1: + minimatch@10.1.2: dependencies: - '@isaacs/brace-expansion': 5.0.0 + '@isaacs/brace-expansion': 5.0.1 minimatch@3.1.2: dependencies: @@ -5881,7 +5769,7 @@ snapshots: acorn: 8.15.0 pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.6.2 + ufo: 1.6.3 modify-values@1.0.1: {} @@ -6024,7 +5912,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.29.0 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6090,7 +5978,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.28.2: {} + preact@10.28.3: {} prelude-ls@1.2.1: {} @@ -6229,35 +6117,35 @@ snapshots: rfdc@1.4.1: {} - rollup@4.55.1: + rollup@4.57.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.55.1 - '@rollup/rollup-android-arm64': 4.55.1 - '@rollup/rollup-darwin-arm64': 4.55.1 - '@rollup/rollup-darwin-x64': 4.55.1 - '@rollup/rollup-freebsd-arm64': 4.55.1 - '@rollup/rollup-freebsd-x64': 4.55.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.55.1 - '@rollup/rollup-linux-arm-musleabihf': 4.55.1 - '@rollup/rollup-linux-arm64-gnu': 4.55.1 - '@rollup/rollup-linux-arm64-musl': 4.55.1 - '@rollup/rollup-linux-loong64-gnu': 4.55.1 - '@rollup/rollup-linux-loong64-musl': 4.55.1 - '@rollup/rollup-linux-ppc64-gnu': 4.55.1 - '@rollup/rollup-linux-ppc64-musl': 4.55.1 - '@rollup/rollup-linux-riscv64-gnu': 4.55.1 - '@rollup/rollup-linux-riscv64-musl': 4.55.1 - '@rollup/rollup-linux-s390x-gnu': 4.55.1 - '@rollup/rollup-linux-x64-gnu': 4.55.1 - '@rollup/rollup-linux-x64-musl': 4.55.1 - '@rollup/rollup-openbsd-x64': 4.55.1 - '@rollup/rollup-openharmony-arm64': 4.55.1 - '@rollup/rollup-win32-arm64-msvc': 4.55.1 - '@rollup/rollup-win32-ia32-msvc': 4.55.1 - '@rollup/rollup-win32-x64-gnu': 4.55.1 - '@rollup/rollup-win32-x64-msvc': 4.55.1 + '@rollup/rollup-android-arm-eabi': 4.57.1 + '@rollup/rollup-android-arm64': 4.57.1 + '@rollup/rollup-darwin-arm64': 4.57.1 + '@rollup/rollup-darwin-x64': 4.57.1 + '@rollup/rollup-freebsd-arm64': 4.57.1 + '@rollup/rollup-freebsd-x64': 4.57.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 + '@rollup/rollup-linux-arm64-musl': 4.57.1 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 + '@rollup/rollup-linux-loong64-musl': 4.57.1 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 + '@rollup/rollup-linux-x64-gnu': 4.57.1 + '@rollup/rollup-linux-x64-musl': 4.57.1 + '@rollup/rollup-openbsd-x64': 4.57.1 + '@rollup/rollup-openharmony-arm64': 4.57.1 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 + '@rollup/rollup-win32-x64-gnu': 4.57.1 + '@rollup/rollup-win32-x64-msvc': 4.57.1 fsevents: 2.3.3 rxjs@7.8.2: @@ -6476,7 +6364,7 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.30.1: {} + systeminformation@5.30.7: {} tabbable@6.4.0: {} @@ -6563,7 +6451,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) resolve-from: 5.0.0 - rollup: 4.55.1 + rollup: 4.57.1 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 @@ -6581,7 +6469,7 @@ snapshots: tsx@4.21.0: dependencies: esbuild: 0.27.2 - get-tsconfig: 4.13.0 + get-tsconfig: 4.13.1 optionalDependencies: fsevents: 2.3.3 @@ -6618,7 +6506,7 @@ snapshots: typescript@5.9.3: {} - ufo@1.6.2: {} + ufo@1.6.3: {} uglify-js@3.19.3: optional: true @@ -6642,7 +6530,7 @@ snapshots: '@types/unist': 3.0.3 unist-util-is: 6.0.1 - unist-util-visit@5.0.0: + unist-util-visit@5.1.0: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.1 @@ -6693,7 +6581,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.6 - rollup: 4.55.1 + rollup: 4.57.1 optionalDependencies: '@types/node': 24.10.9 fsevents: 2.3.3 @@ -6704,7 +6592,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.55.1 + rollup: 4.57.1 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.10.9 @@ -6713,21 +6601,21 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.46.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.47.0)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.65 + '@docsearch/js': 3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.69 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3)) '@vue/devtools-api': 7.7.9 - '@vue/shared': 3.5.26 + '@vue/shared': 3.5.27 '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.7.1)(typescript@5.9.3) - focus-trap: 7.7.1 + '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3) + focus-trap: 7.8.0 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 From 76c9df131a55f63da55101cc7cccff2f7928187c Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Fri, 6 Feb 2026 01:23:36 +0900 Subject: [PATCH 227/309] feat(locale): add Japanese dog definition (#3715) --- src/locales/ja/animal/dog.ts | 52 +++++++++++++++++++++ src/locales/ja/animal/index.ts | 12 +++++ src/locales/ja/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 4 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/animal/dog.ts create mode 100644 src/locales/ja/animal/index.ts diff --git a/src/locales/ja/animal/dog.ts b/src/locales/ja/animal/dog.ts new file mode 100644 index 00000000000..0811f28a320 --- /dev/null +++ b/src/locales/ja/animal/dog.ts @@ -0,0 +1,52 @@ +export default [ + 'アイリッシュセッター', + 'アラスカンマラミュート', + 'イタリアングレーハウンド', + 'ウェルシュコーギー', + 'ウエストハイランドホワイトテリア', + 'キャバリア', + 'グレートデーン', + 'グレートピレニーズ', + 'コッカースパニエル', + 'ゴールデンレトリバー', + 'サモエド', + 'シェットランドシープドッグ', + 'シベリアンハスキー', + 'シーズー', + 'ジャックラッセルテリア', + 'セントバーナード', + 'ダルメシアン', + 'チワワ', + 'トイプードル', + 'ドーベルマン', + 'ニューファンドランド', + 'バーニーズマウンテンドッグ', + 'パグ', + 'パピヨン', + 'ビーグル', + 'フレンチブルドッグ', + 'ブルドッグ', + 'ペキニーズ', + 'ボクサー', + 'ボストンテリア', + 'ボーダーコリー', + 'ポメラニアン', + 'マルチーズ', + 'ミニチュアシュナウザー', + 'ミニチュアダックスフンド', + 'ミニチュアピンシャー', + 'ヨークシャーテリア', + 'ラブラドールレトリバー', + 'ロットワイラー', + 'ワイマラナー', + '北海道犬', + '四国犬', + '土佐犬', + '日本スピッツ', + '日本テリア', + '柴犬', + '狆', + '甲斐犬', + '秋田犬', + '紀州犬', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts new file mode 100644 index 00000000000..cbf4a6add0c --- /dev/null +++ b/src/locales/ja/animal/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { AnimalDefinition } from '../../..'; +import dog from './dog'; + +const animal: AnimalDefinition = { + dog, +}; + +export default animal; diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index 3e84e46ea6a..ebd5fa1cd10 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -3,6 +3,7 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import animal from './animal'; import cell_phone from './cell_phone'; import color from './color'; import company from './company'; @@ -25,6 +26,7 @@ import vehicle from './vehicle'; * - Endonym: 日本語 */ const ja: LocaleDefinition = { + animal, cell_phone, color, company, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 7e8bff4cfc6..bb8ae44f054 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 43b18fa0c540fdc2a3a61517377da63653802d25 Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Thu, 5 Feb 2026 17:24:15 +0100 Subject: [PATCH 228/309] feat(locale): add Norwegian (nb_NO) direction definition (#3713) --- src/locales/nb_NO/location/direction.ts | 6 ++++++ src/locales/nb_NO/location/index.ts | 2 ++ 2 files changed, 8 insertions(+) create mode 100644 src/locales/nb_NO/location/direction.ts diff --git a/src/locales/nb_NO/location/direction.ts b/src/locales/nb_NO/location/direction.ts new file mode 100644 index 00000000000..25fbc4c2db7 --- /dev/null +++ b/src/locales/nb_NO/location/direction.ts @@ -0,0 +1,6 @@ +export default { + cardinal: ['Nord', 'Øst', 'Sør', 'Vest'], + cardinal_abbr: ['N', 'Ø', 'S', 'V'], + ordinal: ['Nordøst', 'Nordvest', 'Sørøst', 'Sørvest'], + ordinal_abbr: ['NØ', 'NV', 'SØ', 'SV'], +}; diff --git a/src/locales/nb_NO/location/index.ts b/src/locales/nb_NO/location/index.ts index 7debc29efef..9032fae6330 100644 --- a/src/locales/nb_NO/location/index.ts +++ b/src/locales/nb_NO/location/index.ts @@ -9,6 +9,7 @@ import city_pattern from './city_pattern'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; import county from './county'; +import direction from './direction'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -25,6 +26,7 @@ const location: LocationDefinition = { city_suffix, common_street_suffix, county, + direction, postcode, secondary_address, state, From c0f0f232adad715791cde3622939b463d925c165 Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Thu, 5 Feb 2026 17:26:15 +0100 Subject: [PATCH 229/309] feat(locale): add Norwegian (nb_NO) continent definitions (#3712) --- src/locales/nb_NO/location/continent.ts | 10 ++++++++++ src/locales/nb_NO/location/index.ts | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 src/locales/nb_NO/location/continent.ts diff --git a/src/locales/nb_NO/location/continent.ts b/src/locales/nb_NO/location/continent.ts new file mode 100644 index 00000000000..3194d076c23 --- /dev/null +++ b/src/locales/nb_NO/location/continent.ts @@ -0,0 +1,10 @@ +// Source: https://no.wikipedia.org/w/index.php?title=Kontinent&oldid=25437662 +export default [ + 'Afrika', + 'Antarktis', + 'Asia', + 'Australia', + 'Europa', + 'Nord-Amerika', + 'Sør-Amerika', +]; diff --git a/src/locales/nb_NO/location/index.ts b/src/locales/nb_NO/location/index.ts index 9032fae6330..b2d8ab51c15 100644 --- a/src/locales/nb_NO/location/index.ts +++ b/src/locales/nb_NO/location/index.ts @@ -8,6 +8,7 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; +import continent from './continent'; import county from './county'; import direction from './direction'; import postcode from './postcode'; @@ -25,6 +26,7 @@ const location: LocationDefinition = { city_pattern, city_suffix, common_street_suffix, + continent, county, direction, postcode, From d1c32b0326298534f40986328296232af209eb19 Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Fri, 6 Feb 2026 22:09:58 +0100 Subject: [PATCH 230/309] feat(locale): add Norwegian (nb_NO) vehicle definition (#3732) --- src/locales/nb_NO/index.ts | 2 ++ src/locales/nb_NO/vehicle/bicycle_type.ts | 20 ++++++++++++++++++++ src/locales/nb_NO/vehicle/fuel.ts | 2 ++ src/locales/nb_NO/vehicle/index.ts | 16 ++++++++++++++++ src/locales/nb_NO/vehicle/type.ts | 14 ++++++++++++++ 5 files changed, 54 insertions(+) create mode 100644 src/locales/nb_NO/vehicle/bicycle_type.ts create mode 100644 src/locales/nb_NO/vehicle/fuel.ts create mode 100644 src/locales/nb_NO/vehicle/index.ts create mode 100644 src/locales/nb_NO/vehicle/type.ts diff --git a/src/locales/nb_NO/index.ts b/src/locales/nb_NO/index.ts index a4747890031..2ea4d6937b6 100644 --- a/src/locales/nb_NO/index.ts +++ b/src/locales/nb_NO/index.ts @@ -12,6 +12,7 @@ import metadata from './metadata'; import person from './person'; import phone_number from './phone_number'; import science from './science'; +import vehicle from './vehicle'; import word from './word'; /** @@ -30,6 +31,7 @@ const nb_NO: LocaleDefinition = { person, phone_number, science, + vehicle, word, }; diff --git a/src/locales/nb_NO/vehicle/bicycle_type.ts b/src/locales/nb_NO/vehicle/bicycle_type.ts new file mode 100644 index 00000000000..fbe185c1c22 --- /dev/null +++ b/src/locales/nb_NO/vehicle/bicycle_type.ts @@ -0,0 +1,20 @@ +// Source: https://snl.no/sykkel (Retrieved 2026-01-31) +export default [ + 'BMX-sykkel', + 'Bysykkel', + 'Elsykkel', + 'Etthjulssykkel', + 'Feitsykkel', + 'Hybridsykkel', + 'Kassesykkel', + 'Landeveissykkel', + 'Lastesykkel', + 'Liggesykkel', + 'Longtailsykkel', + 'Racersykkel', + 'Sammenleggbar sykkel', + 'Tandemsykkel', + 'Terrengsykkel', + 'Transportsykkel', + 'Trehjulssykkel', +]; diff --git a/src/locales/nb_NO/vehicle/fuel.ts b/src/locales/nb_NO/vehicle/fuel.ts new file mode 100644 index 00000000000..f3b9825d09c --- /dev/null +++ b/src/locales/nb_NO/vehicle/fuel.ts @@ -0,0 +1,2 @@ +// Source: https://www.vegvesen.no/kjoretoy/eie-og-vedlikeholde/kjoretoy-og-drivstoff/drivstoff/ (Retrieved 2026-01-31) +export default ['Bensin', 'Diesel', 'Elektrisitet', 'Hybrid']; diff --git a/src/locales/nb_NO/vehicle/index.ts b/src/locales/nb_NO/vehicle/index.ts new file mode 100644 index 00000000000..d6c83dcf393 --- /dev/null +++ b/src/locales/nb_NO/vehicle/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { VehicleDefinition } from '../../..'; +import bicycle_type from './bicycle_type'; +import fuel from './fuel'; +import type_ from './type'; + +const vehicle: VehicleDefinition = { + bicycle_type, + fuel, + type: type_, +}; + +export default vehicle; diff --git a/src/locales/nb_NO/vehicle/type.ts b/src/locales/nb_NO/vehicle/type.ts new file mode 100644 index 00000000000..87fca946bd3 --- /dev/null +++ b/src/locales/nb_NO/vehicle/type.ts @@ -0,0 +1,14 @@ +export default [ + 'Flerbruksbil', + 'Halvkombi', + 'Kabriolet', + 'Kassebil', + 'Kupé', + 'Personbil', + 'Pickup', + 'SUV', + 'Sedan', + 'Stasjonsvogn', + 'Varebil', + 'Vogn', +]; From c77fef2b8f16752b03149e475c532cc7f51dccc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Fri, 6 Feb 2026 22:50:51 +0100 Subject: [PATCH 231/309] chore(release): 10.3.0 (#3735) --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b906bc1c22..1562afdd338 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,40 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.3.0](https://github.com/faker-js/faker/compare/v10.2.0...v10.3.0) (2026-02-06) + + +### New Locales + +* **locale:** add Japanese dog definition ([#3715](https://github.com/faker-js/faker/issues/3715)) ([76c9df1](https://github.com/faker-js/faker/commit/76c9df131a55f63da55101cc7cccff2f7928187c)) +* **locale:** add Japanese color definitions ([#3707](https://github.com/faker-js/faker/issues/3707)) ([bbbb215](https://github.com/faker-js/faker/commit/bbbb215ef6441ec7a3ebdd660fd2690074f69c67)) +* **locale:** add Japanese food module ([#3706](https://github.com/faker-js/faker/issues/3706)) ([71d55c0](https://github.com/faker-js/faker/commit/71d55c09f15ab437444c57d0eebff4477f75b131)) +* **locale:** add Japanese internet definitions ([#3708](https://github.com/faker-js/faker/issues/3708)) ([184a709](https://github.com/faker-js/faker/commit/184a709825979c6d8d7c3ea240ac2485bed96296)) +* **locale:** add Japanese job definitions for person module ([#3705](https://github.com/faker-js/faker/issues/3705)) ([e7f3ccd](https://github.com/faker-js/faker/commit/e7f3ccd2e5b0ba84455edb680dfcfa5d86ecdbaf)) +* **locale:** add Japanese suffix definitions for person module ([#3704](https://github.com/faker-js/faker/issues/3704)) ([45ad7d8](https://github.com/faker-js/faker/commit/45ad7d81682f65ab7fe37eea0633d7f0262cde87)) +* **locale:** add Norwegian (nb_NO) continent definitions ([#3712](https://github.com/faker-js/faker/issues/3712)) ([c0f0f23](https://github.com/faker-js/faker/commit/c0f0f232adad715791cde3622939b463d925c165)) +* **locale:** add Norwegian (nb_NO) direction definition ([#3713](https://github.com/faker-js/faker/issues/3713)) ([43b18fa](https://github.com/faker-js/faker/commit/43b18fa0c540fdc2a3a61517377da63653802d25)) +* **locale:** add Norwegian (nb_NO) sex definitions ([#3710](https://github.com/faker-js/faker/issues/3710)) ([76063f2](https://github.com/faker-js/faker/commit/76063f26574b48f7ea8fd918f18744f3276669ad)) +* **locale:** add Norwegian (nb_NO) vehicle definition ([#3732](https://github.com/faker-js/faker/issues/3732)) ([d1c32b0](https://github.com/faker-js/faker/commit/d1c32b0326298534f40986328296232af209eb19)) + + +### Features + +* **locales:** add Norwegian (nb_NO) zodiac sign definitions ([#3711](https://github.com/faker-js/faker/issues/3711)) ([e306542](https://github.com/faker-js/faker/commit/e306542867a4839fbe7eb8015c73db2f24bc6ceb)) +* **person:** `sexType` can return `'generic'` ([#3259](https://github.com/faker-js/faker/issues/3259)) ([0e099a1](https://github.com/faker-js/faker/commit/0e099a1033ae89de2f9810558c3c0257d78a50fe)) +* **string:** support uuid v7 ([#3701](https://github.com/faker-js/faker/issues/3701)) ([87c2753](https://github.com/faker-js/faker/commit/87c2753fe3c92e53925a970f40a7b10422f44378)) + + +### Changed Locales + +* **locale:** normalize system locale data ([#3702](https://github.com/faker-js/faker/issues/3702)) ([ba91653](https://github.com/faker-js/faker/commit/ba91653cd4c4ceecf6c96ef887979bfd97fa4e5c)) + + +### Bug Fixes + +* **locale:** remove empty string from Hebrew lorem words ([#3698](https://github.com/faker-js/faker/issues/3698)) ([81a896c](https://github.com/faker-js/faker/commit/81a896c09a3a0907fd34734b6d636b5e35fb8291)) +* **location:** state name to 'Trøndelag' for nb_NO ([#3691](https://github.com/faker-js/faker/issues/3691)) ([eaef389](https://github.com/faker-js/faker/commit/eaef38961863a40a7bed6632858bcf36dd23c560)) + ## [10.2.0](https://github.com/faker-js/faker/compare/v10.1.0...v10.2.0) (2025-12-27) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 0260b4acf58..8a0134eaac2 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.2.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.3.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index b14cc5b983e..c7c2025b7d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "10.2.0", + "version": "10.3.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 614b4e9eb7f86334619822d654063abc7026ee48 Mon Sep 17 00:00:00 2001 From: Tom Schrier <54577949+TomSchrier@users.noreply.github.com> Date: Sun, 8 Feb 2026 09:16:40 +0100 Subject: [PATCH 232/309] feat(locale): add Norwegian (nb_NO) country definition (#3714) --- src/locales/nb_NO/location/country.ts | 252 ++++++++++++++++++++ src/locales/nb_NO/location/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 255 insertions(+), 1 deletion(-) create mode 100644 src/locales/nb_NO/location/country.ts diff --git a/src/locales/nb_NO/location/country.ts b/src/locales/nb_NO/location/country.ts new file mode 100644 index 00000000000..92ae7a1f121 --- /dev/null +++ b/src/locales/nb_NO/location/country.ts @@ -0,0 +1,252 @@ +// Source: https://no.wikipedia.org/w/index.php?title=ISO_3166-1&oldid=23970698 +export default [ + 'Afghanistan', + 'Albania', + 'Algerie', + 'Amerikansk Samoa', + 'Andorra', + 'Angola', + 'Anguilla', + 'Antarktika', + 'Antigua og Barbuda', + 'Argentina', + 'Armenia', + 'Aruba', + 'Aserbajdsjan', + 'Australia', + 'Bahamas', + 'Bahrain', + 'Bangladesh', + 'Barbados', + 'Belarus', + 'Belgia', + 'Belize', + 'Benin', + 'Bermuda', + 'Bhutan', + 'Bolivia', + 'Bonaire, Sint Eustatius og Saba', + 'Bosnia-Hercegovina', + 'Botswana', + 'Bouvetøya', + 'Brasil', + 'Brunei', + 'Bulgaria', + 'Burkina Faso', + 'Burundi', + 'Canada', + 'Caymanøyene', + 'Chile', + 'Christmasøya', + 'Colombia', + 'Cookøyene', + 'Costa Rica', + 'Cuba', + 'Curaçao', + 'Danmark', + 'De amerikanske Jomfruøyene', + 'De britiske Jomfruøyene', + 'De forente arabiske emirater', + 'De franske sørterritorier', + 'De palestinske territoriene', + 'Den demokratiske republikken Kongo', + 'Den dominikanske republikk', + 'Den sentralafrikanske republikk', + 'Det britiske territoriet i Indiahavet', + 'Djibouti', + 'Dominica', + 'Ecuador', + 'Egypt', + 'Ekvatorial-Guinea', + 'El Salvador', + 'Elfenbenskysten', + 'Eritrea', + 'Estland', + 'Eswatini', + 'Etiopia', + 'Falklandsøyene', + 'Fiji', + 'Filippinene', + 'Finland', + 'Frankrike', + 'Fransk Guyana', + 'Fransk Polynesia', + 'Færøyene', + 'Gabon', + 'Gambia', + 'Georgia', + 'Ghana', + 'Gibraltar', + 'Grenada', + 'Grønland', + 'Guadeloupe', + 'Guam', + 'Guatemala', + 'Guernsey', + 'Guinea', + 'Guinea-Bissau', + 'Guyana', + 'Haiti', + 'Heard- og McDonaldøyene', + 'Hellas', + 'Honduras', + 'Hongkong', + 'India', + 'Indonesia', + 'Irak', + 'Iran', + 'Irland', + 'Island', + 'Israel', + 'Italia', + 'Jamaica', + 'Japan', + 'Jemen', + 'Jersey', + 'Jordan', + 'Kambodsja', + 'Kamerun', + 'Kapp Verde', + 'Kasakhstan', + 'Kenya', + 'Kina', + 'Kirgisistan', + 'Kiribati', + 'Kokosøyene', + 'Komorene', + 'Kroatia', + 'Kuwait', + 'Kypros', + 'Laos', + 'Latvia', + 'Lesotho', + 'Libanon', + 'Liberia', + 'Libya', + 'Liechtenstein', + 'Litauen', + 'Luxembourg', + 'Macao', + 'Madagaskar', + 'Malawi', + 'Malaysia', + 'Maldivene', + 'Mali', + 'Malta', + 'Man', + 'Marokko', + 'Marshalløyene', + 'Martinique', + 'Mauritania', + 'Mauritius', + 'Mayotte', + 'Mexico', + 'Mikronesiaføderasjonen', + 'Moldova', + 'Monaco', + 'Mongolia', + 'Montenegro', + 'Montserrat', + 'Mosambik', + 'Myanmar', + 'Namibia', + 'Nauru', + 'Nederland', + 'Nepal', + 'New Zealand', + 'Nicaragua', + 'Niger', + 'Nigeria', + 'Niue', + 'Nord-Korea', + 'Nord-Makedonia, Republikken', + 'Nord-Marianene', + 'Norfolkøya', + 'Norge', + 'Ny-Caledonia', + 'Oman', + 'Pakistan', + 'Palau', + 'Panama', + 'Papua Ny-Guinea', + 'Paraguay', + 'Peru', + 'Pitcairnøyene', + 'Polen', + 'Portugal', + 'Puerto Rico', + 'Qatar', + 'Republikken Kongo', + 'Republikken Trinidad og Tobago', + 'Romania', + 'Russland', + 'Rwanda', + 'Réunion', + 'Saint Kitts og Nevis', + 'Saint Lucia', + 'Saint Vincent og Grenadinene', + 'Saint-Barthélemy', + 'Saint-Martin', + 'Saint-Pierre og Miquelon', + 'Salomonøyene', + 'Samoa', + 'San Marino', + 'Saudi-Arabia', + 'Senegal', + 'Serbia', + 'Seychellene', + 'Sierra Leone', + 'Singapore', + 'Sint Maarten', + 'Slovakia', + 'Slovenia', + 'Somalia', + 'Spania', + 'Sri Lanka', + 'St. Helena, Ascension og Tristan da Cunha', + 'Storbritannia', + 'Sudan', + 'Surinam', + 'Svalbard og Jan Mayen', + 'Sveits', + 'Sverige', + 'Syria', + 'São Tomé og Príncipe', + 'Sør-Afrika', + 'Sør-Georgia og Sør-Sandwichøyene', + 'Sør-Korea', + 'Sør-Sudan', + 'Tadsjikistan', + 'Taiwan', + 'Tanzania', + 'Thailand', + 'Togo', + 'Tokelau', + 'Tonga', + 'Tsjad', + 'Tsjekkia', + 'Tunisia', + 'Turkmenistan', + 'Turks- og Caicosøyene', + 'Tuvalu', + 'Tyrkia', + 'Tyskland', + 'USA', + 'USAs ytre småøyer', + 'Uganda', + 'Ukraina', + 'Ungarn', + 'Uruguay', + 'Usbekistan', + 'Vanuatu', + 'Vatikanstaten', + 'Venezuela', + 'Vest-Sahara', + 'Vietnam', + 'Wallis- og Futunaøyene', + 'Zambia', + 'Zimbabwe', + 'Åland', + 'Øst-Timor', + 'Østerrike', +]; diff --git a/src/locales/nb_NO/location/index.ts b/src/locales/nb_NO/location/index.ts index b2d8ab51c15..14f6b4bb4ba 100644 --- a/src/locales/nb_NO/location/index.ts +++ b/src/locales/nb_NO/location/index.ts @@ -9,6 +9,7 @@ import city_pattern from './city_pattern'; import city_suffix from './city_suffix'; import common_street_suffix from './common_street_suffix'; import continent from './continent'; +import country from './country'; import county from './county'; import direction from './direction'; import postcode from './postcode'; @@ -27,6 +28,7 @@ const location: LocationDefinition = { city_suffix, common_street_suffix, continent, + country, county, direction, postcode, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index bb8ae44f054..e10d5521b09 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -52,7 +52,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ku_kmr_latin": " ABCDEFGHJKLMNPRSTUWXYZabcdefghijklmnopqrstuvwxyzÇÖÜçêîûüğıŞş", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", - "nb_NO": " #+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØåæéø", + "nb_NO": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØãåæçéíø", "ne": " #+-ABCDGHIJKLMNPRSTabcdefghijklmnoprstuvwxy", "nl": " !#%&'()+,-.;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz–Ãâãéêëïöúû", "nl_BE": " #'+-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzéë", From 665ed652896220a504642adb61d558514b83840b Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Wed, 25 Feb 2026 22:34:00 +0100 Subject: [PATCH 233/309] refactor(docs): share refreshable code logic (#3739) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .gitignore | 3 +- .../.vitepress/components/api-docs/locale.vue | 229 ------------------ .../.vitepress/components/api-docs/method.vue | 114 +-------- .../components/api-docs/refreshable-code.vue | 134 ++++++++++ docs/locales/.gitkeep | 1 + scripts/apidocs.ts | 2 +- scripts/apidocs/output/diff-index.ts | 5 +- scripts/apidocs/output/page-index.ts | 4 +- scripts/apidocs/output/page.ts | 44 +--- scripts/apidocs/output/search-index.ts | 2 +- scripts/apidocs/output/source-base-url.ts | 4 +- scripts/apidocs/processing/source.ts | 2 +- scripts/apidocs/utils/paths.ts | 23 -- scripts/generate-locales.ts | 130 +++------- scripts/locales/exports.ts | 10 + scripts/locales/metadata.ts | 36 +++ scripts/locales/page.ts | 127 ++++++++++ scripts/{apidocs/utils => shared}/format.ts | 2 +- scripts/{apidocs/utils => shared}/markdown.ts | 4 +- scripts/shared/paths.ts | 38 +++ scripts/shared/refreshable-code.ts | 41 ++++ .../apidocs/__snapshots__/page.spec.ts.snap | 10 - tsconfig.json | 1 + 23 files changed, 437 insertions(+), 529 deletions(-) delete mode 100644 docs/.vitepress/components/api-docs/locale.vue create mode 100644 docs/.vitepress/components/api-docs/refreshable-code.vue create mode 100644 docs/locales/.gitkeep delete mode 100644 scripts/apidocs/utils/paths.ts create mode 100644 scripts/locales/exports.ts create mode 100644 scripts/locales/metadata.ts create mode 100644 scripts/locales/page.ts rename scripts/{apidocs/utils => shared}/format.ts (92%) rename scripts/{apidocs/utils => shared}/markdown.ts (96%) create mode 100644 scripts/shared/paths.ts create mode 100644 scripts/shared/refreshable-code.ts diff --git a/.gitignore b/.gitignore index b6466587516..7fdacb4a9ee 100644 --- a/.gitignore +++ b/.gitignore @@ -87,7 +87,8 @@ versions.json /docs/api/api-search-index.json /docs/public/api-diff-index.json /docs/public/faker.js -/docs/locales/*.md +/docs/locales/* +!/docs/locales/.gitkeep # Faker TAGS diff --git a/docs/.vitepress/components/api-docs/locale.vue b/docs/.vitepress/components/api-docs/locale.vue deleted file mode 100644 index 8d1c2a9d0a1..00000000000 --- a/docs/.vitepress/components/api-docs/locale.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - diff --git a/docs/.vitepress/components/api-docs/method.vue b/docs/.vitepress/components/api-docs/method.vue index 4ab876ca515..1c51c2f629c 100644 --- a/docs/.vitepress/components/api-docs/method.vue +++ b/docs/.vitepress/components/api-docs/method.vue @@ -1,11 +1,9 @@ + + + + diff --git a/docs/locales/.gitkeep b/docs/locales/.gitkeep new file mode 100644 index 00000000000..b245d787e4f --- /dev/null +++ b/docs/locales/.gitkeep @@ -0,0 +1 @@ +Everything in this folder is auto-generated. diff --git a/scripts/apidocs.ts b/scripts/apidocs.ts index 4a109006ddf..7de02b86625 100644 --- a/scripts/apidocs.ts +++ b/scripts/apidocs.ts @@ -1,7 +1,7 @@ #!/usr/bin/env node import { generate } from './apidocs/generate'; -import { initMarkdownRenderer } from './apidocs/utils/markdown'; +import { initMarkdownRenderer } from './shared/markdown'; await initMarkdownRenderer(); await generate(); diff --git a/scripts/apidocs/output/diff-index.ts b/scripts/apidocs/output/diff-index.ts index f32c5dfe781..5449e330e21 100644 --- a/scripts/apidocs/output/diff-index.ts +++ b/scripts/apidocs/output/diff-index.ts @@ -1,13 +1,14 @@ import { createHash } from 'node:crypto'; import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; +import { FILE_PATH_DOCS } from '../../shared/paths'; import type { RawApiDocsPage } from '../processing/class'; import type { RawApiDocsMethod } from '../processing/method'; -import { FILE_PATH_PUBLIC } from '../utils/paths'; +const filePathPublic = resolve(FILE_PATH_DOCS, 'public'); export const FILE_NAME_DOCS_DIFF_INDEX = 'api-diff-index.json'; export const FILE_PATH_DOCS_DIFF_INDEX = resolve( - FILE_PATH_PUBLIC, + filePathPublic, FILE_NAME_DOCS_DIFF_INDEX ); diff --git a/scripts/apidocs/output/page-index.ts b/scripts/apidocs/output/page-index.ts index b676ca24b7c..b6e3d349915 100644 --- a/scripts/apidocs/output/page-index.ts +++ b/scripts/apidocs/output/page-index.ts @@ -2,9 +2,9 @@ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; import type { DefaultTheme } from 'vitepress'; import { groupBy } from '../../../src/internal/group-by'; +import { formatTypescript } from '../../shared/format'; +import { FILE_PATH_DOCS } from '../../shared/paths'; import type { RawApiDocsPage } from '../processing/class'; -import { formatTypescript } from '../utils/format'; -import { FILE_PATH_DOCS } from '../utils/paths'; import { SCRIPT_COMMAND } from './constants'; const pathDocsApiPages = resolve(FILE_PATH_DOCS, '.vitepress', 'api-pages.ts'); diff --git a/scripts/apidocs/output/page.ts b/scripts/apidocs/output/page.ts index e557454d4d3..4ea79984d09 100644 --- a/scripts/apidocs/output/page.ts +++ b/scripts/apidocs/output/page.ts @@ -1,11 +1,12 @@ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; import type { ApiDocsMethod } from '../../../docs/.vitepress/components/api-docs/method'; +import { formatMarkdown, formatTypescript } from '../../shared/format'; +import { adjustUrls, codeToHtml, mdToHtml } from '../../shared/markdown'; +import { FILE_PATH_API_DOCS } from '../../shared/paths'; +import { toRefreshableCode } from '../../shared/refreshable-code'; import type { RawApiDocsPage } from '../processing/class'; import type { RawApiDocsMethod } from '../processing/method'; -import { formatMarkdown, formatTypescript } from '../utils/format'; -import { adjustUrls, codeToHtml, mdToHtml } from '../utils/markdown'; -import { FILE_PATH_API_DOCS } from '../utils/paths'; import { required } from '../utils/value-checks'; import { SCRIPT_COMMAND } from './constants'; @@ -211,40 +212,5 @@ export async function toRefreshFunction( const { examples } = signatureData; const exampleCode = examples.join('\n'); - if (!/^\w*faker\w*\./im.test(exampleCode)) { - // No recordable faker calls in examples - return 'undefined'; - } - - const exampleLines = exampleCode - .replaceAll(/ ?\/\/.*$/gm, '') // Remove comments - .replaceAll(/^import .*$/gm, '') // Remove imports - .replaceAll( - // record results of faker calls - /^(\w*faker\w*\..+(?:(?:.|\n..)*\n[^ ])?\)(?:\.\w+)?);?$/gim, - `try { result.push($1); } catch (error: unknown) { result.push(error instanceof Error ? error.name : 'Error'); }\n` - ); - - const fullMethod = `async (): Promise => { -await enableFaker(); -faker.seed(); -faker.setDefaultRefDate(); -const result: unknown[] = []; - -${exampleLines} - -return result; -}`; - try { - const formattedMethod = await formatTypescript(fullMethod); - return formattedMethod.replace(/;\s+$/, ''); // Remove trailing semicolon - } catch (error: unknown) { - console.error( - 'Failed to format refresh function for', - name, - fullMethod, - error - ); - return 'undefined'; - } + return await toRefreshableCode(name, exampleCode); } diff --git a/scripts/apidocs/output/search-index.ts b/scripts/apidocs/output/search-index.ts index 9bff4a4e7d6..b5678a43fc8 100644 --- a/scripts/apidocs/output/search-index.ts +++ b/scripts/apidocs/output/search-index.ts @@ -1,8 +1,8 @@ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; import type { APIGroup } from '../../../docs/api/api-types'; +import { FILE_PATH_API_DOCS } from '../../shared/paths'; import type { RawApiDocsPage } from '../processing/class'; -import { FILE_PATH_API_DOCS } from '../utils/paths'; const pathDocsApiSearchIndex = resolve( FILE_PATH_API_DOCS, diff --git a/scripts/apidocs/output/source-base-url.ts b/scripts/apidocs/output/source-base-url.ts index ca6df85a130..4945e8d32fb 100644 --- a/scripts/apidocs/output/source-base-url.ts +++ b/scripts/apidocs/output/source-base-url.ts @@ -1,8 +1,8 @@ import { execSync } from 'node:child_process'; import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; -import { formatTypescript } from '../utils/format'; -import { FILE_PATH_API_DOCS } from '../utils/paths'; +import { formatTypescript } from '../../shared/format'; +import { FILE_PATH_API_DOCS } from '../../shared/paths'; import { SCRIPT_COMMAND } from './constants'; const pathSourceBaseUrlFile = resolve(FILE_PATH_API_DOCS, 'source-base-url.ts'); diff --git a/scripts/apidocs/processing/source.ts b/scripts/apidocs/processing/source.ts index ac23c9fb68d..9b282127ef7 100644 --- a/scripts/apidocs/processing/source.ts +++ b/scripts/apidocs/processing/source.ts @@ -1,5 +1,5 @@ import type { Node } from 'ts-morph'; -import { FILE_PATH_PROJECT } from '../utils/paths'; +import { FILE_PATH_PROJECT } from '../../shared/paths'; /** * Represents a source element in the raw API docs. diff --git a/scripts/apidocs/utils/paths.ts b/scripts/apidocs/utils/paths.ts deleted file mode 100644 index defa10fea1f..00000000000 --- a/scripts/apidocs/utils/paths.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { resolve } from 'node:path'; - -const FILE_PATH_THIS = import.meta.dirname; -/** - * The path to the project directory. - */ -// Required for converting the source file paths to relative paths -export const FILE_PATH_PROJECT = resolve(FILE_PATH_THIS, '..', '..', '..'); -/** - * The path to the docs directory. - */ -// Required for writing the api page vitepress config -export const FILE_PATH_DOCS = resolve(FILE_PATH_PROJECT, 'docs'); -/** - * The path to the website's public directory. - */ -// Required for publishing the diff index -export const FILE_PATH_PUBLIC = resolve(FILE_PATH_DOCS, 'public'); -/** - * The path to the api docs directory. - */ -// Required for writing various api docs files -export const FILE_PATH_API_DOCS = resolve(FILE_PATH_DOCS, 'api'); diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index ddb7ed44d5f..f84897a2632 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -16,33 +16,20 @@ * Run this script using `pnpm run generate:locales` */ import { constants } from 'node:fs'; -import { - access, - mkdir, - readFile, - readdir, - stat, - writeFile, -} from 'node:fs/promises'; +import { access, readFile, readdir, stat, writeFile } from 'node:fs/promises'; import { resolve } from 'node:path'; import type { LocaleDefinition, MetadataDefinition } from '../src/definitions'; import { keys } from '../src/internal/keys'; -import { formatMarkdown, formatTypescript } from './apidocs/utils/format'; - -// Constants - -const pathRoot = resolve(import.meta.dirname, '..'); -const pathLocale = resolve(pathRoot, 'src', 'locale'); -const pathLocales = resolve(pathRoot, 'src', 'locales'); -const pathLocaleIndex = resolve(pathLocale, 'index.ts'); -const pathLocalesIndex = resolve(pathLocales, 'index.ts'); -const pathDocsLocales = resolve(pathRoot, 'docs', 'locales'); -const pathDocsGuideLocalization = resolve( - pathRoot, - 'docs', - 'guide', - 'localization.md' -); +import { toFakerExportName } from './locales/exports'; +import { loadMetadata, tryLoadMetadata } from './locales/metadata'; +import { writeLocalePage } from './locales/page'; +import { formatMarkdown, formatTypescript } from './shared/format'; +import { initMarkdownRenderer } from './shared/markdown'; +import { + FILE_PATH_DOCS, + FILE_PATH_SRC_LOCALE, + FILE_PATH_SRC_LOCALES, +} from './shared/paths'; // Workaround for nameOf type PascalCase = @@ -120,85 +107,12 @@ function escapeField(parent: string, module: string): string { return module; } -function toFakerExportName(locale: string): string { - return `faker${locale.replace(/^([a-z]+)/, (part) => part.toUpperCase())}`; -} - -async function loadMetadata(locale: string): Promise { - const imported = await import( - `file:${resolve(pathLocales, locale, 'metadata.ts')}` - ); - return imported.default as MetadataDefinition; -} - -async function tryLoadMetadata(locale: string): Promise { - try { - return await loadMetadata(locale); - } catch { - return {}; - } -} - async function generateLocaleDocumentation(locale: string): Promise { if (locale === 'base') { return; } - const metadata = await tryLoadMetadata(locale); - const localizedFakerExport = toFakerExportName(locale); - const content = ` - - - # ${metadata.title} - ${metadata.title} is one of the many supported [locales](/guide/localization.html#available-locales) in Faker. It uses the language code \`${metadata.code}\` and is available as \`${localizedFakerExport}\`. - - ## Language data - - | Key | Value | - | :--- | :--- | - | Name | ${metadata.title} | - | Local Name | ${metadata.endonym} | - | Language | ${metadata.language} | - | Script | ${metadata.script} | - | Direction | ${metadata.dir} | - - ## Usage - - A few commonly localized methods are shown below. Reload this page to see more random examples. Not [all methods](/api/) are localized in all locales. - - \`\`\`ts - import { ${localizedFakerExport} } from '@faker-js/faker'; - // const { ${localizedFakerExport} } = require('@faker-js/faker'); // CJS - - // Commonly localized methods: - ${localizedFakerExport}.person.fullName(); - ${localizedFakerExport}.location.streetAddress(); - ${localizedFakerExport}.location.city(); - ${localizedFakerExport}.location.state(); - ${localizedFakerExport}.location.zipCode(); - ${localizedFakerExport}.phone.number(); - ${localizedFakerExport}.commerce.productName(); - ${localizedFakerExport}.internet.email(); - ${localizedFakerExport}.internet.url(); - ${localizedFakerExport}.date.month(); - ${localizedFakerExport}.date.weekday(); - ${localizedFakerExport}.word.noun(); - ${localizedFakerExport}.word.verb(); - ${localizedFakerExport}.company.name(); - - // Non-localized methods work as normal: - ${localizedFakerExport}.number.int(); - \`\`\` - - - `; - await mkdir(pathDocsLocales, { recursive: true }); - return writeFile( - resolve(pathDocsLocales, `${locale}.md`), - await formatMarkdown(content) - ); + return writeLocalePage(locale); } async function generateLocaleFile(locale: string): Promise { @@ -208,7 +122,7 @@ async function generateLocaleFile(locale: string): Promise { for (let i = parts.length - 1; i > 0; i--) { const fallback = parts.slice(0, i).join('_'); try { - await access(resolve(pathLocales, fallback), constants.R_OK); + await access(resolve(FILE_PATH_SRC_LOCALES, fallback), constants.R_OK); locales.push(fallback); } catch { // file is missing @@ -259,7 +173,7 @@ ${locales.map((locale) => `- \`${locale}\``).join('\n')}`; `; return writeFile( - resolve(pathLocale, `${locale}.ts`), + resolve(FILE_PATH_SRC_LOCALE, `${locale}.ts`), await formatTypescript(content) ); } @@ -374,7 +288,7 @@ async function updateLocaleFile(filePath: string): Promise { const fileStat = await stat(filePath); if (fileStat.isFile()) { const [locale, moduleKey, entryKey] = filePath - .substring(pathLocales.length + 1, filePath.length - 3) + .substring(FILE_PATH_SRC_LOCALES.length + 1, filePath.length - 3) .split(/[\\/]/); return updateLocaleFileHook(filePath, locale, moduleKey, entryKey); } @@ -496,7 +410,7 @@ async function normalizeLocaleFile(filePath: string, definitionKey: string) { // Start of actual logic -const locales = await readdir(pathLocales); +const locales = await readdir(FILE_PATH_SRC_LOCALES); removeIndexTs(locales); // src/locale/index.ts (Faker Imports and Exports) @@ -511,8 +425,10 @@ let localesIndexExportsGrouped = ''; let localizationLocales = '| Locale | Name | Faker |\n| :--- | :--- | :--- |\n'; const promises: Array> = []; +await initMarkdownRenderer(); + for (const locale of locales) { - const pathModules = resolve(pathLocales, locale); + const pathModules = resolve(FILE_PATH_SRC_LOCALES, locale); const pathMetadata = resolve(pathModules, 'metadata.ts'); let localeTitle = 'No title found'; try { @@ -574,6 +490,7 @@ let localeIndexContent = ` `; localeIndexContent = await formatTypescript(localeIndexContent); +const pathLocaleIndex = resolve(FILE_PATH_SRC_LOCALE, 'index.ts'); await writeFile(pathLocaleIndex, localeIndexContent); // src/locales/index.ts @@ -590,6 +507,7 @@ let localesIndexContent = ` } as const; `; +const pathLocalesIndex = resolve(FILE_PATH_SRC_LOCALES, 'index.ts'); localesIndexContent = await formatTypescript(localesIndexContent); await writeFile(pathLocalesIndex, localesIndexContent); @@ -597,6 +515,12 @@ await writeFile(pathLocalesIndex, localesIndexContent); localizationLocales = await formatMarkdown(localizationLocales); +const pathDocsGuideLocalization = resolve( + FILE_PATH_DOCS, + 'guide', + 'localization.md' +); + let localizationContent = await readFile(pathDocsGuideLocalization, 'utf8'); localizationContent = localizationContent.replaceAll( /(^$).*(^$)/gms, diff --git a/scripts/locales/exports.ts b/scripts/locales/exports.ts new file mode 100644 index 00000000000..03a4404c9d9 --- /dev/null +++ b/scripts/locales/exports.ts @@ -0,0 +1,10 @@ +/** + * Generates the export name for a locale, e.g. `fakerEN` for `en`. + * + * @param locale The locale code, e.g. `en` or `en_US`. + * + * @returns The export name for the locale. + */ +export function toFakerExportName(locale: string): string { + return `faker${locale.replace(/^([a-z]+)/, (part) => part.toUpperCase())}`; +} diff --git a/scripts/locales/metadata.ts b/scripts/locales/metadata.ts new file mode 100644 index 00000000000..e12f20f8533 --- /dev/null +++ b/scripts/locales/metadata.ts @@ -0,0 +1,36 @@ +import { resolve } from 'node:path'; +import type { MetadataDefinition } from '../../src'; +import { FILE_PATH_SRC_LOCALES } from '../shared/paths'; + +/** + * Loads the metadata for the given locale. + * + * @param locale The locale to load metadata for. + * + * @returns The metadata definition for the locale. + */ +export async function loadMetadata( + locale: string +): Promise { + const imported = await import( + `file:${resolve(FILE_PATH_SRC_LOCALES, locale, 'metadata.ts')}` + ); + return imported.default as MetadataDefinition; +} + +/** + * Tries to load the metadata for the given locale. + * + * @param locale The locale to load metadata for. + * + * @returns The metadata definition for the locale, or an empty object if loading fails. + */ +export async function tryLoadMetadata( + locale: string +): Promise { + try { + return await loadMetadata(locale); + } catch { + return {}; + } +} diff --git a/scripts/locales/page.ts b/scripts/locales/page.ts new file mode 100644 index 00000000000..d2ce0d8ebf4 --- /dev/null +++ b/scripts/locales/page.ts @@ -0,0 +1,127 @@ +import { writeFile } from 'node:fs/promises'; +import { resolve } from 'node:path'; +import type { MetadataDefinition } from '../../src'; +import { formatMarkdown, formatTypescript } from '../shared/format'; +import { codeToHtml } from '../shared/markdown'; +import { FILE_PATH_DOCS_LOCALES } from '../shared/paths'; +import { toRefreshableCode } from '../shared/refreshable-code'; +import { toFakerExportName } from './exports'; +import { tryLoadMetadata } from './metadata'; + +/** + * Writes the locale docs page and data for the given locale to the correct location. + * + * @param locale The locale to write. + */ +export async function writeLocalePage(locale: string): Promise { + try { + const metadata = await tryLoadMetadata(locale); + const localizedFakerExport = toFakerExportName(locale); + + await Promise.all([ + writePageMarkdown(locale, localizedFakerExport, metadata), + writePageData(locale, localizedFakerExport), + ]); + } catch (error) { + throw new Error(`Error writing page ${locale}`, { cause: error }); + } +} + +/** + * Writes the locale docs page for the given locale to the correct location. + * + * @param locale The locale to write. + * @param localizedFakerExport The name of the faker export for the locale, used in the usage examples. + * @param metadata The metadata for the locale, used to populate the page content. + */ +async function writePageMarkdown( + locale: string, + localizedFakerExport: string, + metadata: MetadataDefinition +): Promise { + const content = ` + + + + +# ${metadata.title} + +${metadata.title} is one of the many supported [locales](/guide/localization.html#available-locales) in Faker. It uses the language code \`${metadata.code}\` and is available as \`${localizedFakerExport}\`. + +## Language data + +| Key | Value | +| :--- | :--- | +| Name | ${metadata.title} | +| Local Name | ${metadata.endonym} | +| Language | ${metadata.language} | +| Script | ${metadata.script} | +| Direction | ${metadata.dir} | + +## Usage + +A few commonly localized methods are shown below. Click the refresh button to see more random examples. Not [all methods](/api/) are localized in all locales. + + +`; + + await writeFile( + resolve(FILE_PATH_DOCS_LOCALES, `${locale}.md`), + await formatMarkdown(content) + ); +} + +/** + * Writes the locale docs data for the given locale to correct location. + * + * @param locale The locale to write. + * @param localizedFakerExport The name of the faker export for the locale, used in the usage examples. + */ +async function writePageData( + locale: string, + localizedFakerExport: string +): Promise { + const exampleCode = `import { ${localizedFakerExport} } from '@faker-js/faker'; +// const { ${localizedFakerExport} } = require('@faker-js/faker'); // CJS + +// Commonly localized methods: +${localizedFakerExport}.person.fullName(); +${localizedFakerExport}.location.streetAddress(); +${localizedFakerExport}.location.city(); +${localizedFakerExport}.location.state(); +${localizedFakerExport}.location.zipCode(); +${localizedFakerExport}.phone.number(); +${localizedFakerExport}.commerce.productName(); +${localizedFakerExport}.internet.email(); +${localizedFakerExport}.internet.url(); +${localizedFakerExport}.date.month(); +${localizedFakerExport}.date.weekday(); +${localizedFakerExport}.word.noun(); +${localizedFakerExport}.word.verb(); +${localizedFakerExport}.company.name(); + +// Non-localized methods work as normal: +${localizedFakerExport}.number.int(); +`; + + const pageData = { + examples: codeToHtml(exampleCode), + refresh: 'refresh-placeholder', + }; + const refreshableCode = await toRefreshableCode(locale, exampleCode); + + const content = `// This file is automatically generated. +// Run 'pnpm run generate:locales' to update +export default ${JSON.stringify(pageData, undefined, 2)}`.replace( + '"refresh-placeholder"', + refreshableCode + ); + + return writeFile( + resolve(FILE_PATH_DOCS_LOCALES, `${locale}.ts`), + await formatTypescript(content) + ); +} diff --git a/scripts/apidocs/utils/format.ts b/scripts/shared/format.ts similarity index 92% rename from scripts/apidocs/utils/format.ts rename to scripts/shared/format.ts index c6c07ee637d..e4d89bfb93e 100644 --- a/scripts/apidocs/utils/format.ts +++ b/scripts/shared/format.ts @@ -1,6 +1,6 @@ import type { Options } from 'prettier'; import { format } from 'prettier'; -import prettierConfig from '../../../.prettierrc.js'; +import prettierConfig from '../../.prettierrc.js'; /** * Formats Markdown contents. diff --git a/scripts/apidocs/utils/markdown.ts b/scripts/shared/markdown.ts similarity index 96% rename from scripts/apidocs/utils/markdown.ts rename to scripts/shared/markdown.ts index 2787a611bf4..bca63480167 100644 --- a/scripts/apidocs/utils/markdown.ts +++ b/scripts/shared/markdown.ts @@ -1,13 +1,13 @@ import sanitizeHtml from 'sanitize-html'; import type { MarkdownRenderer } from 'vitepress'; import { createMarkdownRenderer } from 'vitepress'; -import vitepressConfig from '../../../docs/.vitepress/config'; +import vitepressConfig from '../../docs/.vitepress/config'; import { FILE_PATH_API_DOCS } from './paths'; let markdown: MarkdownRenderer; export async function initMarkdownRenderer(): Promise { - markdown = await createMarkdownRenderer( + markdown ??= await createMarkdownRenderer( FILE_PATH_API_DOCS, vitepressConfig.markdown, '/' diff --git a/scripts/shared/paths.ts b/scripts/shared/paths.ts new file mode 100644 index 00000000000..8bf15b7bbe0 --- /dev/null +++ b/scripts/shared/paths.ts @@ -0,0 +1,38 @@ +import { resolve } from 'node:path'; + +const FILE_PATH_THIS = import.meta.dirname; + +/** + * The path to the project directory. + */ +// Required for converting the source file paths to relative paths +export const FILE_PATH_PROJECT = resolve(FILE_PATH_THIS, '..', '..'); +/** + * The path to the docs directory. + */ +// Required for writing the api page vitepress config and locale pages +export const FILE_PATH_DOCS = resolve(FILE_PATH_PROJECT, 'docs'); +/** + * The path to the api docs directory. + */ +// Required for writing various api docs files +export const FILE_PATH_API_DOCS = resolve(FILE_PATH_DOCS, 'api'); +/** + * The path to the locale docs directory. + */ +// Required for writing the locale docs files +export const FILE_PATH_DOCS_LOCALES = resolve(FILE_PATH_DOCS, 'locales'); +/** + * The path to the src directory. + */ +const FILE_PATH_SRC = resolve(FILE_PATH_PROJECT, 'src'); +/** + * The path to the locale source files. + */ +// Required for re-writing the generated locale source files +export const FILE_PATH_SRC_LOCALE = resolve(FILE_PATH_SRC, 'locale'); +/** + * The path to the locales source directory. + */ +// Required for writing the generated locales index file +export const FILE_PATH_SRC_LOCALES = resolve(FILE_PATH_SRC, 'locales'); diff --git a/scripts/shared/refreshable-code.ts b/scripts/shared/refreshable-code.ts new file mode 100644 index 00000000000..ba7e02bab63 --- /dev/null +++ b/scripts/shared/refreshable-code.ts @@ -0,0 +1,41 @@ +import { formatTypescript } from '../shared/format'; + +export async function toRefreshableCode( + name: string, + exampleCode: string +): Promise { + if (!/^\w*faker\w*\./im.test(exampleCode)) { + // No recordable faker calls in examples + return 'undefined'; + } + + const exampleLines = exampleCode + .replaceAll(/ ?\/\/.*$/gm, '') // Remove comments + .replaceAll(/^import .*$/gm, '') // Remove imports + .replaceAll( + // record results of faker calls + /^(\w*faker\w*\..+(?:(?:.|\n..)*\n[^ ])?\)(?:\.\w+)?);?$/gim, + `try { result.push($1); } catch (error: unknown) { result.push(error instanceof Error ? error.name : 'Error'); }\n` + ); + + const fullMethod = `async (): Promise => { +await enableFaker(); +const result: unknown[] = []; + +${exampleLines} + +return result; +}`; + try { + const formattedMethod = await formatTypescript(fullMethod); + return formattedMethod.replace(/;\s+$/, ''); // Remove trailing semicolon + } catch (error: unknown) { + console.error( + 'Failed to format refresh function for', + name, + fullMethod, + error + ); + return 'undefined'; + } +} diff --git a/test/scripts/apidocs/__snapshots__/page.spec.ts.snap b/test/scripts/apidocs/__snapshots__/page.spec.ts.snap index 4824c101ab5..2021120e486 100644 --- a/test/scripts/apidocs/__snapshots__/page.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/page.spec.ts.snap @@ -3,8 +3,6 @@ exports[`toRefreshFunction > should handle multiline calls 1`] = ` "async (): Promise => { await enableFaker(); - faker.seed(); - faker.setDefaultRefDate(); const result: unknown[] = []; try { @@ -25,8 +23,6 @@ exports[`toRefreshFunction > should handle multiline calls 1`] = ` exports[`toRefreshFunction > should handle multiple calls 1`] = ` "async (): Promise => { await enableFaker(); - faker.seed(); - faker.setDefaultRefDate(); const result: unknown[] = []; try { @@ -48,8 +44,6 @@ exports[`toRefreshFunction > should handle multiple calls 1`] = ` exports[`toRefreshFunction > should handle properties after calls 1`] = ` "async (): Promise => { await enableFaker(); - faker.seed(); - faker.setDefaultRefDate(); const result: unknown[] = []; try { @@ -65,8 +59,6 @@ exports[`toRefreshFunction > should handle properties after calls 1`] = ` exports[`toRefreshFunction > should handle single line calls with semicolon 1`] = ` "async (): Promise => { await enableFaker(); - faker.seed(); - faker.setDefaultRefDate(); const result: unknown[] = []; try { @@ -82,8 +74,6 @@ exports[`toRefreshFunction > should handle single line calls with semicolon 1`] exports[`toRefreshFunction > should handle single line calls without semicolon 1`] = ` "async (): Promise => { await enableFaker(); - faker.seed(); - faker.setDefaultRefDate(); const result: unknown[] = []; try { diff --git a/tsconfig.json b/tsconfig.json index 388a8f79c31..b3e6459de30 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,6 +16,7 @@ "dist", // Ignore the generated API documentation "docs/api", + "docs/locales", // required for the signature related tests on macOS #2280 "test/scripts/apidocs/temp" ] From 54af8a8ca051631350a727a2dc596e212b91061a Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Thu, 26 Feb 2026 08:31:31 +0900 Subject: [PATCH 234/309] feat(locale): add Japanese cat breed definitions (#3716) Co-authored-by: Claude Opus 4.6 --- src/locales/ja/animal/cat.ts | 42 +++++++++++++++++++++ src/locales/ja/animal/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/animal/cat.ts diff --git a/src/locales/ja/animal/cat.ts b/src/locales/ja/animal/cat.ts new file mode 100644 index 00000000000..67744b5cd2e --- /dev/null +++ b/src/locales/ja/animal/cat.ts @@ -0,0 +1,42 @@ +export default [ + 'アビシニアン', + 'アメリカンカール', + 'アメリカンショートヘア', + 'エキゾチックショートヘア', + 'エジプシャンマウ', + 'オシキャット', + 'キジトラ', + 'コーニッシュレックス', + 'サイベリアン', + 'サバトラ', + 'シャム', + 'シャルトリュー', + 'シンガプーラ', + 'ジャパニーズボブテイル', + 'スコティッシュフォールド', + 'スフィンクス', + 'セルカークレックス', + 'ソマリ', + 'ターキッシュアンゴラ', + 'ターキッシュバン', + 'デボンレックス', + 'トンキニーズ', + 'ノルウェージャンフォレストキャット', + 'バーマン', + 'バーミーズ', + 'ヒマラヤン', + 'ブリティッシュショートヘア', + 'ベンガル', + 'ペルシャ', + 'ボンベイ', + 'マンチカン', + 'メインクーン', + 'ラガマフィン', + 'ラグドール', + 'ロシアンブルー', + '三毛猫', + '日本猫', + '白猫', + '茶トラ', + '黒猫', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index cbf4a6add0c..205c9312feb 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -3,9 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { AnimalDefinition } from '../../..'; +import cat from './cat'; import dog from './dog'; const animal: AnimalDefinition = { + cat, dog, }; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index e10d5521b09..37f42bb4dec 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5 Mon Sep 17 00:00:00 2001 From: Sam Tucker-Davis <126325182+stuckvgn@users.noreply.github.com> Date: Thu, 26 Feb 2026 20:00:45 +0000 Subject: [PATCH 235/309] feat(food): add plant-based dish variety (#3745) Co-authored-by: stuckvgn --- src/locales/en/food/description_pattern.ts | 3 +++ src/locales/en/food/dish.ts | 20 ++++++++++++++++++++ src/locales/en/food/dish_pattern.ts | 4 ++++ test/modules/__snapshots__/food.spec.ts.snap | 8 ++++---- 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/locales/en/food/description_pattern.ts b/src/locales/en/food/description_pattern.ts index 21909d0b4ac..0ff6617a7d9 100644 --- a/src/locales/en/food/description_pattern.ts +++ b/src/locales/en/food/description_pattern.ts @@ -7,7 +7,9 @@ export default [ 'A slow-roasted {{animal.bird}} with a {{food.adjective}}, {{food.adjective}} exterior. Stuffed with {{food.fruit}} and covered in {{food.fruit}} sauce. Sides with {{food.vegetable}} puree and wild {{food.vegetable}}.', 'A special {{color.human}} {{food.ingredient}} from {{location.country}}. To support the strong flavor it is sided with a tablespoon of {{food.spice}}.', 'A succulent {{food.meat}} steak, encased in a {{food.adjective}} {{food.spice}} crust, served with a side of {{food.spice}} mashed {{food.vegetable}}.', + 'A {{food.adjective}} {{food.vegetable}} creation, seasoned with {{food.spice}} and {{food.spice}}, showcasing the best of plant-based cuisine.', 'An exquisite {{food.meat}} roast, infused with the essence of {{food.fruit}}, slow-roasted to bring out its natural flavors and served with a side of creamy {{food.vegetable}}', + 'An exquisite {{food.vegetable}} dish, paired with {{food.ingredient}} and a hint of {{food.spice}}.', 'Baked {{food.ingredient}}-stuffed {{food.meat}}, seasoned with {{food.spice}} and {{food.adjective}} herbs, accompanied by roasted {{food.vegetable}} medley.', 'Crispy fried {{food.meat}} bites, seasoned with {{food.spice}} and served with a tangy {{food.fruit}} dipping sauce.', 'Fresh mixed greens tossed with {{food.spice}}-rubbed {{food.meat}}, {{food.vegetable}}, and a light dressing.', @@ -16,6 +18,7 @@ export default [ 'Hearty {{food.ingredient}} and {{food.meat}} stew, slow-cooked with {{food.spice}} and {{food.vegetable}} for a comforting, flavorful meal.', 'Juicy {{food.meat}}, grilled to your liking and drizzled with a bold {{food.spice}} sauce, served alongside roasted {{food.vegetable}}.', 'Our {{food.adjective}} {{food.meat}}, slow-cooked to perfection, accompanied by steamed {{food.vegetable}} and a rich, savory gravy.', + 'Savor the rich flavors of {{food.adjective}} {{food.vegetable}}, complemented by {{food.fruit}} and {{food.spice}}.', 'Tender {{food.meat}} skewers, glazed with a sweet and tangy {{food.fruit}} sauce, served over a bed of fragrant jasmine rice.', 'Tenderly braised {{food.meat}} in a rich {{food.spice}} and {{food.vegetable}} sauce, served with a side of creamy {{food.vegetable}}.', 'Three {{food.ingredient}} with {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}} and {{food.ingredient}}. With a side of baked {{food.fruit}}, and your choice of {{food.ingredient}} or {{food.ingredient}}.', diff --git a/src/locales/en/food/dish.ts b/src/locales/en/food/dish.ts index ef544310585..8266377825e 100644 --- a/src/locales/en/food/dish.ts +++ b/src/locales/en/food/dish.ts @@ -2,36 +2,51 @@ export default [ 'California maki', 'Peking duck', 'Philadelphia maki', + 'aloo gobi', 'arepas', + 'baba ganoush', 'barbecue ribs', + 'black bean tacos', 'bruschette with tomato', + 'buddha bowl', 'bunny chow', 'caesar salad', 'caprese salad', 'cauliflower penne', + 'cauliflower wings', + 'chana masala', 'cheeseburger', 'chicken fajitas', 'chicken milanese', 'chicken parm', 'chicken wings', 'chilli con carne', + 'dal makhani', 'ebiten maki', + 'edamame', + 'falafel wrap', 'fettuccine alfredo', 'fish and chips', 'french fries with sausages', 'french toast', 'hummus', + 'jackfruit carnitas', 'katsu curry', 'kebab', 'lasagne', + 'lentil bolognese', 'linguine with clams', 'massaman curry', 'meatballs with sauce', + 'miso ramen', + 'mushroom bourguignon', 'mushroom risotto', + 'pad thai tofu', 'pappardelle alla bolognese', 'pasta and beans', 'pasta carbonara', 'pasta with tomato and basil', + 'peanut noodles', 'pho', 'pierogi', 'pizza', @@ -39,18 +54,23 @@ export default [ 'pork belly buns', 'pork sausage roll', 'poutine', + 'ratatouille', 'ricotta stuffed ravioli', 'risotto with seafood', 'salmon nigiri', 'scotch eggs', 'seafood paella', + 'shakshuka', 'som tam', 'souvlaki', 'stinky tofu', 'sushi', 'tacos', + 'tempeh stir fry', 'teriyaki chicken donburi', 'tiramisù', + 'tofu scramble', 'tuna sashimi', + 'vegetable biryani', 'vegetable soup', ]; diff --git a/src/locales/en/food/dish_pattern.ts b/src/locales/en/food/dish_pattern.ts index a60241a74f3..2f41bd7cac6 100644 --- a/src/locales/en/food/dish_pattern.ts +++ b/src/locales/en/food/dish_pattern.ts @@ -1,6 +1,8 @@ export default [ '{{food.adjective}} {{food.ethnic_category}} stew', + '{{food.adjective}} {{food.fruit}} and {{food.vegetable}} salad', '{{food.adjective}} {{food.meat}} with {{food.vegetable}}', + '{{food.adjective}} {{food.vegetable}} curry', '{{food.ethnic_category}} {{food.ingredient}} soup', '{{food.fruit}} and {{food.fruit}} tart', '{{food.fruit}} pie', @@ -12,6 +14,8 @@ export default [ '{{food.meat}} with {{food.fruit}} sauce', '{{food.spice}}-crusted {{food.meat}}', '{{food.spice}}-rubbed {{food.meat}} salad', + '{{food.spice}}-spiced {{food.vegetable}} bowl', + '{{food.vegetable}} and {{food.ingredient}} stew', '{{food.vegetable}} salad', "{{person.first_name.generic}}'s special {{food.ingredient}}", ]; diff --git a/test/modules/__snapshots__/food.spec.ts.snap b/test/modules/__snapshots__/food.spec.ts.snap index 1ca6f55c34b..c227b8d4988 100644 --- a/test/modules/__snapshots__/food.spec.ts.snap +++ b/test/modules/__snapshots__/food.spec.ts.snap @@ -2,7 +2,7 @@ exports[`food > 42 > adjective 1`] = `"golden"`; -exports[`food > 42 > description 1`] = `"A succulent quail steak, encased in a crunchy anise crust, served with a side of liquorice root mashed arugula."`; +exports[`food > 42 > description 1`] = `"A sour broccoli creation, seasoned with anise and liquorice root, showcasing the best of plant-based cuisine."`; exports[`food > 42 > dish 1`] = `"Moses's Special Buckwheat Flour"`; @@ -22,7 +22,7 @@ exports[`food > 1211 > adjective 1`] = `"tender"`; exports[`food > 1211 > description 1`] = `"Three cherries with okra, pumpkin, onion, pumpkin and soy beans. With a side of baked raspberry, and your choice of celery or capsicum."`; -exports[`food > 1211 > dish 1`] = `"Sushi"`; +exports[`food > 1211 > dish 1`] = `"Tacos"`; exports[`food > 1211 > ethnicCategory 1`] = `"Texan"`; @@ -38,9 +38,9 @@ exports[`food > 1211 > vegetable 1`] = `"sun dried tomatoes"`; exports[`food > 1337 > adjective 1`] = `"fluffy"`; -exports[`food > 1337 > description 1`] = `"A slow-roasted Cory's Shearwater with a fresh, fluffy exterior. Stuffed with papaw and covered in goji berry sauce. Sides with beetroot puree and wild endive."`; +exports[`food > 1337 > description 1`] = `"A special indigo dill from Egypt. To support the strong flavor it is sided with a tablespoon of pepper."`; -exports[`food > 1337 > dish 1`] = `"Egyptian Dill Soup"`; +exports[`food > 1337 > dish 1`] = `"Moist Green Beans Curry"`; exports[`food > 1337 > ethnicCategory 1`] = `"Czech"`; From 2b32c28b438307904a12e1271fbc4f2e614091b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helios=20Barrera=20Hern=C3=A1ndez?= <67709631+quserforgitp@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:01:55 -0600 Subject: [PATCH 236/309] fix(locales): correct typos and capitalization in es_MX street names (#3737) --- src/locales/es_MX/location/street_name.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/locales/es_MX/location/street_name.ts b/src/locales/es_MX/location/street_name.ts index b2ac105e257..9d4eeae7582 100644 --- a/src/locales/es_MX/location/street_name.ts +++ b/src/locales/es_MX/location/street_name.ts @@ -1,38 +1,38 @@ export default [ '20 de Noviembre', 'Cinco de Mayo', - 'Cuahutemoc', + 'Cuauhtémoc', 'Manzanares', 'Donceles', 'Francisco I. Madero', 'Juárez', - 'Repúplica de Cuba', - 'Repúplica de Chile', - 'Repúplica de Argentina', - 'Repúplica de Uruguay', + 'República de Cuba', + 'República de Chile', + 'República de Argentina', + 'República de Uruguay', 'Isabel la Católica', 'Izazaga', 'Eje Central', 'Eje 6', 'Eje 5', - 'La viga', + 'La Viga', 'Aniceto Ortega', 'Miguel Ángel de Quevedo', 'Amores', 'Coyoacán', 'Coruña', 'Batalla de Naco', - 'La otra banda', + 'La Otra Banda', 'Piedra del Comal', - 'Balcón de los edecanes', - 'Barrio la Lonja', + 'Balcón de los Edecanes', + 'Barrio La Lonja', 'Jicolapa', 'Zacatlán', 'Zapata', - 'Polotitlan', + 'Polotitlán', 'Calimaya', 'Flor Marina', - 'Flor Solvestre', + 'Flor Silvestre', 'San Miguel', 'Naranjo', 'Cedro', From 2a4b15cff44cec578b23b579d9bd8603887024ac Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Fri, 27 Feb 2026 05:04:15 +0900 Subject: [PATCH 237/309] feat(locale): add Japanese bear definitions (#3720) --- src/locales/ja/animal/bear.ts | 12 ++++++++++++ src/locales/ja/animal/index.ts | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 src/locales/ja/animal/bear.ts diff --git a/src/locales/ja/animal/bear.ts b/src/locales/ja/animal/bear.ts new file mode 100644 index 00000000000..0e13b311776 --- /dev/null +++ b/src/locales/ja/animal/bear.ts @@ -0,0 +1,12 @@ +export default [ + 'アジアクロクマ', + 'アメリカクロクマ', + 'ジャイアントパンダ', + 'ツキノワグマ', + 'ナマケグマ', + 'ハイイログマ', + 'ヒグマ', + 'ホッキョクグマ', + 'マレーグマ', + 'メガネグマ', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index 205c9312feb..c53ac837a57 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -3,10 +3,12 @@ * Run 'pnpm run generate:locales' to update. */ import type { AnimalDefinition } from '../../..'; +import bear from './bear'; import cat from './cat'; import dog from './dog'; const animal: AnimalDefinition = { + bear, cat, dog, }; From 7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f Mon Sep 17 00:00:00 2001 From: Kevin <53878907+andeke07@users.noreply.github.com> Date: Sat, 28 Feb 2026 13:34:15 +0000 Subject: [PATCH 238/309] feat: fi locale phone numbers (#3747) --- src/locales/fi/cell_phone/formats.ts | 1 + src/locales/fi/cell_phone/index.ts | 11 +++++++++++ src/locales/fi/index.ts | 4 ++++ src/locales/fi/phone_number/format/human.ts | 15 +++++++++++++++ src/locales/fi/phone_number/format/index.ts | 16 ++++++++++++++++ .../fi/phone_number/format/international.ts | 15 +++++++++++++++ src/locales/fi/phone_number/format/national.ts | 15 +++++++++++++++ src/locales/fi/phone_number/index.ts | 12 ++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 9 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 src/locales/fi/cell_phone/formats.ts create mode 100644 src/locales/fi/cell_phone/index.ts create mode 100644 src/locales/fi/phone_number/format/human.ts create mode 100644 src/locales/fi/phone_number/format/index.ts create mode 100644 src/locales/fi/phone_number/format/international.ts create mode 100644 src/locales/fi/phone_number/format/national.ts create mode 100644 src/locales/fi/phone_number/index.ts diff --git a/src/locales/fi/cell_phone/formats.ts b/src/locales/fi/cell_phone/formats.ts new file mode 100644 index 00000000000..2dbc0fcc34a --- /dev/null +++ b/src/locales/fi/cell_phone/formats.ts @@ -0,0 +1 @@ +export default ['04# ### ## ##', '0457 ### ## ##', '050 ### ## ##']; diff --git a/src/locales/fi/cell_phone/index.ts b/src/locales/fi/cell_phone/index.ts new file mode 100644 index 00000000000..337d77f0bbb --- /dev/null +++ b/src/locales/fi/cell_phone/index.ts @@ -0,0 +1,11 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import formats from './formats'; + +const cell_phone = { + formats, +}; + +export default cell_phone; diff --git a/src/locales/fi/index.ts b/src/locales/fi/index.ts index b8e287d3390..a69ee7371d1 100644 --- a/src/locales/fi/index.ts +++ b/src/locales/fi/index.ts @@ -3,9 +3,11 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import cell_phone from './cell_phone'; import location from './location'; import metadata from './metadata'; import person from './person'; +import phone_number from './phone_number'; /** * The locale data for the `fi` locale. @@ -14,9 +16,11 @@ import person from './person'; * - Endonym: suomi */ const fi: LocaleDefinition = { + cell_phone, location, metadata, person, + phone_number, }; export default fi; diff --git a/src/locales/fi/phone_number/format/human.ts b/src/locales/fi/phone_number/format/human.ts new file mode 100644 index 00000000000..60f7fe58708 --- /dev/null +++ b/src/locales/fi/phone_number/format/human.ts @@ -0,0 +1,15 @@ +export default [ + '013 ## ## ## ##', + '014 ## ## ## ##', + '015 ## ## ## ##', + '016 ## ## ## ##', + '017 ## ## ## ##', + '018 ## ## ## ##', + '019 ## ## ## ##', + '02 ## ## ## ##', + '03 ## ## ## ##', + '05 ## ## ## ##', + '06 ## ## ## ##', + '08 ## ## ## ##', + '09 ## ## ## ##', +]; diff --git a/src/locales/fi/phone_number/format/index.ts b/src/locales/fi/phone_number/format/index.ts new file mode 100644 index 00000000000..36711bc1a10 --- /dev/null +++ b/src/locales/fi/phone_number/format/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../../..'; +import human from './human'; +import international from './international'; +import national from './national'; + +const format: PhoneNumberDefinition['format'] = { + human, + international, + national, +}; + +export default format; diff --git a/src/locales/fi/phone_number/format/international.ts b/src/locales/fi/phone_number/format/international.ts new file mode 100644 index 00000000000..8bec5e90480 --- /dev/null +++ b/src/locales/fi/phone_number/format/international.ts @@ -0,0 +1,15 @@ +export default [ + '+35813########', + '+35814########', + '+35815########', + '+35816########', + '+35817########', + '+35818########', + '+35819########', + '+3582########', + '+3583########', + '+3585########', + '+3586########', + '+3588########', + '+3589########', +]; diff --git a/src/locales/fi/phone_number/format/national.ts b/src/locales/fi/phone_number/format/national.ts new file mode 100644 index 00000000000..89144459974 --- /dev/null +++ b/src/locales/fi/phone_number/format/national.ts @@ -0,0 +1,15 @@ +export default [ + '013########', + '014########', + '015########', + '016########', + '017########', + '018########', + '019########', + '02########', + '03########', + '05########', + '06########', + '08########', + '09########', +]; diff --git a/src/locales/fi/phone_number/index.ts b/src/locales/fi/phone_number/index.ts new file mode 100644 index 00000000000..1f3945ced7e --- /dev/null +++ b/src/locales/fi/phone_number/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PhoneNumberDefinition } from '../../..'; +import format from './format'; + +const phone_number: PhoneNumberDefinition = { + format, +}; + +export default phone_number; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 37f42bb4dec..4645eda94c8 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -32,7 +32,7 @@ exports[`locale-data > should only have known characters 1`] = ` "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÁÓáéíñóúüý", "es_MX": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÑÓáéíñóúü", "fa": " #+,-./،ءآئابتثجحخدذرزسشصضطظعغفقلمنهوئًَِپچژکگی‌", - "fi": " #-ABCEHIJKLMNOPRSTUVabefghijklmnoprstuvyä", + "fi": " #+-ABCEHIJKLMNOPRSTUVabefghijklmnoprstuvyä", "fr": " #%'()+,-./:;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÆÇÈÉÎÑØàáâãäåçèéêëíîïñóôøùúûüāđğıłńœŽ’“”", "fr_BE": " #'+-/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÈÉàâçèéêëîïôû", "fr_CA": " #()+,-?ABCEGHJKLMNOPQRSTUVXYabcdehiklmnopqrstuvwÉÎé", From 8e7801a0d0a220559d56a31bc4ebae7fcdc775fa Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Sat, 28 Feb 2026 22:38:05 +0900 Subject: [PATCH 239/309] refactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() (#3736) Co-authored-by: DivisionByZero --- src/definitions/hacker.ts | 6 +----- src/locales/en/hacker/phrase.ts | 16 ++++++++-------- src/locales/eo/hacker/phrase.ts | 18 +++++++++--------- src/locales/nl/hacker/phrase.ts | 16 ++++++++-------- src/locales/ru/hacker/phrase.ts | 16 ++++++++-------- src/locales/zh_CN/hacker/phrase.ts | 16 ++++++++-------- src/modules/hacker/index.ts | 13 +------------ test/modules/__snapshots__/hacker.spec.ts.snap | 6 +++--- 8 files changed, 46 insertions(+), 61 deletions(-) diff --git a/src/definitions/hacker.ts b/src/definitions/hacker.ts index a5a2dc89eb9..a08cc1d848d 100644 --- a/src/definitions/hacker.ts +++ b/src/definitions/hacker.ts @@ -25,11 +25,7 @@ export type HackerDefinition = LocaleEntry<{ noun: string[]; /** - * Some phrases that will be injected with random hacker words. - * May use any of the HackerDefinition keys wrapped in double braces - * (e.g. `I'm {{ingverb}} {{adjective}} {{noun}}`). - * - * @see faker.helpers.mustache(): For more information about how the phrases are generated. + * A list of faker patterns to generate a hacker phrase. */ phrase: string[]; diff --git a/src/locales/en/hacker/phrase.ts b/src/locales/en/hacker/phrase.ts index b9776841931..8bcafa25b9e 100644 --- a/src/locales/en/hacker/phrase.ts +++ b/src/locales/en/hacker/phrase.ts @@ -1,10 +1,10 @@ export default [ - "I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!", - 'If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!', - 'The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!', - 'Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!', - 'Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!', - 'We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!', - "You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!", - "{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!", + "I'll {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, that should {{hacker.noun}} the {{hacker.abbreviation}} {{hacker.noun}}!", + 'If we {{hacker.verb}} the {{hacker.noun}}, we can get to the {{hacker.abbreviation}} {{hacker.noun}} through the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + 'The {{hacker.abbreviation}} {{hacker.noun}} is down, {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}} so we can {{hacker.verb}} the {{hacker.abbreviation}} {{hacker.noun}}!', + 'Try to {{hacker.verb}} the {{hacker.abbreviation}} {{hacker.noun}}, maybe it will {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}}!', + 'Use the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, then you can {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}}!', + 'We need to {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + "You can't {{hacker.verb}} the {{hacker.noun}} without {{hacker.ingverb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!", + "{{hacker.ingverb}} the {{hacker.noun}} won't do anything, we need to {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!", ]; diff --git a/src/locales/eo/hacker/phrase.ts b/src/locales/eo/hacker/phrase.ts index a9800e03c92..893e6ea7d8b 100644 --- a/src/locales/eo/hacker/phrase.ts +++ b/src/locales/eo/hacker/phrase.ts @@ -1,11 +1,11 @@ export default [ - 'La {{abbreviation}}-{{noun}} ne funkcias, provu {{verb}} la {{adjective}}n {{noun}}n, por ke ni povu {{verb}} la {{abbreviation}}-{{noun}}n!', - 'Mi provos {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n, tio devus {{verb}} la {{abbreviation}}-{{noun}}n!', - 'Ne funkcios {{ingverb}} de la {{noun}}, ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!', - 'Ne gravas, se ni ne povus {{verb}} la {{noun}}n, ni devas nur {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}!', - 'Ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!', - 'Provu {{verb}} la {{abbreviation}}-{{noun}}n, eble ni sukcesos {{verb}} la {{adjective}}n {{noun}}n!', - 'Se ni povus {{verb}} la {{noun}}n, ni povus aliri la {{abbreviation}}-{{noun}}n per la {{adjective}} {{abbreviation}}-{{noun}}!', - 'Uzu la {{adjective}}n {{abbreviation}}-{{noun}}n, poste vi povos {{verb}} la {{adjective}}n {{noun}}n!', - 'Vi ne povas {{verb}} la {{noun}}n sen {{ingverb}} de la {{adjective}} {{abbreviation}}-{{noun}}!', + 'La {{hacker.abbreviation}}-{{hacker.noun}} ne funkcias, provu {{hacker.verb}} la {{hacker.adjective}}n {{hacker.noun}}n, por ke ni povu {{hacker.verb}} la {{hacker.abbreviation}}-{{hacker.noun}}n!', + 'Mi provos {{hacker.verb}} la {{hacker.adjective}}n {{hacker.abbreviation}}-{{hacker.noun}}n, tio devus {{hacker.verb}} la {{hacker.abbreviation}}-{{hacker.noun}}n!', + 'Ne funkcios {{hacker.ingverb}} de la {{hacker.noun}}, ni devas {{hacker.verb}} la {{hacker.adjective}}n {{hacker.abbreviation}}-{{hacker.noun}}n!', + 'Ne gravas, se ni ne povus {{hacker.verb}} la {{hacker.noun}}n, ni devas nur {{hacker.verb}} la {{hacker.adjective}}n {{hacker.abbreviation}}-{{hacker.noun}}!', + 'Ni devas {{hacker.verb}} la {{hacker.adjective}}n {{hacker.abbreviation}}-{{hacker.noun}}n!', + 'Provu {{hacker.verb}} la {{hacker.abbreviation}}-{{hacker.noun}}n, eble ni sukcesos {{hacker.verb}} la {{hacker.adjective}}n {{hacker.noun}}n!', + 'Se ni povus {{hacker.verb}} la {{hacker.noun}}n, ni povus aliri la {{hacker.abbreviation}}-{{hacker.noun}}n per la {{hacker.adjective}} {{hacker.abbreviation}}-{{hacker.noun}}!', + 'Uzu la {{hacker.adjective}}n {{hacker.abbreviation}}-{{hacker.noun}}n, poste vi povos {{hacker.verb}} la {{hacker.adjective}}n {{hacker.noun}}n!', + 'Vi ne povas {{hacker.verb}} la {{hacker.noun}}n sen {{hacker.ingverb}} de la {{hacker.adjective}} {{hacker.abbreviation}}-{{hacker.noun}}!', ]; diff --git a/src/locales/nl/hacker/phrase.ts b/src/locales/nl/hacker/phrase.ts index f7ffef28efa..9635220e036 100644 --- a/src/locales/nl/hacker/phrase.ts +++ b/src/locales/nl/hacker/phrase.ts @@ -1,10 +1,10 @@ export default [ - 'Als we de {{noun}} {{verb}}, dan kunnen we naar de {{abbreviation}} {{noun}} via de {{adjective}} {{abbreviation}} {{noun}}!', - 'De {{abbreviation}} {{noun}} ligt eruit, jullie moeten de {{adjective}} {{noun}} {{verb}} zodat we de {{abbreviation}} {{noun}} kunnen {{verb}}!', - 'Gebruik de {{adjective}} {{abbreviation}} {{noun}}, dan kan je de {{adjective}} {{noun}} {{verb}}!', - 'Het maakt niet uit of we de {{noun}} {{verb}}, we moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!', - 'Ik ga de {{adjective}} {{abbreviation}} {{noun}} {{verb}}, dat zou de {{noun}} moeten {{verb}}!', - 'Je kan de {{noun}} niet {{verb}} zonder de {{adjective}} {{abbreviation}} {{noun}} te {{verb}}!', - 'Probeer om de {{abbreviation}} {{noun}} te {{verb}}, misschien gaat dat de {{adjective}} {{noun}} {{verb}}!', - 'We moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!', + 'Als we de {{hacker.noun}} {{hacker.verb}}, dan kunnen we naar de {{hacker.abbreviation}} {{hacker.noun}} via de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + 'De {{hacker.abbreviation}} {{hacker.noun}} ligt eruit, jullie moeten de {{hacker.adjective}} {{hacker.noun}} {{hacker.verb}} zodat we de {{hacker.abbreviation}} {{hacker.noun}} kunnen {{hacker.verb}}!', + 'Gebruik de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, dan kan je de {{hacker.adjective}} {{hacker.noun}} {{hacker.verb}}!', + 'Het maakt niet uit of we de {{hacker.noun}} {{hacker.verb}}, we moeten de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}} {{hacker.verb}}!', + 'Ik ga de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}} {{hacker.verb}}, dat zou de {{hacker.noun}} moeten {{hacker.verb}}!', + 'Je kan de {{hacker.noun}} niet {{hacker.verb}} zonder de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}} te {{hacker.verb}}!', + 'Probeer om de {{hacker.abbreviation}} {{hacker.noun}} te {{hacker.verb}}, misschien gaat dat de {{hacker.adjective}} {{hacker.noun}} {{hacker.verb}}!', + 'We moeten de {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}} {{hacker.verb}}!', ]; diff --git a/src/locales/ru/hacker/phrase.ts b/src/locales/ru/hacker/phrase.ts index 4687f660e0b..a83e8be70d8 100644 --- a/src/locales/ru/hacker/phrase.ts +++ b/src/locales/ru/hacker/phrase.ts @@ -1,10 +1,10 @@ export default [ - '{{abbreviation}} {{noun}} недоступен, требуется {{verb}} {{adjective}} {{noun}}, чтобы мы могли {{verb}} {{abbreviation}} {{noun}}!', - '{{ingverb}} не работает, попробуйте {{verb}} {{adjective}} {{abbreviation}} {{noun}}!', - 'Вы не можете {{verb}} {{noun}}, требуется {{ingverb}} или {{ingverb}}!', - 'Используйте {{adjective}} {{abbreviation}} {{noun}}, для того чтобы {{verb}} {{adjective}} {{noun}}!', - 'Необходимо {{verb}} {{adjective}} {{abbreviation}} {{noun}}!', - 'Попробуйте {{verb}} {{abbreviation}} {{noun}}, возможно это позволит {{verb}} {{adjective}} {{noun}}!', - 'Чтобы {{verb}} {{noun}}, мы можем получить {{abbreviation}} {{noun}} через {{adjective}} {{abbreviation}} {{noun}}!', - 'Я планирую {{verb}} {{adjective}} {{abbreviation}} {{noun}}, это должно помочь {{verb}} {{abbreviation}} {{noun}}!', + '{{hacker.abbreviation}} {{hacker.noun}} недоступен, требуется {{hacker.verb}} {{hacker.adjective}} {{hacker.noun}}, чтобы мы могли {{hacker.verb}} {{hacker.abbreviation}} {{hacker.noun}}!', + '{{hacker.ingverb}} не работает, попробуйте {{hacker.verb}} {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + 'Вы не можете {{hacker.verb}} {{hacker.noun}}, требуется {{hacker.ingverb}} или {{hacker.ingverb}}!', + 'Используйте {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, для того чтобы {{hacker.verb}} {{hacker.adjective}} {{hacker.noun}}!', + 'Необходимо {{hacker.verb}} {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + 'Попробуйте {{hacker.verb}} {{hacker.abbreviation}} {{hacker.noun}}, возможно это позволит {{hacker.verb}} {{hacker.adjective}} {{hacker.noun}}!', + 'Чтобы {{hacker.verb}} {{hacker.noun}}, мы можем получить {{hacker.abbreviation}} {{hacker.noun}} через {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!', + 'Я планирую {{hacker.verb}} {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, это должно помочь {{hacker.verb}} {{hacker.abbreviation}} {{hacker.noun}}!', ]; diff --git a/src/locales/zh_CN/hacker/phrase.ts b/src/locales/zh_CN/hacker/phrase.ts index 93b908d5f32..c48120b67fc 100644 --- a/src/locales/zh_CN/hacker/phrase.ts +++ b/src/locales/zh_CN/hacker/phrase.ts @@ -1,10 +1,10 @@ export default [ - '{{abbreviation}}{{noun}}已关闭,因为{{adjective}}{{noun}}所以我们能{{verb}}{{abbreviation}}{{noun}}!', - '{{verb}}{{noun}}是无济于事的,我们需要{{verb}}{{adjective}}{{abbreviation}}{{noun}}!', - '使用{{adjective}}{{abbreviation}}{{noun}},然后你就能{{verb}}{{adjective}}{{noun}}!', - '倘若我们{{verb}}{{noun}},我们就可以通过{{adjective}}{{abbreviation}}{{noun}}获得{{abbreviation}}{{noun}}!', - '在没有{{verb}}{{adjective}}{{abbreviation}}{{noun}}的情况下,你不能{{verb}}{{noun}}!', - '尝试{{verb}}{{abbreviation}}{{noun}},也许会{{verb}}{{adjective}}{{noun}}!', - '我们需要{{verb}}{{adjective}}{{abbreviation}}{{noun}}!', - '我将{{verb}}{{adjective}}{{abbreviation}}{{noun}},那是应该{{noun}}{{abbreviation}}{{noun}}!', + '{{hacker.abbreviation}}{{hacker.noun}}已关闭,因为{{hacker.adjective}}{{hacker.noun}}所以我们能{{hacker.verb}}{{hacker.abbreviation}}{{hacker.noun}}!', + '{{hacker.verb}}{{hacker.noun}}是无济于事的,我们需要{{hacker.verb}}{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}}!', + '使用{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}},然后你就能{{hacker.verb}}{{hacker.adjective}}{{hacker.noun}}!', + '倘若我们{{hacker.verb}}{{hacker.noun}},我们就可以通过{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}}获得{{hacker.abbreviation}}{{hacker.noun}}!', + '在没有{{hacker.verb}}{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}}的情况下,你不能{{hacker.verb}}{{hacker.noun}}!', + '尝试{{hacker.verb}}{{hacker.abbreviation}}{{hacker.noun}},也许会{{hacker.verb}}{{hacker.adjective}}{{hacker.noun}}!', + '我们需要{{hacker.verb}}{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}}!', + '我将{{hacker.verb}}{{hacker.adjective}}{{hacker.abbreviation}}{{hacker.noun}},那是应该{{hacker.noun}}{{hacker.abbreviation}}{{hacker.noun}}!', ]; diff --git a/src/modules/hacker/index.ts b/src/modules/hacker/index.ts index 3a0f9dab1cd..500f2f907c8 100644 --- a/src/modules/hacker/index.ts +++ b/src/modules/hacker/index.ts @@ -92,17 +92,6 @@ export class HackerModule extends ModuleBase { * @since 2.0.1 */ phrase(): string { - const data = { - abbreviation: this.abbreviation, - adjective: this.adjective, - ingverb: this.ingverb, - noun: this.noun, - verb: this.verb, - }; - - const phrase = this.faker.helpers.arrayElement( - this.faker.definitions.hacker.phrase - ); - return this.faker.helpers.mustache(phrase, data); + return this.faker.helpers.fake(this.faker.definitions.hacker.phrase); } } diff --git a/test/modules/__snapshots__/hacker.spec.ts.snap b/test/modules/__snapshots__/hacker.spec.ts.snap index 48d350b8718..a1e222c1932 100644 --- a/test/modules/__snapshots__/hacker.spec.ts.snap +++ b/test/modules/__snapshots__/hacker.spec.ts.snap @@ -8,7 +8,7 @@ exports[`hacker > 42 > ingverb 1`] = `"copying"`; exports[`hacker > 42 > noun 1`] = `"driver"`; -exports[`hacker > 42 > phrase 1`] = `"The VGA bandwidth is down, reboot the online bandwidth so we can navigate the SQL application!"`; +exports[`hacker > 42 > phrase 1`] = `"The SQL bandwidth is down, bypass the online alarm so we can quantify the CSS circuit!"`; exports[`hacker > 42 > verb 1`] = `"generate"`; @@ -20,7 +20,7 @@ exports[`hacker > 1211 > ingverb 1`] = `"synthesizing"`; exports[`hacker > 1211 > noun 1`] = `"system"`; -exports[`hacker > 1211 > phrase 1`] = `"transmitting the panel won't do anything, we need to program the cross-platform USB panel!"`; +exports[`hacker > 1211 > phrase 1`] = `"compressing the panel won't do anything, we need to program the optical SSL program!"`; exports[`hacker > 1211 > verb 1`] = `"synthesize"`; @@ -32,6 +32,6 @@ exports[`hacker > 1337 > ingverb 1`] = `"connecting"`; exports[`hacker > 1337 > noun 1`] = `"card"`; -exports[`hacker > 1337 > phrase 1`] = `"The COM circuit is down, transmit the multi-byte interface so we can program the FTP card!"`; +exports[`hacker > 1337 > phrase 1`] = `"The FTP circuit is down, connect the primary feed so we can calculate the JBOD program!"`; exports[`hacker > 1337 > verb 1`] = `"connect"`; From 857840af25b873c8e78cd4d484916ed9148b7d85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 22:54:53 +0100 Subject: [PATCH 240/309] chore(deps): update all non-major dependencies (#3752) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 4 ++-- .github/workflows/ci.yml | 16 ++++++++-------- .github/workflows/integration-test.yml | 4 ++-- .github/workflows/pr.yml | 4 ++-- .github/workflows/prepare-release-pr.yml | 4 ++-- .github/workflows/publish-release.yml | 4 ++-- package.json | 2 +- 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index a657a193956..0507dc33c49 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -33,9 +33,9 @@ jobs: package_json_file: faker/package.json - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce4a257126a..d337fb61d5a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -78,7 +78,7 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to ${{ matrix.node_version }} - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: node-version: ${{ matrix.node_version }} cache: 'pnpm' @@ -133,9 +133,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps @@ -161,9 +161,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps @@ -189,9 +189,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index d55b4e3b31d..f8b96606cad 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,9 +24,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 76fc5f54019..6b49ec0fc0e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,9 +23,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index e1a857a8f1c..886ebfe52e0 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -33,9 +33,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 019f10f0b80..9414bed25a7 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -24,9 +24,9 @@ jobs: uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Set node version to 24 - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.13.0 + node-version: 24.14.0 cache: 'pnpm' - name: Install deps diff --git a/package.json b/package.json index c7c2025b7d5..2631976a91f 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.27", "vue-tsc": "3.2.4" }, - "packageManager": "pnpm@10.28.2", + "packageManager": "pnpm@10.30.3", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 626865fdbe3f7ca1b6ce7f6ac7fe38c7de316707 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 21:55:31 +0000 Subject: [PATCH 241/309] chore(deps): update dependency @vitest/eslint-plugin to v1.6.9 (#3749) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 126 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 120 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 2631976a91f..6c637097399 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@types/semver": "7.7.1", "@types/validator": "13.15.10", "@vitest/coverage-v8": "4.0.18", - "@vitest/eslint-plugin": "1.6.6", + "@vitest/eslint-plugin": "1.6.9", "@vitest/ui": "4.0.18", "@vueuse/core": "14.1.0", "commit-and-tag-version": "12.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d63a9a77aa6..b13e41720ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 4.0.18 version: 4.0.18(vitest@4.0.18) '@vitest/eslint-plugin': - specifier: 1.6.6 - version: 1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) + specifier: 1.6.9 + version: 1.6.9(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) '@vitest/ui': specifier: 4.0.18 version: 4.0.18(vitest@4.0.18) @@ -919,16 +919,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.56.1': + resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.54.0': resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.56.1': + resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.54.0': resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.56.1': + resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.54.0': resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -940,12 +956,22 @@ packages: resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.56.1': + resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.54.0': resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.56.1': + resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.54.0': resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -953,10 +979,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.56.1': + resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.54.0': resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.56.1': + resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -976,8 +1013,8 @@ packages: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.6.6': - resolution: {integrity: sha512-bwgQxQWRtnTVzsUHK824tBmHzjV0iTx3tZaiQIYDjX3SA7TsQS8CuDVqxXrRY3FaOUMgbGavesCxI9MOfFLm7Q==} + '@vitest/eslint-plugin@1.6.9': + resolution: {integrity: sha512-9WfPx1OwJ19QLCSRLkqVO7//1WcWnK3fE/3fJhKMAmDe8+9G4rB47xCNIIeCq3FdEzkIoLTfDlwDlPBaUTMhow==} engines: {node: '>=18'} peerDependencies: eslint: '>=8.57.0' @@ -1245,6 +1282,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1270,6 +1311,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.4: + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + engines: {node: 18 || 20 || >=22} + browserslist@4.28.1: resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -1953,6 +1998,7 @@ packages: git-raw-commits@3.0.0: resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} engines: {node: '>=14'} + deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true git-remote-origin-url@2.0.0: @@ -1962,6 +2008,7 @@ packages: git-semver-tags@5.0.1: resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} engines: {node: '>=14'} + deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. hasBin: true gitconfiglocal@1.0.0: @@ -2398,6 +2445,10 @@ packages: resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} engines: {node: 20 || >=22} + minimatch@10.2.4: + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4116,15 +4167,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) + '@typescript-eslint/types': 8.56.1 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 '@typescript-eslint/visitor-keys': 8.54.0 + '@typescript-eslint/scope-manager@8.56.1': + dependencies: + '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.54.0 @@ -4139,6 +4208,8 @@ snapshots: '@typescript-eslint/types@8.54.0': {} + '@typescript-eslint/types@8.56.1': {} + '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) @@ -4154,6 +4225,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) + '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/visitor-keys': 8.56.1 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.4 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) @@ -4165,11 +4251,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.56.1 + '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.54.0': dependencies: '@typescript-eslint/types': 8.54.0 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.56.1': + dependencies: + '@typescript-eslint/types': 8.56.1 + eslint-visitor-keys: 5.0.0 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3))': @@ -4191,10 +4293,10 @@ snapshots: tinyrainbow: 3.0.3 vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/eslint-plugin@1.6.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': + '@vitest/eslint-plugin@1.6.9(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: - '@typescript-eslint/scope-manager': 8.54.0 - '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.56.1 + '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -4487,6 +4589,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + base64-js@1.5.1: {} baseline-browser-mapping@2.9.19: {} @@ -4510,6 +4614,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.4: + dependencies: + balanced-match: 4.0.4 + browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.19 @@ -5744,6 +5852,10 @@ snapshots: dependencies: '@isaacs/brace-expansion': 5.0.1 + minimatch@10.2.4: + dependencies: + brace-expansion: 5.0.4 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 From c68204e24f900b5e8412dade45ad3f070ca62e88 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 22:58:36 +0100 Subject: [PATCH 242/309] chore(deps): update eslint (#3751) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- cypress/tsconfig.json | 3 +- package.json | 12 +- pnpm-lock.yaml | 340 ++++++++++++++---------------------------- 3 files changed, 119 insertions(+), 236 deletions(-) diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json index 16637968bf0..142e73a87c9 100644 --- a/cypress/tsconfig.json +++ b/cypress/tsconfig.json @@ -4,7 +4,8 @@ "lib": ["ES2015", "DOM"], "types": ["cypress"], "noEmit": true, - "resolveJsonModule": true + "resolveJsonModule": true, + "strict": true }, "include": ["**/*.ts"] } diff --git a/package.json b/package.json index 6c637097399..fe9ddc80a9d 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "2.0.1", - "@eslint/js": "9.39.2", - "@stylistic/eslint-plugin": "5.7.1", + "@eslint/compat": "2.0.2", + "@eslint/js": "9.39.3", + "@stylistic/eslint-plugin": "5.9.0", "@types/node": "24.10.9", "@types/sanitize-html": "2.16.0", "@types/semver": "7.7.1", @@ -111,10 +111,10 @@ "@vueuse/core": "14.1.0", "commit-and-tag-version": "12.6.1", "cypress": "15.9.0", - "eslint": "9.39.2", + "eslint": "9.39.3", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "62.4.1", + "eslint-plugin-jsdoc": "62.7.1", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", @@ -128,7 +128,7 @@ "tsup": "8.5.1", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.54.0", + "typescript-eslint": "8.56.1", "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "4.0.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b13e41720ed..81344afc23b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 2.0.1 - version: 2.0.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 2.0.2 + version: 2.0.2(eslint@9.39.3(jiti@2.6.1)) '@eslint/js': - specifier: 9.39.2 - version: 9.39.2 + specifier: 9.39.3 + version: 9.39.3 '@stylistic/eslint-plugin': - specifier: 5.7.1 - version: 5.7.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 5.9.0 + version: 5.9.0(eslint@9.39.3(jiti@2.6.1)) '@types/node': specifier: 24.10.9 version: 24.10.9 @@ -34,7 +34,7 @@ importers: version: 4.0.18(vitest@4.0.18) '@vitest/eslint-plugin': specifier: 1.6.9 - version: 1.6.9(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) + version: 1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) '@vitest/ui': specifier: 4.0.18 version: 4.0.18(vitest@4.0.18) @@ -48,23 +48,23 @@ importers: specifier: 15.9.0 version: 15.9.0 eslint: - specifier: 9.39.2 - version: 9.39.2(jiti@2.6.1) + specifier: 9.39.3 + version: 9.39.3(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) + version: 10.1.8(eslint@9.39.3(jiti@2.6.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.39.2(jiti@2.6.1)) + version: 3.0.2(eslint@9.39.3(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 62.4.1 - version: 62.4.1(eslint@9.39.2(jiti@2.6.1)) + specifier: 62.7.1 + version: 62.7.1(eslint@9.39.3(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.5 - version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1) + version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)))(eslint@9.39.3(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-unicorn: specifier: 62.0.0 - version: 62.0.0(eslint@9.39.2(jiti@2.6.1)) + version: 62.0.0(eslint@9.39.3(jiti@2.6.1)) jiti: specifier: 2.6.1 version: 2.6.1 @@ -99,8 +99,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.54.0 - version: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.56.1 + version: 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -250,8 +250,8 @@ packages: search-insights: optional: true - '@es-joy/jsdoccomment@0.83.0': - resolution: {integrity: sha512-e1MHSEPJ4m35zkBvNT6kcdeH1SvMaJDsPC3Xhfseg3hvF50FUE3f46Yn36jgbrPYYXezlWUQnevv23c+lx2MCA==} + '@es-joy/jsdoccomment@0.84.0': + resolution: {integrity: sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@es-joy/resolve.exports@1.2.0': @@ -562,11 +562,11 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.1': - resolution: {integrity: sha512-yl/JsgplclzuvGFNqwNYV4XNPhP3l62ZOP9w/47atNAdmDtIFCx6X7CSk/SlWUuBGkT4Et/5+UD+WyvX2iiIWA==} + '@eslint/compat@2.0.2': + resolution: {integrity: sha512-pR1DoD0h3HfF675QZx0xsyrsU8q70Z/plx7880NOhS02NuWLgBCOMDL787nUeQ7EWLkxv3bPQJaarjcPQb2Dwg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: - eslint: ^8.40 || 9 + eslint: ^8.40 || 9 || 10 peerDependenciesMeta: eslint: optional: true @@ -591,8 +591,8 @@ packages: resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.2': - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==} + '@eslint/js@9.39.3': + resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': @@ -629,14 +629,6 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.1': - resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} - engines: {node: 20 || >=22} - '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -826,11 +818,11 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@stylistic/eslint-plugin@5.7.1': - resolution: {integrity: sha512-zjTUwIsEfT+k9BmXwq1QEFYsb4afBlsI1AXFyWQBgggMzwBFOuu92pGrE5OFx90IOjNl+lUbQoTG7f8S0PkOdg==} + '@stylistic/eslint-plugin@5.9.0': + resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=9.0.0' + eslint: ^9.0.0 || ^10.0.0 '@ts-morph/common@0.28.1': resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} @@ -898,25 +890,19 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.54.0': - resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.54.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.54.0': - resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} + '@typescript-eslint/eslint-plugin@8.56.1': + resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/parser': ^8.56.1 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.54.0': - resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} + '@typescript-eslint/parser@8.56.1': + resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/project-service@8.56.1': @@ -925,60 +911,33 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.54.0': - resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.56.1': resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.54.0': - resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.56.1': resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.54.0': - resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} + '@typescript-eslint/type-utils@8.56.1': + resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.54.0': - resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.56.1': resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.54.0': - resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.56.1': resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.54.0': - resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.56.1': resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -986,10 +945,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.54.0': - resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.56.1': resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1308,9 +1263,6 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - brace-expansion@5.0.4: resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} @@ -1768,11 +1720,11 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@62.4.1: - resolution: {integrity: sha512-HgX2iN4j104D/mCUqRbhtzSZbph+KO9jfMHiIJjJ19Q+IwLQ5Na2IqvOJYq4S+4kgvEk1w6KYF4vVus6H2wcHg==} + eslint-plugin-jsdoc@62.7.1: + resolution: {integrity: sha512-4Zvx99Q7d1uggYBUX/AIjvoyqXhluGbbKrRmG8SQTLprPFg6fa293tVJH1o1GQwNe3lUydd8ZHzn37OaSncgSQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 eslint-plugin-prettier@5.5.5: resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==} @@ -1810,8 +1762,8 @@ packages: resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.2: - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} + eslint@9.39.3: + resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2441,10 +2393,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.1.2: - resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} - engines: {node: 20 || >=22} - minimatch@10.2.4: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} @@ -2452,10 +2400,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -2887,6 +2831,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3205,11 +3154,11 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.54.0: - resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} + typescript-eslint@8.56.1: + resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' typescript@5.9.3: @@ -3680,10 +3629,10 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@es-joy/jsdoccomment@0.83.0': + '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/types': 8.56.1 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 @@ -3837,18 +3786,18 @@ snapshots: '@esbuild/win32-x64@0.27.2': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))': dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.1(eslint@9.39.2(jiti@2.6.1))': + '@eslint/compat@2.0.2(eslint@9.39.3(jiti@2.6.1))': dependencies: '@eslint/core': 1.1.0 optionalDependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) '@eslint/config-array@0.21.1': dependencies: @@ -3884,7 +3833,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.39.2': {} + '@eslint/js@9.39.3': {} '@eslint/object-schema@2.1.7': {} @@ -3912,12 +3861,6 @@ snapshots: '@iconify/types@2.0.0': {} - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.1': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -4055,11 +3998,11 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@5.7.1(eslint@9.39.2(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/types': 8.54.0 - eslint: 9.39.2(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@typescript-eslint/types': 8.56.1 + eslint: 9.39.3(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -4067,7 +4010,7 @@ snapshots: '@ts-morph/common@0.28.1': dependencies: - minimatch: 10.1.2 + minimatch: 10.2.4 path-browserify: 1.0.1 tinyglobby: 0.2.15 @@ -4130,15 +4073,15 @@ snapshots: '@types/node': 24.10.9 optional: true - '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.54.0 - '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.54.0 - eslint: 9.39.2(jiti@2.6.1) + '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.56.1 + '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.56.1 + eslint: 9.39.3(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.4.0(typescript@5.9.3) @@ -4146,23 +4089,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.54.0 - '@typescript-eslint/types': 8.54.0 - '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.54.0 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': + '@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) - '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/scope-manager': 8.56.1 + '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3(supports-color@8.1.1) + eslint: 9.39.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -4176,55 +4110,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.54.0': - dependencies: - '@typescript-eslint/types': 8.54.0 - '@typescript-eslint/visitor-keys': 8.54.0 - '@typescript-eslint/scope-manager@8.56.1': dependencies: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 - '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.54.0 - '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.54.0': {} - '@typescript-eslint/types@8.56.1': {} - '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) - '@typescript-eslint/types': 8.54.0 - '@typescript-eslint/visitor-keys': 8.54.0 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 9.0.5 - semver: 7.7.3 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) @@ -4240,33 +4148,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.54.0 - '@typescript-eslint/types': 8.54.0 - '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.56.1 '@typescript-eslint/types': 8.56.1 '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.54.0': - dependencies: - '@typescript-eslint/types': 8.54.0 - eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.56.1': dependencies: '@typescript-eslint/types': 8.56.1 @@ -4293,11 +4185,11 @@ snapshots: tinyrainbow: 3.0.3 vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/eslint-plugin@1.6.9(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': + '@vitest/eslint-plugin@1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.3(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -4610,10 +4502,6 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - brace-expansion@5.0.4: dependencies: balanced-match: 4.0.4 @@ -5136,55 +5024,55 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)): dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) - eslint-plugin-file-progress@3.0.2(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.39.3(jiti@2.6.1)): dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@62.4.1(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-jsdoc@62.7.1(eslint@9.39.3(jiti@2.6.1)): dependencies: - '@es-joy/jsdoccomment': 0.83.0 + '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.5 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) espree: 11.1.0 esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.0 parse-imports-exports: 0.2.4 - semver: 7.7.3 + semver: 7.7.4 spdx-expression-parse: 4.0.0 to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.8.1): + eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)))(eslint@9.39.3(jiti@2.6.1))(prettier@3.8.1): dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) prettier: 3.8.1 prettier-linter-helpers: 1.0.1 synckit: 0.11.12 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@9.39.3(jiti@2.6.1)) - eslint-plugin-unicorn@62.0.0(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-unicorn@62.0.0(eslint@9.39.3(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.48.0 - eslint: 9.39.2(jiti@2.6.1) + eslint: 9.39.3(jiti@2.6.1) esquery: 1.7.0 find-up-simple: 1.0.1 globals: 16.5.0 @@ -5208,15 +5096,15 @@ snapshots: eslint-visitor-keys@5.0.0: {} - eslint@9.39.2(jiti@2.6.1): + eslint@9.39.3(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.1 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.3 - '@eslint/js': 9.39.2 + '@eslint/js': 9.39.3 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 @@ -5848,10 +5736,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.1.2: - dependencies: - '@isaacs/brace-expansion': 5.0.1 - minimatch@10.2.4: dependencies: brace-expansion: 5.0.4 @@ -5860,10 +5744,6 @@ snapshots: dependencies: brace-expansion: 1.1.12 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -6285,6 +6165,8 @@ snapshots: semver@7.7.3: {} + semver@7.7.4: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -6605,13 +6487,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) + '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color From c2c7342d8d0bd93871659fa9150ce6f80364cf93 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Tue, 10 Mar 2026 07:08:01 +0900 Subject: [PATCH 243/309] feat(locale): add Japanese cattle breed definitions (#3717) Co-authored-by: DivisionByZero --- src/locales/ja/animal/cow.ts | 22 +++++++++++++++++++++ src/locales/ja/animal/index.ts | 2 ++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/animal/cow.ts diff --git a/src/locales/ja/animal/cow.ts b/src/locales/ja/animal/cow.ts new file mode 100644 index 00000000000..b426e9f3a4d --- /dev/null +++ b/src/locales/ja/animal/cow.ts @@ -0,0 +1,22 @@ +export default [ + 'アンガス', + 'エアシャー', + 'ガーンジー', + 'ギャロウェイ', + 'サウスデボン', + 'シャロレー', + 'ショートホーン', + 'シンメンタール', + 'ジャージー', + 'デボン', + 'ハイランド', + 'ブラウンスイス', + 'ヘレフォード', + 'ベルジアンブルー', + 'ホルスタイン', + 'リムジン', + '日本短角種', + '無角和種', + '褐毛和牛', + '黒毛和牛', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index c53ac837a57..4b833e07d58 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -5,11 +5,13 @@ import type { AnimalDefinition } from '../../..'; import bear from './bear'; import cat from './cat'; +import cow from './cow'; import dog from './dog'; const animal: AnimalDefinition = { bear, cat, + cow, dog, }; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 4645eda94c8..325a7332dd0 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知短石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔種稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製褐西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From dc31ff8f79c9811ed23ebea845ece4abd375aeaa Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Wed, 11 Mar 2026 06:04:44 +0900 Subject: [PATCH 244/309] feat(locale): add Japanese bird definitions (#3719) Co-authored-by: ST-DDT --- src/locales/ja/animal/bird.ts | 42 ++++++++++++++++++++++++++++++++++ src/locales/ja/animal/index.ts | 2 ++ 2 files changed, 44 insertions(+) create mode 100644 src/locales/ja/animal/bird.ts diff --git a/src/locales/ja/animal/bird.ts b/src/locales/ja/animal/bird.ts new file mode 100644 index 00000000000..8283be3ec95 --- /dev/null +++ b/src/locales/ja/animal/bird.ts @@ -0,0 +1,42 @@ +export default [ + 'インコ', + 'ウグイス', + 'オウム', + 'オオルリ', + 'オカメインコ', + 'カッコウ', + 'カナリア', + 'カモ', + 'カラス', + 'カワセミ', + 'カワラヒワ', + 'キジ', + 'キツツキ', + 'キンカチョウ', + 'コザクラインコ', + 'コマドリ', + 'サギ', + 'シジュウカラ', + 'ジュウシマツ', + 'スズメ', + 'セキセイインコ', + 'セキレイ', + 'タカ', + 'ツバメ', + 'ツル', + 'トキ', + 'トビ', + 'ハクチョウ', + 'ハト', + 'ヒバリ', + 'ヒヨドリ', + 'フクロウ', + 'ホトトギス', + 'ミミズク', + 'ムクドリ', + 'メジロ', + 'モズ', + 'ヤマドリ', + 'ヨウム', + '文鳥', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index 4b833e07d58..1fb6c6b09c5 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -4,12 +4,14 @@ */ import type { AnimalDefinition } from '../../..'; import bear from './bear'; +import bird from './bird'; import cat from './cat'; import cow from './cow'; import dog from './dog'; const animal: AnimalDefinition = { bear, + bird, cat, cow, dog, From 15fc36187225cff20037658dd9f9b6e076641ca9 Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Thu, 12 Mar 2026 05:04:44 +0900 Subject: [PATCH 245/309] feat(locale): add Japanese fish definitions (#3721) --- src/locales/ja/animal/fish.ts | 42 +++++++++++++++++++++ src/locales/ja/animal/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/animal/fish.ts diff --git a/src/locales/ja/animal/fish.ts b/src/locales/ja/animal/fish.ts new file mode 100644 index 00000000000..5f5673ee35f --- /dev/null +++ b/src/locales/ja/animal/fish.ts @@ -0,0 +1,42 @@ +export default [ + 'アジ', + 'アユ', + 'アロワナ', + 'イワシ', + 'イワナ', + 'ウナギ', + 'エンゼルフィッシュ', + 'オイカワ', + 'カツオ', + 'カレイ', + 'カワムツ', + 'クマノミ', + 'グッピー', + 'コリドラス', + 'サケ', + 'サバ', + 'サンマ', + 'スズメダイ', + 'タイ', + 'タナゴ', + 'ディスカス', + 'ドジョウ', + 'ナマズ', + 'ニジマス', + 'ネオンテトラ', + 'ハゼ', + 'ヒラメ', + 'フグ', + 'フナ', + 'ブラックバス', + 'ブルーギル', + 'プレコ', + 'ベタ', + 'マグロ', + 'メダカ', + 'モツゴ', + 'ヤマメ', + '金魚', + '錦鯉', + '鯉', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index 1fb6c6b09c5..97a5a2d3ebf 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -8,6 +8,7 @@ import bird from './bird'; import cat from './cat'; import cow from './cow'; import dog from './dog'; +import fish from './fish'; const animal: AnimalDefinition = { bear, @@ -15,6 +16,7 @@ const animal: AnimalDefinition = { cat, cow, dog, + fish, }; export default animal; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 325a7332dd0..fbeaa6f5931 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知短石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔種稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製褐西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知短石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔種稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製褐西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錦錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鯉鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 6e20d0427e27c3ee2964e12f9799d8e63c6b3ff4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 08:31:32 +0100 Subject: [PATCH 246/309] chore(deps): lock file maintenance (#3738) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1098 +++++++++++++++++++++++++++--------------------- 1 file changed, 613 insertions(+), 485 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81344afc23b..1c8d2d06bdf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 27.0.2 tsup: specifier: 8.5.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) tsx: specifier: 4.21.0 version: 4.21.0 @@ -106,7 +106,7 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.47.0)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.49.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 4.0.18 version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -119,8 +119,8 @@ importers: packages: - '@algolia/abtesting@1.13.0': - resolution: {integrity: sha512-Zrqam12iorp3FjiKMXSTpedGYznZ3hTEOAr2oCxI8tbF8bS1kQHClyDYNq/eV0ewMNLyFkgZVWjaS+8spsOYiQ==} + '@algolia/abtesting@1.15.2': + resolution: {integrity: sha512-rF7vRVE61E0QORw8e2NNdnttcl3jmFMWS9B4hhdga12COe+lMa26bQLfcBn/Nbp9/AF/8gXdaRCPsVns3CnjsA==} engines: {node: '>= 14.0.0'} '@algolia/autocomplete-core@1.17.7': @@ -143,56 +143,56 @@ packages: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/client-abtesting@5.47.0': - resolution: {integrity: sha512-aOpsdlgS9xTEvz47+nXmw8m0NtUiQbvGWNuSEb7fA46iPL5FxOmOUZkh8PREBJpZ0/H8fclSc7BMJCVr+Dn72w==} + '@algolia/client-abtesting@5.49.2': + resolution: {integrity: sha512-XyvKCm0RRmovMI/ChaAVjTwpZhXdbgt3iZofK914HeEHLqD1MUFFVLz7M0+Ou7F56UkHXwRbpHwb9xBDNopprQ==} engines: {node: '>= 14.0.0'} - '@algolia/client-analytics@5.47.0': - resolution: {integrity: sha512-EcF4w7IvIk1sowrO7Pdy4Ako7x/S8+nuCgdk6En+u5jsaNQM4rTT09zjBPA+WQphXkA2mLrsMwge96rf6i7Mow==} + '@algolia/client-analytics@5.49.2': + resolution: {integrity: sha512-jq/3qvtmj3NijZlhq7A1B0Cl41GfaBpjJxcwukGsYds6aMSCWrEAJ9pUqw/C9B3hAmILYKl7Ljz3N9SFvekD3Q==} engines: {node: '>= 14.0.0'} - '@algolia/client-common@5.47.0': - resolution: {integrity: sha512-Wzg5Me2FqgRDj0lFuPWFK05UOWccSMsIBL2YqmTmaOzxVlLZ+oUqvKbsUSOE5ud8Fo1JU7JyiLmEXBtgDKzTwg==} + '@algolia/client-common@5.49.2': + resolution: {integrity: sha512-bn0biLequn3epobCfjUqCxlIlurLr4RHu7RaE4trgN+RDcUq6HCVC3/yqq1hwbNYpVtulnTOJzcaxYlSr1fnuw==} engines: {node: '>= 14.0.0'} - '@algolia/client-insights@5.47.0': - resolution: {integrity: sha512-Ci+cn/FDIsDxSKMRBEiyKrqybblbk8xugo6ujDN1GSTv9RIZxwxqZYuHfdLnLEwLlX7GB8pqVyqrUSlRnR+sJA==} + '@algolia/client-insights@5.49.2': + resolution: {integrity: sha512-z14wfFs1T3eeYbCArC8pvntAWsPo9f6hnUGoj8IoRUJTwgJiiySECkm8bmmV47/x0oGHfsVn3kBdjMX0yq0sNA==} engines: {node: '>= 14.0.0'} - '@algolia/client-personalization@5.47.0': - resolution: {integrity: sha512-gsLnHPZmWcX0T3IigkDL2imCNtsQ7dR5xfnwiFsb+uTHCuYQt+IwSNjsd8tok6HLGLzZrliSaXtB5mfGBtYZvQ==} + '@algolia/client-personalization@5.49.2': + resolution: {integrity: sha512-GpRf7yuuAX93+Qt0JGEJZwgtL0MFdjFO9n7dn8s2pA9mTjzl0Sc5+uTk1VPbIAuf7xhCP9Mve+URGb6J+EYxgA==} engines: {node: '>= 14.0.0'} - '@algolia/client-query-suggestions@5.47.0': - resolution: {integrity: sha512-PDOw0s8WSlR2fWFjPQldEpmm/gAoUgLigvC3k/jCSi/DzigdGX6RdC0Gh1RR1P8Cbk5KOWYDuL3TNzdYwkfDyA==} + '@algolia/client-query-suggestions@5.49.2': + resolution: {integrity: sha512-HZwApmNkp0DiAjZcLYdQLddcG4Agb88OkojiAHGgcm5DVXobT5uSZ9lmyrbw/tmQBJwgu2CNw4zTyXoIB7YbPA==} engines: {node: '>= 14.0.0'} - '@algolia/client-search@5.47.0': - resolution: {integrity: sha512-b5hlU69CuhnS2Rqgsz7uSW0t4VqrLMLTPbUpEl0QVz56rsSwr1Sugyogrjb493sWDA+XU1FU5m9eB8uH7MoI0g==} + '@algolia/client-search@5.49.2': + resolution: {integrity: sha512-y1IOpG6OSmTpGg/CT0YBb/EAhR2nsC18QWp9Jy8HO9iGySpcwaTvs5kHa17daP3BMTwWyaX9/1tDTDQshZzXdg==} engines: {node: '>= 14.0.0'} - '@algolia/ingestion@1.47.0': - resolution: {integrity: sha512-WvwwXp5+LqIGISK3zHRApLT1xkuEk320/EGeD7uYy+K8WwDd5OjXnhjuXRhYr1685KnkvWkq1rQ/ihCJjOfHpQ==} + '@algolia/ingestion@1.49.2': + resolution: {integrity: sha512-YYJRjaZ2bqk923HxE4um7j/Cm3/xoSkF2HC2ZweOF8cXL3sqnlndSUYmCaxHFjNPWLaSHk2IfssX6J/tdKTULw==} engines: {node: '>= 14.0.0'} - '@algolia/monitoring@1.47.0': - resolution: {integrity: sha512-j2EUFKAlzM0TE4GRfkDE3IDfkVeJdcbBANWzK16Tb3RHz87WuDfQ9oeEW6XiRE1/bEkq2xf4MvZesvSeQrZRDA==} + '@algolia/monitoring@1.49.2': + resolution: {integrity: sha512-9WgH+Dha39EQQyGKCHlGYnxW/7W19DIrEbCEbnzwAMpGAv1yTWCHMPXHxYa+LcL3eCp2V/5idD1zHNlIKmHRHg==} engines: {node: '>= 14.0.0'} - '@algolia/recommend@5.47.0': - resolution: {integrity: sha512-+kTSE4aQ1ARj2feXyN+DMq0CIDHJwZw1kpxIunedkmpWUg8k3TzFwWsMCzJVkF2nu1UcFbl7xsIURz3Q3XwOXA==} + '@algolia/recommend@5.49.2': + resolution: {integrity: sha512-K7Gp5u+JtVYgaVpBxF5rGiM+Ia8SsMdcAJMTDV93rwh00DKNllC19o1g+PwrDjDvyXNrnTEbofzbTs2GLfFyKA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-browser-xhr@5.47.0': - resolution: {integrity: sha512-Ja+zPoeSA2SDowPwCNRbm5Q2mzDvVV8oqxCQ4m6SNmbKmPlCfe30zPfrt9ho3kBHnsg37pGucwOedRIOIklCHw==} + '@algolia/requester-browser-xhr@5.49.2': + resolution: {integrity: sha512-3UhYCcWX6fbtN8ABcxZlhaQEwXFh3CsFtARyyadQShHMPe3mJV9Wel4FpJTa+seugRkbezFz0tt6aPTZSYTBuA==} engines: {node: '>= 14.0.0'} - '@algolia/requester-fetch@5.47.0': - resolution: {integrity: sha512-N6nOvLbaR4Ge+oVm7T4W/ea1PqcSbsHR4O58FJ31XtZjFPtOyxmnhgCmGCzP9hsJI6+x0yxJjkW5BMK/XI8OvA==} + '@algolia/requester-fetch@5.49.2': + resolution: {integrity: sha512-G94VKSGbsr+WjsDDOBe5QDQ82QYgxvpxRGJfCHZBnYKYsy/jv9qGIDb93biza+LJWizQBUtDj7bZzp3QZyzhPQ==} engines: {node: '>= 14.0.0'} - '@algolia/requester-node-http@5.47.0': - resolution: {integrity: sha512-z1oyLq5/UVkohVXNDEY70mJbT/sv/t6HYtCvCwNrOri6pxBJDomP9R83KOlwcat+xqBQEdJHjbrPh36f1avmZA==} + '@algolia/requester-node-http@5.49.2': + resolution: {integrity: sha512-UuihBGHafG/ENsrcTGAn5rsOffrCIRuHMOsD85fZGLEY92ate+BMTUqxz60dv5zerh8ZumN4bRm8eW2z9L11jA==} engines: {node: '>= 14.0.0'} '@babel/code-frame@7.29.0': @@ -264,8 +264,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.2': - resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + '@esbuild/aix-ppc64@0.27.3': + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -276,8 +276,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.2': - resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + '@esbuild/android-arm64@0.27.3': + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -288,8 +288,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.2': - resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + '@esbuild/android-arm@0.27.3': + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -300,8 +300,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.2': - resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + '@esbuild/android-x64@0.27.3': + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -312,8 +312,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.2': - resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + '@esbuild/darwin-arm64@0.27.3': + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -324,8 +324,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.2': - resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + '@esbuild/darwin-x64@0.27.3': + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -336,8 +336,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.2': - resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + '@esbuild/freebsd-arm64@0.27.3': + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -348,8 +348,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.2': - resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + '@esbuild/freebsd-x64@0.27.3': + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -360,8 +360,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.2': - resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + '@esbuild/linux-arm64@0.27.3': + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -372,8 +372,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.2': - resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + '@esbuild/linux-arm@0.27.3': + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -384,8 +384,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.2': - resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + '@esbuild/linux-ia32@0.27.3': + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -396,8 +396,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.2': - resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + '@esbuild/linux-loong64@0.27.3': + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -408,8 +408,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.2': - resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + '@esbuild/linux-mips64el@0.27.3': + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -420,8 +420,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.2': - resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + '@esbuild/linux-ppc64@0.27.3': + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -432,8 +432,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.2': - resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + '@esbuild/linux-riscv64@0.27.3': + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -444,8 +444,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.2': - resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + '@esbuild/linux-s390x@0.27.3': + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -456,14 +456,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.2': - resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + '@esbuild/linux-x64@0.27.3': + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.2': - resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + '@esbuild/netbsd-arm64@0.27.3': + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -474,14 +474,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.2': - resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + '@esbuild/netbsd-x64@0.27.3': + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.2': - resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + '@esbuild/openbsd-arm64@0.27.3': + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -492,14 +492,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.2': - resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + '@esbuild/openbsd-x64@0.27.3': + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.2': - resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + '@esbuild/openharmony-arm64@0.27.3': + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -510,8 +510,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.2': - resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + '@esbuild/sunos-x64@0.27.3': + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -522,8 +522,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.2': - resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + '@esbuild/win32-arm64@0.27.3': + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -534,8 +534,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.2': - resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + '@esbuild/win32-ia32@0.27.3': + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -546,8 +546,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.2': - resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + '@esbuild/win32-x64@0.27.3': + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -571,8 +571,8 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': @@ -583,12 +583,12 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@1.1.0': - resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==} + '@eslint/core@1.1.1': + resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/eslintrc@3.3.3': - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + '@eslint/eslintrc@3.3.5': + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/js@9.39.3': @@ -623,8 +623,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.69': - resolution: {integrity: sha512-T/rhy5n7pzE0ZOxQVlF68SNPCYYjRBpddjgjrJO5WWVRG8es5BQmvxIE9kKF+t2hhPGvuGQFpXmUyqbOtnxirQ==} + '@iconify-json/simple-icons@1.2.73': + resolution: {integrity: sha512-nQZTwul4c2zBqH/aLP4zMOiElj93T6HawbrP+sFQKpxmBdS5x1duCK3cAnkj6dntHz84EYkzaQRM83V2pj4qxA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -649,141 +649,141 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@rollup/rollup-android-arm-eabi@4.57.1': - resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} + '@rollup/rollup-android-arm-eabi@4.59.0': + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.57.1': - resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} + '@rollup/rollup-android-arm64@4.59.0': + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.57.1': - resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} + '@rollup/rollup-darwin-arm64@4.59.0': + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.57.1': - resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} + '@rollup/rollup-darwin-x64@4.59.0': + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.57.1': - resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} + '@rollup/rollup-freebsd-arm64@4.59.0': + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.57.1': - resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} + '@rollup/rollup-freebsd-x64@4.59.0': + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': - resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.57.1': - resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} + '@rollup/rollup-linux-arm-musleabihf@4.59.0': + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.57.1': - resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} + '@rollup/rollup-linux-arm64-gnu@4.59.0': + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.57.1': - resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} + '@rollup/rollup-linux-arm64-musl@4.59.0': + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.57.1': - resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} + '@rollup/rollup-linux-loong64-gnu@4.59.0': + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.57.1': - resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} + '@rollup/rollup-linux-loong64-musl@4.59.0': + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.57.1': - resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} + '@rollup/rollup-linux-ppc64-gnu@4.59.0': + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.57.1': - resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} + '@rollup/rollup-linux-ppc64-musl@4.59.0': + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.57.1': - resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} + '@rollup/rollup-linux-riscv64-gnu@4.59.0': + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.57.1': - resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} + '@rollup/rollup-linux-riscv64-musl@4.59.0': + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.57.1': - resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} + '@rollup/rollup-linux-s390x-gnu@4.59.0': + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.57.1': - resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} + '@rollup/rollup-linux-x64-gnu@4.59.0': + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.57.1': - resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} + '@rollup/rollup-linux-x64-musl@4.59.0': + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.57.1': - resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} + '@rollup/rollup-openbsd-x64@4.59.0': + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.57.1': - resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} + '@rollup/rollup-openharmony-arm64@4.59.0': + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.57.1': - resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} + '@rollup/rollup-win32-arm64-msvc@4.59.0': + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.57.1': - resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} + '@rollup/rollup-win32-ia32-msvc@4.59.0': + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.57.1': - resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} + '@rollup/rollup-win32-x64-gnu@4.59.0': + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.57.1': - resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} + '@rollup/rollup-win32-x64-msvc@4.59.0': + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} cpu: [x64] os: [win32] @@ -911,16 +911,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.57.0': + resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.56.1': resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.57.0': + resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.56.1': resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.57.0': + resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.56.1': resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -932,12 +948,22 @@ packages: resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.57.0': + resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.56.1': resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.57.0': + resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.56.1': resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -945,10 +971,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.57.0': + resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.56.1': resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.57.0': + resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1027,9 +1064,15 @@ packages: '@vue/compiler-core@3.5.27': resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} + '@vue/compiler-core@3.5.30': + resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} + '@vue/compiler-dom@3.5.27': resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==} + '@vue/compiler-dom@3.5.30': + resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} + '@vue/compiler-sfc@3.5.27': resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==} @@ -1065,6 +1108,9 @@ packages: '@vue/shared@3.5.27': resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==} + '@vue/shared@3.5.30': + resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -1137,8 +1183,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1149,11 +1195,11 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - algoliasearch@5.47.0: - resolution: {integrity: sha512-AGtz2U7zOV4DlsuYV84tLp2tBbA7RPtLA44jbVH4TTpDcc1dIWmULjHSsunlhscbzDydnjuFlNhflR3nV4VJaQ==} + algoliasearch@5.49.2: + resolution: {integrity: sha512-1K0wtDaRONwfhL4h8bbJ9qTjmY6rhGgRvvagXkMBsAOMNr+3Q2SffHECh9DIuNVrMA1JwA0zCwhyepgBZVakng==} engines: {node: '>= 14.0.0'} alien-signals@3.1.2: @@ -1214,8 +1260,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.11: - resolution: {integrity: sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw==} + ast-v8-to-istanbul@0.3.12: + resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1244,8 +1290,9 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.9.19: - resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} + baseline-browser-mapping@2.10.0: + resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} + engines: {node: '>=6.0.0'} hasBin: true bcrypt-pbkdf@1.0.2: @@ -1319,8 +1366,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001767: - resolution: {integrity: sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==} + caniuse-lite@1.0.30001777: + resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1640,8 +1687,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.286: - resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} + electron-to-chromium@1.5.307: + resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==} emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1691,8 +1738,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.27.2: - resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} engines: {node: '>=18'} hasBin: true @@ -1758,8 +1805,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@5.0.0: - resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint@9.39.3: @@ -1776,8 +1823,8 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@11.1.0: - resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==} + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} esquery@1.7.0: @@ -1841,8 +1888,11 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-parser@5.3.4: - resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} + fast-xml-builder@1.1.2: + resolution: {integrity: sha512-NJAmiuVaJEjVa7TjLZKlYd7RqmzOC91EtPFXHvlTcqBVo50Qh7XV5IwvXi1c7NRz2Q/majGX9YLcwJtWgHjtkA==} + + fast-xml-parser@5.5.3: + resolution: {integrity: sha512-Ymnuefk6VzAhT3SxLzVUw+nMio/wB1NGypHkgetwtXcK1JfryaHk4DWQFGVwQ9XgzyS5iRZ7C2ZGI4AMsdMZ6A==} hasBin: true fd-slicer@1.1.0: @@ -1895,8 +1945,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + flatted@3.4.1: + resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==} focus-trap@7.8.0: resolution: {integrity: sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==} @@ -1941,8 +1991,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.13.1: - resolution: {integrity: sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==} + get-tsconfig@4.13.6: + resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -2163,9 +2213,9 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} + isexe@3.1.5: + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} + engines: {node: '>=18'} isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -2326,8 +2376,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.1: - resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -2397,8 +2447,8 @@ packages: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -2413,8 +2463,8 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mlly@1.8.0: - resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + mlly@1.8.1: + resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -2447,8 +2497,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + node-releases@2.0.36: + resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -2573,6 +2623,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-expression-matcher@1.1.3: + resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==} + engines: {node: '>=14.0.0'} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -2645,12 +2699,12 @@ packages: yaml: optional: true - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} - preact@10.28.3: - resolution: {integrity: sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==} + preact@10.29.0: + resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2698,15 +2752,15 @@ packages: proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.14.1: - resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} + qs@6.14.2: + resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} engines: {node: '>=0.6'} quick-lru@4.0.1: @@ -2799,8 +2853,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.57.1: - resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} + rollup@4.59.0: + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2912,8 +2966,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + spdx-license-ids@3.0.23: + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} @@ -2973,8 +3027,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.1.2: - resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.2.0: + resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} sucrase@3.35.1: resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} @@ -3005,8 +3059,8 @@ packages: resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.30.7: - resolution: {integrity: sha512-33B/cftpaWdpvH+Ho9U1b08ss8GQuLxrWHelbJT1yw4M48Taj8W3ezcPuaLoIHZz5V6tVHuQPr5BprEfnBLBMw==} + systeminformation@5.31.4: + resolution: {integrity: sha512-lZppDyQx91VdS5zJvAyGkmwe+Mq6xY978BDUG2wRkWE+jkmUF5ti8cvOovFQoN5bvSFKCXVkyKEaU5ec3SJiRg==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -3444,117 +3498,117 @@ packages: snapshots: - '@algolia/abtesting@1.13.0': + '@algolia/abtesting@1.15.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)': dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) - '@algolia/client-search': 5.47.0 - algoliasearch: 5.47.0 + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) + '@algolia/client-search': 5.49.2 + algoliasearch: 5.49.2 - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)': dependencies: - '@algolia/client-search': 5.47.0 - algoliasearch: 5.47.0 + '@algolia/client-search': 5.49.2 + algoliasearch: 5.49.2 - '@algolia/client-abtesting@5.47.0': + '@algolia/client-abtesting@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/client-analytics@5.47.0': + '@algolia/client-analytics@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/client-common@5.47.0': {} + '@algolia/client-common@5.49.2': {} - '@algolia/client-insights@5.47.0': + '@algolia/client-insights@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/client-personalization@5.47.0': + '@algolia/client-personalization@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/client-query-suggestions@5.47.0': + '@algolia/client-query-suggestions@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/client-search@5.47.0': + '@algolia/client-search@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/ingestion@1.47.0': + '@algolia/ingestion@1.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/monitoring@1.47.0': + '@algolia/monitoring@1.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/recommend@5.47.0': + '@algolia/recommend@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + '@algolia/client-common': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 - '@algolia/requester-browser-xhr@5.47.0': + '@algolia/requester-browser-xhr@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 + '@algolia/client-common': 5.49.2 - '@algolia/requester-fetch@5.47.0': + '@algolia/requester-fetch@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 + '@algolia/client-common': 5.49.2 - '@algolia/requester-node-http@5.47.0': + '@algolia/requester-node-http@5.49.2': dependencies: - '@algolia/client-common': 5.47.0 + '@algolia/client-common': 5.49.2 '@babel/code-frame@7.29.0': dependencies: @@ -3592,7 +3646,7 @@ snapshots: json-stringify-safe: 5.0.1 mime-types: 2.1.35 performance-now: 2.1.0 - qs: 6.14.1 + qs: 6.14.2 safe-buffer: 5.2.1 tough-cookie: 5.1.2 tunnel-agent: 0.6.0 @@ -3607,10 +3661,10 @@ snapshots: '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3) - preact: 10.28.3 + '@docsearch/react': 3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3) + preact: 10.29.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3618,12 +3672,12 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3)': dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.47.0)(algoliasearch@5.47.0) + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) '@docsearch/css': 3.8.2 - algoliasearch: 5.47.0 + algoliasearch: 5.49.2 optionalDependencies: search-insights: 2.17.3 transitivePeerDependencies: @@ -3632,7 +3686,7 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/types': 8.57.0 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 @@ -3642,148 +3696,148 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.27.2': + '@esbuild/aix-ppc64@0.27.3': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.27.2': + '@esbuild/android-arm64@0.27.3': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.27.2': + '@esbuild/android-arm@0.27.3': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.27.2': + '@esbuild/android-x64@0.27.3': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.27.2': + '@esbuild/darwin-arm64@0.27.3': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.27.2': + '@esbuild/darwin-x64@0.27.3': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.27.2': + '@esbuild/freebsd-arm64@0.27.3': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.27.2': + '@esbuild/freebsd-x64@0.27.3': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.27.2': + '@esbuild/linux-arm64@0.27.3': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.27.2': + '@esbuild/linux-arm@0.27.3': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.27.2': + '@esbuild/linux-ia32@0.27.3': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.27.2': + '@esbuild/linux-loong64@0.27.3': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.27.2': + '@esbuild/linux-mips64el@0.27.3': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.27.2': + '@esbuild/linux-ppc64@0.27.3': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.27.2': + '@esbuild/linux-riscv64@0.27.3': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.27.2': + '@esbuild/linux-s390x@0.27.3': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.27.2': + '@esbuild/linux-x64@0.27.3': optional: true - '@esbuild/netbsd-arm64@0.27.2': + '@esbuild/netbsd-arm64@0.27.3': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.27.2': + '@esbuild/netbsd-x64@0.27.3': optional: true - '@esbuild/openbsd-arm64@0.27.2': + '@esbuild/openbsd-arm64@0.27.3': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.27.2': + '@esbuild/openbsd-x64@0.27.3': optional: true - '@esbuild/openharmony-arm64@0.27.2': + '@esbuild/openharmony-arm64@0.27.3': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.27.2': + '@esbuild/sunos-x64@0.27.3': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.27.2': + '@esbuild/win32-arm64@0.27.3': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.27.2': + '@esbuild/win32-ia32@0.27.3': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.27.2': + '@esbuild/win32-x64@0.27.3': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))': @@ -3795,15 +3849,15 @@ snapshots: '@eslint/compat@2.0.2(eslint@9.39.3(jiti@2.6.1))': dependencies: - '@eslint/core': 1.1.0 + '@eslint/core': 1.1.1 optionalDependencies: eslint: 9.39.3(jiti@2.6.1) - '@eslint/config-array@0.21.1': + '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.2 + minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -3815,20 +3869,20 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@1.1.0': + '@eslint/core@1.1.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.3': + '@eslint/eslintrc@3.3.5': dependencies: - ajv: 6.12.6 + ajv: 6.14.0 debug: 4.4.3(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.1.1 - minimatch: 3.1.2 + minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -3855,7 +3909,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.69': + '@iconify-json/simple-icons@1.2.73': dependencies: '@iconify/types': 2.0.0 @@ -3879,79 +3933,79 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@rollup/rollup-android-arm-eabi@4.57.1': + '@rollup/rollup-android-arm-eabi@4.59.0': optional: true - '@rollup/rollup-android-arm64@4.57.1': + '@rollup/rollup-android-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-arm64@4.57.1': + '@rollup/rollup-darwin-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-x64@4.57.1': + '@rollup/rollup-darwin-x64@4.59.0': optional: true - '@rollup/rollup-freebsd-arm64@4.57.1': + '@rollup/rollup-freebsd-arm64@4.59.0': optional: true - '@rollup/rollup-freebsd-x64@4.57.1': + '@rollup/rollup-freebsd-x64@4.59.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.57.1': + '@rollup/rollup-linux-arm-musleabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.57.1': + '@rollup/rollup-linux-arm64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.57.1': + '@rollup/rollup-linux-arm64-musl@4.59.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.57.1': + '@rollup/rollup-linux-loong64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.57.1': + '@rollup/rollup-linux-loong64-musl@4.59.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.57.1': + '@rollup/rollup-linux-ppc64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.57.1': + '@rollup/rollup-linux-ppc64-musl@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.57.1': + '@rollup/rollup-linux-riscv64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.57.1': + '@rollup/rollup-linux-riscv64-musl@4.59.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.57.1': + '@rollup/rollup-linux-s390x-gnu@4.59.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.57.1': + '@rollup/rollup-linux-x64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-x64-musl@4.57.1': + '@rollup/rollup-linux-x64-musl@4.59.0': optional: true - '@rollup/rollup-openbsd-x64@4.57.1': + '@rollup/rollup-openbsd-x64@4.59.0': optional: true - '@rollup/rollup-openharmony-arm64@4.57.1': + '@rollup/rollup-openharmony-arm64@4.59.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.57.1': + '@rollup/rollup-win32-arm64-msvc@4.59.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.57.1': + '@rollup/rollup-win32-ia32-msvc@4.59.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.57.1': + '@rollup/rollup-win32-x64-gnu@4.59.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.57.1': + '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true '@shikijs/core@2.5.0': @@ -4001,7 +4055,7 @@ snapshots: '@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/types': 8.57.0 eslint: 9.39.3(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -4110,15 +4164,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) + '@typescript-eslint/types': 8.57.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.56.1': dependencies: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 + '@typescript-eslint/scope-manager@8.57.0': + dependencies: + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.56.1 @@ -4133,6 +4205,8 @@ snapshots: '@typescript-eslint/types@8.56.1': {} + '@typescript-eslint/types@8.57.0': {} + '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) @@ -4148,6 +4222,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/visitor-keys': 8.57.0 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.4 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) @@ -4159,10 +4248,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.57.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.57.0 + '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) + eslint: 9.39.3(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.56.1': dependencies: '@typescript-eslint/types': 8.56.1 - eslint-visitor-keys: 5.0.0 + eslint-visitor-keys: 5.0.1 + + '@typescript-eslint/visitor-keys@8.57.0': + dependencies: + '@typescript-eslint/types': 8.57.0 + eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -4175,11 +4280,11 @@ snapshots: dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 - ast-v8-to-istanbul: 0.3.11 + ast-v8-to-istanbul: 0.3.12 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 - magicast: 0.5.1 + magicast: 0.5.2 obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 @@ -4187,8 +4292,8 @@ snapshots: '@vitest/eslint-plugin@1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.0 + '@typescript-eslint/utils': 8.57.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.3(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -4234,7 +4339,7 @@ snapshots: dependencies: '@vitest/utils': 4.0.18 fflate: 0.8.2 - flatted: 3.3.3 + flatted: 3.4.1 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 @@ -4266,11 +4371,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.30': + dependencies: + '@babel/parser': 7.29.0 + '@vue/shared': 3.5.30 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.27': dependencies: '@vue/compiler-core': 3.5.27 '@vue/shared': 3.5.27 + '@vue/compiler-dom@3.5.30': + dependencies: + '@vue/compiler-core': 3.5.30 + '@vue/shared': 3.5.30 + '@vue/compiler-sfc@3.5.27': dependencies: '@babel/parser': 7.29.0 @@ -4280,7 +4398,7 @@ snapshots: '@vue/shared': 3.5.27 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.6 + postcss: 8.5.8 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.27': @@ -4309,8 +4427,8 @@ snapshots: '@vue/language-core@3.2.4': dependencies: '@volar/language-core': 2.4.27 - '@vue/compiler-dom': 3.5.27 - '@vue/shared': 3.5.27 + '@vue/compiler-dom': 3.5.30 + '@vue/shared': 3.5.30 alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4340,6 +4458,8 @@ snapshots: '@vue/shared@3.5.27': {} + '@vue/shared@3.5.30': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4386,11 +4506,11 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - acorn-jsx@5.3.2(acorn@8.15.0): + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 - acorn@8.15.0: {} + acorn@8.16.0: {} add-stream@1.0.0: {} @@ -4399,29 +4519,29 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv@6.12.6: + ajv@6.14.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.47.0: - dependencies: - '@algolia/abtesting': 1.13.0 - '@algolia/client-abtesting': 5.47.0 - '@algolia/client-analytics': 5.47.0 - '@algolia/client-common': 5.47.0 - '@algolia/client-insights': 5.47.0 - '@algolia/client-personalization': 5.47.0 - '@algolia/client-query-suggestions': 5.47.0 - '@algolia/client-search': 5.47.0 - '@algolia/ingestion': 1.47.0 - '@algolia/monitoring': 1.47.0 - '@algolia/recommend': 5.47.0 - '@algolia/requester-browser-xhr': 5.47.0 - '@algolia/requester-fetch': 5.47.0 - '@algolia/requester-node-http': 5.47.0 + algoliasearch@5.49.2: + dependencies: + '@algolia/abtesting': 1.15.2 + '@algolia/client-abtesting': 5.49.2 + '@algolia/client-analytics': 5.49.2 + '@algolia/client-common': 5.49.2 + '@algolia/client-insights': 5.49.2 + '@algolia/client-personalization': 5.49.2 + '@algolia/client-query-suggestions': 5.49.2 + '@algolia/client-search': 5.49.2 + '@algolia/ingestion': 1.49.2 + '@algolia/monitoring': 1.49.2 + '@algolia/recommend': 5.49.2 + '@algolia/requester-browser-xhr': 5.49.2 + '@algolia/requester-fetch': 5.49.2 + '@algolia/requester-node-http': 5.49.2 alien-signals@3.1.2: {} @@ -4463,7 +4583,7 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.11: + ast-v8-to-istanbul@0.3.12: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 @@ -4485,7 +4605,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.9.19: {} + baseline-browser-mapping@2.10.0: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4508,10 +4628,10 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.19 - caniuse-lite: 1.0.30001767 - electron-to-chromium: 1.5.286 - node-releases: 2.0.27 + baseline-browser-mapping: 2.10.0 + caniuse-lite: 1.0.30001777 + electron-to-chromium: 1.5.307 + node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) buffer-crc32@0.2.13: {} @@ -4525,9 +4645,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.27.2): + bundle-require@5.1.0(esbuild@0.27.3): dependencies: - esbuild: 0.27.2 + esbuild: 0.27.3 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -4554,7 +4674,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001767: {} + caniuse-lite@1.0.30001777: {} caseless@0.12.0: {} @@ -4659,7 +4779,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.3.4 + fast-xml-parser: 5.5.3 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4834,7 +4954,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.30.7 + systeminformation: 5.31.4 tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 @@ -4910,7 +5030,7 @@ snapshots: dotgitignore@2.1.0: dependencies: find-up: 3.0.0 - minimatch: 3.1.2 + minimatch: 3.1.5 dunder-proto@1.0.1: dependencies: @@ -4923,7 +5043,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.286: {} + electron-to-chromium@1.5.307: {} emoji-regex-xs@1.0.0: {} @@ -4989,34 +5109,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.27.2: + esbuild@0.27.3: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 + '@esbuild/aix-ppc64': 0.27.3 + '@esbuild/android-arm': 0.27.3 + '@esbuild/android-arm64': 0.27.3 + '@esbuild/android-x64': 0.27.3 + '@esbuild/darwin-arm64': 0.27.3 + '@esbuild/darwin-x64': 0.27.3 + '@esbuild/freebsd-arm64': 0.27.3 + '@esbuild/freebsd-x64': 0.27.3 + '@esbuild/linux-arm': 0.27.3 + '@esbuild/linux-arm64': 0.27.3 + '@esbuild/linux-ia32': 0.27.3 + '@esbuild/linux-loong64': 0.27.3 + '@esbuild/linux-mips64el': 0.27.3 + '@esbuild/linux-ppc64': 0.27.3 + '@esbuild/linux-riscv64': 0.27.3 + '@esbuild/linux-s390x': 0.27.3 + '@esbuild/linux-x64': 0.27.3 + '@esbuild/netbsd-arm64': 0.27.3 + '@esbuild/netbsd-x64': 0.27.3 + '@esbuild/openbsd-arm64': 0.27.3 + '@esbuild/openbsd-x64': 0.27.3 + '@esbuild/openharmony-arm64': 0.27.3 + '@esbuild/sunos-x64': 0.27.3 + '@esbuild/win32-arm64': 0.27.3 + '@esbuild/win32-ia32': 0.27.3 + '@esbuild/win32-x64': 0.27.3 escalade@3.2.0: {} @@ -5043,7 +5163,7 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint: 9.39.3(jiti@2.6.1) - espree: 11.1.0 + espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.0 @@ -5094,23 +5214,23 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint-visitor-keys@5.0.0: {} + eslint-visitor-keys@5.0.1: {} eslint@9.39.3(jiti@2.6.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 + '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.3 + '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.3 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - ajv: 6.12.6 + ajv: 6.14.0 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) @@ -5129,7 +5249,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 3.1.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -5139,15 +5259,15 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 - espree@11.1.0: + espree@11.2.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 5.0.0 + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 esquery@1.7.0: dependencies: @@ -5209,9 +5329,15 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-xml-parser@5.3.4: + fast-xml-builder@1.1.2: + dependencies: + path-expression-matcher: 1.1.3 + + fast-xml-parser@5.5.3: dependencies: - strnum: 2.1.2 + fast-xml-builder: 1.1.2 + path-expression-matcher: 1.1.3 + strnum: 2.2.0 fd-slicer@1.1.0: dependencies: @@ -5254,15 +5380,15 @@ snapshots: fix-dts-default-cjs-exports@1.0.1: dependencies: magic-string: 0.30.21 - mlly: 1.8.0 - rollup: 4.57.1 + mlly: 1.8.1 + rollup: 4.59.0 flat-cache@4.0.1: dependencies: - flatted: 3.3.3 + flatted: 3.4.1 keyv: 4.5.4 - flatted@3.3.3: {} + flatted@3.4.1: {} focus-trap@7.8.0: dependencies: @@ -5319,9 +5445,9 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.3 + pump: 3.0.4 - get-tsconfig@4.13.1: + get-tsconfig@4.13.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -5512,7 +5638,7 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.1: {} + isexe@3.1.5: {} isstream@0.1.2: {} @@ -5661,7 +5787,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.1: + magicast@0.5.2: dependencies: '@babel/parser': 7.29.0 '@babel/types': 7.29.0 @@ -5740,7 +5866,7 @@ snapshots: dependencies: brace-expansion: 5.0.4 - minimatch@3.1.2: + minimatch@3.1.5: dependencies: brace-expansion: 1.1.12 @@ -5756,9 +5882,9 @@ snapshots: mitt@3.0.1: {} - mlly@1.8.0: + mlly@1.8.1: dependencies: - acorn: 8.15.0 + acorn: 8.16.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.3 @@ -5787,7 +5913,7 @@ snapshots: neo-async@2.6.2: {} - node-releases@2.0.27: {} + node-releases@2.0.36: {} normalize-package-data@2.5.0: dependencies: @@ -5919,6 +6045,8 @@ snapshots: path-exists@4.0.0: {} + path-expression-matcher@1.1.3: {} + path-key@3.1.1: {} path-parse@1.0.7: {} @@ -5950,27 +6078,27 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.8.0 + mlly: 1.8.1 pathe: 2.0.3 pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 - postcss: 8.5.6 + postcss: 8.5.8 tsx: 4.21.0 yaml: 2.8.2 - postcss@8.5.6: + postcss@8.5.8: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.28.3: {} + preact@10.29.0: {} prelude-ls@1.2.1: {} @@ -6001,14 +6129,14 @@ snapshots: proxy-from-env@1.0.0: {} - pump@3.0.3: + pump@3.0.4: dependencies: end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.1: {} - qs@6.14.1: + qs@6.14.2: dependencies: side-channel: 1.1.0 @@ -6109,35 +6237,35 @@ snapshots: rfdc@1.4.1: {} - rollup@4.57.1: + rollup@4.59.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.57.1 - '@rollup/rollup-android-arm64': 4.57.1 - '@rollup/rollup-darwin-arm64': 4.57.1 - '@rollup/rollup-darwin-x64': 4.57.1 - '@rollup/rollup-freebsd-arm64': 4.57.1 - '@rollup/rollup-freebsd-x64': 4.57.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 - '@rollup/rollup-linux-arm-musleabihf': 4.57.1 - '@rollup/rollup-linux-arm64-gnu': 4.57.1 - '@rollup/rollup-linux-arm64-musl': 4.57.1 - '@rollup/rollup-linux-loong64-gnu': 4.57.1 - '@rollup/rollup-linux-loong64-musl': 4.57.1 - '@rollup/rollup-linux-ppc64-gnu': 4.57.1 - '@rollup/rollup-linux-ppc64-musl': 4.57.1 - '@rollup/rollup-linux-riscv64-gnu': 4.57.1 - '@rollup/rollup-linux-riscv64-musl': 4.57.1 - '@rollup/rollup-linux-s390x-gnu': 4.57.1 - '@rollup/rollup-linux-x64-gnu': 4.57.1 - '@rollup/rollup-linux-x64-musl': 4.57.1 - '@rollup/rollup-openbsd-x64': 4.57.1 - '@rollup/rollup-openharmony-arm64': 4.57.1 - '@rollup/rollup-win32-arm64-msvc': 4.57.1 - '@rollup/rollup-win32-ia32-msvc': 4.57.1 - '@rollup/rollup-win32-x64-gnu': 4.57.1 - '@rollup/rollup-win32-x64-msvc': 4.57.1 + '@rollup/rollup-android-arm-eabi': 4.59.0 + '@rollup/rollup-android-arm64': 4.59.0 + '@rollup/rollup-darwin-arm64': 4.59.0 + '@rollup/rollup-darwin-x64': 4.59.0 + '@rollup/rollup-freebsd-arm64': 4.59.0 + '@rollup/rollup-freebsd-x64': 4.59.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 + '@rollup/rollup-linux-arm64-musl': 4.59.0 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 + '@rollup/rollup-linux-loong64-musl': 4.59.0 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 + '@rollup/rollup-linux-x64-gnu': 4.59.0 + '@rollup/rollup-linux-x64-musl': 4.59.0 + '@rollup/rollup-openbsd-x64': 4.59.0 + '@rollup/rollup-openharmony-arm64': 4.59.0 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 + '@rollup/rollup-win32-x64-gnu': 4.59.0 + '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 rxjs@7.8.2: @@ -6157,7 +6285,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.5.6 + postcss: 8.5.8 search-insights@2.17.3: {} @@ -6247,21 +6375,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.23 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.23 spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.23 - spdx-license-ids@3.0.22: {} + spdx-license-ids@3.0.23: {} speakingurl@14.0.1: {} @@ -6324,7 +6452,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.1.2: {} + strnum@2.2.0: {} sucrase@3.35.1: dependencies: @@ -6358,7 +6486,7 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.30.7: {} + systeminformation@5.31.4: {} tabbable@6.4.0: {} @@ -6432,27 +6560,27 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: - bundle-require: 5.1.0(esbuild@0.27.2) + bundle-require: 5.1.0(esbuild@0.27.3) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.27.2 + esbuild: 0.27.3 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.2) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2) resolve-from: 5.0.0 - rollup: 4.57.1 + rollup: 4.59.0 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 tinyglobby: 0.2.15 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.8 typescript: 5.9.3 transitivePeerDependencies: - jiti @@ -6462,8 +6590,8 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.2 - get-tsconfig: 4.13.1 + esbuild: 0.27.3 + get-tsconfig: 4.13.6 optionalDependencies: fsevents: 2.3.3 @@ -6574,19 +6702,19 @@ snapshots: vite@5.4.21(@types/node@24.10.9): dependencies: esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.57.1 + postcss: 8.5.8 + rollup: 4.59.0 optionalDependencies: '@types/node': 24.10.9 fsevents: 2.3.3 vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: - esbuild: 0.27.2 + esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.57.1 + postcss: 8.5.8 + rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.10.9 @@ -6595,18 +6723,18 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.47.0)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.6)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.49.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.47.0)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.69 + '@docsearch/js': 3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.73 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3)) '@vue/devtools-api': 7.7.9 - '@vue/shared': 3.5.27 + '@vue/shared': 3.5.30 '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3) focus-trap: 7.8.0 @@ -6616,7 +6744,7 @@ snapshots: vite: 5.4.21(@types/node@24.10.9) vue: 3.5.27(typescript@5.9.3) optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.8 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6706,7 +6834,7 @@ snapshots: which@5.0.0: dependencies: - isexe: 3.1.1 + isexe: 3.1.5 why-is-node-running@2.3.0: dependencies: From 3eb3b134b700bedc074a04b06334187f3c5fff04 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:56:31 +0100 Subject: [PATCH 247/309] chore(deps): update devdependencies (#3750) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Shinigami92 --- package.json | 16 +-- pnpm-lock.yaml | 323 +++++++++++++++++++++++-------------------------- 2 files changed, 159 insertions(+), 180 deletions(-) diff --git a/package.json b/package.json index fe9ddc80a9d..b1376630466 100644 --- a/package.json +++ b/package.json @@ -101,16 +101,16 @@ "@eslint/compat": "2.0.2", "@eslint/js": "9.39.3", "@stylistic/eslint-plugin": "5.9.0", - "@types/node": "24.10.9", - "@types/sanitize-html": "2.16.0", + "@types/node": "24.12.0", + "@types/sanitize-html": "2.16.1", "@types/semver": "7.7.1", "@types/validator": "13.15.10", "@vitest/coverage-v8": "4.0.18", "@vitest/eslint-plugin": "1.6.9", "@vitest/ui": "4.0.18", - "@vueuse/core": "14.1.0", + "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.6.1", - "cypress": "15.9.0", + "cypress": "15.10.0", "eslint": "9.39.3", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -122,8 +122,8 @@ "prettier": "3.8.1", "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.21.2", - "sanitize-html": "2.17.0", - "semver": "7.7.3", + "sanitize-html": "2.17.1", + "semver": "7.7.4", "ts-morph": "27.0.2", "tsup": "8.5.1", "tsx": "4.21.0", @@ -132,8 +132,8 @@ "validator": "13.15.26", "vitepress": "1.6.4", "vitest": "4.0.18", - "vue": "3.5.27", - "vue-tsc": "3.2.4" + "vue": "3.5.30", + "vue-tsc": "3.2.5" }, "packageManager": "pnpm@10.30.3", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c8d2d06bdf..53879020c8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,11 +18,11 @@ importers: specifier: 5.9.0 version: 5.9.0(eslint@9.39.3(jiti@2.6.1)) '@types/node': - specifier: 24.10.9 - version: 24.10.9 + specifier: 24.12.0 + version: 24.12.0 '@types/sanitize-html': - specifier: 2.16.0 - version: 2.16.0 + specifier: 2.16.1 + version: 2.16.1 '@types/semver': specifier: 7.7.1 version: 7.7.1 @@ -39,14 +39,14 @@ importers: specifier: 4.0.18 version: 4.0.18(vitest@4.0.18) '@vueuse/core': - specifier: 14.1.0 - version: 14.1.0(vue@3.5.27(typescript@5.9.3)) + specifier: 14.2.1 + version: 14.2.1(vue@3.5.30(typescript@5.9.3)) commit-and-tag-version: specifier: 12.6.1 version: 12.6.1 cypress: - specifier: 15.9.0 - version: 15.9.0 + specifier: 15.10.0 + version: 15.10.0 eslint: specifier: 9.39.3 version: 9.39.3(jiti@2.6.1) @@ -76,16 +76,16 @@ importers: version: 3.8.1 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) + version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.8.1) sanitize-html: - specifier: 2.17.0 - version: 2.17.0 + specifier: 2.17.1 + version: 2.17.1 semver: - specifier: 7.7.3 - version: 7.7.3 + specifier: 7.7.4 + version: 7.7.4 ts-morph: specifier: 27.0.2 version: 27.0.2 @@ -106,16 +106,16 @@ importers: version: 13.15.26 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.49.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.49.2)(@types/node@24.12.0)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3) vitest: specifier: 4.0.18 - version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: - specifier: 3.5.27 - version: 3.5.27(typescript@5.9.3) + specifier: 3.5.30 + version: 3.5.30(typescript@5.9.3) vue-tsc: - specifier: 3.2.4 - version: 3.2.4(typescript@5.9.3) + specifier: 3.2.5 + version: 3.2.5(typescript@5.9.3) packages: @@ -857,14 +857,14 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/node@24.10.9': - resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} + '@types/node@24.12.0': + resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/sanitize-html@2.16.0': - resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==} + '@types/sanitize-html@2.16.1': + resolution: {integrity: sha512-n9wjs8bCOTyN/ynwD8s/nTcTreIHB1vf31vhLMGqUPNHaweKC4/fAl4Dj+hUlCTKYgm4P3k83fmiFfzkZ6sgMA==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -1052,32 +1052,26 @@ packages: '@vitest/utils@4.0.18': resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} - '@volar/language-core@2.4.27': - resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} - '@volar/source-map@2.4.27': - resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==} + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} - '@volar/typescript@2.4.27': - resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==} - - '@vue/compiler-core@3.5.27': - resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} '@vue/compiler-core@3.5.30': resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} - '@vue/compiler-dom@3.5.27': - resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==} - '@vue/compiler-dom@3.5.30': resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} - '@vue/compiler-sfc@3.5.27': - resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==} + '@vue/compiler-sfc@3.5.30': + resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} - '@vue/compiler-ssr@3.5.27': - resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==} + '@vue/compiler-ssr@3.5.30': + resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} '@vue/devtools-api@7.7.9': resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} @@ -1088,25 +1082,22 @@ packages: '@vue/devtools-shared@7.7.9': resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} - '@vue/language-core@3.2.4': - resolution: {integrity: sha512-bqBGuSG4KZM45KKTXzGtoCl9cWju5jsaBKaJJe3h5hRAAWpZUuj5G+L+eI01sPIkm4H6setKRlw7E85wLdDNew==} + '@vue/language-core@3.2.5': + resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==} - '@vue/reactivity@3.5.27': - resolution: {integrity: sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==} + '@vue/reactivity@3.5.30': + resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==} - '@vue/runtime-core@3.5.27': - resolution: {integrity: sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==} + '@vue/runtime-core@3.5.30': + resolution: {integrity: sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==} - '@vue/runtime-dom@3.5.27': - resolution: {integrity: sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==} + '@vue/runtime-dom@3.5.30': + resolution: {integrity: sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==} - '@vue/server-renderer@3.5.27': - resolution: {integrity: sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==} + '@vue/server-renderer@3.5.30': + resolution: {integrity: sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==} peerDependencies: - vue: 3.5.27 - - '@vue/shared@3.5.27': - resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==} + vue: 3.5.30 '@vue/shared@3.5.30': resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} @@ -1114,8 +1105,8 @@ packages: '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@14.1.0': - resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==} + '@vueuse/core@14.2.1': + resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} peerDependencies: vue: ^3.5.0 @@ -1163,14 +1154,14 @@ packages: '@vueuse/metadata@12.8.2': resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@14.1.0': - resolution: {integrity: sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==} + '@vueuse/metadata@14.2.1': + resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==} '@vueuse/shared@12.8.2': resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@14.1.0': - resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==} + '@vueuse/shared@14.2.1': + resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==} peerDependencies: vue: ^3.5.0 @@ -1589,8 +1580,8 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - cypress@15.9.0: - resolution: {integrity: sha512-Ks6Bdilz3TtkLZtTQyqYaqtL/WT3X3APKaSLhTV96TmTyudzSjc6EJsJCHmBb7DxO+3R12q3Jkbjgm/iPgmwfg==} + cypress@15.10.0: + resolution: {integrity: sha512-OtUh7OMrfEjKoXydlAD1CfG2BvKxIqgWGY4/RMjrqQ3BKGBo5JFKoYNH+Tpcj4xKxWH4XK0Xri+9y8WkxhYbqQ==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -2097,6 +2088,9 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} + htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} @@ -2870,8 +2864,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.0: - resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==} + sanitize-html@2.17.1: + resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==} search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -2880,11 +2874,6 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} @@ -3407,14 +3396,14 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.2.4: - resolution: {integrity: sha512-xj3YCvSLNDKt1iF9OcImWHhmYcihVu9p4b9s4PGR/qp6yhW+tZJaypGxHScRyOrdnHvaOeF+YkZOdKwbgGvp5g==} + vue-tsc@3.2.5: + resolution: {integrity: sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.27: - resolution: {integrity: sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==} + vue@3.5.30: + resolution: {integrity: sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4098,15 +4087,15 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/node@24.10.9': + '@types/node@24.12.0': dependencies: undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} - '@types/sanitize-html@2.16.0': + '@types/sanitize-html@2.16.1': dependencies: - htmlparser2: 8.0.2 + htmlparser2: 10.1.0 '@types/semver@7.7.1': {} @@ -4124,7 +4113,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.10.9 + '@types/node': 24.12.0 optional: true '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': @@ -4215,7 +4204,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.4 - semver: 7.7.3 + semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 @@ -4230,7 +4219,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.57.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.4 - semver: 7.7.3 + semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 @@ -4271,10 +4260,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.12.0))(vue@3.5.30(typescript@5.9.3))': dependencies: - vite: 5.4.21(@types/node@24.10.9) - vue: 3.5.27(typescript@5.9.3) + vite: 5.4.21(@types/node@24.12.0) + vue: 3.5.30(typescript@5.9.3) '@vitest/coverage-v8@4.0.18(vitest@4.0.18)': dependencies: @@ -4288,7 +4277,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/eslint-plugin@1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: @@ -4297,7 +4286,7 @@ snapshots: eslint: 9.39.3(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -4310,13 +4299,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@4.0.18': dependencies: @@ -4344,33 +4333,25 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/utils@4.0.18': dependencies: '@vitest/pretty-format': 4.0.18 tinyrainbow: 3.0.3 - '@volar/language-core@2.4.27': + '@volar/language-core@2.4.28': dependencies: - '@volar/source-map': 2.4.27 + '@volar/source-map': 2.4.28 - '@volar/source-map@2.4.27': {} + '@volar/source-map@2.4.28': {} - '@volar/typescript@2.4.27': + '@volar/typescript@2.4.28': dependencies: - '@volar/language-core': 2.4.27 + '@volar/language-core': 2.4.28 path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.27': - dependencies: - '@babel/parser': 7.29.0 - '@vue/shared': 3.5.27 - entities: 7.0.1 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.30': dependencies: '@babel/parser': 7.29.0 @@ -4379,32 +4360,27 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.27': - dependencies: - '@vue/compiler-core': 3.5.27 - '@vue/shared': 3.5.27 - '@vue/compiler-dom@3.5.30': dependencies: '@vue/compiler-core': 3.5.30 '@vue/shared': 3.5.30 - '@vue/compiler-sfc@3.5.27': + '@vue/compiler-sfc@3.5.30': dependencies: '@babel/parser': 7.29.0 - '@vue/compiler-core': 3.5.27 - '@vue/compiler-dom': 3.5.27 - '@vue/compiler-ssr': 3.5.27 - '@vue/shared': 3.5.27 + '@vue/compiler-core': 3.5.30 + '@vue/compiler-dom': 3.5.30 + '@vue/compiler-ssr': 3.5.30 + '@vue/shared': 3.5.30 estree-walker: 2.0.2 magic-string: 0.30.21 postcss: 8.5.8 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.27': + '@vue/compiler-ssr@3.5.30': dependencies: - '@vue/compiler-dom': 3.5.27 - '@vue/shared': 3.5.27 + '@vue/compiler-dom': 3.5.30 + '@vue/shared': 3.5.30 '@vue/devtools-api@7.7.9': dependencies: @@ -4424,9 +4400,9 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.2.4': + '@vue/language-core@3.2.5': dependencies: - '@volar/language-core': 2.4.27 + '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.30 '@vue/shared': 3.5.30 alien-signals: 3.1.2 @@ -4434,29 +4410,27 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.3 - '@vue/reactivity@3.5.27': + '@vue/reactivity@3.5.30': dependencies: - '@vue/shared': 3.5.27 + '@vue/shared': 3.5.30 - '@vue/runtime-core@3.5.27': + '@vue/runtime-core@3.5.30': dependencies: - '@vue/reactivity': 3.5.27 - '@vue/shared': 3.5.27 + '@vue/reactivity': 3.5.30 + '@vue/shared': 3.5.30 - '@vue/runtime-dom@3.5.27': + '@vue/runtime-dom@3.5.30': dependencies: - '@vue/reactivity': 3.5.27 - '@vue/runtime-core': 3.5.27 - '@vue/shared': 3.5.27 + '@vue/reactivity': 3.5.30 + '@vue/runtime-core': 3.5.30 + '@vue/shared': 3.5.30 csstype: 3.2.3 - '@vue/server-renderer@3.5.27(vue@3.5.27(typescript@5.9.3))': + '@vue/server-renderer@3.5.30(vue@3.5.30(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.27 - '@vue/shared': 3.5.27 - vue: 3.5.27(typescript@5.9.3) - - '@vue/shared@3.5.27': {} + '@vue/compiler-ssr': 3.5.30 + '@vue/shared': 3.5.30 + vue: 3.5.30(typescript@5.9.3) '@vue/shared@3.5.30': {} @@ -4465,22 +4439,22 @@ snapshots: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.27(typescript@5.9.3) + vue: 3.5.30(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/core@14.1.0(vue@3.5.27(typescript@5.9.3))': + '@vueuse/core@14.2.1(vue@3.5.30(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 14.1.0 - '@vueuse/shared': 14.1.0(vue@3.5.27(typescript@5.9.3)) - vue: 3.5.27(typescript@5.9.3) + '@vueuse/metadata': 14.2.1 + '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) + vue: 3.5.30(typescript@5.9.3) '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3)': dependencies: '@vueuse/core': 12.8.2(typescript@5.9.3) '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.27(typescript@5.9.3) + vue: 3.5.30(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 7.8.0 @@ -4489,17 +4463,17 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/metadata@14.1.0': {} + '@vueuse/metadata@14.2.1': {} '@vueuse/shared@12.8.2(typescript@5.9.3)': dependencies: - vue: 3.5.27(typescript@5.9.3) + vue: 3.5.30(typescript@5.9.3) transitivePeerDependencies: - typescript - '@vueuse/shared@14.1.0(vue@3.5.27(typescript@5.9.3))': + '@vueuse/shared@14.2.1(vue@3.5.30(typescript@5.9.3))': dependencies: - vue: 3.5.27(typescript@5.9.3) + vue: 3.5.30(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -4783,7 +4757,7 @@ snapshots: figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 - semver: 7.7.3 + semver: 7.7.4 yaml: 2.8.2 yargs: 17.7.2 @@ -4856,7 +4830,7 @@ snapshots: handlebars: 4.7.8 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.7.3 + semver: 7.7.4 split: 1.0.1 conventional-changelog@4.0.0: @@ -4915,7 +4889,7 @@ snapshots: csstype@3.2.3: {} - cypress@15.9.0: + cypress@15.10.0: dependencies: '@cypress/request': 3.0.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -5202,7 +5176,7 @@ snapshots: pluralize: 8.0.0 regexp-tree: 0.1.27 regjsparser: 0.13.0 - semver: 7.7.3 + semver: 7.7.4 strip-indent: 4.1.1 eslint-scope@8.4.0: @@ -5469,7 +5443,7 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.7.3 + semver: 7.7.4 gitconfiglocal@1.0.0: dependencies: @@ -5553,6 +5527,13 @@ snapshots: html-void-elements@3.0.0: {} + htmlparser2@10.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 7.0.1 + htmlparser2@8.0.2: dependencies: domelementtype: 2.3.0 @@ -5795,7 +5776,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.3 + semver: 7.7.4 map-obj@1.0.1: {} @@ -5926,7 +5907,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.3 + semver: 7.7.4 validate-npm-package-license: 3.0.4 npm-normalize-package-bin@4.0.0: {} @@ -6106,12 +6087,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)): dependencies: prettier: 3.8.1 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.2.4(typescript@5.9.3) + vue-tsc: 3.2.5(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.8.1): dependencies: @@ -6278,7 +6259,7 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.0: + sanitize-html@2.17.1: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 @@ -6291,8 +6272,6 @@ snapshots: semver@5.7.2: {} - semver@7.7.3: {} - semver@7.7.4: {} shebang-command@2.0.0: @@ -6699,16 +6678,16 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@5.4.21(@types/node@24.10.9): + vite@5.4.21(@types/node@24.12.0): dependencies: esbuild: 0.21.5 postcss: 8.5.8 rollup: 4.59.0 optionalDependencies: - '@types/node': 24.10.9 + '@types/node': 24.12.0 fsevents: 2.3.3 - vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -6717,13 +6696,13 @@ snapshots: rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.10.9 + '@types/node': 24.12.0 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.49.2)(@types/node@24.10.9)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.49.2)(@types/node@24.12.0)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3) @@ -6732,7 +6711,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.10.9))(vue@3.5.27(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.12.0))(vue@3.5.30(typescript@5.9.3)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.30 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -6741,8 +6720,8 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@24.10.9) - vue: 3.5.27(typescript@5.9.3) + vite: 5.4.21(@types/node@24.12.0) + vue: 3.5.30(typescript@5.9.3) optionalDependencies: postcss: 8.5.8 transitivePeerDependencies: @@ -6772,10 +6751,10 @@ snapshots: - typescript - universal-cookie - vitest@4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -6792,10 +6771,10 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@24.10.9)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.10.9 + '@types/node': 24.12.0 '@vitest/ui': 4.0.18(vitest@4.0.18) transitivePeerDependencies: - jiti @@ -6812,19 +6791,19 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.2.4(typescript@5.9.3): + vue-tsc@3.2.5(typescript@5.9.3): dependencies: - '@volar/typescript': 2.4.27 - '@vue/language-core': 3.2.4 + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.2.5 typescript: 5.9.3 - vue@3.5.27(typescript@5.9.3): + vue@3.5.30(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.27 - '@vue/compiler-sfc': 3.5.27 - '@vue/runtime-dom': 3.5.27 - '@vue/server-renderer': 3.5.27(vue@3.5.27(typescript@5.9.3)) - '@vue/shared': 3.5.27 + '@vue/compiler-dom': 3.5.30 + '@vue/compiler-sfc': 3.5.30 + '@vue/runtime-dom': 3.5.30 + '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.9.3)) + '@vue/shared': 3.5.30 optionalDependencies: typescript: 5.9.3 From 2d0b650018206c20eba36cf735593be9959c9000 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:07:50 +0100 Subject: [PATCH 248/309] chore(deps): update all non-major dependencies (#3754) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 0507dc33c49..3845bbf743b 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -28,7 +28,7 @@ jobs: path: playground - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 with: package_json_file: faker/package.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d337fb61d5a..76f7264fdf2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -75,7 +75,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -104,7 +104,7 @@ jobs: uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Install deps run: pnpm install @@ -130,7 +130,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -158,7 +158,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -186,7 +186,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index f8b96606cad..6e916e2f012 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -21,7 +21,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6b49ec0fc0e..8f7d5132596 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -20,7 +20,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 886ebfe52e0..f98d430d0e2 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -30,7 +30,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 9414bed25a7..c25200dd1b7 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 + uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/package.json b/package.json index b1376630466..380f4ad4813 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.30", "vue-tsc": "3.2.5" }, - "packageManager": "pnpm@10.30.3", + "packageManager": "pnpm@10.31.0", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 67defc8b0b3d4006f2151889d4401a3f2aa00580 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 12 Mar 2026 20:40:00 +0100 Subject: [PATCH 249/309] refactor(locale): filter and cleanup PersonEntryDefintions data (#3266) Co-authored-by: DivisionByZero --- scripts/generate-locales.ts | 48 + src/locales/af_ZA/person/first_name.ts | 221 -- src/locales/ar/location/street_pattern.ts | 4 +- src/locales/ar/person/first_name.ts | 329 -- src/locales/ar/person/prefix.ts | 6 +- src/locales/az/person/first_name.ts | 110 - src/locales/az/person/last_name.ts | 22 - src/locales/cs_CZ/company/name_pattern.ts | 2 +- src/locales/cs_CZ/person/first_name.ts | 1585 +--------- src/locales/cs_CZ/person/last_name.ts | 2012 +------------ src/locales/cs_CZ/person/prefix.ts | 6 +- src/locales/da/company/name_pattern.ts | 2 +- src/locales/da/person/first_name.ts | 229 -- src/locales/da/person/middle_name.ts | 64 - src/locales/da/person/prefix.ts | 2 +- src/locales/de/company/name_pattern.ts | 6 +- src/locales/de/location/city_pattern.ts | 8 +- src/locales/de/person/first_name.ts | 1175 +------- src/locales/de/person/prefix.ts | 6 +- src/locales/de_AT/company/name_pattern.ts | 6 +- src/locales/de_AT/person/first_name.ts | 1147 ------- src/locales/de_AT/person/prefix.ts | 6 +- src/locales/de_CH/company/name_pattern.ts | 6 +- src/locales/de_CH/person/first_name.ts | 321 +- src/locales/de_CH/person/prefix.ts | 6 +- src/locales/dv/company/name_pattern.ts | 8 +- src/locales/dv/location/city_pattern.ts | 6 +- src/locales/dv/location/street_pattern.ts | 4 +- src/locales/dv/person/first_name.ts | 65 - src/locales/dv/person/last_name.ts | 368 +-- src/locales/dv/person/prefix.ts | 6 +- src/locales/el/company/name_pattern.ts | 6 +- src/locales/el/person/first_name.ts | 57 - src/locales/el/person/prefix.ts | 6 +- src/locales/en/company/name_pattern.ts | 6 +- src/locales/en/food/dish_pattern.ts | 2 +- src/locales/en/location/city_pattern.ts | 8 +- src/locales/en/location/street_pattern.ts | 4 +- src/locales/en/person/first_name.ts | 821 +---- src/locales/en/person/middle_name.ts | 32 +- src/locales/en/person/prefix.ts | 6 +- src/locales/en_AU/location/city_pattern.ts | 2 +- src/locales/en_AU/person/first_name.ts | 202 -- src/locales/en_CA/location/city_pattern.ts | 2 +- src/locales/en_GB/location/city_pattern.ts | 8 +- src/locales/en_GH/company/name_pattern.ts | 4 +- src/locales/en_GH/location/street_pattern.ts | 2 +- src/locales/en_GH/person/first_name.ts | 266 +- src/locales/en_IE/location/city_pattern.ts | 2 +- src/locales/en_IN/person/first_name.ts | 744 ----- src/locales/en_NG/person/first_name.ts | 100 - src/locales/en_US/location/city_pattern.ts | 2 +- src/locales/en_ZA/person/first_name.ts | 545 +--- src/locales/eo/location/city_pattern.ts | 4 +- src/locales/eo/location/street_pattern.ts | 8 +- src/locales/eo/person/first_name.ts | 184 +- src/locales/eo/person/prefix.ts | 6 +- src/locales/es/company/name_pattern.ts | 8 +- src/locales/es/location/street_pattern.ts | 2 +- src/locales/es/person/prefix.ts | 6 +- src/locales/es_MX/company/name_pattern.ts | 8 +- src/locales/es_MX/location/street_pattern.ts | 4 +- src/locales/es_MX/person/first_name.ts | 302 -- src/locales/es_MX/person/prefix.ts | 6 +- src/locales/fa/company/name_pattern.ts | 6 +- src/locales/fa/person/first_name.ts | 76 - src/locales/fa/person/prefix.ts | 6 +- src/locales/fi/location/street_pattern.ts | 4 +- src/locales/fi/person/first_name.ts | 102 - src/locales/fr/company/name_pattern.ts | 4 +- src/locales/fr/person/first_name.ts | 975 +----- src/locales/fr/person/prefix.ts | 6 +- src/locales/fr_BE/location/street_pattern.ts | 4 +- src/locales/fr_BE/person/first_name.ts | 2672 +---------------- src/locales/fr_BE/person/prefix.ts | 6 +- src/locales/fr_CA/location/city_pattern.ts | 2 +- src/locales/fr_CH/person/first_name.ts | 909 +----- src/locales/fr_CH/person/prefix.ts | 6 +- src/locales/fr_SN/person/first_name.ts | 186 +- src/locales/he/company/name_pattern.ts | 6 +- src/locales/he/person/first_name.ts | 665 +--- src/locales/he/person/prefix.ts | 6 +- src/locales/hr/person/first_name.ts | 416 +-- src/locales/hr/person/prefix.ts | 6 +- src/locales/hu/company/name_pattern.ts | 8 +- src/locales/hu/location/street_pattern.ts | 4 +- src/locales/hu/person/first_name.ts | 202 -- src/locales/hu/person/prefix.ts | 6 +- src/locales/hy/location/city_pattern.ts | 4 +- src/locales/hy/location/street_pattern.ts | 2 +- src/locales/hy/person/first_name.ts | 93 - src/locales/id_ID/company/name_pattern.ts | 6 +- src/locales/id_ID/location/street_pattern.ts | 4 +- src/locales/id_ID/person/first_name.ts | 763 +---- src/locales/id_ID/person/last_name.ts | 262 +- src/locales/it/company/name_pattern.ts | 6 +- src/locales/it/location/city_pattern.ts | 8 +- src/locales/it/location/street_pattern.ts | 4 +- src/locales/it/person/first_name.ts | 1702 ----------- src/locales/it/person/prefix.ts | 6 +- src/locales/ja/company/name_pattern.ts | 4 +- src/locales/ja/location/city_pattern.ts | 8 +- src/locales/ja/location/secondary_address.ts | 2 +- src/locales/ja/person/first_name.ts | 284 +- src/locales/ja/person/last_name.ts | 920 +++--- src/locales/ka_GE/company/name_pattern.ts | 10 +- src/locales/ka_GE/location/city_pattern.ts | 8 +- src/locales/ka_GE/person/prefix.ts | 6 +- src/locales/ko/company/name_pattern.ts | 4 +- src/locales/ko/person/first_name.ts | 601 ---- src/locales/ku_ckb/person/first_name.ts | 720 +++-- src/locales/ku_ckb/person/last_name.ts | 272 +- src/locales/ku_ckb/person/middle_name.ts | 272 +- src/locales/ku_ckb/person/prefix.ts | 5 +- src/locales/ku_kmr_latin/person/first_name.ts | 89 +- src/locales/ku_kmr_latin/person/last_name.ts | 18 +- src/locales/ku_kmr_latin/person/prefix.ts | 6 +- src/locales/lv/person/first_name.ts | 198 -- src/locales/lv/person/last_name.ts | 413 --- src/locales/lv/person/prefix.ts | 6 +- src/locales/mk/company/name_pattern.ts | 4 +- src/locales/mk/person/first_name.ts | 517 ---- src/locales/mk/person/last_name.ts | 1044 +------ src/locales/mk/person/prefix.ts | 6 +- src/locales/nb_NO/company/name_pattern.ts | 6 +- src/locales/nb_NO/location/street_pattern.ts | 4 +- src/locales/nb_NO/person/first_name.ts | 102 - src/locales/nb_NO/person/prefix.ts | 6 +- src/locales/ne/person/first_name.ts | 57 - src/locales/nl/location/street_pattern.ts | 4 +- src/locales/nl/person/first_name.ts | 92 +- src/locales/nl/person/prefix.ts | 6 +- src/locales/nl_BE/location/street_pattern.ts | 4 +- src/locales/nl_BE/person/first_name.ts | 201 -- src/locales/nl_BE/person/prefix.ts | 6 +- src/locales/pl/company/name_pattern.ts | 6 +- src/locales/pl/location/street_pattern.ts | 2 +- src/locales/pl/person/first_name.ts | 395 --- src/locales/pl/person/prefix.ts | 2 +- src/locales/pt_BR/company/name_pattern.ts | 6 +- src/locales/pt_BR/location/city_pattern.ts | 2 +- src/locales/pt_BR/person/first_name.ts | 171 -- src/locales/pt_BR/person/prefix.ts | 6 +- src/locales/pt_PT/company/name_pattern.ts | 4 +- src/locales/pt_PT/location/street_pattern.ts | 2 +- src/locales/pt_PT/person/first_name.ts | 190 -- src/locales/pt_PT/person/prefix.ts | 45 +- src/locales/ro/person/first_name.ts | 676 ----- src/locales/ro/person/prefix.ts | 6 +- src/locales/ro_MD/person/first_name.ts | 471 --- src/locales/ro_MD/person/prefix.ts | 6 +- src/locales/ru/person/first_name.ts | 403 --- src/locales/ru/person/last_name.ts | 502 ---- src/locales/sk/company/name_pattern.ts | 2 +- src/locales/sk/person/first_name.ts | 396 +-- src/locales/sk/person/last_name.ts | 510 ---- src/locales/sk/person/prefix.ts | 6 +- src/locales/sl_SI/person/first_name.ts | 226 +- src/locales/sl_SI/person/last_name.ts | 10 +- src/locales/sl_SI/person/prefix.ts | 38 +- src/locales/sr_RS_latin/person/first_name.ts | 402 --- src/locales/sv/company/name_pattern.ts | 6 +- src/locales/sv/location/street_pattern.ts | 4 +- src/locales/sv/person/first_name.ts | 202 -- src/locales/sv/person/prefix.ts | 6 +- src/locales/th/person/first_name.ts | 1174 +------- src/locales/th/person/prefix.ts | 6 +- src/locales/tr/person/first_name.ts | 95 +- src/locales/tr/person/prefix.ts | 6 +- src/locales/uk/person/first_name.ts | 389 --- src/locales/uk/person/last_name.ts | 469 --- src/locales/uk/person/prefix.ts | 2 +- src/locales/ur/location/city_pattern.ts | 8 +- src/locales/ur/location/street_pattern.ts | 4 +- src/locales/ur/person/first_name.ts | 38 - src/locales/ur/person/prefix.ts | 6 +- src/locales/uz_UZ_latin/person/first_name.ts | 362 --- src/locales/uz_UZ_latin/person/last_name.ts | 423 +-- src/locales/vi/company/name_pattern.ts | 2 +- src/locales/vi/person/first_name.ts | 2578 +--------------- src/locales/zh_CN/company/name_pattern.ts | 4 +- src/locales/zh_CN/location/street_pattern.ts | 2 +- src/locales/zh_CN/person/first_name.ts | 49 - src/locales/zh_TW/location/street_pattern.ts | 2 +- src/locales/zh_TW/person/first_name.ts | 115 - src/locales/zu_ZA/person/first_name.ts | 103 +- .../__snapshots__/company.spec.ts.snap | 6 +- .../__snapshots__/finance.spec.ts.snap | 6 +- test/modules/__snapshots__/food.spec.ts.snap | 2 +- test/modules/__snapshots__/git.spec.ts.snap | 12 +- .../__snapshots__/internet.spec.ts.snap | 66 +- .../__snapshots__/location.spec.ts.snap | 20 +- .../modules/__snapshots__/person.spec.ts.snap | 46 +- 193 files changed, 1652 insertions(+), 35245 deletions(-) diff --git a/scripts/generate-locales.ts b/scripts/generate-locales.ts index f84897a2632..f794c1c732f 100644 --- a/scripts/generate-locales.ts +++ b/scripts/generate-locales.ts @@ -18,6 +18,7 @@ import { constants } from 'node:fs'; import { access, readFile, readdir, stat, writeFile } from 'node:fs/promises'; import { resolve } from 'node:path'; +import type { PersonEntryDefinition } from '../dist'; import type { LocaleDefinition, MetadataDefinition } from '../src/definitions'; import { keys } from '../src/internal/keys'; import { toFakerExportName } from './locales/exports'; @@ -314,9 +315,56 @@ async function updateLocaleFileHook( console.log(`${filePath} <-> ${locale} @ ${definitionKey} -> ${entryName}`); } + if (definitionKey === 'person' && entryName != null) { + await normalizePersonFile(filePath); + } + return normalizeLocaleFile(filePath, definitionKey); } +async function normalizePersonFile(filePath: string) { + const { default: data } = (await import(`file:${filePath}`)) as { + default: PersonEntryDefinition; + }; + const { female = [], generic = [], male = [] } = data ?? {}; + + // Revert merging of female and male => generic + for (let i = generic.length; i >= 0; --i) { + if (female.includes(generic[i]) !== male.includes(generic[i])) { + generic.splice(i, 1); + } + } + + // Remove generic entries from females and detect new generic entries + for (let i = female.length; i >= 0; --i) { + if (generic.includes(female[i])) { + female.splice(i, 1); + } else if (male.includes(female[i])) { + generic.push(female[i]); + female.splice(i, 1); + } + } + + // Remove generic entries from males + for (let i = male.length; i >= 0; --i) { + if (generic.includes(male[i])) { + male.splice(i, 1); + } + } + + const newData = { + generic: generic.length > 0 ? generic.toSorted() : undefined, + female: female.length > 0 ? female.toSorted() : undefined, + male: male.length > 0 ? male.toSorted() : undefined, + }; + + const newContent = `export default ${JSON.stringify(newData)};`; + + if (female.length > 0 || generic.length > 0 || male.length > 0) { + await writeFile(filePath, await formatTypescript(newContent)); + } +} + /** * Normalizes the data of a locale file based on a set of rules. * Those include: diff --git a/src/locales/af_ZA/person/first_name.ts b/src/locales/af_ZA/person/first_name.ts index ab019b5af8a..152da79cc7a 100644 --- a/src/locales/af_ZA/person/first_name.ts +++ b/src/locales/af_ZA/person/first_name.ts @@ -1,225 +1,4 @@ export default { - generic: [ - 'Adam', - 'Adriaan', - 'Alan', - 'Albert', - 'Alexander', - 'Alicia', - 'Allen', - 'Alma', - 'Amanda', - 'Amelia', - 'Andre', - 'Angelique', - 'Angie', - 'Anita', - 'Anna', - 'Annelie', - 'Annette', - 'Anthony', - 'Antoinette', - 'Audrey', - 'Belinda', - 'Bennie', - 'Bernadette', - 'Bernard', - 'Bernice', - 'Billy', - 'Bobbie', - 'Brenda', - 'Brian', - 'Bridgette', - 'Cameron', - 'Carla', - 'Carmen', - 'Cecil', - 'Cecile', - 'Charl', - 'Charlene', - 'Charlotte', - 'Chris', - 'Christopher', - 'Cindy', - 'Clara', - 'Conrad', - 'Craig', - 'Dale', - 'Daniel', - 'Dante', - 'David', - 'Debbie', - 'Dennis', - 'Derek', - 'Derrick', - 'Duanne', - 'Earl', - 'Eddie', - 'Edith', - 'Edna', - 'Edward', - 'Elaine', - 'Eleanor', - 'Elisa', - 'Ellen', - 'Eloise', - 'Elsa', - 'Erik', - 'Erika', - 'Ernest', - 'Estelle', - 'Ethel', - 'Eugene', - 'Francois', - 'Frankie', - 'George', - 'Gerald', - 'Geraldine', - 'Gerhard', - 'Hannes', - 'Harry', - 'Harvey', - 'Hazel', - 'Heidi', - 'Helen', - 'Henrie', - 'Herman', - 'Hugo', - 'Ian', - 'Ida', - 'Iwan', - 'Jaco', - 'Jacobus', - 'Jacques', - 'Jan', - 'Jana', - 'Janet', - 'Jenna', - 'Jenny', - 'Jimmy', - 'Joe', - 'Johan', - 'Johannes', - 'Jolanda', - 'Joshua', - 'Juanita', - 'Julian', - 'Karen', - 'Karl', - 'Karla', - 'Katrina', - 'Katryn', - 'Kayla', - 'Kenneth', - 'Kerry', - 'Kevin', - 'Kimberly', - 'Krista', - 'Kristie', - 'Kristin', - 'Kristina', - 'Krystal', - 'Leona', - 'Leonard', - 'Leticia', - 'Linda', - 'Lisa', - 'Louis', - 'Lucille', - 'Lukas', - 'Lydia', - 'Lynda', - 'Lynette', - 'Margaret', - 'Marie', - 'Mark', - 'Markus', - 'Marlene', - 'Martin', - 'Mathuys', - 'Maureen', - 'Melanie', - 'Melinda', - 'Melissa', - 'Michael', - 'Micheal', - 'Michele', - 'Mike', - 'Monica', - 'Monique', - 'Morne', - 'Nadine', - 'Natalie', - 'Natasha', - 'Neil', - 'Nick', - 'Nicoleen', - 'Nina', - 'Olivia', - 'Oscar', - 'Paul', - 'Paula', - 'Pauline', - 'Phillip', - 'Pieter', - 'Raymond', - 'Renette', - 'Rhonda', - 'Riaan', - 'Richard', - 'Rick', - 'Rigard', - 'Rita', - 'Robert', - 'Robin', - 'Robyn', - 'Roland', - 'Ronald', - 'Rosalie', - 'Rosemarie', - 'Roy', - 'Ruben', - 'Rudolph', - 'Rudy', - 'Rufus', - 'Russell', - 'Sandra', - 'Sara', - 'Shaun', - 'Shawn', - 'Simon', - 'Sonia', - 'Sonja', - 'Stefanie', - 'Stephaans', - 'Stephen', - 'Steve', - 'Steven', - 'Sue-Marie', - 'Susan', - 'Tanya', - 'Tasha', - 'Theo', - 'Theunis', - 'Theuns', - 'Thomas', - 'Tommie', - 'Vanessa', - 'Vernon', - 'Vickie', - 'Victor', - 'Vincent', - 'Wayne', - 'Wesley', - 'Wessel', - 'Wilbur', - 'Willem', - 'William', - 'Willie', - 'Wilma', - 'Yvette', - 'Yvonne', - ], female: [ 'Alicia', 'Alma', diff --git a/src/locales/ar/location/street_pattern.ts b/src/locales/ar/location/street_pattern.ts index f7c91d957a3..3577414e73e 100644 --- a/src/locales/ar/location/street_pattern.ts +++ b/src/locales/ar/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.street_prefix}} {{person.first_name.generic}}', - '{{location.street_prefix}} {{person.last_name.generic}}', + '{{location.street_prefix}} {{person.firstName}}', + '{{location.street_prefix}} {{person.lastName}}', ]; diff --git a/src/locales/ar/person/first_name.ts b/src/locales/ar/person/first_name.ts index bb288d4ee80..779025ba9b4 100644 --- a/src/locales/ar/person/first_name.ts +++ b/src/locales/ar/person/first_name.ts @@ -1,333 +1,4 @@ export default { - generic: [ - 'آسر', - 'أحمد', - 'أركان', - 'أسامة', - 'أسعد', - 'أشرف', - 'أكرم', - 'أليف', - 'أمان', - 'أمجد', - 'أمير', - 'أمين', - 'أنس', - 'أنيس', - 'أوس', - 'أيمن', - 'إسلام', - 'إياد', - 'إياس', - 'إيهاب', - 'القاسم', - 'المقداد', - 'باسل', - 'باسم', - 'بدر', - 'بدران', - 'بركات', - 'برهان', - 'بسام', - 'بسيم', - 'بشار', - 'بلال', - 'بلبل', - 'بليغ', - 'بندر', - 'بهيج', - 'تميم', - 'توفيق', - 'تيسير', - 'ثابت', - 'جابر', - 'جاد', - 'جاسر', - 'جاسم', - 'جبريل', - 'جسور', - 'جعفر', - 'جلال', - 'جليل', - 'جمال', - 'جمعة', - 'جميل', - 'جهاد', - 'جوهر', - 'حاتم', - 'حاجب', - 'حارث', - 'حازم', - 'حافظ', - 'حامد', - 'حبيب', - 'حذيفة', - 'حسام', - 'حسان', - 'حسني', - 'حسون', - 'حطاب', - 'حفيظ', - 'حكيم', - 'حلمي', - 'حليم', - 'حمدان', - 'حمدي', - 'حمزة', - 'حمودة', - 'حميد', - 'حيدرة', - 'خالد', - 'خباب', - 'خلدون', - 'خليل', - 'خيري', - 'داوود', - 'دريد', - 'ديسم', - 'ذاكر', - 'رؤوف', - 'رائد', - 'رائف', - 'رابح', - 'راتب', - 'راسم', - 'راشد', - 'راغب', - 'راكان', - 'رامز', - 'رامي', - 'ربيع', - 'رتيب', - 'رجب', - 'رزق', - 'رسلان', - 'رشاد', - 'رشدي', - 'رشيد', - 'رضا', - 'رضوان', - 'رعد', - 'رفيع', - 'رفيق', - 'ركان', - 'رمزي', - 'رمضان', - 'رنيم', - 'رياض', - 'ريان', - 'زاهر', - 'زياد', - 'زيدون', - 'زين الدين', - 'سالم', - 'سامح', - 'سامر', - 'سامي', - 'سراج', - 'سرحان', - 'سرمد', - 'سريج', - 'سعد', - 'سعيد', - 'سفيان', - 'سلامة', - 'سلمان', - 'سليم', - 'سماح', - 'سمير', - 'سهيل', - 'سيف', - 'شادي', - 'شاكر', - 'شريف', - 'شعبان', - 'شفيع', - 'شفيق', - 'شكري', - 'شكيب', - 'شمس الدين', - 'شهاب', - 'شوقي', - 'صابر', - 'صادق', - 'صبحي', - 'صبري', - 'صخر', - 'صداح', - 'صدقي', - 'صفوان', - 'صقر', - 'صلاح', - 'صهيب', - 'ضياء', - 'طارق', - 'طاهر', - 'طلال', - 'طيب', - 'ظافر', - 'عادل', - 'عارف', - 'عاشور', - 'عاصم', - 'عاصي', - 'عاطف', - 'عامر', - 'عباس', - 'عثمان', - 'عجمي', - 'عدلان', - 'عدلي', - 'عدنان', - 'عدي', - 'عرفات', - 'عرفان', - 'عز الدين', - 'عزام', - 'عزمي', - 'عزيز', - 'عطا', - 'عطية', - 'عفيف', - 'علاء', - 'علوي', - 'علي', - 'عماد', - 'عمار', - 'عمر', - 'عمران', - 'عياض', - 'غازي', - 'غانم', - 'غسان', - 'غفار', - 'غيث', - 'فؤاد', - 'فائز', - 'فاخر', - 'فادي', - 'فارس', - 'فاروق', - 'فاضل', - 'فاكر', - 'فتاح', - 'فتحي', - 'فخري', - 'فراس', - 'فرج', - 'فرحات', - 'فريد', - 'فضل', - 'فضيل', - 'فكري', - 'فهد', - 'فهمي', - 'فواز', - 'فوزي', - 'فيصل', - 'قاسم', - 'قدري', - 'قيس', - 'كاظم', - 'كامل', - 'كرم', - 'كمال', - 'لبيب', - 'لطفي', - 'ليث', - 'مأمون', - 'مؤمن', - 'مؤنس', - 'ماجد', - 'مازن', - 'مبارك', - 'مبروك', - 'مجاهد', - 'مجد', - 'مجدي', - 'مجيد', - 'محجوب', - 'محرز', - 'محسن', - 'محفوظ', - 'محمد', - 'محمود', - 'مختار', - 'مخلص', - 'مراد', - 'مرتضى', - 'مرزوق', - 'مرسي', - 'مرشد', - 'مرعي', - 'مروان', - 'مستعين', - 'مسعد', - 'مسعود', - 'مصطفى', - 'مصعب', - 'مصلح', - 'مطيع', - 'معاذ', - 'معتز', - 'معز', - 'معين', - 'مفتاح', - 'مقداد', - 'ممتاز', - 'ممدوح', - 'منتصر', - 'منذر', - 'منصف', - 'منصور', - 'منعم', - 'منيب', - 'منير', - 'مهدي', - 'مهند', - 'مهيب', - 'ناجح', - 'ناجي', - 'نادر', - 'ناصح', - 'ناصر', - 'ناصف', - 'ناظم', - 'نافع', - 'نبيل', - 'نجيب', - 'نديم', - 'نزار', - 'نزيه', - 'نسيم', - 'نصحي', - 'نصر', - 'نضال', - 'نعمان', - 'نعيم', - 'نهاد', - 'نور الدين', - 'نوري', - 'نوفل', - 'هاشم', - 'هاني', - 'هشام', - 'هيثم', - 'هيكل', - 'وائل', - 'واصف', - 'وجدي', - 'وديع', - 'وسام', - 'وسيم', - 'وصفي', - 'وليد', - 'ياسر', - 'ياسين', - 'يافع', - 'يامن', - 'يحيى', - ], female: [ 'اروي', 'بتول', diff --git a/src/locales/ar/person/prefix.ts b/src/locales/ar/person/prefix.ts index c3ffceb096b..fbb15b4f06b 100644 --- a/src/locales/ar/person/prefix.ts +++ b/src/locales/ar/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['آنسة', 'بروفيسور', 'دكتور', 'سيد', 'سيدة'], - female: ['آنسة', 'بروفيسور', 'دكتور', 'سيدة'], - male: ['بروفيسور', 'دكتور', 'سيد'], + generic: ['بروفيسور', 'دكتور'], + female: ['آنسة', 'سيدة'], + male: ['سيد'], }; diff --git a/src/locales/az/person/first_name.ts b/src/locales/az/person/first_name.ts index 97dcd3b78cf..767058f71d1 100644 --- a/src/locales/az/person/first_name.ts +++ b/src/locales/az/person/first_name.ts @@ -1,114 +1,4 @@ export default { - generic: [ - 'Abbas', - 'Abdulla', - 'Adeliya', - 'Adil', - 'Afaq', - 'Afəl', - 'Afərim', - 'Afət', - 'Aidə', - 'Akif', - 'Alsu', - 'Amid', - 'Anar', - 'Anna', - 'Aqil', - 'Ayan', - 'Aydan', - 'Aygül', - 'Aygün', - 'Aylin', - 'Aynur', - 'Aytən', - 'Bahar', - 'Banu', - 'Billurə', - 'Bəhram', - 'Bəhruz', - 'Bəxtiyar', - 'Bəyaz', - 'Cansu', - 'Ceyla', - 'Damla', - 'Diana', - 'Dilarə', - 'Dəniz', - 'Ella', - 'Ellada', - 'Elnarə', - 'Elnur', - 'Elvira', - 'Elyanora', - 'Elza', - 'Emil', - 'Emin', - 'Esmira', - 'Estella', - 'Faiq', - 'Fatimə', - 'Fidan', - 'Firuzə', - 'Fərqanə', - 'Fərəh', - 'Fəxriyyə', - 'Gövhər', - 'Gülay', - 'Gülsüm', - 'Gülçin', - 'Gülər', - 'Günay', - 'Humay', - 'Hülya', - 'Hüriyə', - 'Jalə', - 'Jasmin', - 'Kamran', - 'Kübra', - 'Lalə', - 'Lamiyə', - 'Laura', - 'Leyla', - 'Liliya', - 'Ləman', - 'Maya', - 'Mehriban', - 'Mələk', - 'Nadir', - 'Nahid', - 'Natiq', - 'Nigar', - 'Nihad', - 'Nuray', - 'Nurgün', - 'Nurlan', - 'Nərgiz', - 'Ofelya', - 'Pəri', - 'Rafiq', - 'Röya', - 'Rəşad', - 'Rəşid', - 'Selcan', - 'Səbinə', - 'Tahir', - 'Tansu', - 'Tuba', - 'Tunar', - 'Tərlan', - 'Ulduz', - 'Zahir', - 'Zaur', - 'Ülkər', - 'Ülviyyə', - 'İlham', - 'İlqar', - 'İxtiyar', - 'Şaiq', - 'Şəhriyar', - 'Əhməd', - ], female: [ 'Adeliya', 'Afaq', diff --git a/src/locales/az/person/last_name.ts b/src/locales/az/person/last_name.ts index 0a6a992aea3..fcb291d43ce 100644 --- a/src/locales/az/person/last_name.ts +++ b/src/locales/az/person/last_name.ts @@ -1,26 +1,4 @@ export default { - generic: [ - 'Abdullayeva', - 'Məmmədov', - 'Nəzərov', - 'Qasımova', - 'Quliyev', - 'Rəhimov', - 'Rəşidova', - 'Seyidova', - 'Soltanov', - 'Soltanova', - 'Tahirova', - 'Vəliyev', - 'Vəsiyeva', - 'Xəlilov', - 'Əfəndiyeva', - 'Əhmədov', - 'Əliyev', - 'Əliyeva', - 'Ələkbərov', - 'Ələkbərova', - ], female: [ 'Abdullayeva', 'Qasımova', diff --git a/src/locales/cs_CZ/company/name_pattern.ts b/src/locales/cs_CZ/company/name_pattern.ts index 281584a8621..e5abc462aa4 100644 --- a/src/locales/cs_CZ/company/name_pattern.ts +++ b/src/locales/cs_CZ/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', '{{person.last_name.male}} a {{person.last_name.male}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/cs_CZ/person/first_name.ts b/src/locales/cs_CZ/person/first_name.ts index 7763cdf9231..b45e50d47aa 100644 --- a/src/locales/cs_CZ/person/first_name.ts +++ b/src/locales/cs_CZ/person/first_name.ts @@ -1,1584 +1,5 @@ export default { - generic: [ - 'Abadon', - 'Abdon', - 'Abelard', - 'Abigail', - 'Abraham', - 'Abrahám', - 'Absolon', - 'Absolón', - 'Achil', - 'Achiles', - 'Ada', - 'Adalbert', - 'Adalberta', - 'Adam', - 'Adelaida', - 'Adin', - 'Adina', - 'Adolf', - 'Adolfa', - 'Adolfína', - 'Adrian', - 'Adriana', - 'Adriena', - 'Adrián', - 'Adriána', - 'Adéla', - 'Afra', - 'Agaton', - 'Aglaja', - 'Agáta', - 'Aida', - 'Alan', - 'Alana', - 'Alban', - 'Albena', - 'Albert', - 'Alberta', - 'Albertina', - 'Albertýna', - 'Albrecht', - 'Albín', - 'Albína', - 'Aldo', - 'Alen', - 'Alena', - 'Alexandr', - 'Alexandra', - 'Alexej', - 'Aleš', - 'Aleška', - 'Alfons', - 'Alfréd', - 'Alfréda', - 'Alice', - 'Alida', - 'Alina', - 'Alma', - 'Alois', - 'Aloisie', - 'Alojz', - 'Alojzije', - 'Alva', - 'Alvar', - 'Alvin', - 'Alžběta', - 'Amadeus', - 'Amand', - 'Amanda', - 'Ambrož', - 'Amos', - 'Amálie', - 'Amát', - 'Amáta', - 'Amélie', - 'Anabela', - 'Anastáz', - 'Anastázie', - 'Anatol', - 'Anatolie', - 'Anatázie', - 'Anatólie', - 'Andrea', - 'Andrej', - 'Anděl', - 'Anděla', - 'Andělín', - 'Andělína', - 'Aneta', - 'Anežka', - 'Angela', - 'Angelika', - 'Anita', - 'Anna', - 'Anselm', - 'Anselma', - 'Antal', - 'Antonie', - 'Antonín', - 'Apolena', - 'Arabela', - 'Aram', - 'Aranka', - 'Areta', - 'Ariadna', - 'Ariana', - 'Ariel', - 'Ariela', - 'Aristid', - 'Arkád', - 'Arleta', - 'Armand', - 'Armida', - 'Armin', - 'Arna', - 'Arne', - 'Arnold', - 'Arnolda', - 'Arnošt', - 'Arnoštka', - 'Arpád', - 'Arsen', - 'Artur', - 'Artuš', - 'Arzen', - 'Astrid', - 'Astrida', - 'Atanas', - 'Atanázie', - 'Atanáš', - 'Atila', - 'August', - 'Augusta', - 'Augustin', - 'Augustina', - 'Augustýn', - 'Augustýna', - 'Aura', - 'Aurel', - 'Aurelián', - 'Aurora', - 'Aurélie', - 'Axel', - 'Babeta', - 'Baltazar', - 'Barbara', - 'Barbora', - 'Barnabáš', - 'Bartoloměj', - 'Basil', - 'Bazil', - 'Beatrice', - 'Beatus', - 'Bedřich', - 'Bedřiška', - 'Bela', - 'Belinda', - 'Benedikt', - 'Benedikta', - 'Benjamin', - 'Benjamín', - 'Berenika', - 'Berit', - 'Bernard', - 'Bernarda', - 'Berta', - 'Bertold', - 'Bertolda', - 'Bertram', - 'Beáta', - 'Bianka', - 'Bibiana', - 'Birgit', - 'Birgita', - 'Bivoj', - 'Blahomil', - 'Blahomila', - 'Blahomír', - 'Blahomíra', - 'Blahoslav', - 'Blahoslava', - 'Blanka', - 'Blažej', - 'Blažena', - 'Bohdan', - 'Bohdana', - 'Bohuchval', - 'Bohumil', - 'Bohumila', - 'Bohumír', - 'Bohumíra', - 'Bohun', - 'Bohuna', - 'Bohuslav', - 'Bohuslava', - 'Bohuš', - 'Bohuše', - 'Bojan', - 'Bojana', - 'Bojislava', - 'Bolemír', - 'Boleslav', - 'Boleslava', - 'Bonifác', - 'Borek', - 'Boris', - 'Borislav', - 'Borislava', - 'Bořek', - 'Bořislav', - 'Bořislava', - 'Bořivoj', - 'Božena', - 'Božetěch', - 'Božetěcha', - 'Božidar', - 'Božidara', - 'Božislav', - 'Branimír', - 'Branimíra', - 'Branislav', - 'Branislava', - 'Bratislav', - 'Bratislava', - 'Brenda', - 'Bret', - 'Brian', - 'Brigita', - 'Brit', - 'Brita', - 'Bronislav', - 'Bronislava', - 'Bruna', - 'Brunhilda', - 'Bruno', - 'Budimír', - 'Budislav', - 'Budivoj', - 'Běla', - 'Břetislav', - 'Břetislava', - 'Cecil', - 'Cecilie', - 'Cecílie', - 'Cedrik', - 'Celestin', - 'Celestina', - 'Celestýn', - 'Celestýna', - 'Celie', - 'Celina', - 'Chrabroš', - 'Chraniboj', - 'Chranibor', - 'Chranislav', - 'Chranislava', - 'Chrudoš', - 'Chval', - 'Ctibor', - 'Ctibora', - 'Ctirad', - 'Ctirada', - 'Ctislav', - 'Ctislava', - 'Cyntie', - 'Cyprián', - 'Cyril', - 'Cyrila', - 'César', - 'Cézar', - 'Dag', - 'Dagmar', - 'Dagmara', - 'Dalibor', - 'Dalibora', - 'Dalida', - 'Dalie', - 'Dalila', - 'Dalimil', - 'Dalimila', - 'Dalimír', - 'Dalimíra', - 'Damaris', - 'Damiana', - 'Damián', - 'Damiána', - 'Dan', - 'Dana', - 'Danica', - 'Daniel', - 'Daniela', - 'Danuta', - 'Danuše', - 'Darek', - 'Daria', - 'Darie', - 'Darina', - 'Darius', - 'Darja', - 'David', - 'Davida', - 'Debora', - 'Delie', - 'Denis', - 'Denisa', - 'Dezider', - 'Diana', - 'Dimitrij', - 'Dina', - 'Dino', - 'Dionýz', - 'Dionýzos', - 'Dita', - 'Diviš', - 'Diviška', - 'Dluhoš', - 'Dobrava', - 'Dobromil', - 'Dobromila', - 'Dobromír', - 'Dobromíra', - 'Dobroslav', - 'Dobroslava', - 'Dominik', - 'Dominika', - 'Donald', - 'Donalda', - 'Donát', - 'Donáta', - 'Dora', - 'Dorian', - 'Doris', - 'Dorián', - 'Dorota', - 'Doubrava', - 'Doubravka', - 'Drahomil', - 'Drahomila', - 'Drahomír', - 'Drahomíra', - 'Drahoslav', - 'Drahoslava', - 'Drahotín', - 'Drahotína', - 'Drahoň', - 'Drahoš', - 'Drahutin', - 'Drahuše', - 'Dulcinea', - 'Dušan', - 'Dušana', - 'Děpold', - 'Dětmar', - 'Dětřich', - 'Edgar', - 'Edita', - 'Edmond', - 'Edmund', - 'Eduard', - 'Eduarda', - 'Edvard', - 'Edvarda', - 'Edvin', - 'Edvín', - 'Egmont', - 'Egon', - 'Egona', - 'Ela', - 'Elektra', - 'Elena', - 'Eleonora', - 'Elfrída', - 'Elizej', - 'Elizeus', - 'Eliáš', - 'Eliška', - 'Elmar', - 'Elsa', - 'Elvis', - 'Elvíra', - 'Elza', - 'Ema', - 'Emanuel', - 'Emanuela', - 'Emerich', - 'Emil', - 'Emilie', - 'Emilián', - 'Emílie', - 'Engelbert', - 'Erazim', - 'Erazmus', - 'Erhard', - 'Erich', - 'Erik', - 'Erika', - 'Erna', - 'Ernest', - 'Ernst', - 'Ervín', - 'Ervína', - 'Estela', - 'Ester', - 'Estera', - 'Etela', - 'Eufrozina', - 'Eufrozína', - 'Eugen', - 'Eugenie', - 'Eulálie', - 'Eunika', - 'Eusebie', - 'Eusebius', - 'Eva', - 'Evald', - 'Evan', - 'Evarist', - 'Evelina', - 'Evelína', - 'Evžen', - 'Evženie', - 'Ezechiel', - 'Ezra', - 'Fabie', - 'Fabián', - 'Fabiána', - 'Fatima', - 'Faust', - 'Faustin', - 'Faustina', - 'Faustýn', - 'Faustýna', - 'Fedor', - 'Fedora', - 'Felicie', - 'Felicita', - 'Felicián', - 'Felix', - 'Felície', - 'Ferdinand', - 'Ferdinanda', - 'Fidel', - 'Fidelie', - 'Fidelius', - 'Filemon', - 'Filibert', - 'Filip', - 'Filipa', - 'Filomen', - 'Filoména', - 'Flavie', - 'Flavius', - 'Flavián', - 'Flora', - 'Florentin', - 'Florentina', - 'Florentýn', - 'Florentýna', - 'Florián', - 'Flóra', - 'Fortunát', - 'Franc', - 'František', - 'Františka', - 'Fridolín', - 'Fráňa', - 'Frída', - 'Féba', - 'Gabin', - 'Gabriel', - 'Gabriela', - 'Gaja', - 'Gajana', - 'Galina', - 'Garik', - 'Garika', - 'Gaston', - 'Gedeon', - 'Gejza', - 'Gema', - 'Genadij', - 'Gerald', - 'Geralda', - 'Geraldina', - 'Gerard', - 'Gerarda', - 'Gerardina', - 'Gerazim', - 'Gerda', - 'Gerhard', - 'Gerharda', - 'Gertruda', - 'Gilbert', - 'Gilberta', - 'Gina', - 'Gisela', - 'Gita', - 'Gizela', - 'Gleb', - 'Glen', - 'Glorie', - 'Gorazd', - 'Gordana', - 'Gordon', - 'Gothard', - 'Gracie', - 'Gracián', - 'Graciána', - 'Grant', - 'Gražina', - 'Griselda', - 'Grizelda', - 'Grácie', - 'Gréta', - 'Gudrun', - 'Gunter', - 'Gustav', - 'Gustava', - 'Gvendolina', - 'Gvendolína', - 'Gál', - 'Géza', - 'Gűnter', - 'Halina', - 'Hana', - 'Hanuš', - 'Harald', - 'Harold', - 'Havel', - 'Havla', - 'Haštal', - 'Heda', - 'Hedvika', - 'Heidrun', - 'Helena', - 'Helga', - 'Helmut', - 'Herbert', - 'Herberta', - 'Herman', - 'Hermína', - 'Herta', - 'Heřman', - 'Hilar', - 'Hilarius', - 'Hilda', - 'Hjalmar', - 'Homér', - 'Honor', - 'Honorius', - 'Horst', - 'Hortensie', - 'Hortenzie', - 'Horymír', - 'Horymíra', - 'Horác', - 'Hostimil', - 'Hostimila', - 'Hostimír', - 'Hostimíra', - 'Hostislav', - 'Hostislava', - 'Hostivít', - 'Hovard', - 'Hubert', - 'Hugo', - 'Hvězdoslav', - 'Hvězdoslava', - 'Hyacint', - 'Hyacinta', - 'Hynek', - 'Hypolit', - 'Háta', - 'Iboja', - 'Ida', - 'Ignác', - 'Ignácie', - 'Ignát', - 'Ignáta', - 'Igor', - 'Ildika', - 'Ilja', - 'Iljana', - 'Ilona', - 'Ilsa', - 'Ilza', - 'Ines', - 'Inesa', - 'Ingeborg', - 'Ingeborga', - 'Ingrid', - 'Ingrida', - 'Inka', - 'Inocenc', - 'Inéz', - 'Irena', - 'Irenej', - 'Ireneus', - 'Iris', - 'Irma', - 'Irvin', - 'Isabela', - 'Isidor', - 'Isidora', - 'Isolda', - 'Iva', - 'Ivan', - 'Ivana', - 'Ivar', - 'Iveta', - 'Ivo', - 'Ivona', - 'Ivor', - 'Izabela', - 'Izaiáš', - 'Izidor', - 'Izidora', - 'Izmael', - 'Izolda', - 'Izák', - 'Jacek', - 'Jadrana', - 'Jadranka', - 'Jakub', - 'Jakuba', - 'Jakubka', - 'Jan', - 'Jana', - 'Jarmil', - 'Jarmila', - 'Jarolím', - 'Jarolíma', - 'Jaromil', - 'Jaromír', - 'Jaromíra', - 'Jaroslav', - 'Jaroslava', - 'Jasmína', - 'Jasna', - 'Jasněna', - 'Jason', - 'Jasoň', - 'Jelena', - 'Jenovéfa', - 'Jeremiáš', - 'Jeroným', - 'Jesika', - 'Jiljí', - 'Jimram', - 'Jindra', - 'Jindřich', - 'Jindřiška', - 'Jitka', - 'Jiřina', - 'Jiří', - 'Job', - 'Joel', - 'Johana', - 'Jolana', - 'Jolanta', - 'Jonatan', - 'Jonathan', - 'Jonáš', - 'Jordan', - 'Jordana', - 'Jorga', - 'Josef', - 'Josefa', - 'Josefína', - 'Jovana', - 'Jozef', - 'Jozefa', - 'Jozefína', - 'Jozue', - 'Jošt', - 'Juda', - 'Judita', - 'Juliana', - 'Julie', - 'Julius', - 'Julián', - 'Juliána', - 'Justin', - 'Justina', - 'Justýn', - 'Justýna', - 'Juta', - 'Jáchym', - 'Kajetán', - 'Kamil', - 'Kamila', - 'Karel', - 'Karin', - 'Karina', - 'Karla', - 'Karmela', - 'Karmen', - 'Karolina', - 'Karolína', - 'Kasián', - 'Kastor', - 'Kateřina', - 'Katrin', - 'Katrina', - 'Kazi', - 'Kazimír', - 'Kazimíra', - 'Kašpar', - 'Kilián', - 'Kim', - 'Kira', - 'Klaudie', - 'Klaudius', - 'Klaudián', - 'Klement', - 'Klementina', - 'Klementýna', - 'Kleopatra', - 'Kliment', - 'Klotylda', - 'Klára', - 'Knut', - 'Koleta', - 'Koloman', - 'Kolombín', - 'Kolombína', - 'Kolumbán', - 'Kolumbín', - 'Kolumbína', - 'Konrád', - 'Konstance', - 'Konstancie', - 'Konstantin', - 'Konstantýn', - 'Konsuela', - 'Konzuela', - 'Kora', - 'Kordula', - 'Korina', - 'Kornel', - 'Kornelius', - 'Kornélie', - 'Kosma', - 'Kosmas', - 'Krasava', - 'Krasomil', - 'Krasomila', - 'Krasoslav', - 'Kristina', - 'Kristián', - 'Kristýna', - 'Kryšpín', - 'Kryštof', - 'Kunhuta', - 'Kurt', - 'Kvido', - 'Květa', - 'Květoslav', - 'Květoslava', - 'Květoň', - 'Květoš', - 'Květuše', - 'Křesomysl', - 'Křišťan', - 'Lada', - 'Ladislav', - 'Ladislava', - 'Lambert', - 'Larisa', - 'Lars', - 'Laura', - 'Laurenc', - 'Laurencie', - 'Lazar', - 'Lea', - 'Leander', - 'Leandr', - 'Leila', - 'Lejla', - 'Lena', - 'Lenka', - 'Leo', - 'Leodegar', - 'Leokádie', - 'Leon', - 'Leona', - 'Leonard', - 'Leonid', - 'Leonora', - 'Leontina', - 'Leontýn', - 'Leontýna', - 'Leopold', - 'Leopolda', - 'Leopoldina', - 'Leopoldýna', - 'Leoš', - 'Leticie', - 'Lev', - 'Lešek', - 'Lia', - 'Liana', - 'Libor', - 'Libora', - 'Liboslav', - 'Liboslava', - 'Libuše', - 'Liběna', - 'Lidmila', - 'Liliana', - 'Lina', - 'Linda', - 'Lionel', - 'Livie', - 'Livius', - 'Ljuba', - 'Lola', - 'Lorenc', - 'Loreta', - 'Lorna', - 'Lota', - 'Lotar', - 'Lothar', - 'Lubomír', - 'Lubomíra', - 'Lubor', - 'Luboslav', - 'Luboslava', - 'Luboš', - 'Lucie', - 'Lucius', - 'Lucián', - 'Luciána', - 'Ludivoj', - 'Ludiše', - 'Ludmila', - 'Ludomír', - 'Ludomíra', - 'Ludoslav', - 'Ludoslava', - 'Ludvika', - 'Ludvík', - 'Ludvíka', - 'Luděk', - 'Luisa', - 'Lujza', - 'Lukrecius', - 'Lukrécie', - 'Lukáš', - 'Lumír', - 'Lumíra', - 'Lutibor', - 'Lutobor', - 'Luďka', - 'Lydie', - 'Léda', - 'Lýdie', - 'Mabel', - 'Mabela', - 'Magda', - 'Magdalena', - 'Magdaléna', - 'Magnus', - 'Mahulena', - 'Maja', - 'Makar', - 'Malvína', - 'Manfred', - 'Manfréd', - 'Manon', - 'Manona', - 'Mansvet', - 'Manuel', - 'Manuela', - 'Marcel', - 'Marcela', - 'Marcelína', - 'Marek', - 'Margit', - 'Margita', - 'Marian', - 'Mariana', - 'Marie', - 'Marieta', - 'Marika', - 'Marilyn', - 'Marin', - 'Marina', - 'Mario', - 'Mariola', - 'Marion', - 'Marisa', - 'Marita', - 'Marius', - 'Marián', - 'Markéta', - 'Marlena', - 'Marta', - 'Martin', - 'Martina', - 'Matouš', - 'Matylda', - 'Matyáš', - 'Matěj', - 'Maud', - 'Max', - 'Maxim', - 'Maxima', - 'Maximilián', - 'Maxmilián', - 'Medard', - 'Medea', - 'Melichar', - 'Melinda', - 'Melisa', - 'Melita', - 'Melánie', - 'Mercedes', - 'Merlin', - 'Mervin', - 'Metod', - 'Metoděj', - 'Mečislav', - 'Mečislava', - 'Michael', - 'Michaela', - 'Michal', - 'Michala', - 'Mikoláš', - 'Mikuláš', - 'Milada', - 'Milan', - 'Milana', - 'Milena', - 'Milivoj', - 'Milorad', - 'Miloslav', - 'Miloslava', - 'Milota', - 'Milouš', - 'Milovan', - 'Milovín', - 'Miloň', - 'Miloš', - 'Milred', - 'Milutín', - 'Miluše', - 'Milík', - 'Milíč', - 'Mira', - 'Mirabela', - 'Miranda', - 'Mirek', - 'Mirela', - 'Miriam', - 'Mirjam', - 'Mirka', - 'Mirko', - 'Miromil', - 'Miromila', - 'Miron', - 'Miroslav', - 'Miroslava', - 'Mirtil', - 'Mlad', - 'Mladen', - 'Mnata', - 'Mnislav', - 'Mnislava', - 'Modest', - 'Mojmír', - 'Mojžíš', - 'Mona', - 'Monika', - 'Morgan', - 'Moric', - 'Moris', - 'Mořic', - 'Mstislav', - 'Muriel', - 'Muriela', - 'Myrna', - 'Myron', - 'Myrtil', - 'Mája', - 'Médea', - 'Mína', - 'Naděžda', - 'Naneta', - 'Napoleon', - 'Narcis', - 'Narcisa', - 'Natalie', - 'Natan', - 'Natanael', - 'Nataša', - 'Nathan', - 'Nathanael', - 'Natálie', - 'Naďa', - 'Neda', - 'Neklan', - 'Nela', - 'Nepomuk', - 'Nevena', - 'Nezamysl', - 'Nika', - 'Nikita', - 'Nikodém', - 'Nikodéma', - 'Nikol', - 'Nikola', - 'Nikolas', - 'Niké', - 'Nila', - 'Nina', - 'Noema', - 'Noemi', - 'Nona', - 'Nora', - 'Norbert', - 'Norberta', - 'Norma', - 'Norman', - 'Něhoslav', - 'Odeta', - 'Odolen', - 'Odon', - 'Ofélie', - 'Oktavie', - 'Oktavius', - 'Oktavián', - 'Oktávie', - 'Olaf', - 'Olbram', - 'Oldřich', - 'Oldřiška', - 'Oleg', - 'Olga', - 'Oliva', - 'Oliver', - 'Olivie', - 'Olympie', - 'Omar', - 'Ondřej', - 'Ondřejka', - 'Orest', - 'Oskar', - 'Osvald', - 'Ota', - 'Otakar', - 'Otakara', - 'Otilie', - 'Otmar', - 'Oto', - 'Otokar', - 'Otomar', - 'Otýlie', - 'Ovidius', - 'Oxana', - 'Palmira', - 'Palmiro', - 'Pamela', - 'Pankrác', - 'Pantaleon', - 'Paris', - 'Parsival', - 'Paskal', - 'Paskala', - 'Patricie', - 'Patrik', - 'Pavel', - 'Pavla', - 'Pavlín', - 'Pavlína', - 'Pelagie', - 'Pelhřim', - 'Penelopa', - 'Perikles', - 'Perla', - 'Persida', - 'Perzida', - 'Petr', - 'Petra', - 'Petrana', - 'Petronela', - 'Petronila', - 'Petronius', - 'Petruše', - 'Petula', - 'Pilar', - 'Pius', - 'Platon', - 'Platón', - 'Polykarp', - 'Polyxena', - 'Pravdomil', - 'Pravdomila', - 'Pravomil', - 'Pravomila', - 'Pravoslav', - 'Pravoslava', - 'Priscila', - 'Priska', - 'Prokop', - 'Prokopa', - 'Prosper', - 'Přemysl', - 'Přibyslav', - 'Přibyslava', - 'Radan', - 'Radana', - 'Radegast', - 'Radek', - 'Radhost', - 'Radim', - 'Radimír', - 'Radimíra', - 'Radislav', - 'Radislava', - 'Radivoj', - 'Radka', - 'Radko', - 'Radmil', - 'Radmila', - 'Radomil', - 'Radomila', - 'Radomír', - 'Radomíra', - 'Radoslav', - 'Radoslava', - 'Radovan', - 'Radovana', - 'Radoš', - 'Radslava', - 'Radvan', - 'Radúz', - 'Rafael', - 'Rafaela', - 'Raimund', - 'Rainald', - 'Rainer', - 'Rainhard', - 'Rainold', - 'Raisa', - 'Rajko', - 'Rajsa', - 'Ralf', - 'Ramon', - 'Ramona', - 'Randolf', - 'Ranek', - 'Ranko', - 'Rastislav', - 'Rastislava', - 'Ratibor', - 'Ratmír', - 'Rebeka', - 'Redmond', - 'Regina', - 'Reginald', - 'Regína', - 'Remig', - 'Remus', - 'Renata', - 'Renát', - 'Renáta', - 'René', - 'Ria', - 'Riana', - 'Richard', - 'Richarda', - 'Rina', - 'Rita', - 'Robert', - 'Roberta', - 'Robin', - 'Robina', - 'Robinson', - 'Roch', - 'Rodan', - 'Roderik', - 'Rodrigo', - 'Roger', - 'Roland', - 'Rolf', - 'Roman', - 'Romana', - 'Romeo', - 'Romuald', - 'Romul', - 'Romulus', - 'Ronald', - 'Rosa', - 'Rosalinda', - 'Rosamunda', - 'Rosana', - 'Rostislav', - 'Rostislava', - 'Rovena', - 'Roxana', - 'Rozalinda', - 'Rozamunda', - 'Rozana', - 'Rozina', - 'Rozita', - 'Rozvita', - 'Rozálie', - 'Ruben', - 'Rudolf', - 'Rudolfa', - 'Rudolfina', - 'Rudolfína', - 'Rufus', - 'Rupert', - 'Ruprecht', - 'Ruslan', - 'Rut', - 'Ráchel', - 'Róza', - 'Rút', - 'Růžena', - 'Sabina', - 'Sabrina', - 'Salomea', - 'Salomena', - 'Samson', - 'Samuel', - 'Samuela', - 'Sandra', - 'Saskia', - 'Saskie', - 'Saturnin', - 'Saul', - 'Saxona', - 'Scholastika', - 'Sebastian', - 'Sebastián', - 'Sebestian', - 'Sedrik', - 'Selena', - 'Selma', - 'Senta', - 'Serafín', - 'Serafína', - 'Serena', - 'Serenus', - 'Sergej', - 'Servác', - 'Severín', - 'Sibyla', - 'Sidon', - 'Sidonie', - 'Sigfríd', - 'Silvan', - 'Silvestr', - 'Silvie', - 'Silvius', - 'Silván', - 'Silvána', - 'Simeon', - 'Simeona', - 'Simon', - 'Simona', - 'Sinkler', - 'Sixt', - 'Sixtus', - 'Skarlet', - 'Skarleta', - 'Slaviboj', - 'Slavibor', - 'Slavoboj', - 'Slavoj', - 'Slavomil', - 'Slavomila', - 'Slavomír', - 'Slavomíra', - 'Slavěna', - 'Slávek', - 'Slávka', - 'Smil', - 'Soběslav', - 'Soběslava', - 'Sofie', - 'Sofronie', - 'Sokrat', - 'Solveig', - 'Solveiga', - 'Soter', - 'Sotira', - 'Soňa', - 'Spytihněv', - 'Stanimír', - 'Stanislav', - 'Stanislava', - 'Stela', - 'Stojan', - 'Stojmír', - 'Stáza', - 'Svatava', - 'Svatoboj', - 'Svatobor', - 'Svatomír', - 'Svatopluk', - 'Svatoslav', - 'Svatoslava', - 'Sven', - 'Svetozar', - 'Světla', - 'Světlana', - 'Světluše', - 'Sylva', - 'Sylvie', - 'Sába', - 'Sámo', - 'Sára', - 'Sáva', - 'Tadeáš', - 'Tamara', - 'Tankred', - 'Taras', - 'Taťána', - 'Tea', - 'Tekla', - 'Teobald', - 'Teodor', - 'Teodora', - 'Teodorik', - 'Teodoz', - 'Teodozie', - 'Teofan', - 'Teofil', - 'Teofila', - 'Terenc', - 'Terencius', - 'Tereza', - 'Terezie', - 'Thea', - 'Theobald', - 'Theodor', - 'Theodora', - 'Theodorik', - 'Theodosie', - 'Theofan', - 'Theofil', - 'Theofila', - 'Tiber', - 'Tiberius', - 'Tibor', - 'Tiburcius', - 'Tichomil', - 'Tichomír', - 'Tichon', - 'Timon', - 'Timotej', - 'Timoteus', - 'Timur', - 'Titus', - 'Tobiáš', - 'Tomislav', - 'Tomáš', - 'Tomáška', - 'Tor', - 'Torkvát', - 'Torsten', - 'Toska', - 'Tristan', - 'Táňa', - 'Udo', - 'Ulrich', - 'Ulrika', - 'Una', - 'Upton', - 'Urban', - 'Uršula', - 'Uve', - 'Vadim', - 'Valburga', - 'Valdemar', - 'Valdemara', - 'Valentin', - 'Valentina', - 'Valentýn', - 'Valentýna', - 'Valerie', - 'Valerián', - 'Valter', - 'Valtr', - 'Valérie', - 'Vanda', - 'Vanesa', - 'Vasil', - 'Vavřinec', - 'Veleslav', - 'Veleslava', - 'Velimír', - 'Velislav', - 'Velislava', - 'Vendelín', - 'Vendelína', - 'Vendula', - 'Vendulka', - 'Venuše', - 'Verner', - 'Verona', - 'Veronika', - 'Vesna', - 'Vidor', - 'Viktor', - 'Viktorie', - 'Viktorin', - 'Viktorín', - 'Vilemína', - 'Vilibald', - 'Vilma', - 'Vilmar', - 'Vilém', - 'Viléma', - 'Vincenc', - 'Vincencie', - 'Viola', - 'Violeta', - 'Virgil', - 'Virgin', - 'Virginie', - 'Virgínie', - 'Vitold', - 'Vivian', - 'Viviana', - 'Vladan', - 'Vladana', - 'Vladimír', - 'Vladimíra', - 'Vladislav', - 'Vladislava', - 'Vladivoj', - 'Vladěna', - 'Vlasta', - 'Vlastimil', - 'Vlastimila', - 'Vlastimír', - 'Vlastimíra', - 'Vlastislav', - 'Vlastislava', - 'Vlk', - 'Vojen', - 'Vojmil', - 'Vojmír', - 'Vojmíra', - 'Vojslav', - 'Vojslava', - 'Vojtěch', - 'Vojtěška', - 'Vok', - 'Volfgang', - 'Voršila', - 'Vratislav', - 'Vratislava', - 'Vsevolod', - 'Václav', - 'Václava', - 'Vít', - 'Víta', - 'Vítoslav', - 'Vítězslav', - 'Vítězslava', - 'Věduna', - 'Věnceslav', - 'Věnceslava', - 'Věnek', - 'Věnka', - 'Věra', - 'Věroslav', - 'Věroslava', - 'Věslava', - 'Všeboj', - 'Všebor', - 'Všerad', - 'Všeslav', - 'Xaver', - 'Xaverie', - 'Xaverius', - 'Xenie', - 'Zachar', - 'Zachariáš', - 'Zaida', - 'Zaira', - 'Zbislav', - 'Zbyhněv', - 'Zbyhněva', - 'Zbyněk', - 'Zbyslav', - 'Zbyslava', - 'Zbyňka', - 'Zbyšek', - 'Zbyška', - 'Zdena', - 'Zdenka', - 'Zdeněk', - 'Zderad', - 'Zdeslav', - 'Zdeslava', - 'Zdeňka', - 'Zdirad', - 'Zdislav', - 'Zdislava', - 'Zdík', - 'Zeno', - 'Zenobie', - 'Zenon', - 'Zikmund', - 'Zina', - 'Zinaida', - 'Zita', - 'Zlata', - 'Zlatan', - 'Zlatko', - 'Zlatomír', - 'Zlatomíra', - 'Zlatuše', - 'Zoe', - 'Zoja', - 'Zoltán', - 'Zora', - 'Zoran', - 'Zoroslav', - 'Zoroslava', - 'Zosim', - 'Zuzana', - 'Zvonimír', - 'Zvonimíra', - 'Záboj', - 'Záviš', - 'Ábel', - 'Ámos', - 'Áron', - 'Árón', - 'Čeněk', - 'Čestmír', - 'Čestmíra', - 'Čeňka', - 'Čistoslav', - 'Čistoslava', - 'Řehoř', - 'Řehořka', - 'Šalamoun', - 'Šalomoun', - 'Šarlota', - 'Šavel', - 'Šebastián', - 'Šimon', - 'Šimona', - 'Štefan', - 'Štěpán', - 'Štěpána', - 'Štěpánka', - 'Šárka', - 'Šťasta', - 'Žakelina', - 'Žakelína', - 'Žaneta', - 'Žarko', - 'Ždan', - 'Ždana', - 'Želibor', - 'Želimír', - 'Želimíra', - 'Želislav', - 'Želislava', - 'Želmír', - 'Želmíra', - 'Žitomír', - 'Žitomíra', - 'Žitoslav', - 'Žitoslava', - 'Živa', - 'Živan', - 'Živana', - 'Žofie', - ], + generic: ['Nikola', 'René'], female: [ 'Abigail', 'Ada', @@ -2103,7 +524,6 @@ export default { 'Nika', 'Nikodéma', 'Nikol', - 'Nikola', 'Niké', 'Nila', 'Nina', @@ -2174,7 +594,6 @@ export default { 'Regína', 'Renata', 'Renáta', - 'René', 'Ria', 'Riana', 'Richarda', @@ -2854,7 +1273,6 @@ export default { 'Nezamysl', 'Nikita', 'Nikodém', - 'Nikola', 'Nikolas', 'Norbert', 'Norman', @@ -2940,7 +1358,6 @@ export default { 'Remig', 'Remus', 'Renát', - 'René', 'Richard', 'Robert', 'Robin', diff --git a/src/locales/cs_CZ/person/last_name.ts b/src/locales/cs_CZ/person/last_name.ts index a71c8b28a40..9b7f781f895 100644 --- a/src/locales/cs_CZ/person/last_name.ts +++ b/src/locales/cs_CZ/person/last_name.ts @@ -1,1984 +1,16 @@ export default { generic: [ - 'Adam', - 'Adamcová', - 'Adamec', - 'Adamová', - 'Adámek', - 'Adámková', - 'Albrecht', - 'Albrechtová', - 'Ambrož', - 'Ambrožová', - 'Andrle', - 'Andrlová', - 'Anděl', - 'Andělová', - 'Antoš', - 'Antošová', - 'Bajer', - 'Bajerová', - 'Balcar', - 'Balcarová', - 'Balog', - 'Balogová', - 'Baloun', - 'Balounová', - 'Baláž', - 'Balážová', - 'Baran', - 'Baranová', - 'Bareš', - 'Barešová', - 'Bartoň', - 'Bartoňová', - 'Bartoš', - 'Bartošek', - 'Bartošková', - 'Bartošová', - 'Barták', - 'Bartáková', - 'Bartůněk', - 'Bartůňková', - 'Barák', - 'Baráková', - 'Bauer', - 'Bauerová', - 'Bayer', - 'Bayerová', - 'Bašta', - 'Baštová', - 'Bažant', - 'Bažantová', - 'Bednařík', - 'Bednaříková', - 'Bednář', - 'Bednářová', - 'Benda', - 'Bendová', - 'Beneš', - 'Benešová', - 'Beran', - 'Beranová', - 'Berger', - 'Bergrová', - 'Berka', - 'Berková', - 'Berky', - 'Berkyová', - 'Bernard', - 'Bernardová', - 'Beránek', - 'Beránková', - 'Bezděk', - 'Bezděková', - 'Bečka', - 'Bečková', - 'Bečvář', - 'Bečvářová', - 'Bittner', - 'Bittnerová', - 'Blaha', - 'Blahová', - 'Blažek', - 'Blažková', - 'Blecha', - 'Blechová', - 'Bláha', - 'Bláhová', - 'Bobek', - 'Bobková', - 'Boháč', - 'Boháček', - 'Boháčková', - 'Boháčová', - 'Borovička', - 'Borovičková', - 'Bouda', - 'Boudová', - 'Bouček', - 'Boučková', - 'Bouška', - 'Boušková', - 'Boček', - 'Bočková', - 'Brabcová', - 'Brabec', - 'Brabencová', - 'Brabenec', - 'Brada', - 'Bradová', - 'Bradáč', - 'Bradáčová', - 'Braun', - 'Braunová', - 'Brejcha', - 'Brejchová', - 'Brož', - 'Brožek', - 'Brožková', - 'Brožová', - 'Brychta', - 'Brychtová', - 'Brázda', - 'Brázdil', - 'Brázdilová', - 'Brázdová', - 'Bubeník', - 'Bubeníková', - 'Buchta', - 'Buchtová', - 'Burda', - 'Burdová', - 'Bureš', - 'Burešová', - 'Burian', - 'Burianová', - 'Buriánek', - 'Buriánková', - 'Buček', - 'Bučková', - 'Byrtus', - 'Byrtusová', - 'Bárta', - 'Bártová', - 'Bílek', - 'Bílková', - 'Bílá', - 'Bílý', - 'Bína', - 'Bínová', - 'Böhm', - 'Böhmová', - 'Bělohlávek', - 'Bělohlávková', - 'Březina', - 'Březinová', - 'Bříza', - 'Břízová', - 'Caha', - 'Cahová', - 'Chaloupka', - 'Chaloupková', - 'Chalupa', - 'Chalupová', - 'Charvát', - 'Charvátová', - 'Chlup', - 'Chlupová', - 'Chládek', - 'Chládková', - 'Chmelař', - 'Chmelařová', - 'Chmelík', - 'Chmelíková', - 'Chovancová', - 'Chovanec', - 'Chromá', - 'Chromý', - 'Chudoba', - 'Chudobová', - 'Chvojka', - 'Chvojková', - 'Chvátal', - 'Chvátalová', - 'Chytil', - 'Chytilová', - 'Cibulka', - 'Cibulková', - 'Cihlář', - 'Cihlářová', - 'Coufal', - 'Coufalová', - 'Císař', - 'Císařová', - 'Daniel', - 'Danilová', - 'Daniš', - 'Danišová', - 'Danková', - 'Daněk', - 'David', - 'Davidová', - 'Demeter', - 'Demetrová', - 'Dittrich', - 'Dittrichová', - 'Diviš', - 'Divišová', - 'Dlouhá', - 'Dlouhý', - 'Dobeš', - 'Dobešová', - 'Dobiáš', - 'Dobiášová', - 'Dobrovolná', - 'Dobrovolný', - 'Dohnal', - 'Dohnalová', - 'Dokoupil', - 'Dokoupilová', - 'Dolejš', - 'Dolejšová', - 'Dolejší', - 'Doleček', - 'Dolečková', - 'Doležal', - 'Doležalová', - 'Doležel', - 'Doleželová', - 'Doskočil', - 'Doskočilová', - 'Dostál', - 'Dostálová', - 'Doubek', - 'Doubková', - 'Doubrava', - 'Doubravová', - 'Douša', - 'Doušová', - 'Dočekal', - 'Dočekalová', - 'Dočkal', - 'Dočkalová', - 'Drozd', - 'Drozdová', - 'Drábek', - 'Drábková', - 'Dubská', - 'Dubský', - 'Duchoň', - 'Duchoňová', - 'Duda', - 'Dudek', - 'Dudková', - 'Dudová', - 'Dufek', - 'Dufková', - 'Dunka', - 'Dunková', - 'Dušek', - 'Dušková', - 'Dvorská', - 'Dvorský', - 'Dvořák', - 'Dvořáková', - 'Dvořáček', - 'Dvořáčková', - 'Dědek', - 'Dědková', - 'Eliáš', - 'Eliášová', - 'Erben', - 'Erbenová', - 'Fabián', - 'Fabiánová', - 'Fanta', - 'Fantová', - 'Farkaš', - 'Farkašová', - 'Fejfar', - 'Fejfarová', - 'Fencl', - 'Fenclová', - 'Ferenc', - 'Ferencová', - 'Ferko', - 'Ferková', - 'Fiala', - 'Fialová', - 'Fiedler', - 'Fiedlerová', - 'Filip', - 'Filipová', - 'Fischer', - 'Fischerová', - 'Fišer', - 'Fišerová', - 'Florián', - 'Floriánová', - 'Fojtík', - 'Fojtíková', - 'Foltýn', - 'Foltýnová', - 'Forman', - 'Formanová', - 'Formánek', - 'Formánková', - 'Fousek', - 'Fousková', - 'Fořt', - 'Fořtová', - 'Franc', - 'Francová', - 'Frank', - 'Franková', - 'Franěk', - 'Fridrich', - 'Fridrichová', - 'Frydrych', - 'Frydrychová', - 'Fuchs', - 'Fuchsová', - 'Fuksa', - 'Fuksová', - 'Fučík', - 'Fučíková', - 'Gabriel', - 'Gabrielová', - 'Gajdoš', - 'Gajdošová', - 'Gaži', - 'Gažiová', - 'Gottwald', - 'Gottwaldová', - 'Gregor', - 'Gregorová', - 'Gruber', - 'Grubrová', - 'Grundza', - 'Grundzová', - 'Grygar', - 'Grygarová', - 'Gábor', - 'Gáborová', - 'Hajná', - 'Hajný', - 'Hampl', - 'Hamplová', - 'Hanousek', - 'Hanousková', - 'Hanus', - 'Hanusová', - 'Hanuš', - 'Hanušová', - 'Hanzal', - 'Hanzalová', - 'Hanzl', - 'Hanzlová', - 'Hanzlík', - 'Hanzlíková', - 'Hanák', - 'Hanáková', - 'Hanáček', - 'Hanáčková', - 'Hartman', - 'Hartmanová', - 'Havel', - 'Havelka', - 'Havelková', - 'Havlová', - 'Havlík', - 'Havlíková', - 'Havlíček', - 'Havlíčková', - 'Havránek', - 'Havránková', - 'Hašek', - 'Hašková', - 'Heczko', - 'Heczková', - 'Heger', - 'Hegerová', - 'Hejda', - 'Hejdová', - 'Hejduk', - 'Hejduková', - 'Hejl', - 'Hejlová', - 'Hejna', - 'Hejnová', - 'Hendrych', - 'Hendrychová', - 'Herman', - 'Hermanová', - 'Heřman', - 'Heřmanová', - 'Heřmánek', - 'Heřmánková', - 'Hladká', - 'Hladký', - 'Hladík', - 'Hladíková', - 'Hlavatá', - 'Hlavatý', - 'Hlaváč', - 'Hlaváček', - 'Hlaváčková', - 'Hlaváčová', - 'Hloušek', - 'Hloušková', - 'Hlávka', - 'Hlávková', - 'Hoffmann', - 'Hoffmannová', - 'Hofman', - 'Hofmanová', - 'Holan', - 'Holanová', - 'Holas', - 'Holasová', - 'Holcová', - 'Holec', - 'Holeček', - 'Holečková', - 'Holoubek', - 'Holoubková', - 'Holub', - 'Holubová', - 'Holá', - 'Holík', - 'Holíková', - 'Holý', - 'Homola', - 'Homolka', - 'Homolková', - 'Homolová', - 'Hora', - 'Horký', - 'Horník', - 'Horníková', - 'Horníček', - 'Horníčková', - 'Horová', - 'Horská', - 'Horský', - 'Horvát', - 'Horváth', - 'Horváthová', - 'Horvátová', - 'Horák', - 'Horáková', - 'Horáček', - 'Horáčková', - 'Horňák', - 'Horňáková', - 'Houdek', - 'Houdková', - 'Houška', - 'Houšková', - 'Hovorka', - 'Hovorková', - 'Hořejší', - 'Hošek', - 'Hošková', - 'Hrabal', - 'Hrabalová', - 'Hrabovská', - 'Hrabovský', - 'Hradecká', - 'Hradecký', - 'Hradil', - 'Hradilová', - 'Hrbek', - 'Hrbková', - 'Hrbáček', - 'Hrbáčková', - 'Hrdina', - 'Hrdinová', - 'Hrdlička', - 'Hrdličková', - 'Hrdá', - 'Hrdý', - 'Hrnčíř', - 'Hrnčířová', - 'Hroch', - 'Hrochová', - 'Hromádka', - 'Hromádková', - 'Hron', - 'Hronová', - 'Hrubeš', - 'Hrubešová', - 'Hrubá', - 'Hrubý', - 'Hruška', - 'Hrušková', - 'Hrůza', - 'Hrůzová', - 'Hubáček', - 'Hubáčková', - 'Hudcová', - 'Hudec', - 'Hudeček', - 'Hudečková', - 'Huml', - 'Humlová', - 'Husák', - 'Husáková', - 'Hušek', - 'Hušková', - 'Hynek', - 'Hynková', - 'Hájek', - 'Hájková', - 'Hála', - 'Hálová', - 'Hána', - 'Hánová', - 'Hýbl', - 'Hýblová', - 'Hůlka', - 'Hůlková', - 'Jahoda', - 'Jahodová', - 'Jakeš', - 'Jakešová', - 'Jakl', - 'Jaklová', - 'Jakoubek', - 'Jakoubková', - 'Jakubcová', - 'Jakubec', - 'Janata', - 'Janatová', - 'Janda', - 'Jandová', - 'Janeček', - 'Janečka', - 'Janečková', - 'Janků', - 'Janota', - 'Janotová', - 'Janoušek', - 'Janoušková', - 'Janovská', - 'Janovský', - 'Jansa', - 'Jansová', - 'Janák', - 'Janáková', - 'Janáček', - 'Janáčková', - 'Janík', - 'Janíková', - 'Janíček', - 'Janíčková', - 'Janča', - 'Jančová', - 'Jančík', - 'Jančíková', - 'Janů', - 'Jareš', - 'Jarešová', - 'Jaroš', - 'Jarošová', - 'Javůrek', - 'Javůrková', - 'Jašek', - 'Jašková', - 'Jech', - 'Jechová', - 'Jedlička', - 'Jedličková', - 'Jelen', - 'Jelenová', - 'Jelínek', - 'Jelínková', - 'Jeníček', - 'Jeníčková', - 'Jeřábek', - 'Jeřábková', - 'Jež', - 'Ježek', - 'Ježková', - 'Ježová', - 'Jindra', - 'Jindrová', - 'Jirka', - 'Jirková', - 'Jirků', - 'Jiroušek', - 'Jiroušková', - 'Jirsa', - 'Jirsová', - 'Jirák', - 'Jiráková', - 'Jiránek', - 'Jiránková', - 'Jirásek', - 'Jirásková', - 'Jiřík', - 'Jiříková', - 'John', - 'Johnová', - 'Jonáš', - 'Jonášová', - 'Junek', - 'Junková', - 'Jurečka', - 'Jurečková', - 'Jurčík', - 'Jurčíková', - 'Juřica', - 'Juřicová', - 'Juřík', - 'Juříková', - 'Jánská', - 'Jánský', - 'Jílek', - 'Jílková', - 'Jíra', - 'Jírová', - 'Kabát', - 'Kabátová', - 'Kadeřábek', - 'Kadeřábková', - 'Kadlec', - 'Kadlecová', - 'Kafka', - 'Kafková', - 'Kaiser', - 'Kaisrová', - 'Kala', - 'Kalaš', - 'Kalašová', - 'Kalina', - 'Kalinová', - 'Kalivoda', - 'Kalivodová', - 'Kalous', - 'Kalousek', - 'Kalousková', - 'Kalousová', - 'Kalová', - 'Kaláb', - 'Kalábová', - 'Kameník', - 'Kameníková', - 'Kantor', - 'Kantorová', - 'Kaplan', - 'Kaplanová', - 'Karas', - 'Karasová', - 'Karban', - 'Karbanová', - 'Karel', - 'Karlová', - 'Karlík', - 'Karlíková', - 'Karásek', - 'Karásková', - 'Kasal', - 'Kasalová', - 'Kavka', - 'Kavková', - 'Kazda', - 'Kazdová', - 'Kačírek', - 'Kačírková', - 'Kaňa', - 'Kaňka', - 'Kaňková', - 'Kaňová', - 'Kašpar', - 'Kašparová', - 'Kašpárek', - 'Kašpárková', - 'Kašík', - 'Kašíková', - 'Kindl', - 'Kindlová', - 'Klein', - 'Kleinová', - 'Klement', - 'Klementová', - 'Klečka', - 'Klečková', - 'Kliment', - 'Klimentová', - 'Klimeš', - 'Klimešová', - 'Klouda', - 'Kloudová', - 'Klouček', - 'Kloučková', - 'Klíma', - 'Klímová', - 'Knap', - 'Knapová', - 'Knotek', - 'Knotková', - 'Koch', - 'Kochová', - 'Kocián', - 'Kociánová', - 'Kocman', - 'Kocmanová', - 'Kocourek', - 'Kocourková', - 'Kohout', - 'Kohoutek', - 'Kohoutková', - 'Kohoutová', - 'Kolařík', - 'Kolaříková', - 'Kolek', - 'Kolková', - 'Kolman', - 'Kolmanová', - 'Koláček', - 'Koláčková', - 'Kolář', - 'Kolářová', - 'Komárek', - 'Komárková', - 'Komínek', - 'Komínková', - 'Konečná', - 'Konečný', - 'Koníček', - 'Koníčková', - 'Kopal', - 'Kopalová', - 'Kopecká', - 'Kopecký', - 'Kopeček', - 'Kopečková', - 'Kopečná', - 'Kopečný', - 'Kopřiva', - 'Kopřivová', - 'Korbel', - 'Korbelová', - 'Kos', - 'Kosina', - 'Kosinová', - 'Kosová', - 'Kostka', - 'Kostková', - 'Kosík', - 'Kosíková', - 'Kotas', - 'Kotasová', - 'Kotek', - 'Kotková', - 'Kotlár', - 'Kotlárová', - 'Kotrba', - 'Kotrbová', - 'Kouba', - 'Koubek', - 'Koubková', - 'Koubová', - 'Koudela', - 'Koudelka', - 'Koudelková', - 'Koudelová', - 'Koukal', - 'Koukalová', - 'Koutná', - 'Koutný', - 'Kouřil', - 'Kouřilová', - 'Kovařík', - 'Kovaříková', - 'Kováč', - 'Kováčová', - 'Kovář', - 'Kovářová', - 'Kovářík', - 'Kováříková', - 'Kozel', - 'Kozlová', - 'Kozák', - 'Kozáková', - 'Kočí', - 'Kořínek', - 'Kořínková', - 'Košťál', - 'Košťálová', - 'Krajíček', - 'Krajíčková', - 'Kratochvíl', - 'Kratochvílová', - 'Kraus', - 'Krausová', - 'Krejčová', - 'Krejčí', - 'Krejčík', - 'Krejčíková', - 'Krejčíř', - 'Krejčířová', - 'Krištof', - 'Krištofová', - 'Kropáček', - 'Kropáčková', - 'Kroupa', - 'Kroupová', - 'Krupa', - 'Krupička', - 'Krupičková', - 'Krupka', - 'Krupková', - 'Krupová', - 'Král', - 'Králová', - 'Králík', - 'Králíková', - 'Králíček', - 'Králíčková', - 'Krátká', - 'Krátký', - 'Krčmář', - 'Krčmářová', - 'Kuba', - 'Kubcová', - 'Kubec', - 'Kubelka', - 'Kubelková', - 'Kubeš', - 'Kubešová', - 'Kubica', - 'Kubicová', - 'Kubiš', - 'Kubišová', - 'Kubová', - 'Kubánek', - 'Kubánková', - 'Kubát', - 'Kubátová', - 'Kubík', - 'Kubíková', - 'Kubín', - 'Kubínová', - 'Kubíček', - 'Kubíčková', - 'Kuchař', - 'Kuchařová', - 'Kuchta', - 'Kuchtová', - 'Kudláček', - 'Kudláčková', - 'Kudrna', - 'Kudrnová', - 'Kukla', - 'Kuklová', - 'Kulhavá', - 'Kulhavý', - 'Kulhánek', - 'Kulhánková', - 'Kunc', - 'Kuncová', - 'Kuneš', - 'Kunešová', - 'Kupcová', - 'Kupec', - 'Kupka', - 'Kupková', - 'Kurka', - 'Kurková', - 'Kuča', - 'Kučera', - 'Kučerová', - 'Kučová', - 'Kužel', - 'Kuželová', - 'Kvapil', - 'Kvapilová', - 'Kvasnička', - 'Kvasničková', - 'Kyncl', - 'Kynclová', - 'Kysela', - 'Kyselová', - 'Káňa', - 'Káňová', - 'Křenek', - 'Křenková', - 'Křeček', - 'Křečková', - 'Křivánek', - 'Křivánková', - 'Kříž', - 'Křížek', - 'Křížková', - 'Křížová', - 'Lacina', - 'Lacinová', - 'Lacko', - 'Lacková', - 'Lakatoš', - 'Lakatošová', - 'Landa', - 'Landová', - 'Lang', - 'Langer', - 'Langová', - 'Langr', - 'Langrová', - 'Lavička', - 'Lavičková', - 'Le', - 'Lebeda', - 'Lebedová', - 'Levá', - 'Levý', - 'Linhart', - 'Linhartová', - 'Liška', - 'Lišková', - 'Lorenc', - 'Lorencová', - 'Louda', - 'Loudová', - 'Ludvík', - 'Ludvíková', - 'Lukeš', - 'Lukešová', - 'Lukáč', - 'Lukáčová', - 'Lukáš', - 'Lukášek', - 'Lukášková', - 'Lukášová', - 'Látal', - 'Látalová', - 'Líbal', - 'Líbalová', - 'Macek', - 'Mach', - 'Machala', - 'Machalová', - 'Machač', - 'Machačová', - 'Machová', - 'Machálek', - 'Machálková', - 'Macháč', - 'Macháček', - 'Macháčková', - 'Macháčová', - 'Macková', - 'Macura', - 'Macurová', - 'Macák', - 'Macáková', - 'Majer', - 'Majerová', - 'Maleček', - 'Malečková', - 'Malina', - 'Malinová', - 'Malá', - 'Malík', - 'Malíková', - 'Malý', - 'Marek', - 'Mareček', - 'Marečková', - 'Mareš', - 'Marešová', - 'Marková', - 'Martincová', - 'Martinec', - 'Martinek', - 'Martinková', - 'Martínek', - 'Martínková', - 'Maršálek', - 'Maršálková', - 'Maršík', - 'Maršíková', - 'Masopust', - 'Masopustová', - 'Matouš', - 'Matoušek', - 'Matoušková', - 'Matoušová', - 'Matula', - 'Matulová', - 'Matuška', - 'Matušková', - 'Matys', - 'Matysová', - 'Matyáš', - 'Matyášová', - 'Matějka', - 'Matějková', - 'Matějíček', - 'Matějíčková', - 'Maxa', - 'Maxová', - 'Mayer', - 'Mayerová', - 'Mazánek', - 'Mazánková', - 'Maňák', - 'Maňáková', - 'Mařík', - 'Maříková', - 'Mašek', - 'Mašková', - 'Medek', - 'Medková', - 'Melichar', - 'Melicharová', - 'Mencl', - 'Menclová', - 'Menšík', - 'Menšíková', - 'Merta', - 'Mertová', - 'Michal', - 'Michalcová', - 'Michalec', - 'Michalová', - 'Michalík', - 'Michalíková', - 'Michna', - 'Michnová', - 'Michálek', - 'Michálková', - 'Mika', - 'Mikeš', - 'Mikešová', - 'Miko', - 'Miková', - 'Mikula', - 'Mikulová', - 'Mikulášek', - 'Mikulášková', - 'Minařík', - 'Minaříková', - 'Minář', - 'Minářová', - 'Mirga', - 'Mirgová', - 'Mička', - 'Mičková', - 'Mlejnek', - 'Mlejnková', - 'Mládek', - 'Mládková', - 'Mlčoch', - 'Mlčochová', - 'Mojžíš', - 'Mojžíšová', - 'Mokrá', - 'Mokrý', - 'Molnár', - 'Molnárová', - 'Moravcová', - 'Moravec', - 'Morávek', - 'Morávková', - 'Motl', - 'Motlová', - 'Motyčka', - 'Motyčková', - 'Moudrá', - 'Moudrý', - 'Moučka', - 'Moučková', - 'Mrkvička', - 'Mrkvičková', - 'Mráz', - 'Mrázek', - 'Mrázková', - 'Mrázová', - 'Mráček', - 'Mráčková', - 'Mucha', - 'Muchová', - 'Musil', - 'Musilová', - 'Mužík', - 'Mužíková', - 'Myška', - 'Myšková', - 'Mácha', - 'Máchová', - 'Málek', - 'Málková', - 'Míka', - 'Míková', - 'Müller', - 'Müllerová', - 'Műller', - 'Műllerová', - 'Nagy', - 'Nagyová', - 'Najman', - 'Najmanová', - 'Navrátil', - 'Navrátilová', - 'Nedbal', - 'Nedbalová', - 'Nedoma', - 'Nedomová', - 'Nedvěd', - 'Nedvědová', - 'Nejedlá', - 'Nejedlý', - 'Nesvadba', - 'Nesvadbová', - 'Neubauer', - 'Neubauerová', - 'Neuman', - 'Neumann', - 'Neumannová', - 'Neumanová', - 'Nečas', - 'Nečasová', - 'Nešpor', - 'Nešporová', - 'Nguyen', - 'Nguyen van', - 'Nguyen vanová', - 'Nguyenová', - 'Nosek', - 'Nosková', - 'Novosad', - 'Novosadová', - 'Novotná', - 'Novotný', - 'Nová', - 'Novák', - 'Nováková', - 'Nováček', - 'Nováčková', - 'Nový', - 'Němcová', - 'Němec', - 'Němeček', - 'Němečková', - 'Odehnal', - 'Odehnalová', - 'Oliva', - 'Olivová', - 'Oláh', - 'Oláhová', - 'Ondra', - 'Ondrová', - 'Ondráček', - 'Ondráčková', - 'Orság', - 'Orságová', - 'Otáhal', - 'Otáhalová', - 'Paleček', - 'Palečková', - 'Papež', - 'Papežová', - 'Patočka', - 'Patočková', - 'Paul', - 'Paulová', - 'Pavel', - 'Pavelek', - 'Pavelka', - 'Pavelková', - 'Pavlas', - 'Pavlasová', - 'Pavlica', - 'Pavlicová', - 'Pavlová', - 'Pavlík', - 'Pavlíková', - 'Pavlíček', - 'Pavlíčková', - 'Pavlů', - 'Pazdera', - 'Pazderová', - 'Pařízek', - 'Pařízková', - 'Pašek', - 'Pašková', - 'Pech', - 'Pecha', - 'Pechová', - 'Pecháček', - 'Pecháčková', - 'Pecka', - 'Pecková', - 'Pekař', - 'Pekařová', - 'Pekárek', - 'Pekárková', - 'Pelc', - 'Pelcová', - 'Pelikán', - 'Pelikánová', - 'Pernica', - 'Pernicová', - 'Peroutka', - 'Peroutková', - 'Peterka', - 'Peterková', - 'Petr', - 'Petrová', - 'Petrák', - 'Petráková', - 'Petráš', - 'Petrášová', - 'Petrů', - 'Petřík', - 'Petříková', - 'Petříček', - 'Petříčková', - 'Peřina', - 'Peřinová', - 'Pešek', - 'Peška', - 'Pešková', - 'Pešta', - 'Peštová', - 'Pham', - 'Pilař', - 'Pilařová', - 'Pilát', - 'Pilátová', - 'Pivoňka', - 'Pivoňková', - 'Plachá', - 'Plachý', - 'Plaček', - 'Plačková', - 'Pluhař', - 'Pluhařová', - 'Plšek', - 'Plšková', - 'Podzimek', - 'Podzimková', - 'Pohl', - 'Pohlová', - 'Pokorná', - 'Pokorný', - 'Polanská', - 'Polanský', - 'Polách', - 'Poláchová', - 'Polák', - 'Poláková', - 'Poláček', - 'Poláčková', - 'Polášek', - 'Polášková', - 'Polívka', - 'Polívková', - 'Popelka', - 'Popelková', - 'Pospíchal', - 'Pospíchalová', - 'Pospíšil', - 'Pospíšilová', - 'Potůček', - 'Potůčková', - 'Pour', - 'Pourová', - 'Prachař', - 'Prachařová', - 'Pražák', - 'Pražáková', - 'Prchal', - 'Prchalová', - 'Procházka', - 'Procházková', - 'Prokeš', - 'Prokešová', - 'Prokop', - 'Prokopová', - 'Provazník', - 'Provazníková', - 'Prošek', - 'Prošková', - 'Prášek', - 'Prášková', - 'Průcha', - 'Průchová', - 'Průša', - 'Průšová', - 'Ptáček', - 'Ptáčková', - 'Pánek', - 'Pánková', - 'Pátek', - 'Pátková', - 'Pícha', - 'Píchová', - 'Píša', - 'Píšová', - 'Přibyl', - 'Přibylová', - 'Přikryl', - 'Přikrylová', - 'Příhoda', - 'Příhodová', - 'Pšenička', - 'Pšeničková', - 'Rada', - 'Radová', - 'Rak', - 'Raková', - 'Rambousek', - 'Rambousková', - 'Rataj', - 'Ratajová', - 'Raška', - 'Rašková', - 'Remeš', - 'Remešová', - 'Rezek', - 'Rezková', - 'Richter', - 'Richtr', - 'Richtrová', - 'Roubal', - 'Roubalová', - 'Rous', - 'Rousová', - 'Rozsypal', - 'Rozsypalová', - 'Rudolf', - 'Rudolfová', - 'Ryba', - 'Rybová', - 'Rybář', - 'Rybářová', - 'Ryšavá', - 'Ryšavý', - 'Rác', - 'Rácová', - 'Rýdl', - 'Rýdlová', - 'Růžek', - 'Růžička', - 'Růžičková', - 'Růžková', - 'Sadílek', - 'Sadílková', - 'Samek', - 'Samková', - 'Schejbal', - 'Schejbalová', - 'Schmidt', - 'Schmidtová', - 'Schneider', - 'Schneidrová', - 'Schwarz', - 'Schwarzová', - 'Sedlák', - 'Sedláková', - 'Sedláček', - 'Sedláčková', - 'Sedlář', - 'Sedlářová', - 'Sehnal', - 'Sehnalová', - 'Seidl', - 'Seidlová', - 'Seifert', - 'Seifertová', - 'Sekanina', - 'Sekaninová', - 'Semerád', - 'Semerádová', - 'Severa', - 'Severová', - 'Sikora', - 'Sikorová', - 'Sivák', - 'Siváková', - 'Skala', - 'Skalická', - 'Skalický', - 'Skalová', - 'Sklenář', - 'Sklenářová', - 'Skopal', - 'Skopalová', - 'Skořepa', - 'Skořepová', - 'Skácel', - 'Skácelová', - 'Skála', - 'Skálová', - 'Skřivánek', - 'Skřivánková', - 'Slabá', - 'Slabý', - 'Sladká', - 'Sladký', - 'Slanina', - 'Slaninová', - 'Slavík', - 'Slavíková', - 'Slavíček', - 'Slavíčková', - 'Slezák', - 'Slezáková', - 'Slovák', - 'Slováková', - 'Slováček', - 'Slováčková', - 'Sluka', - 'Sluková', - 'Sládek', - 'Sládková', - 'Sláma', - 'Slámová', - 'Smejkal', - 'Smejkalová', - 'Smetana', - 'Smetanová', - 'Smola', - 'Smolka', - 'Smolková', - 'Smolová', - 'Smolík', - 'Smolíková', - 'Smrčka', - 'Smrčková', - 'Smrž', - 'Smržová', - 'Smutná', - 'Smutný', - 'Smékal', - 'Smékalová', - 'Sobek', - 'Sobková', - 'Sobotka', - 'Sobotková', - 'Sochor', - 'Sochorová', - 'Sojka', - 'Sojková', - 'Sokol', - 'Sokolová', - 'Sommer', - 'Sommrová', - 'Soukup', - 'Soukupová', - 'Souček', - 'Součková', - 'Sova', - 'Sovová', - 'Spurná', - 'Spurný', - 'Spáčil', - 'Spáčilová', - 'Srb', - 'Srbová', - 'Staněk', - 'Stará', - 'Starý', - 'Staňková', - 'Stehlík', - 'Stehlíková', - 'Steiner', - 'Steinerová', - 'Stejskal', - 'Stejskalová', - 'Stibor', - 'Stiborová', - 'Stoklasa', - 'Stoklasová', - 'Straka', - 'Straková', - 'Strejček', - 'Strejčková', - 'Strnad', - 'Strnadová', - 'Strouhal', - 'Strouhalová', - 'Stránská', - 'Stránský', - 'Stuchlík', - 'Stuchlíková', - 'Studená', - 'Studený', - 'Studnička', - 'Studničková', - 'Stupka', - 'Stupková', - 'Stárek', - 'Stárková', - 'Suchomel', - 'Suchomelová', - 'Suchá', - 'Suchánek', - 'Suchánková', - 'Suchý', - 'Suk', - 'Suková', - 'Svatoň', - 'Svatoňová', - 'Svatoš', - 'Svatošová', - 'Svačina', - 'Svačinová', - 'Sviták', - 'Svitáková', - 'Svoboda', - 'Svobodová', - 'Svozil', - 'Svozilová', - 'Světlík', - 'Světlíková', - 'Synek', - 'Synková', - 'Syrová', - 'Syrový', - 'Sýkora', - 'Sýkorová', - 'Tancoš', - 'Tancošová', - 'Teplá', - 'Teplý', - 'Tesař', - 'Tesařová', - 'Tichá', - 'Tichý', - 'Toman', - 'Tomanová', - 'Tomek', - 'Tomeček', - 'Tomečková', - 'Tomeš', - 'Tomešová', - 'Tomková', - 'Tománek', - 'Tománková', - 'Tomáš', - 'Tomášek', - 'Tomášková', - 'Tomášová', - 'Tran', - 'Tranová', - 'Trnka', - 'Trnková', - 'Trojan', - 'Trojanová', - 'Truhlář', - 'Truhlářová', - 'Trávníček', - 'Trávníčková', - 'Trčka', - 'Trčková', - 'Turek', - 'Tureček', - 'Turečková', - 'Turková', - 'Tuček', - 'Tučková', - 'Tvrdá', - 'Tvrdík', - 'Tvrdíková', - 'Tvrdý', - 'Táborská', - 'Táborský', - 'Tóth', - 'Tóthová', - 'Tříska', - 'Třísková', - 'Tůma', - 'Tůmová', - 'Uher', - 'Uhlíř', - 'Uhlířová', - 'Uhrová', - 'Ulrich', - 'Ulrichová', - 'Urban', - 'Urbancová', - 'Urbanec', - 'Urbanová', - 'Urbánek', - 'Urbánková', - 'Vacek', - 'Vacková', - 'Vaculík', - 'Vaculíková', - 'Vala', - 'Valenta', - 'Valentová', - 'Valeš', - 'Valešová', - 'Valová', - 'Valášek', - 'Valášková', - 'Vaníček', - 'Vaníčková', - 'Vančura', - 'Vančurová', - 'Vaněk', - 'Vaněček', - 'Vaněčková', - 'Varga', - 'Vargová', - 'Vavřík', - 'Vavříková', - 'Vaňková', - 'Vašek', - 'Vašková', - 'Vašák', - 'Vašáková', - 'Vašíček', - 'Vašíčková', - 'Vejvoda', - 'Vejvodová', - 'Verner', - 'Vernerová', - 'Veselá', - 'Veselý', - 'Veverka', - 'Veverková', - 'Večeřa', - 'Večeřová', - 'Vilímek', - 'Vilímková', - 'Vinš', - 'Vinšová', - 'Vitásek', - 'Vitásková', - 'Vlach', - 'Vlachová', - 'Vlasák', - 'Vlasáková', - 'Vlk', - 'Vlková', - 'Vlček', - 'Vlčková', - 'Vobořil', - 'Vobořilová', - 'Vodička', - 'Vodičková', - 'Vodrážka', - 'Vodrážková', - 'Vodák', - 'Vodáková', - 'Vojta', - 'Vojtek', - 'Vojtková', - 'Vojtová', - 'Vojtíšek', - 'Vojtíšková', - 'Vojtěch', - 'Vojtěchová', - 'Vojáček', - 'Vojáčková', - 'Vokoun', - 'Vokounová', - 'Volek', - 'Volf', - 'Volfová', - 'Volková', - 'Volná', - 'Volný', - 'Vondra', - 'Vondrová', - 'Vondrák', - 'Vondráková', - 'Vondráček', - 'Vondráčková', - 'Vorel', - 'Vorlová', - 'Vorlíček', - 'Vorlíčková', - 'Voráček', - 'Voráčková', - 'Votava', - 'Votavová', - 'Votruba', - 'Votrubová', - 'Voříšek', - 'Voříšková', - 'Vrabcová', - 'Vrabec', - 'Vrba', - 'Vrbová', - 'Vrzal', - 'Vrzalová', - 'Vrána', - 'Vránová', - 'Vybíral', - 'Vybíralová', - 'Vydra', - 'Vydrová', - 'Vymazal', - 'Vymazalová', - 'Vyskočil', - 'Vyskočilová', - 'Vysloužil', - 'Vysloužilová', - 'Vácha', - 'Váchová', - 'Václavek', - 'Václavková', - 'Václavík', - 'Václavíková', - 'Vágner', - 'Vágnerová', - 'Válek', - 'Válková', - 'Vávra', - 'Vávrová', - 'Váňa', - 'Váňová', - 'Vícha', - 'Víchová', - 'Vít', - 'Vítek', - 'Vítková', - 'Vítová', - 'Víšek', - 'Víšková', - 'Wagner', - 'Wagnerová', - 'Walter', - 'Waltrová', - 'Weber', - 'Webrová', - 'Weiss', - 'Weissová', - 'Winkler', - 'Winklerová', - 'Wolf', - 'Wolfová', - 'Zach', - 'Zachová', - 'Zahradník', - 'Zahradníková', - 'Zahrádka', - 'Zahrádková', - 'Zajíc', - 'Zajícová', - 'Zajíček', - 'Zajíčková', - 'Zapletal', - 'Zapletalová', - 'Zatloukal', - 'Zatloukalová', - 'Zavadil', - 'Zavadilová', - 'Zavřel', - 'Zavřelová', - 'Zbořil', - 'Zbořilová', - 'Zdražil', - 'Zdražilová', - 'Zedník', - 'Zedníková', - 'Zelenka', - 'Zelenková', - 'Zelená', - 'Zelený', - 'Zelinka', - 'Zelinková', - 'Zeman', - 'Zemanová', - 'Zemánek', - 'Zemánková', - 'Zezula', - 'Zezulová', - 'Zikmund', - 'Zikmundová', - 'Zima', - 'Zimová', - 'Zlámal', - 'Zlámalová', - 'Zoubek', - 'Zoubková', - 'Zouhar', - 'Zouharová', - 'Zvěřina', - 'Zvěřinová', - 'Zábranská', - 'Zábranský', - 'Zálešák', - 'Zálešáková', - 'Zámečník', - 'Zámečníková', - 'Záruba', - 'Zárubová', - 'Zíka', - 'Zíková', - 'Čada', - 'Čadová', - 'Čapek', - 'Čapková', - 'Čech', - 'Čechová', - 'Čejka', - 'Čejková', - 'Čermák', - 'Čermáková', - 'Černoch', - 'Černochová', - 'Černohorská', - 'Černohorský', - 'Černá', - 'Černík', - 'Černíková', - 'Černý', - 'Červenka', - 'Červenková', - 'Červená', - 'Červený', - 'Červeňák', - 'Červeňáková', - 'Červinka', - 'Červinková', - 'Čihák', - 'Čiháková', - 'Čonka', - 'Čonková', - 'Čurda', - 'Čurdová', - 'Čáp', - 'Čápová', - 'Čížek', - 'Čížková', - 'Řehoř', - 'Řehořová', - 'Řehák', - 'Řeháková', - 'Řeháček', - 'Řeháčková', - 'Řezníček', - 'Řezníčková', - 'Řezáč', - 'Řezáčová', - 'Říha', - 'Říhová', - 'Šafařík', - 'Šafaříková', - 'Šafránek', - 'Šafránková', - 'Šafář', - 'Šafářová', - 'Šanda', - 'Šandová', - 'Šašek', - 'Šašková', - 'Šebek', - 'Šebela', - 'Šebelová', - 'Šebesta', - 'Šebestová', - 'Šebková', - 'Šeda', - 'Šedivá', - 'Šedivý', - 'Šedová', - 'Šenk', - 'Šenková', - 'Šesták', - 'Šestáková', - 'Ševčík', - 'Ševčíková', - 'Šilhavá', - 'Šilhavý', - 'Šimek', - 'Šimeček', - 'Šimečková', - 'Šimková', - 'Šimon', - 'Šimonová', - 'Šimák', - 'Šimáková', - 'Šimánek', - 'Šimánková', - 'Šimáček', - 'Šimáčková', - 'Šimčík', - 'Šimčíková', - 'Šimůnek', - 'Šimůnková', - 'Šindelář', - 'Šindelářová', - 'Šindler', - 'Šindlerová', - 'Široká', - 'Široký', - 'Šiška', - 'Šišková', - 'Škoda', - 'Škodová', - 'Škrabal', - 'Škrabalová', - 'Šlechta', - 'Šlechtová', - 'Šmejkal', - 'Šmejkalová', - 'Šmerda', - 'Šmerdová', - 'Šmíd', - 'Šmídová', - 'Šnajdr', - 'Šnajdrová', - 'Šolc', - 'Šolcová', - 'Špaček', - 'Špačková', - 'Špička', - 'Špičková', - 'Šplíchal', - 'Šplíchalová', - 'Šrámek', - 'Šrámková', - 'Štefan', - 'Štefanová', - 'Štefek', - 'Štefková', - 'Štefl', - 'Šteflová', - 'Štěpán', - 'Štěpánek', - 'Štěpánková', - 'Štěpánová', - 'Štěrba', - 'Štěrbová', - 'Šubrt', - 'Šubrtová', - 'Šulc', - 'Šulcová', - 'Šustr', - 'Šustrová', - 'Švanda', - 'Švandová', - 'Švarc', - 'Švarcová', - 'Švec', - 'Švecová', - 'Švehla', - 'Švehlová', - 'Švejda', - 'Švejdová', - 'Švestka', - 'Švestková', - 'Šváb', - 'Švábová', - 'Šálek', - 'Šálková', - 'Šíma', - 'Šímová', - 'Šíp', - 'Šípek', - 'Šípková', - 'Šípová', - 'Šír', - 'Šírová', - 'Šťastná', - 'Šťastný', - 'Žemlička', - 'Žemličková', - 'Žiga', - 'Žigová', - 'Žižka', - 'Žižková', - 'Žák', - 'Žáková', - 'Žáček', - 'Žáčková', - 'Žídek', - 'Žídková', - 'Žďárská', - 'Žďárský', - 'Žůrek', - 'Žůrková', + 'Dolejší', + 'Horký', + 'Hořejší', + 'Janků', + 'Janů', + 'Jirků', + 'Kočí', + 'Le', + 'Pavlů', + 'Petrů', + 'Pham', ], female: [ 'Adamcová', @@ -2091,7 +123,6 @@ export default { 'Dohnalová', 'Dokoupilová', 'Dolejšová', - 'Dolejší', 'Dolečková', 'Doležalová', 'Doleželová', @@ -2198,7 +229,6 @@ export default { 'Holíková', 'Homolková', 'Homolová', - 'Horký', 'Horníková', 'Horníčková', 'Horová', @@ -2211,7 +241,6 @@ export default { 'Houdková', 'Houšková', 'Hovorková', - 'Hořejší', 'Hošková', 'Hrabalová', 'Hrabovská', @@ -2250,7 +279,6 @@ export default { 'Janatová', 'Jandová', 'Janečková', - 'Janků', 'Janotová', 'Janoušková', 'Janovská', @@ -2261,7 +289,6 @@ export default { 'Janíčková', 'Jančová', 'Jančíková', - 'Janů', 'Jarešová', 'Jarošová', 'Javůrková', @@ -2276,7 +303,6 @@ export default { 'Ježová', 'Jindrová', 'Jirková', - 'Jirků', 'Jiroušková', 'Jirsová', 'Jiráková', @@ -2375,7 +401,6 @@ export default { 'Kováříková', 'Kozlová', 'Kozáková', - 'Kočí', 'Kořínková', 'Košťálová', 'Krajíčková', @@ -2438,7 +463,6 @@ export default { 'Langová', 'Langrová', 'Lavičková', - 'Le', 'Lebedová', 'Levá', 'Linhartová', @@ -2572,7 +596,6 @@ export default { 'Pavlová', 'Pavlíková', 'Pavlíčková', - 'Pavlů', 'Pazderová', 'Pařízková', 'Pašková', @@ -2589,13 +612,11 @@ export default { 'Petrová', 'Petráková', 'Petrášová', - 'Petrů', 'Petříková', 'Petříčková', 'Peřinová', 'Pešková', 'Peštová', - 'Pham', 'Pilařová', 'Pilátová', 'Pivoňková', @@ -3084,7 +1105,6 @@ export default { 'Dohnal', 'Dokoupil', 'Dolejš', - 'Dolejší', 'Doleček', 'Doležal', 'Doležel', @@ -3193,7 +1213,6 @@ export default { 'Homola', 'Homolka', 'Hora', - 'Horký', 'Horník', 'Horníček', 'Horský', @@ -3205,7 +1224,6 @@ export default { 'Houdek', 'Houška', 'Hovorka', - 'Hořejší', 'Hošek', 'Hrabal', 'Hrabovský', @@ -3245,7 +1263,6 @@ export default { 'Janda', 'Janeček', 'Janečka', - 'Janků', 'Janota', 'Janoušek', 'Janovský', @@ -3256,7 +1273,6 @@ export default { 'Janíček', 'Janča', 'Jančík', - 'Janů', 'Jareš', 'Jaroš', 'Javůrek', @@ -3271,7 +1287,6 @@ export default { 'Ježek', 'Jindra', 'Jirka', - 'Jirků', 'Jiroušek', 'Jirsa', 'Jirák', @@ -3370,7 +1385,6 @@ export default { 'Kovářík', 'Kozel', 'Kozák', - 'Kočí', 'Kořínek', 'Košťál', 'Krajíček', @@ -3434,7 +1448,6 @@ export default { 'Langer', 'Langr', 'Lavička', - 'Le', 'Lebeda', 'Levý', 'Linhart', @@ -3570,7 +1583,6 @@ export default { 'Pavlica', 'Pavlík', 'Pavlíček', - 'Pavlů', 'Pazdera', 'Pařízek', 'Pašek', @@ -3588,14 +1600,12 @@ export default { 'Petr', 'Petrák', 'Petráš', - 'Petrů', 'Petřík', 'Petříček', 'Peřina', 'Pešek', 'Peška', 'Pešta', - 'Pham', 'Pilař', 'Pilát', 'Pivoňka', diff --git a/src/locales/cs_CZ/person/prefix.ts b/src/locales/cs_CZ/person/prefix.ts index 3fb7e87d6f5..61ecde1f572 100644 --- a/src/locales/cs_CZ/person/prefix.ts +++ b/src/locales/cs_CZ/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], - female: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], - male: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], -}; +export default { generic: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'] }; diff --git a/src/locales/da/company/name_pattern.ts b/src/locales/da/company/name_pattern.ts index aa3e821bcab..8ea7ce2d9f7 100644 --- a/src/locales/da/company/name_pattern.ts +++ b/src/locales/da/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ '{{company.company_name}}', - '{{person.last_name.generic}} {{commerce.department}} {{company.legal_entity_type}}', + '{{person.lastName}} {{commerce.department}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/da/person/first_name.ts b/src/locales/da/person/first_name.ts index e72cce7f9af..fd42a0adabd 100644 --- a/src/locales/da/person/first_name.ts +++ b/src/locales/da/person/first_name.ts @@ -1,233 +1,4 @@ export default { - generic: [ - 'Adam', - 'Adrian', - 'Agnes', - 'Ahmad', - 'Aksel', - 'Albert', - 'Alberte', - 'Alexander', - 'Alexandrea', - 'Alfred', - 'Ali', - 'Alice', - 'Alma', - 'Amanda', - 'Anders', - 'Andreas', - 'Anita', - 'Anna', - 'Anne', - 'Annette', - 'Anton', - 'Arthur', - 'Arunthavanathan', - 'Astrid', - 'August', - 'Benjamin', - 'Bente', - 'Betina', - 'Birgitte', - 'Bjørn', - 'Brian', - 'Britt', - 'Camilla', - 'Carl', - 'Caroline', - 'Cecilie', - 'Charlotte', - 'Christian', - 'Christina', - 'Christopher', - 'Clara', - 'Claus', - 'Daniel', - 'David', - 'Ditte-Marie', - 'Dorit', - 'Dorthe', - 'Ea', - 'Elias', - 'Elisabeth', - 'Elise', - 'Ella', - 'Ellen-Margrethe', - 'Elliot', - 'Else', - 'Emil', - 'Emilie', - 'Emma', - 'Erik', - 'Esben', - 'Eva', - 'Fatima', - 'Felix', - 'Frank', - 'Frederik', - 'Freja', - 'Frida', - 'Georg', - 'Gitte', - 'Gry', - 'Hakim', - 'Hanne', - 'Hans', - 'Harald', - 'Hedvig', - 'Helene', - 'Helle', - 'Henrik', - 'Hilda', - 'Ib', - 'Ida', - 'Ingrid', - 'Isabella', - 'Ivan', - 'Jacob', - 'Jakob', - 'Jan', - 'Janni', - 'Jeanette', - 'Jens', - 'Jeppe', - 'Jesper', - 'Jette', - 'Johan', - 'Johanne', - 'John', - 'Jonas', - 'Jonathan', - 'Josefine', - 'Julie', - 'Jørgen', - 'Kaj', - 'Karen', - 'Karl', - 'Karl-Emil', - 'Karl-Johan', - 'Karla', - 'Kasper', - 'Kathrine', - 'Katrine', - 'Kevin', - 'Kim', - 'Kirsten', - 'Kurt', - 'Laila', - 'Lars', - 'Lasse', - 'Leif', - 'Lene', - 'Leo', - 'Lillian', - 'Line', - 'Linus', - 'Lis', - 'Lisa', - 'Lisbeth', - 'Liv', - 'Lone', - 'Louise', - 'Lucas', - 'Lukas', - 'Luna', - 'Lykke', - 'Mads', - 'Magnus', - 'Maja', - 'Malene', - 'Malthe', - 'Maren', - 'Maria', - 'Marianne', - 'Mark', - 'Martin', - 'Mathias', - 'Mathilde', - 'Mathis', - 'Max', - 'Merete', - 'Mette', - 'Mia', - 'Michael', - 'Mikkel', - 'Mille', - 'Mohammad', - 'Mona', - 'Morten', - 'Nadia', - 'Nanna', - 'Nicklas', - 'Nicoline', - 'Niels', - 'Niels-Christian', - 'Niklas', - 'Nina', - 'Noah', - 'Ole', - 'Oliver', - 'Oscar', - 'Otto', - 'Patrick', - 'Per', - 'Peter', - 'Philip', - 'Pia', - 'Poul', - 'Rasmus', - 'Rebecca', - 'Regitze', - 'Rikke', - 'Robert', - 'Rosa-Maria', - 'Ruth', - 'Sabrina', - 'Samuel', - 'Sandra', - 'Sanne', - 'Sara', - 'Sarah', - 'Sebastian', - 'Signe', - 'Sigurd', - 'Silje', - 'Simon', - 'Simone', - 'Sofie', - 'Steen', - 'Stefan', - 'Stig', - 'Stine', - 'Sune', - 'Susanne', - 'Svend', - 'Søren', - 'Theo', - 'Therese', - 'Thomas', - 'Tim', - 'Tina', - 'Tine', - 'Tobias', - 'Trine', - 'Troels', - 'Uffe', - 'Ulrik', - 'Vagn', - 'Valdemar', - 'Vibeke', - 'Victor', - 'Viggo', - 'Viktor', - 'Viktoria', - 'Vilhelm', - 'Villy', - 'Vincent', - 'William', - 'Yasmin', - 'Zara', - ], female: [ 'Agnes', 'Alberte', diff --git a/src/locales/da/person/middle_name.ts b/src/locales/da/person/middle_name.ts index 1215debbc0e..ee838f301a2 100644 --- a/src/locales/da/person/middle_name.ts +++ b/src/locales/da/person/middle_name.ts @@ -31,68 +31,4 @@ export default { 'Vestergaard', 'Østergaard', ], - female: [ - 'Birk', - 'Bjerg', - 'Bjerre', - 'Bundgaard', - 'Dahl', - 'Dal', - 'Dam', - 'Feldt', - 'Frost', - 'Grøn', - 'Hald', - 'Hjorth', - 'Holm', - 'Husum', - 'Jul', - 'Kjær', - 'Klit', - 'Koch', - 'Krog', - 'Linde', - 'Lund', - 'Mose', - 'Mølgaard', - 'Nord', - 'Præst', - 'Rosen', - 'Skov', - 'Smed', - 'Vestergaard', - 'Østergaard', - ], - male: [ - 'Birk', - 'Bjerg', - 'Bjerre', - 'Bundgaard', - 'Dahl', - 'Dal', - 'Dam', - 'Feldt', - 'Frost', - 'Grøn', - 'Hald', - 'Hjorth', - 'Holm', - 'Husum', - 'Jul', - 'Kjær', - 'Klit', - 'Koch', - 'Krog', - 'Linde', - 'Lund', - 'Mose', - 'Mølgaard', - 'Nord', - 'Præst', - 'Rosen', - 'Skov', - 'Smed', - 'Vestergaard', - 'Østergaard', - ], }; diff --git a/src/locales/da/person/prefix.ts b/src/locales/da/person/prefix.ts index be69261a42d..6c6a846c958 100644 --- a/src/locales/da/person/prefix.ts +++ b/src/locales/da/person/prefix.ts @@ -1 +1 @@ -export default { generic: ['fr.', 'hr.'], female: ['fr.'], male: ['hr.'] }; +export default { female: ['fr.'], male: ['hr.'] }; diff --git a/src/locales/de/company/name_pattern.ts b/src/locales/de/company/name_pattern.ts index d26456faf40..12b0212d4e8 100644 --- a/src/locales/de/company/name_pattern.ts +++ b/src/locales/de/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} und {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/de/location/city_pattern.ts b/src/locales/de/location/city_pattern.ts index b586012dc1f..0d422527891 100644 --- a/src/locales/de/location/city_pattern.ts +++ b/src/locales/de/location/city_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/de/person/first_name.ts b/src/locales/de/person/first_name.ts index f58fa5dad38..05a0e9707ef 100644 --- a/src/locales/de/person/first_name.ts +++ b/src/locales/de/person/first_name.ts @@ -1,1150 +1,15 @@ export default { generic: [ - 'Aaliyah', - 'Aaron', - 'Abby', - 'Abdul', - 'Abdullah', - 'Abigail', - 'Ada', - 'Adam', - 'Adelina', - 'Adrian', - 'Adriana', - 'Adriano', - 'Ahmad', - 'Ahmed', - 'Ahmet', - 'Aileen', - 'Aimee', - 'Alan', - 'Alana', - 'Albert', - 'Alea', - 'Alena', - 'Alessa', - 'Alessandro', - 'Alessia', - 'Alessio', - 'Alex', - 'Alexa', - 'Alexander', - 'Alexandra', - 'Alexia', - 'Alexis', - 'Aleyna', - 'Alfred', - 'Ali', - 'Alia', - 'Alica', - 'Alice', - 'Alicia', - 'Alina', - 'Alisa', - 'Alisha', - 'Alissa', - 'Aliya', - 'Aliyah', - 'Allegra', - 'Alma', - 'Alyssa', - 'Amalia', - 'Amanda', - 'Amar', - 'Amelia', - 'Amelie', - 'Amina', - 'Amir', - 'Amira', - 'Amon', - 'Amy', - 'Ana', - 'Anabel', - 'Anastasia', - 'Andre', - 'Andrea', - 'Andreas', - 'Andrew', - 'Angela', - 'Angelina', - 'Angelique', - 'Angelo', - 'Anja', - 'Ann', - 'Anna', - 'Annabel', - 'Annabell', - 'Annabelle', - 'Annalena', - 'Anne', - 'Anneke', - 'Annelie', - 'Annemarie', - 'Anni', - 'Annie', - 'Annika', - 'Anny', - 'Anouk', - 'Ansgar', - 'Anthony', - 'Anton', - 'Antonia', - 'Antonio', - 'Arda', - 'Arian', - 'Ariana', - 'Ariane', - 'Armin', - 'Arne', - 'Arno', - 'Arthur', - 'Artur', - 'Arved', - 'Arvid', - 'Arwen', - 'Ashley', - 'Asya', - 'Aurelia', - 'Aurora', - 'Ava', - 'Ayleen', - 'Aylin', - 'Ayman', - 'Ayse', - 'Azra', - 'Baran', - 'Baris', - 'Bastian', - 'Batuhan', - 'Bela', - 'Ben', - 'Benedikt', - 'Benjamin', - 'Bennet', - 'Bennett', - 'Benno', - 'Bent', - 'Berat', - 'Berkay', - 'Bernd', - 'Betty', - 'Bianca', - 'Bianka', - 'Bilal', - 'Bjarne', - 'Björn', - 'Bo', - 'Boris', - 'Brandon', - 'Brian', - 'Bruno', - 'Bryan', - 'Burak', - 'Caitlin', - 'Calvin', - 'Can', - 'Cara', - 'Carina', - 'Carl', - 'Carla', - 'Carlo', - 'Carlos', - 'Carlotta', - 'Carmen', - 'Carolin', - 'Carolina', - 'Caroline', - 'Caspar', - 'Cassandra', - 'Catharina', - 'Catrin', - 'Cecile', - 'Cecilia', - 'Cedric', - 'Cedrik', - 'Celia', - 'Celina', - 'Celine', - 'Cem', - 'Ceyda', - 'Ceylin', - 'Chantal', - 'Charleen', - 'Charlie', - 'Charlotta', - 'Charlotte', - 'Chayenne', - 'Cheyenne', - 'Chiara', - 'Chris', - 'Christian', - 'Christiano', - 'Christin', - 'Christina', - 'Christoph', - 'Christopher', - 'Cindy', - 'Claas', - 'Claire', - 'Clara', - 'Clarissa', - 'Clemens', - 'Colin', - 'Colleen', - 'Collien', - 'Collin', - 'Conner', - 'Connor', - 'Constantin', - 'Cora', - 'Corinna', - 'Corvin', - 'Cosima', - 'Curt', - 'Damian', - 'Damien', - 'Dana', - 'Daniel', - 'Daniela', - 'Danilo', - 'Danny', - 'Daria', - 'Darian', - 'Dario', - 'Darius', - 'Darleen', - 'Darren', - 'David', - 'Davide', - 'Davin', - 'Dean', - 'Defne', - 'Delia', - 'Denise', - 'Deniz', - 'Dennis', - 'Denny', - 'Devin', - 'Diana', - 'Diego', - 'Dilara', - 'Dina', - 'Dion', - 'Domenic', - 'Domenik', - 'Dominic', - 'Dominik', - 'Dorian', - 'Dorothea', - 'Dustin', - 'Dylan', - 'Ecrin', - 'Eda', - 'Eddi', - 'Eddy', - 'Edgar', - 'Edwin', - 'Efe', - 'Ege', - 'Eileen', - 'Ela', - 'Elaine', - 'Elanur', - 'Elea', - 'Elena', - 'Eleni', - 'Eleonora', - 'Elia', - 'Eliah', - 'Eliana', - 'Elias', - 'Elif', - 'Elijah', - 'Elina', - 'Elisa', - 'Elisabeth', - 'Ella', - 'Ellen', - 'Elli', - 'Elly', - 'Elsa', - 'Emanuel', - 'Emelie', - 'Emely', - 'Emil', - 'Emilia', - 'Emilian', - 'Emilie', - 'Emilio', - 'Emily', - 'Emir', - 'Emirhan', - 'Emma', - 'Emmely', - 'Emmi', - 'Emmy', - 'Emre', - 'Enes', - 'Enie', - 'Enna', - 'Enno', - 'Enrico', - 'Enya', - 'Eren', - 'Eric', - 'Erik', - 'Esma', - 'Estelle', - 'Esther', - 'Etienne', - 'Eva', - 'Evelin', - 'Evelina', - 'Eveline', - 'Evelyn', - 'Fabian', - 'Fabien', - 'Fabienne', - 'Fabio', - 'Fabrice', - 'Falk', - 'Fatima', - 'Fatma', - 'Felicia', - 'Felicitas', - 'Felina', - 'Felix', - 'Femke', - 'Fenja', - 'Ferdinand', - 'Fiete', - 'Filip', - 'Fine', - 'Finia', - 'Finja', - 'Finlay', - 'Finley', - 'Finn', - 'Finnja', - 'Finnley', - 'Fiona', - 'Flora', - 'Florentine', - 'Florian', - 'Francesca', - 'Francesco', - 'Franka', - 'Franz', - 'Franziska', - 'Frederic', - 'Frederick', - 'Frederik', - 'Frederike', - 'Freya', - 'Frida', - 'Frieda', - 'Friederike', - 'Friedrich', - 'Fritz', - 'Furkan', - 'Fynn', - 'Gabriel', - 'Georg', - 'Gerrit', - 'Giada', - 'Gian', - 'Gianluca', - 'Gina', - 'Gino', - 'Giulia', - 'Giuliana', - 'Giuliano', - 'Giuseppe', - 'Gregor', - 'Greta', - 'Gustav', - 'Hagen', - 'Hailey', - 'Hamza', - 'Hana', - 'Hanna', - 'Hannah', - 'Hannes', - 'Hanno', - 'Hans', - 'Hasan', - 'Hassan', - 'Hauke', - 'Heidi', - 'Helen', - 'Helena', - 'Helene', - 'Helin', - 'Hendrik', - 'Hennes', - 'Henning', - 'Henri', - 'Henrick', - 'Henriette', - 'Henrik', - 'Henrike', - 'Henry', - 'Hermine', - 'Hugo', - 'Hussein', - 'Ian', - 'Ibrahim', - 'Ida', - 'Ilayda', - 'Ilias', - 'Ilja', - 'Ilyas', - 'Imke', - 'Immanuel', - 'Ina', - 'Ines', - 'Inga', - 'Inka', - 'Irem', - 'Isa', - 'Isabel', - 'Isabell', - 'Isabella', - 'Isabelle', - 'Ismael', - 'Ismail', - 'Ivan', - 'Iven', - 'Ivonne', - 'Jack', - 'Jacob', - 'Jacqueline', - 'Jaden', - 'Jakob', - 'Jamal', - 'James', - 'Jamie', - 'Jamila', - 'Jan', - 'Jana', - 'Jane', - 'Janek', - 'Janin', - 'Janina', - 'Janine', - 'Janis', - 'Janna', - 'Janne', - 'Jannek', - 'Jannes', - 'Jannik', - 'Jannis', - 'Jano', - 'Janosch', - 'Jara', - 'Jared', - 'Jari', - 'Jarne', - 'Jarno', - 'Jaron', - 'Jasmin', - 'Jasmina', - 'Jasmine', - 'Jason', - 'Jasper', - 'Jay', - 'Jayden', - 'Jayson', - 'Jean', - 'Jella', - 'Jenna', - 'Jennifer', - 'Jenny', - 'Jens', - 'Jeremias', - 'Jeremie', - 'Jeremy', - 'Jermaine', - 'Jerome', - 'Jesper', - 'Jesse', - 'Jessica', - 'Jessy', - 'Jette', - 'Jil', - 'Jill', - 'Jim', - 'Jimmy', - 'Joana', - 'Joanna', - 'Joe', - 'Joel', - 'Joelina', - 'Joeline', - 'Joelle', - 'Joey', - 'Johann', - 'Johanna', - 'Johannes', - 'John', - 'Johnny', - 'Joleen', - 'Jolie', - 'Jolien', - 'Jolin', - 'Jolina', - 'Joline', - 'Jon', - 'Jona', - 'Jonah', - 'Jonas', - 'Jonathan', - 'Jonna', - 'Jonte', - 'Joost', - 'Jordan', - 'Joris', - 'Joscha', - 'Joschua', - 'Josef', - 'Josefin', - 'Josefine', - 'Joseph', - 'Josephin', - 'Josephine', - 'Josh', - 'Joshua', - 'Josie', - 'Josua', - 'Josy', - 'Joy', - 'Joyce', - 'Juan', - 'Judith', - 'Judy', - 'Jule', - 'Julia', - 'Julian', - 'Juliana', - 'Juliane', - 'Julie', - 'Julien', - 'Julienne', - 'Julika', - 'Julina', - 'Julius', - 'Juna', - 'Juri', - 'Justin', - 'Justine', - 'Justus', - 'Kaan', - 'Kai', - 'Kaja', - 'Kalle', - 'Karim', - 'Karina', - 'Karl', - 'Karla', - 'Karlo', - 'Karlotta', - 'Karolina', - 'Karoline', - 'Kassandra', - 'Katarina', - 'Katharina', - 'Kathrin', - 'Katja', - 'Katrin', - 'Kay', - 'Kaya', - 'Kayra', - 'Keanu', - 'Kenan', - 'Kenny', - 'Keno', - 'Kerem', - 'Kerim', - 'Kevin', - 'Kian', - 'Kiana', - 'Kiara', - 'Kilian', - 'Kim', - 'Kimberley', - 'Kimberly', - 'Kimi', - 'Kira', - 'Kjell', - 'Klaas', - 'Klara', - 'Klemens', - 'Konrad', - 'Konstantin', - 'Koray', - 'Korbinian', - 'Korinna', - 'Kristin', - 'Kurt', - 'Kyra', - 'Laila', - 'Lana', - 'Lara', - 'Larissa', - 'Lars', - 'Lasse', - 'Laura', - 'Laureen', - 'Laurence', - 'Laurens', - 'Laurenz', - 'Laurin', - 'Lavinia', - 'Lea', - 'Leah', - 'Lean', - 'Leana', - 'Leander', - 'Leandra', - 'Leandro', - 'Leann', - 'Lee', - 'Leif', - 'Leila', - 'Len', - 'Lena', - 'Lene', - 'Leni', - 'Lenia', - 'Lenja', - 'Lenn', - 'Lennard', - 'Lennart', - 'Lennert', - 'Lennie', - 'Lennox', - 'Lenny', - 'Lenya', - 'Leo', - 'Leon', - 'Leona', - 'Leonard', - 'Leonardo', - 'Leonhard', - 'Leoni', - 'Leonidas', - 'Leonie', - 'Leonora', - 'Leopold', - 'Leroy', - 'Leticia', - 'Letizia', - 'Levent', - 'Levi', - 'Levin', - 'Levke', - 'Lewin', - 'Lewis', - 'Leyla', - 'Lia', - 'Liah', - 'Liam', - 'Lian', - 'Liana', - 'Lias', - 'Lili', - 'Lilia', - 'Lilian', - 'Liliana', - 'Lilith', - 'Lilli', - 'Lillian', - 'Lilly', - 'Lily', - 'Lina', - 'Linda', - 'Lindsay', - 'Line', - 'Linn', - 'Linnea', - 'Lino', - 'Linus', - 'Lio', - 'Lion', - 'Lionel', - 'Lisa', - 'Lisann', - 'Lisanne', - 'Liv', - 'Livia', - 'Liz', - 'Logan', - 'Lola', - 'Loreen', - 'Lorena', - 'Lorenz', - 'Lorenzo', - 'Loris', - 'Lotta', - 'Lotte', - 'Louis', - 'Louisa', - 'Louise', - 'Luan', - 'Luana', - 'Luc', - 'Luca', - 'Lucas', - 'Lucia', - 'Lucian', - 'Lucie', - 'Lucien', - 'Lucienne', - 'Lucy', - 'Ludwig', - 'Luis', - 'Luisa', - 'Luise', - 'Luiz', - 'Luk', - 'Luka', - 'Lukas', - 'Luke', - 'Luna', - 'Lutz', - 'Luzie', - 'Lya', - 'Lydia', - 'Lyn', - 'Lynn', - 'Maddox', - 'Madeleine', - 'Madita', - 'Madleen', - 'Madlen', - 'Mads', - 'Magdalena', - 'Magnus', - 'Maik', - 'Maike', - 'Mailin', - 'Maira', - 'Maja', - 'Maksim', - 'Malena', - 'Malia', - 'Malik', - 'Malin', - 'Malina', - 'Malte', - 'Mandy', - 'Manuel', - 'Mara', - 'Marah', - 'Marc', - 'Marcel', - 'Marco', - 'Marcus', - 'Mareike', - 'Marek', - 'Maren', - 'Maria', - 'Mariam', - 'Marian', - 'Marie', - 'Marieke', - 'Mariella', - 'Marika', - 'Marina', - 'Mario', - 'Marisa', - 'Marissa', - 'Marit', - 'Marius', - 'Mark', - 'Marko', - 'Markus', - 'Marla', - 'Marleen', - 'Marlen', - 'Marlena', - 'Marlene', - 'Marlo', - 'Marlon', - 'Marta', - 'Marten', - 'Martha', - 'Martin', - 'Marvin', - 'Marwin', - 'Mary', - 'Maryam', - 'Mateo', - 'Mathilda', - 'Mathilde', - 'Mathis', - 'Matilda', - 'Matis', - 'Mats', - 'Matteo', - 'Mattes', - 'Matthias', - 'Matthis', - 'Matti', - 'Mattis', - 'Maurice', - 'Max', - 'Maxi', - 'Maxim', - 'Maxima', - 'Maximilian', - 'Maxine', - 'Maya', - 'Mayra', - 'Medina', - 'Medine', - 'Mehmet', - 'Meik', - 'Meike', - 'Melanie', - 'Melek', - 'Melike', - 'Melina', - 'Melinda', - 'Melis', - 'Melisa', - 'Melissa', - 'Melvin', - 'Merle', - 'Merlin', - 'Mert', - 'Merve', - 'Meryem', - 'Mette', - 'Mia', - 'Michael', - 'Michaela', - 'Michel', - 'Michelle', - 'Mick', - 'Mieke', - 'Miguel', - 'Mika', - 'Mikail', - 'Mike', - 'Mila', - 'Milan', - 'Milana', - 'Milena', - 'Milla', - 'Milo', - 'Mina', - 'Mio', - 'Mira', - 'Mirac', - 'Miray', - 'Mirco', - 'Miriam', - 'Mirja', - 'Mirko', - 'Mohamed', - 'Mohammad', - 'Mohammed', - 'Mona', - 'Monique', - 'Moritz', - 'Morten', - 'Muhammed', - 'Murat', - 'Mustafa', - 'Nadine', - 'Nadja', - 'Naemi', - 'Nancy', - 'Naomi', - 'Natalia', - 'Natalie', - 'Nathalie', - 'Nathan', - 'Nathanael', - 'Neele', - 'Nela', - 'Nele', - 'Nelli', - 'Nelly', - 'Nelson', - 'Neo', - 'Nevio', - 'Nia', - 'Nick', - 'Niclas', - 'Nico', - 'Nicolai', - 'Nicolas', - 'Nicole', - 'Niels', - 'Nika', - 'Nike', - 'Nikita', - 'Niklas', - 'Niko', - 'Nikolai', - 'Nikolas', - 'Nila', - 'Nils', - 'Nina', - 'Nino', - 'Nisa', - 'Noah', - 'Noel', - 'Noemi', - 'Nora', - 'Norman', - 'Odin', - 'Oke', - 'Ole', - 'Oliver', - 'Olivia', - 'Omar', - 'Onur', - 'Oscar', - 'Oskar', - 'Pascal', - 'Patrice', - 'Patricia', - 'Patrick', - 'Patrizia', - 'Paul', - 'Paula', - 'Paulina', - 'Pauline', - 'Peer', - 'Penelope', - 'Pepe', - 'Peter', - 'Phil', - 'Philine', - 'Philip', - 'Philipp', - 'Phoebe', - 'Pia', - 'Pierre', - 'Piet', - 'Pit', - 'Pius', - 'Quentin', - 'Quirin', - 'Rafael', - 'Rahel', - 'Raik', - 'Ramon', - 'Rania', - 'Raphael', - 'Rasmus', - 'Raul', - 'Rayan', - 'Rebecca', - 'Rebekka', - 'René', - 'Riana', - 'Ricardo', - 'Riccardo', - 'Richard', - 'Rick', - 'Rico', - 'Rieke', - 'Rike', - 'Robert', - 'Robin', - 'Rocco', - 'Roman', - 'Romeo', - 'Romina', - 'Romy', - 'Ron', - 'Ronja', - 'Rosa', - 'Rosalie', - 'Ruben', - 'Ruby', - 'Ryan', - 'Sabrina', - 'Sahra', - 'Said', - 'Salih', - 'Sally', - 'Salome', - 'Sam', - 'Samantha', - 'Sami', - 'Samia', - 'Samira', - 'Sammy', - 'Samuel', - 'Sandra', - 'Sandro', - 'Sandy', - 'Sanja', - 'Santino', - 'Saphira', - 'Sara', - 'Sarah', - 'Sascha', - 'Saskia', - 'Sean', - 'Sebastian', - 'Selim', - 'Selin', - 'Selina', - 'Selma', - 'Semih', - 'Sena', - 'Shawn', - 'Sidney', - 'Sienna', - 'Silas', - 'Silja', - 'Simeon', - 'Simon', - 'Sina', - 'Sinan', - 'Sinja', - 'Sky', - 'Smilla', - 'Sofia', - 'Sofie', - 'Sonja', - 'Sophia', - 'Sophie', - 'Soraya', - 'Stefan', - 'Stefanie', - 'Steffen', - 'Stella', - 'Stephan', - 'Stephanie', - 'Steve', - 'Steven', - 'Stina', - 'Sude', - 'Summer', - 'Susanne', - 'Svea', - 'Sven', - 'Svenja', - 'Sydney', - 'Sönke', - 'Sören', - 'Tabea', - 'Taha', - 'Talea', - 'Talia', - 'Tamara', - 'Tamia', - 'Tamina', - 'Tamino', - 'Tammo', - 'Tanja', - 'Tara', - 'Tarik', - 'Tarja', - 'Tayler', - 'Taylor', - 'Teo', - 'Teresa', - 'Tessa', - 'Thalea', - 'Thalia', - 'Thea', - 'Theo', - 'Theodor', - 'Theresa', - 'Thies', - 'Thilo', - 'Thomas', - 'Thorben', - 'Thore', - 'Thorge', - 'Tia', - 'Tiago', - 'Til', - 'Till', - 'Tillmann', - 'Tim', - 'Timm', - 'Timo', - 'Timon', - 'Timothy', - 'Tina', - 'Tino', - 'Titus', - 'Tizian', - 'Tjark', - 'Tobias', - 'Tom', - 'Tomke', - 'Tommy', - 'Toni', - 'Tony', - 'Torben', - 'Tore', - 'Tristan', - 'Tuana', - 'Tyler', - 'Tyron', - 'Umut', - 'Valentin', - 'Valentina', - 'Valentino', - 'Valeria', - 'Valerie', - 'Vanessa', - 'Veit', - 'Vera', - 'Veronika', - 'Victor', - 'Victoria', - 'Viktor', - 'Viktoria', - 'Vin', - 'Vincent', - 'Viola', - 'Vito', - 'Vitus', - 'Vivian', - 'Vivien', - 'Vivienne', - 'Wibke', - 'Wiebke', - 'Wilhelm', - 'Willi', - 'William', - 'Willy', - 'Xaver', - 'Xenia', - 'Yannic', - 'Yannick', - 'Yannik', - 'Yannis', - 'Yara', - 'Yaren', - 'Yasin', - 'Yasmin', - 'Ylvi', - 'Ylvie', - 'Youssef', - 'Yunus', - 'Yusuf', - 'Yven', - 'Yves', - 'Yvonne', - 'Zara', - 'Zehra', - 'Zeynep', - 'Zoe', - 'Zoey', - 'Zoé', - 'Ömer', + 'Arda', + 'Ecrin', + 'Jamie', + 'Janne', + 'Jona', + 'Jonah', + 'Kim', + 'Luca', + 'Luka', + 'Nikita', ], female: [ 'Aaliyah', @@ -1209,7 +74,6 @@ export default { 'Anny', 'Anouk', 'Antonia', - 'Arda', 'Ariana', 'Ariane', 'Arwen', @@ -1273,7 +137,6 @@ export default { 'Dilara', 'Dina', 'Dorothea', - 'Ecrin', 'Eda', 'Eileen', 'Ela', @@ -1368,7 +231,6 @@ export default { 'Isabelle', 'Ivonne', 'Jacqueline', - 'Jamie', 'Jamila', 'Jana', 'Jane', @@ -1376,7 +238,6 @@ export default { 'Janina', 'Janine', 'Janna', - 'Janne', 'Jara', 'Jasmin', 'Jasmina', @@ -1402,8 +263,6 @@ export default { 'Jolin', 'Jolina', 'Joline', - 'Jona', - 'Jonah', 'Jonna', 'Josefin', 'Josefine', @@ -1441,7 +300,6 @@ export default { 'Kayra', 'Kiana', 'Kiara', - 'Kim', 'Kimberley', 'Kimberly', 'Kira', @@ -1509,14 +367,12 @@ export default { 'Louisa', 'Louise', 'Luana', - 'Luca', 'Lucia', 'Lucie', 'Lucienne', 'Lucy', 'Luisa', 'Luise', - 'Luka', 'Luna', 'Luzie', 'Lya', @@ -1615,7 +471,6 @@ export default { 'Nicole', 'Nika', 'Nike', - 'Nikita', 'Nila', 'Nina', 'Nisa', @@ -1760,7 +615,6 @@ export default { 'Anthony', 'Anton', 'Antonio', - 'Arda', 'Arian', 'Armin', 'Arne', @@ -1845,7 +699,6 @@ export default { 'Dorian', 'Dustin', 'Dylan', - 'Ecrin', 'Eddi', 'Eddy', 'Edgar', @@ -1936,11 +789,9 @@ export default { 'Jakob', 'Jamal', 'James', - 'Jamie', 'Jan', 'Janek', 'Janis', - 'Janne', 'Jannek', 'Jannes', 'Jannik', @@ -1976,8 +827,6 @@ export default { 'John', 'Johnny', 'Jon', - 'Jona', - 'Jonah', 'Jonas', 'Jonathan', 'Jonte', @@ -2014,7 +863,6 @@ export default { 'Kevin', 'Kian', 'Kilian', - 'Kim', 'Kimi', 'Kjell', 'Klaas', @@ -2070,7 +918,6 @@ export default { 'Louis', 'Luan', 'Luc', - 'Luca', 'Lucas', 'Lucian', 'Lucien', @@ -2078,7 +925,6 @@ export default { 'Luis', 'Luiz', 'Luk', - 'Luka', 'Lukas', 'Luke', 'Lutz', @@ -2158,7 +1004,6 @@ export default { 'Nicolai', 'Nicolas', 'Niels', - 'Nikita', 'Niklas', 'Niko', 'Nikolai', diff --git a/src/locales/de/person/prefix.ts b/src/locales/de/person/prefix.ts index de125e416a3..cee00cf8156 100644 --- a/src/locales/de/person/prefix.ts +++ b/src/locales/de/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr.', 'Frau', 'Herr', 'Prof. Dr.'], - female: ['Dr.', 'Frau', 'Prof. Dr.'], - male: ['Dr.', 'Herr', 'Prof. Dr.'], + generic: ['Dr.', 'Prof. Dr.'], + female: ['Frau'], + male: ['Herr'], }; diff --git a/src/locales/de_AT/company/name_pattern.ts b/src/locales/de_AT/company/name_pattern.ts index d26456faf40..12b0212d4e8 100644 --- a/src/locales/de_AT/company/name_pattern.ts +++ b/src/locales/de_AT/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} und {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/de_AT/person/first_name.ts b/src/locales/de_AT/person/first_name.ts index cc70f94d60a..82d24fa05ba 100644 --- a/src/locales/de_AT/person/first_name.ts +++ b/src/locales/de_AT/person/first_name.ts @@ -1,1151 +1,4 @@ export default { - generic: [ - 'Aaliyah', - 'Aaron', - 'Abby', - 'Abdul', - 'Abdullah', - 'Abigail', - 'Ada', - 'Adam', - 'Adelina', - 'Adrian', - 'Adriana', - 'Adriano', - 'Ahmad', - 'Ahmed', - 'Ahmet', - 'Aileen', - 'Aimee', - 'Alan', - 'Alana', - 'Albert', - 'Alea', - 'Alena', - 'Alessa', - 'Alessandro', - 'Alessia', - 'Alessio', - 'Alex', - 'Alexa', - 'Alexander', - 'Alexandra', - 'Alexia', - 'Alexis', - 'Aleyna', - 'Alfred', - 'Ali', - 'Alia', - 'Alica', - 'Alice', - 'Alicia', - 'Alina', - 'Alisa', - 'Alisha', - 'Alissa', - 'Aliya', - 'Aliyah', - 'Allegra', - 'Alma', - 'Alyssa', - 'Amalia', - 'Amanda', - 'Amar', - 'Amelia', - 'Amelie', - 'Amina', - 'Amir', - 'Amira', - 'Amon', - 'Amy', - 'Ana', - 'Anabel', - 'Anastasia', - 'Andre', - 'Andrea', - 'Andreas', - 'Andrew', - 'Angela', - 'Angelina', - 'Angelique', - 'Angelo', - 'Anja', - 'Ann', - 'Anna', - 'Annabel', - 'Annabell', - 'Annabelle', - 'Annalena', - 'Anne', - 'Anneke', - 'Annelie', - 'Annemarie', - 'Anni', - 'Annie', - 'Annika', - 'Anny', - 'Anouk', - 'Ansgar', - 'Anthony', - 'Anton', - 'Antonia', - 'Antonio', - 'Arda', - 'Arian', - 'Ariana', - 'Ariane', - 'Armin', - 'Arne', - 'Arno', - 'Arthur', - 'Artur', - 'Arved', - 'Arvid', - 'Arwen', - 'Ashley', - 'Asya', - 'Aurelia', - 'Aurora', - 'Ava', - 'Ayleen', - 'Aylin', - 'Ayman', - 'Ayse', - 'Azra', - 'Baran', - 'Baris', - 'Bastian', - 'Batuhan', - 'Bela', - 'Ben', - 'Benedikt', - 'Benjamin', - 'Bennet', - 'Bennett', - 'Benno', - 'Bent', - 'Berat', - 'Berkay', - 'Bernd', - 'Betty', - 'Bianca', - 'Bianka', - 'Bilal', - 'Bjarne', - 'Björn', - 'Bo', - 'Boris', - 'Brandon', - 'Brian', - 'Bruno', - 'Bryan', - 'Burak', - 'Caitlin', - 'Calvin', - 'Can', - 'Cara', - 'Carina', - 'Carl', - 'Carla', - 'Carlo', - 'Carlos', - 'Carlotta', - 'Carmen', - 'Carolin', - 'Carolina', - 'Caroline', - 'Caspar', - 'Cassandra', - 'Catharina', - 'Catrin', - 'Cecile', - 'Cecilia', - 'Cedric', - 'Cedrik', - 'Celia', - 'Celina', - 'Celine', - 'Cem', - 'Ceyda', - 'Ceylin', - 'Chantal', - 'Charleen', - 'Charlie', - 'Charlotta', - 'Charlotte', - 'Chayenne', - 'Cheyenne', - 'Chiara', - 'Chris', - 'Christian', - 'Christiano', - 'Christin', - 'Christina', - 'Christoph', - 'Christopher', - 'Cindy', - 'Claas', - 'Claire', - 'Clara', - 'Clarissa', - 'Clemens', - 'Colin', - 'Colleen', - 'Collien', - 'Collin', - 'Conner', - 'Connor', - 'Constantin', - 'Cora', - 'Corinna', - 'Corvin', - 'Cosima', - 'Curt', - 'Damian', - 'Damien', - 'Dana', - 'Daniel', - 'Daniela', - 'Danilo', - 'Danny', - 'Daria', - 'Darian', - 'Dario', - 'Darius', - 'Darleen', - 'Darren', - 'David', - 'Davide', - 'Davin', - 'Dean', - 'Defne', - 'Delia', - 'Denise', - 'Deniz', - 'Dennis', - 'Denny', - 'Devin', - 'Diana', - 'Diego', - 'Dilara', - 'Dina', - 'Dion', - 'Domenic', - 'Domenik', - 'Dominic', - 'Dominik', - 'Dorian', - 'Dorothea', - 'Dustin', - 'Dylan', - 'Ecrin', - 'Eda', - 'Eddi', - 'Eddy', - 'Edgar', - 'Edwin', - 'Efe', - 'Ege', - 'Eileen', - 'Ela', - 'Elaine', - 'Elanur', - 'Elea', - 'Elena', - 'Eleni', - 'Eleonora', - 'Elia', - 'Eliah', - 'Eliana', - 'Elias', - 'Elif', - 'Elijah', - 'Elina', - 'Elisa', - 'Elisabeth', - 'Ella', - 'Ellen', - 'Elli', - 'Elly', - 'Elsa', - 'Emanuel', - 'Emelie', - 'Emely', - 'Emil', - 'Emilia', - 'Emilian', - 'Emilie', - 'Emilio', - 'Emily', - 'Emir', - 'Emirhan', - 'Emma', - 'Emmely', - 'Emmi', - 'Emmy', - 'Emre', - 'Enes', - 'Enie', - 'Enna', - 'Enno', - 'Enrico', - 'Enya', - 'Eren', - 'Eric', - 'Erik', - 'Esma', - 'Estelle', - 'Esther', - 'Etienne', - 'Eva', - 'Evelin', - 'Evelina', - 'Eveline', - 'Evelyn', - 'Fabian', - 'Fabien', - 'Fabienne', - 'Fabio', - 'Fabrice', - 'Falk', - 'Fatima', - 'Fatma', - 'Felicia', - 'Felicitas', - 'Felina', - 'Felix', - 'Femke', - 'Fenja', - 'Ferdinand', - 'Fiete', - 'Filip', - 'Fine', - 'Finia', - 'Finja', - 'Finlay', - 'Finley', - 'Finn', - 'Finnja', - 'Finnley', - 'Fiona', - 'Flora', - 'Florentine', - 'Florian', - 'Francesca', - 'Francesco', - 'Franka', - 'Franz', - 'Franziska', - 'Frederic', - 'Frederick', - 'Frederik', - 'Frederike', - 'Freya', - 'Frida', - 'Frieda', - 'Friederike', - 'Friedrich', - 'Fritz', - 'Furkan', - 'Fynn', - 'Gabriel', - 'Georg', - 'Gerrit', - 'Giada', - 'Gian', - 'Gianluca', - 'Gina', - 'Gino', - 'Giulia', - 'Giuliana', - 'Giuliano', - 'Giuseppe', - 'Gregor', - 'Greta', - 'Gustav', - 'Hagen', - 'Hailey', - 'Hamza', - 'Hana', - 'Hanna', - 'Hannah', - 'Hannes', - 'Hanno', - 'Hans', - 'Hasan', - 'Hassan', - 'Hauke', - 'Heidi', - 'Helen', - 'Helena', - 'Helene', - 'Helin', - 'Hendrik', - 'Hennes', - 'Henning', - 'Henri', - 'Henrick', - 'Henriette', - 'Henrik', - 'Henrike', - 'Henry', - 'Hermine', - 'Hugo', - 'Hussein', - 'Ian', - 'Ibrahim', - 'Ida', - 'Ilayda', - 'Ilias', - 'Ilja', - 'Ilyas', - 'Imke', - 'Immanuel', - 'Ina', - 'Ines', - 'Inga', - 'Inka', - 'Irem', - 'Isa', - 'Isabel', - 'Isabell', - 'Isabella', - 'Isabelle', - 'Ismael', - 'Ismail', - 'Ivan', - 'Iven', - 'Ivonne', - 'Jack', - 'Jacob', - 'Jacqueline', - 'Jaden', - 'Jakob', - 'Jamal', - 'James', - 'Jamie', - 'Jamila', - 'Jan', - 'Jana', - 'Jane', - 'Janek', - 'Janin', - 'Janina', - 'Janine', - 'Janis', - 'Janna', - 'Janne', - 'Jannek', - 'Jannes', - 'Jannik', - 'Jannis', - 'Jano', - 'Janosch', - 'Jara', - 'Jared', - 'Jari', - 'Jarne', - 'Jarno', - 'Jaron', - 'Jasmin', - 'Jasmina', - 'Jasmine', - 'Jason', - 'Jasper', - 'Jay', - 'Jayden', - 'Jayson', - 'Jean', - 'Jella', - 'Jenna', - 'Jennifer', - 'Jenny', - 'Jens', - 'Jeremias', - 'Jeremie', - 'Jeremy', - 'Jermaine', - 'Jerome', - 'Jesper', - 'Jesse', - 'Jessica', - 'Jessy', - 'Jette', - 'Jil', - 'Jill', - 'Jim', - 'Jimmy', - 'Joana', - 'Joanna', - 'Joe', - 'Joel', - 'Joelina', - 'Joeline', - 'Joelle', - 'Joey', - 'Johann', - 'Johanna', - 'Johannes', - 'John', - 'Johnny', - 'Joleen', - 'Jolie', - 'Jolien', - 'Jolin', - 'Jolina', - 'Joline', - 'Jon', - 'Jona', - 'Jonah', - 'Jonas', - 'Jonathan', - 'Jonna', - 'Jonte', - 'Joost', - 'Jordan', - 'Joris', - 'Joscha', - 'Joschua', - 'Josef', - 'Josefin', - 'Josefine', - 'Joseph', - 'Josephin', - 'Josephine', - 'Josh', - 'Joshua', - 'Josie', - 'Josua', - 'Josy', - 'Joy', - 'Joyce', - 'Juan', - 'Judith', - 'Judy', - 'Jule', - 'Julia', - 'Julian', - 'Juliana', - 'Juliane', - 'Julie', - 'Julien', - 'Julienne', - 'Julika', - 'Julina', - 'Julius', - 'Juna', - 'Juri', - 'Justin', - 'Justine', - 'Justus', - 'Kaan', - 'Kai', - 'Kaja', - 'Kalle', - 'Karim', - 'Karina', - 'Karl', - 'Karla', - 'Karlo', - 'Karlotta', - 'Karolina', - 'Karoline', - 'Kassandra', - 'Katarina', - 'Katharina', - 'Kathrin', - 'Katja', - 'Katrin', - 'Kay', - 'Kaya', - 'Kayra', - 'Keanu', - 'Kenan', - 'Kenny', - 'Keno', - 'Kerem', - 'Kerim', - 'Kevin', - 'Kian', - 'Kiana', - 'Kiara', - 'Kilian', - 'Kim', - 'Kimberley', - 'Kimberly', - 'Kimi', - 'Kira', - 'Kjell', - 'Klaas', - 'Klara', - 'Klemens', - 'Konrad', - 'Konstantin', - 'Koray', - 'Korbinian', - 'Korinna', - 'Kristin', - 'Kurt', - 'Kyra', - 'Laila', - 'Lana', - 'Lara', - 'Larissa', - 'Lars', - 'Lasse', - 'Laura', - 'Laureen', - 'Laurence', - 'Laurens', - 'Laurenz', - 'Laurin', - 'Lavinia', - 'Lea', - 'Leah', - 'Lean', - 'Leana', - 'Leander', - 'Leandra', - 'Leandro', - 'Leann', - 'Lee', - 'Leif', - 'Leila', - 'Len', - 'Lena', - 'Lene', - 'Leni', - 'Lenia', - 'Lenja', - 'Lenn', - 'Lennard', - 'Lennart', - 'Lennert', - 'Lennie', - 'Lennox', - 'Lenny', - 'Lenya', - 'Leo', - 'Leon', - 'Leona', - 'Leonard', - 'Leonardo', - 'Leonhard', - 'Leoni', - 'Leonidas', - 'Leonie', - 'Leonora', - 'Leopold', - 'Leroy', - 'Leticia', - 'Letizia', - 'Levent', - 'Levi', - 'Levin', - 'Levke', - 'Lewin', - 'Lewis', - 'Leyla', - 'Lia', - 'Liah', - 'Liam', - 'Lian', - 'Liana', - 'Lias', - 'Lili', - 'Lilia', - 'Lilian', - 'Liliana', - 'Lilith', - 'Lilli', - 'Lillian', - 'Lilly', - 'Lily', - 'Lina', - 'Linda', - 'Lindsay', - 'Line', - 'Linn', - 'Linnea', - 'Lino', - 'Linus', - 'Lio', - 'Lion', - 'Lionel', - 'Lisa', - 'Lisann', - 'Lisanne', - 'Liv', - 'Livia', - 'Liz', - 'Logan', - 'Lola', - 'Loreen', - 'Lorena', - 'Lorenz', - 'Lorenzo', - 'Loris', - 'Lotta', - 'Lotte', - 'Louis', - 'Louisa', - 'Louise', - 'Luan', - 'Luana', - 'Luc', - 'Luca', - 'Lucas', - 'Lucia', - 'Lucian', - 'Lucie', - 'Lucien', - 'Lucienne', - 'Lucy', - 'Ludwig', - 'Luis', - 'Luisa', - 'Luise', - 'Luiz', - 'Luk', - 'Luka', - 'Lukas', - 'Luke', - 'Luna', - 'Lutz', - 'Luzie', - 'Lya', - 'Lydia', - 'Lyn', - 'Lynn', - 'Maddox', - 'Madeleine', - 'Madita', - 'Madleen', - 'Madlen', - 'Mads', - 'Magdalena', - 'Magnus', - 'Maik', - 'Maike', - 'Mailin', - 'Maira', - 'Maja', - 'Maksim', - 'Malena', - 'Malia', - 'Malik', - 'Malin', - 'Malina', - 'Malte', - 'Mandy', - 'Manuel', - 'Mara', - 'Marah', - 'Marc', - 'Marcel', - 'Marco', - 'Marcus', - 'Mareike', - 'Marek', - 'Maren', - 'Maria', - 'Mariam', - 'Marian', - 'Marie', - 'Marieke', - 'Mariella', - 'Marika', - 'Marina', - 'Mario', - 'Marisa', - 'Marissa', - 'Marit', - 'Marius', - 'Mark', - 'Marko', - 'Markus', - 'Marla', - 'Marleen', - 'Marlen', - 'Marlena', - 'Marlene', - 'Marlo', - 'Marlon', - 'Marta', - 'Marten', - 'Martha', - 'Martin', - 'Marvin', - 'Marwin', - 'Mary', - 'Maryam', - 'Mateo', - 'Mathilda', - 'Mathilde', - 'Mathis', - 'Matilda', - 'Matis', - 'Mats', - 'Matteo', - 'Mattes', - 'Matthias', - 'Matthis', - 'Matti', - 'Mattis', - 'Maurice', - 'Max', - 'Maxi', - 'Maxim', - 'Maxima', - 'Maximilian', - 'Maxine', - 'Maya', - 'Mayra', - 'Medina', - 'Medine', - 'Mehmet', - 'Meik', - 'Meike', - 'Melanie', - 'Melek', - 'Melike', - 'Melina', - 'Melinda', - 'Melis', - 'Melisa', - 'Melissa', - 'Melvin', - 'Merle', - 'Merlin', - 'Mert', - 'Merve', - 'Meryem', - 'Mette', - 'Mia', - 'Michael', - 'Michaela', - 'Michel', - 'Michelle', - 'Mick', - 'Mieke', - 'Miguel', - 'Mika', - 'Mikail', - 'Mike', - 'Mila', - 'Milan', - 'Milana', - 'Milena', - 'Milla', - 'Milo', - 'Mina', - 'Mio', - 'Mira', - 'Mirac', - 'Miray', - 'Mirco', - 'Miriam', - 'Mirja', - 'Mirko', - 'Mohamed', - 'Mohammad', - 'Mohammed', - 'Mona', - 'Monique', - 'Moritz', - 'Morten', - 'Muhammed', - 'Murat', - 'Mustafa', - 'Nadine', - 'Nadja', - 'Naemi', - 'Nancy', - 'Naomi', - 'Natalia', - 'Natalie', - 'Nathalie', - 'Nathan', - 'Nathanael', - 'Neele', - 'Nela', - 'Nele', - 'Nelli', - 'Nelly', - 'Nelson', - 'Neo', - 'Nevio', - 'Nia', - 'Nick', - 'Niclas', - 'Nico', - 'Nicolai', - 'Nicolas', - 'Nicole', - 'Niels', - 'Nika', - 'Nike', - 'Nikita', - 'Niklas', - 'Niko', - 'Nikolai', - 'Nikolas', - 'Nila', - 'Nils', - 'Nina', - 'Nino', - 'Nisa', - 'Noah', - 'Noel', - 'Noemi', - 'Nora', - 'Norman', - 'Odin', - 'Oke', - 'Ole', - 'Oliver', - 'Olivia', - 'Omar', - 'Onur', - 'Oscar', - 'Oskar', - 'Pascal', - 'Patrice', - 'Patricia', - 'Patrick', - 'Patrizia', - 'Paul', - 'Paula', - 'Paulina', - 'Pauline', - 'Peer', - 'Penelope', - 'Pepe', - 'Peter', - 'Phil', - 'Philine', - 'Philip', - 'Philipp', - 'Phoebe', - 'Pia', - 'Pierre', - 'Piet', - 'Pit', - 'Pius', - 'Quentin', - 'Quirin', - 'Rafael', - 'Rahel', - 'Raik', - 'Ramon', - 'Rania', - 'Raphael', - 'Rasmus', - 'Raul', - 'Rayan', - 'Rebecca', - 'Rebekka', - 'René', - 'Riana', - 'Ricardo', - 'Riccardo', - 'Richard', - 'Rick', - 'Rico', - 'Rieke', - 'Rike', - 'Robert', - 'Robin', - 'Rocco', - 'Roman', - 'Romeo', - 'Romina', - 'Romy', - 'Ron', - 'Ronja', - 'Rosa', - 'Rosalie', - 'Ruben', - 'Ruby', - 'Ryan', - 'Sabrina', - 'Sahra', - 'Said', - 'Salih', - 'Sally', - 'Salome', - 'Sam', - 'Samantha', - 'Sami', - 'Samia', - 'Samira', - 'Sammy', - 'Samuel', - 'Sandra', - 'Sandro', - 'Sandy', - 'Sanja', - 'Santino', - 'Saphira', - 'Sara', - 'Sarah', - 'Sascha', - 'Saskia', - 'Sean', - 'Sebastian', - 'Selim', - 'Selin', - 'Selina', - 'Selma', - 'Semih', - 'Sena', - 'Shawn', - 'Sidney', - 'Sienna', - 'Silas', - 'Silja', - 'Simeon', - 'Simon', - 'Sina', - 'Sinan', - 'Sinja', - 'Sky', - 'Smilla', - 'Sofia', - 'Sofie', - 'Sonja', - 'Sophia', - 'Sophie', - 'Soraya', - 'Stefan', - 'Stefanie', - 'Steffen', - 'Stella', - 'Stephan', - 'Stephanie', - 'Steve', - 'Steven', - 'Stina', - 'Sude', - 'Summer', - 'Susanne', - 'Svea', - 'Sven', - 'Svenja', - 'Sydney', - 'Sönke', - 'Sören', - 'Tabea', - 'Taha', - 'Talea', - 'Talia', - 'Tamara', - 'Tamia', - 'Tamina', - 'Tamino', - 'Tammo', - 'Tanja', - 'Tara', - 'Tarik', - 'Tarja', - 'Tayler', - 'Taylor', - 'Teo', - 'Teresa', - 'Tessa', - 'Thalea', - 'Thalia', - 'Thea', - 'Theo', - 'Theodor', - 'Theresa', - 'Thies', - 'Thilo', - 'Thomas', - 'Thorben', - 'Thore', - 'Thorge', - 'Tia', - 'Tiago', - 'Til', - 'Till', - 'Tillmann', - 'Tim', - 'Timm', - 'Timo', - 'Timon', - 'Timothy', - 'Tina', - 'Tino', - 'Titus', - 'Tizian', - 'Tjark', - 'Tobias', - 'Tom', - 'Tomke', - 'Tommy', - 'Toni', - 'Tony', - 'Torben', - 'Tore', - 'Tristan', - 'Tuana', - 'Tyler', - 'Tyron', - 'Umut', - 'Valentin', - 'Valentina', - 'Valentino', - 'Valeria', - 'Valerie', - 'Vanessa', - 'Veit', - 'Vera', - 'Veronika', - 'Victor', - 'Victoria', - 'Viktor', - 'Viktoria', - 'Vin', - 'Vincent', - 'Viola', - 'Vito', - 'Vitus', - 'Vivian', - 'Vivien', - 'Vivienne', - 'Wibke', - 'Wiebke', - 'Wilhelm', - 'Willi', - 'William', - 'Willy', - 'Xaver', - 'Xenia', - 'Yannic', - 'Yannick', - 'Yannik', - 'Yannis', - 'Yara', - 'Yaren', - 'Yasin', - 'Yasmin', - 'Ylvi', - 'Ylvie', - 'Youssef', - 'Yunus', - 'Yusuf', - 'Yven', - 'Yves', - 'Yvonne', - 'Zara', - 'Zehra', - 'Zeynep', - 'Zoe', - 'Zoey', - 'Zoé', - 'Ömer', - ], female: [ 'Aaliyah', 'Abby', diff --git a/src/locales/de_AT/person/prefix.ts b/src/locales/de_AT/person/prefix.ts index de125e416a3..cee00cf8156 100644 --- a/src/locales/de_AT/person/prefix.ts +++ b/src/locales/de_AT/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr.', 'Frau', 'Herr', 'Prof. Dr.'], - female: ['Dr.', 'Frau', 'Prof. Dr.'], - male: ['Dr.', 'Herr', 'Prof. Dr.'], + generic: ['Dr.', 'Prof. Dr.'], + female: ['Frau'], + male: ['Herr'], }; diff --git a/src/locales/de_CH/company/name_pattern.ts b/src/locales/de_CH/company/name_pattern.ts index d26456faf40..12b0212d4e8 100644 --- a/src/locales/de_CH/company/name_pattern.ts +++ b/src/locales/de_CH/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} und {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/de_CH/person/first_name.ts b/src/locales/de_CH/person/first_name.ts index d811fc17be7..68721b6275e 100644 --- a/src/locales/de_CH/person/first_name.ts +++ b/src/locales/de_CH/person/first_name.ts @@ -1,322 +1,5 @@ export default { - generic: [ - 'Alfons', - 'Alfred', - 'Alice', - 'Alois', - 'Andrea', - 'Andreas', - 'André', - 'Angela', - 'Angelo', - 'Anita', - 'Anna', - 'Anne', - 'Anne-Marie', - 'Annemarie', - 'Antoine', - 'Anton', - 'Antonio', - 'Armin', - 'Arnold', - 'Arthur', - 'Astrid', - 'Barbara', - 'Beat', - 'Beatrice', - 'Beatrix', - 'Bernadette', - 'Bernard', - 'Bernhard', - 'Bettina', - 'Brigitta', - 'Brigitte', - 'Bruno', - 'Carlo', - 'Carmen', - 'Caroline', - 'Catherine', - 'Chantal', - 'Charles', - 'Charlotte', - 'Christa', - 'Christian', - 'Christiane', - 'Christina', - 'Christine', - 'Christoph', - 'Christophe', - 'Claire', - 'Claude', - 'Claudia', - 'Claudine', - 'Claudio', - 'Corinne', - 'Cornelia', - 'Daniel', - 'Daniela', - 'Daniele', - 'Danielle', - 'David', - 'Denis', - 'Denise', - 'Didier', - 'Dieter', - 'Dominik', - 'Dominique', - 'Dora', - 'Doris', - 'Edgar', - 'Edith', - 'Eduard', - 'Edwin', - 'Eliane', - 'Elisabeth', - 'Elsa', - 'Elsbeth', - 'Emil', - 'Enrico', - 'Eric', - 'Erica', - 'Erich', - 'Erika', - 'Ernst', - 'Erwin', - 'Esther', - 'Eugen', - 'Eva', - 'Eveline', - 'Evelyne', - 'Fabienne', - 'Felix', - 'Ferdinand', - 'Florence', - 'Francesco', - 'Francis', - 'Franco', - 'Frank', - 'Franz', - 'Franziska', - 'François', - 'Françoise', - 'Fredy', - 'Fridolin', - 'Friedrich', - 'Fritz', - 'Frédéric', - 'Gabriel', - 'Gabriela', - 'Gabrielle', - 'Georg', - 'Georges', - 'Gerhard', - 'Gertrud', - 'Gianni', - 'Gilbert', - 'Giorgio', - 'Giovanni', - 'Gisela', - 'Giuseppe', - 'Gottfried', - 'Guido', - 'Guy', - 'Gérald', - 'Gérard', - 'Hanna', - 'Hans', - 'Hans-Peter', - 'Hans-Rudolf', - 'Hans-Ulrich', - 'Hansjörg', - 'Hanspeter', - 'Hansruedi', - 'Hansueli', - 'Harry', - 'Heidi', - 'Heinrich', - 'Heinz', - 'Helen', - 'Helena', - 'Helene', - 'Helmut', - 'Henri', - 'Herbert', - 'Hermann', - 'Hildegard', - 'Hubert', - 'Hugo', - 'Ingrid', - 'Irene', - 'Iris', - 'Isabelle', - 'Jacqueline', - 'Jacques', - 'Jakob', - 'Jan', - 'Janine', - 'Jean', - 'Jean-Claude', - 'Jean-Daniel', - 'Jean-François', - 'Jean-Jacques', - 'Jean-Louis', - 'Jean-Luc', - 'Jean-Marc', - 'Jean-Marie', - 'Jean-Paul', - 'Jean-Pierre', - 'Johann', - 'Johanna', - 'Johannes', - 'John', - 'Jolanda', - 'Josef', - 'Joseph', - 'Josette', - 'Josiane', - 'Judith', - 'Julia', - 'Jörg', - 'Jürg', - 'Karin', - 'Karl', - 'Katharina', - 'Klaus', - 'Konrad', - 'Kurt', - 'Laura', - 'Laurence', - 'Laurent', - 'Leo', - 'Liliane', - 'Liselotte', - 'Louis', - 'Luca', - 'Luigi', - 'Lukas', - 'Lydia', - 'Madeleine', - 'Maja', - 'Manfred', - 'Manuel', - 'Manuela', - 'Marc', - 'Marcel', - 'Marco', - 'Margrit', - 'Margrith', - 'Maria', - 'Marianne', - 'Mario', - 'Marion', - 'Markus', - 'Marlies', - 'Marlis', - 'Marlène', - 'Martha', - 'Martin', - 'Martina', - 'Martine', - 'Massimo', - 'Matthias', - 'Maurice', - 'Max', - 'Maya', - 'Michael', - 'Michel', - 'Michele', - 'Micheline', - 'Monica', - 'Monika', - 'Monique', - 'Myriam', - 'Nadia', - 'Nadja', - 'Nathalie', - 'Nelly', - 'Nicolas', - 'Nicole', - 'Niklaus', - 'Norbert', - 'Olivier', - 'Oskar', - 'Otto', - 'Paola', - 'Paolo', - 'Pascal', - 'Patricia', - 'Patrick', - 'Paul', - 'Peter', - 'Petra', - 'Philipp', - 'Philippe', - 'Pia', - 'Pierre', - 'Pierre-Alain', - 'Pierre-André', - 'Pius', - 'Priska', - 'Rainer', - 'Raymond', - 'Regina', - 'Regula', - 'Reinhard', - 'Remo', - 'Renata', - 'Renate', - 'Renato', - 'Rene', - 'René', - 'Reto', - 'Richard', - 'Rudolf', - 'Ruedi', - 'Ruth', - 'Sabine', - 'Samuel', - 'Sandra', - 'Sandro', - 'Serge', - 'Silvia', - 'Silvio', - 'Simon', - 'Simone', - 'Sonia', - 'Sonja', - 'Stefan', - 'Stephan', - 'Stéphane', - 'Stéphanie', - 'Susanna', - 'Susanne', - 'Suzanne', - 'Sylvia', - 'Sylvie', - 'Theo', - 'Theodor', - 'Therese', - 'Thomas', - 'Toni', - 'Ueli', - 'Ulrich', - 'Urs', - 'Ursula', - 'Verena', - 'Victor', - 'Viktor', - 'Vreni', - 'Véronique', - 'Walter', - 'Werner', - 'Willi', - 'Willy', - 'Wolfgang', - 'Yolande', - 'Yves', - 'Yvette', - 'Yvonne', - ], + generic: ['Dominique'], female: [ 'Alice', 'Andrea', @@ -351,7 +34,6 @@ export default { 'Daniela', 'Danielle', 'Denise', - 'Dominique', 'Dora', 'Doris', 'Edith', @@ -488,7 +170,6 @@ export default { 'Didier', 'Dieter', 'Dominik', - 'Dominique', 'Edgar', 'Eduard', 'Edwin', diff --git a/src/locales/de_CH/person/prefix.ts b/src/locales/de_CH/person/prefix.ts index de125e416a3..cee00cf8156 100644 --- a/src/locales/de_CH/person/prefix.ts +++ b/src/locales/de_CH/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr.', 'Frau', 'Herr', 'Prof. Dr.'], - female: ['Dr.', 'Frau', 'Prof. Dr.'], - male: ['Dr.', 'Herr', 'Prof. Dr.'], + generic: ['Dr.', 'Prof. Dr.'], + female: ['Frau'], + male: ['Herr'], }; diff --git a/src/locales/dv/company/name_pattern.ts b/src/locales/dv/company/name_pattern.ts index 8e2ad611aff..dc128f028ab 100644 --- a/src/locales/dv/company/name_pattern.ts +++ b/src/locales/dv/company/name_pattern.ts @@ -1,7 +1,7 @@ export default [ '{{company.adjective}} {{company.noun}} {{company.legal_entity_type}}', - '{{company.adjective}} {{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.first_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} & {{person.last_name.generic}} {{company.noun}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{company.adjective}} {{person.lastName}} {{person.lastName}} {{company.legal_entity_type}}', + '{{person.firstName}} {{company.legal_entity_type}}', + '{{person.lastName}} & {{person.lastName}} {{company.noun}} {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/dv/location/city_pattern.ts b/src/locales/dv/location/city_pattern.ts index be262ae8140..0fefaae1e30 100644 --- a/src/locales/dv/location/city_pattern.ts +++ b/src/locales/dv/location/city_pattern.ts @@ -1,8 +1,8 @@ export default [ '{{location.city_prefix}} {{company.noun}}{{location.city_suffix}}', '{{company.adjective}}{{company.noun}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/dv/location/street_pattern.ts b/src/locales/dv/location/street_pattern.ts index 798228a74ce..a466b8c3f1a 100644 --- a/src/locales/dv/location/street_pattern.ts +++ b/src/locales/dv/location/street_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.first_name.generic}} {{location.street_suffix}}', - '{{person.last_name.generic}} {{location.street_suffix}}', + '{{person.firstName}} {{location.street_suffix}}', + '{{person.lastName}} {{location.street_suffix}}', '{{company.adjective}} {{company.noun}} {{location.street_suffix}}', ]; diff --git a/src/locales/dv/person/first_name.ts b/src/locales/dv/person/first_name.ts index 50e8023a1c9..6209b48f815 100644 --- a/src/locales/dv/person/first_name.ts +++ b/src/locales/dv/person/first_name.ts @@ -1,69 +1,4 @@ export default { - generic: [ - 'ހާނީ', - 'ހާޖަރު', - 'ހިންދު', - 'ހުނައިދާ', - 'ނަވާރު', - 'ނަފީސާ', - 'ނަސީބާ', - 'ރަމްލާ', - 'ރަޤީޤާ', - 'ރުމައިޞާއު', - 'ރުފައިދާ', - 'ރުޤައްޔާ', - 'ބަރްކާ', - 'ބަލްޤީސް', - 'ކުލްޘޫމް', - 'އަބޫބަކްރު', - 'އަލީ', - 'އަސްމާއު', - 'އާމިނަތު', - 'އާދަމް', - 'އާސިޔާ', - 'އިބްރާހީމް', - 'އިލްޔާސް', - 'އިސްމާޢީލް', - 'އުއްމުކުލްޘޫމޮ', - 'އުމާމާ', - 'އުސާމާ', - 'މަރްޔަމޮ', - 'މައިމޫނާ', - 'މާރިޔާ', - 'މުސްލިމާ', - 'މުޙައްމަދު', - 'މޫސާ', - 'ފާޠިމާ', - 'ދާއޫދު', - 'ލަޔާލީ', - 'ސައުދާ', - 'ސަލްމާ', - 'ސަޢާދު', - 'ސާރާ', - 'ސުމައްޔާ', - 'ސުލައިމް', - 'ޒައިނަބު', - 'ޒުލައިޚާ', - 'ޔޫސުފް', - 'ޖަމީލާ', - 'ޖުވައިރިއްޔާ', - 'ޙައްވާ', - 'ޙަފްޞާ', - 'ޙަލީމާ', - 'ޙަސްނާއު', - 'ޚައިރާ', - 'ޚަވްލާ', - 'ޚަދީޖާ', - 'ޝަހީދާ', - 'ޝިފާ', - 'ޞަފިއްޔާ', - 'ޢަޠާ', - 'ޢާއިޝާ', - 'ޢާތިކާ', - 'ޢީސާ', - 'ޤައިލާ', - 'ޤުދާސް', - ], female: [ 'ހާނީ', 'ހާޖަރު', diff --git a/src/locales/dv/person/last_name.ts b/src/locales/dv/person/last_name.ts index 0ad644e79a2..bdcba03a19f 100644 --- a/src/locales/dv/person/last_name.ts +++ b/src/locales/dv/person/last_name.ts @@ -1,361 +1,5 @@ export default { - generic: [ - 'ހަނާ', - 'ހައިނަމާ', - 'ހައްފާފް', - 'ހާނީ', - 'ހާދިއާ', - 'ހާދީ', - 'ހިންދާމް', - 'ހިންދިސް', - 'ހިބާ', - 'ހިދާޔަތް', - 'ހުދާ', - 'ހުޛުލޫލް', - 'ހޫނާ', - 'ނަރްޖިސް', - 'ނައްބާރު', - 'ނަޖާ', - 'ނަޖްމާ', - 'ނާހީ', - 'ނާއިފާ', - 'ނާވީ', - 'ނާލާ', - 'ނުހައިލް', - 'ނުބްހާ', - 'ނުސައިބު', - 'ނުޖުދު', - 'ނުޚްބާ', - 'ނުޢައިމް', - 'ނޫރުލްހުދާ', - 'ރަހީނާ', - 'ރަބާބާ', - 'ރަކީނާ', - 'ރައުބު', - 'ރައުޙިއްޔާ', - 'ރައްސާމާ', - 'ރަވްނަޤް', - 'ރަފާހިއްޔާ', - 'ރަޖާ', - 'ރަޖާޙާ', - 'ރަޙޫމް', - 'ރަޙޫލް', - 'ރާބިޙާ', - 'ރާބިޙް', - 'ރާމާ', - 'ރާފިޢާ', - 'ރާސިޙާ', - 'ރާޖިޔާ', - 'ރިދާފާ', - 'ރިޢާ', - 'ރުއުޔާ', - 'ރުމައިޒާ', - 'ރުފައިދާ', - 'ރުޝްދިއްޔާ', - 'ރޫދު', - 'ބަހިއްޔު', - 'ބަރުޒާ', - 'ބަރުޢުމް', - 'ބަދުރިއްޔާ', - 'ބަތޫލް', - 'ބަތްނާ', - 'ބަޝާޝާ', - 'ބަޝޫޝޤް', - 'ބަޝޫޝް', - 'ބަޠްޙާއު', - 'ބާޛިލާ', - 'ބާޤީ', - 'ބުހްލޫލް', - 'ބުރްހާން', - 'ކަންޒު', - 'ކަރާއިމް', - 'ކަބީރާ', - 'ކައިސޫމް', - 'ކައުޘަރު', - 'ކަލަޖް', - 'ކާއިނާ', - 'ކާފިޔާ', - 'ކާސިބާ', - 'ކާޙިލާ', - 'ކިނާނާ', - 'ކިފާޔާ', - 'ކުރައިމާން', - 'ކުލްޘޫމް', - 'އަންބާ', - 'އަންޖަލް', - 'އަރުވާ', - 'އަކްޙަލް', - 'އަޘީލާ', - 'އަޘްހަރު', - 'އަޘްމާރު', - 'އިރާދާ', - 'އިރުތިޖާޢު', - 'އިބާ', - 'އުމަރާ', - 'އުމުނިއްޔާ', - 'ވަހިއްޔާ', - 'ވަހްބު', - 'ވައްޟާޙް', - 'ވަދީސް', - 'ވަޝީކު', - 'ވަޞްފާ', - 'ވާބިޞް', - 'ވާފިރު', - 'ވާޙާ', - 'ވިޖްދާން', - 'ވުސްޢާ', - 'މަރްހޫބާ', - 'މަބްޞަރު', - 'މައާބު', - 'މައުރަބު', - 'މައުމަލް', - 'މަދާ', - 'މަލަދު', - 'މާހާ', - 'މާހީ', - 'މާވީ', - 'މާސާ', - 'މާޝީ', - 'މީފާ', - 'މުނާ', - 'މުއުނިސާ', - 'މުއުމިނާ', - 'މުދުރިކަތު', - 'މުތަނާސިޤް', - 'މުސްކާ', - 'ފަހުމާން', - 'ފަރާއިދު', - 'ފައިނާން', - 'ފައިލަޤު', - 'ފައުޤިއްޔާ', - 'ފައްވާޙާ', - 'ފަތުޙިއްޔާ', - 'ފަތޫޙް', - 'ފާރީހާން', - 'ފާއިޒާ', - 'ފާއިޤު', - 'ފިރްޔާލް', - 'ފިޠްރިއްޔާ', - 'ފުހައިދާ', - 'ފުނޫން', - 'ފުރައިސާ', - 'ދަރްޤާ', - 'ދައުމާއު', - 'ދައްރާކު', - 'ދަފީނާ', - 'ދަލޫފް', - 'ދާނިޔާ', - 'ދާރިބު', - 'ދާއިޙާ', - 'ދާޖިނާ', - 'ދިރްފިސް', - 'ދީވާން', - 'ދުއްރުން', - 'ތަރަފް', - 'ތަބައްރުޢު', - 'ތައްމާމް', - 'ތަޒައްޔުން', - 'ތަޙައްޝުމު', - 'ތަޛްހީބު', - 'ތަޣްރީދު', - 'ތާއިޢާ', - 'ތާއްމާ', - 'ތިމްރާޙަތު', - 'ތުކްލާން', - 'ލަބިޤު', - 'ލަސަން', - 'ލިޔާނާ', - 'ލުބަދު', - 'ލުބާ', - 'ލުބާބާ', - 'ލުއުލުއު', - 'ލުއްޖާ', - 'ލުޠުފީ', - 'ލުޤުމާން', - 'ސަނަމް', - 'ސަރުމަދު', - 'ސަލްސަބީލް', - 'ސަޙަރު', - 'ސަޢުދިއްޔާ', - 'ސާބިޤާ', - 'ސާމިޤާ', - 'ސާޖީ', - 'ސާޤީ', - 'ސިބުޠު', - 'ސުންދުސް', - 'ސުބުޙާތު', - 'ސުއުދާ', - 'ސުމައިޙާ', - 'ޒަރްނަޤާ', - 'ޒަރްކަޝާ', - 'ޒަބަރުޖަދް', - 'ޒައިޒަފޫން', - 'ޒަޖާ', - 'ޒަޢުފަރާނާ', - 'ޒާހް', - 'ޒާރާ', - 'ޒާޚިރާ', - 'ޒާޚިޒުންބުޤާރާ', - 'ޒިރުޔާބު', - 'ޒިބްރިޖު', - 'ޒިދުނީ', - 'ޒުންބުޤާ', - 'ޒުރްޤުމް', - 'ޒުބައިދާ', - 'ޒުމުއްރުދާ', - 'ޒޯފިޝާން', - 'ޔަމްނާ', - 'ޔަލްމަޢި', - 'ޔަގްޡާން', - 'ޔަޝްމް', - 'ޔަޤްޡާ', - 'ޔާސިރާ', - 'ޔާޤޫތު', - 'ޔޫޝަޢު', - 'ޖައިދާނާ', - 'ޖަލްވާ', - 'ޖަސާރާ', - 'ޖަޛަލް', - 'ޖާބިރު', - 'ޖާސިމާ', - 'ޖާސިމް', - 'ޖިދާ', - 'ޖުނައިނާ', - 'ޖުންދު', - 'ޖުމާއު', - 'ޖުމްލާނާ', - 'ޖުސުމް', - 'ޘަރާ', - 'ޘަރިއްޔު', - 'ޘަބްރާ', - 'ޘަވާ', - 'ޘަވިއްޔު', - 'ޘާނީ', - 'ޘާޣިމް', - 'ޘުރައްޔާ', - 'ޙަނާން', - 'ޙަބީބާ', - 'ޙަބީބު', - 'ޙަމްރާއު', - 'ޙަދްވާ', - 'ޙަޘީޘް', - 'ޙަޝްމާ', - 'ޙަޞްނާ', - 'ޙާރިސާ', - 'ޙާބިސް', - 'ޙާފިދު', - 'ޙިންނާ', - 'ޙިބާއު', - 'ޙުސްނީ', - 'ޚައިރީ', - 'ޚަވްދު', - 'ޚަވްލީ', - 'ޚަވްޟާ', - 'ޚަދްރާ', - 'ޚާބިސް', - 'ޚާފިޤާނި', - 'ޚާލިޞާ', - 'ޚިތާމް', - 'ޚުލަސާ', - 'ޛަހަބު', - 'ޛަރާ', - 'ޛަބާރާ', - 'ޛަކީ', - 'ޛަމާމަތު', - 'ޛާބިރާ', - 'ޛިކްރާ', - 'ޛުއްނޫރު', - 'ޝަރްސާއު', - 'ޝަރްޤިއްޔާ', - 'ޝަބާބު', - 'ޝަމަރުދަލް', - 'ޝަމްސާ', - 'ޝަފްޝާފް', - 'ޝަލަބިއްޔާ', - 'ޝަލޫލް', - 'ޝަޖިއްޔާ', - 'ޝާރިޔާ', - 'ޝާއިޤާ', - 'ޝާމިސް', - 'ޝިންޝިނާ', - 'ޝުބޫލް', - 'ޝުޢާޢު', - 'ޞަބިއްޔާ', - 'ޞަބޫރު', - 'ޞަފިއްޔު', - 'ޞަދޫޙު', - 'ޞާއިބާ', - 'ޞާފީނާޒް', - 'ޞިންވާން', - 'ޞިއްދީޤާ', - 'ޞުރޫޙު', - 'ޞުބައިޙާ', - 'ޟާމިނަތު', - 'ޟާޙިޔާ', - 'ޟިފާފް', - 'ޟިޔާ', - 'ޟުޙާ', - 'ޠަރޫބު', - 'ޠައްޔިބާ', - 'ޠާހިރާ', - 'ޠާލިބު', - 'ޠާޙީ', - 'ޠިބާބު', - 'ޠުމޫޙާ', - 'ޠުލްސާ', - 'ޡަހީރާ', - 'ޡަމްޔާ', - 'ޡަފަރު', - 'ޡާފިރާ', - 'ޡިލާލް', - 'ޡުހޫރު', - 'ޡުއްލާ', - 'ޢަންނާބު', - 'ޢަންބަރާ', - 'ޢަންބަރު', - 'ޢަންދަލީބު', - 'ޢަރޫޝާ', - 'ޢަބީރު', - 'ޢަބްޤަރީ', - 'ޢައްމާރު', - 'ޢައްޒާ', - 'ޢަފާފާ', - 'ޢަދުލިއްޔާ', - 'ޢަލާނާ', - 'ޢަލާނިޔާ', - 'ޢަޛްރާ', - 'ޢަޠާޔާ', - 'ޢާބިދީން', - 'ޢާއިދާ', - 'ޢާލިޔާ', - 'ޢާޖިލާ', - 'ޢާޤިބާ', - 'ޢިއްޒަތު', - 'ޢުތުބާ', - 'ޣަންދޫރު', - 'ޣައްރާފް', - 'ޣައްސާން', - 'ޣަޔްދަން', - 'ޣާނީ', - 'ޣާދާ', - 'ޣާދިފު', - 'ޣާޔާ', - 'ޣިނާ', - 'ޣީރާ', - 'ޣީދު', - 'ޣުމޫމް', - 'ޤަބްސާ', - 'ޤަވާމް', - 'ޤަމީން', - 'ޤާނިތު', - 'ޤާބޫސް', - 'ޤިންދީލް', - 'ޤިންޠާރް', - 'ޤިޠާފް', - 'ޤުމްރިއްޔާ', - 'ޤުދުވާ', - 'ޤުޘަމް', - ], + generic: ['ލަސަން', 'ޔާޤޫތު', 'ޝަބާބު', 'ޝަފްޝާފް', 'ޢަންދަލީބު'], female: [ 'ހަނާ', 'ހައިނަމާ', @@ -474,7 +118,6 @@ export default { 'ތާއިޢާ', 'ތާއްމާ', 'ތިމްރާޙަތު', - 'ލަސަން', 'ލިޔާނާ', 'ލުބާ', 'ލުބާބާ', @@ -509,7 +152,6 @@ export default { 'ޔަޝްމް', 'ޔަޤްޡާ', 'ޔާސިރާ', - 'ޔާޤޫތު', 'ޖައިދާނާ', 'ޖަލްވާ', 'ޖަސާރާ', @@ -545,10 +187,8 @@ export default { 'ޛިކްރާ', 'ޝަރްސާއު', 'ޝަރްޤިއްޔާ', - 'ޝަބާބު', 'ޝަމަރުދަލް', 'ޝަމްސާ', - 'ޝަފްޝާފް', 'ޝަލަބިއްޔާ', 'ޝަޖިއްޔާ', 'ޝާރިޔާ', @@ -577,7 +217,6 @@ export default { 'ޡުއްލާ', 'ޢަންނާބު', 'ޢަންބަރާ', - 'ޢަންދަލީބު', 'ޢަރޫޝާ', 'ޢަބީރު', 'ޢައްޒާ', @@ -653,7 +292,6 @@ export default { 'ތައްމާމް', 'ތުކްލާން', 'ލަބިޤު', - 'ލަސަން', 'ލުބަދު', 'ލުޠުފީ', 'ލުޤުމާން', @@ -666,7 +304,6 @@ export default { 'ޒޯފިޝާން', 'ޔަލްމަޢި', 'ޔަގްޡާން', - 'ޔާޤޫތު', 'ޔޫޝަޢު', 'ޖަޛަލް', 'ޖާބިރު', @@ -688,8 +325,6 @@ export default { 'ޛަހަބު', 'ޛަކީ', 'ޛުއްނޫރު', - 'ޝަބާބު', - 'ޝަފްޝާފް', 'ޝަލޫލް', 'ޝާމިސް', 'ޝުބޫލް', @@ -704,7 +339,6 @@ export default { 'ޡިލާލް', 'ޡުހޫރު', 'ޢަންބަރު', - 'ޢަންދަލީބު', 'ޢަބްޤަރީ', 'ޢައްމާރު', 'ޢާބިދީން', diff --git a/src/locales/dv/person/prefix.ts b/src/locales/dv/person/prefix.ts index fb7c647e9c8..3abdab71675 100644 --- a/src/locales/dv/person/prefix.ts +++ b/src/locales/dv/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['ބަނޑޭރި', 'ބޮޑު', 'އަމީރާ', 'އަމީރު'], - female: ['ބަނޑޭރި', 'ބޮޑު', 'އަމީރާ', 'އަމީރު'], - male: ['ބަނޑޭރި', 'ބޮޑު', 'އަމީރާ', 'އަމީރު'], -}; +export default { generic: ['ބަނޑޭރި', 'ބޮޑު', 'އަމީރާ', 'އަމީރު'] }; diff --git a/src/locales/el/company/name_pattern.ts b/src/locales/el/company/name_pattern.ts index 33501385857..810722e23fb 100644 --- a/src/locales/el/company/name_pattern.ts +++ b/src/locales/el/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} and {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/el/person/first_name.ts b/src/locales/el/person/first_name.ts index 1e4163f242a..c478c6e6b71 100644 --- a/src/locales/el/person/first_name.ts +++ b/src/locales/el/person/first_name.ts @@ -1,61 +1,4 @@ export default { - generic: [ - 'Άγγελος', - 'Αθανάσιος', - 'Αθανασια', - 'Αικατερινη', - 'Αλέξανδρος', - 'Αλεξανδρα', - 'Αναστάσιος', - 'Αναστασια', - 'Ανδρέας', - 'Αννα', - 'Αντώνης', - 'Απόστολος', - 'Αριστείδης', - 'Βασίλης', - 'Γεωργια', - 'Γεώργιος', - 'Γρηγόριος', - 'Δεσποινα', - 'Δημήτρης', - 'Δημητρα', - 'Διονύσιος', - 'Ελενη', - 'Ελευθέριος', - 'Εμμανουήλ', - 'Ευάγγελος', - 'Ευαγγελια', - 'Ευστάθιος', - 'Ηλίας', - 'Θεόδωρος', - 'Ιωάννης', - 'Ιωαννα', - 'Κωνσταντινα', - 'Κώστας', - 'Λεωνίδας', - 'Μαρια', - 'Μιχαήλ', - 'Νικόλαος', - 'Πέτρος', - 'Παναγιωτα', - 'Παναγιώτης', - 'Παρασκευάς', - 'Παρασκευη', - 'Παύλος', - 'Σοφια', - 'Σπύρος', - 'Στέφανος', - 'Σταυρουλα', - 'Σταύρος', - 'Στυλιανός', - 'Σωτήριος', - 'Φώτιος', - 'Χαράλαμπος', - 'Χρήστος', - 'Χριστινα', - 'Χρυσουλα', - ], female: [ 'Αθανασια', 'Αικατερινη', diff --git a/src/locales/el/person/prefix.ts b/src/locales/el/person/prefix.ts index 698afd5b6cd..f1af8c72a4e 100644 --- a/src/locales/el/person/prefix.ts +++ b/src/locales/el/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Δόκτορ', 'Κυρία', 'Κύριος'], - female: ['Δόκτορ', 'Κυρία'], - male: ['Δόκτορ', 'Κύριος'], -}; +export default { generic: ['Δόκτορ'], female: ['Κυρία'], male: ['Κύριος'] }; diff --git a/src/locales/en/company/name_pattern.ts b/src/locales/en/company/name_pattern.ts index 7bb571ce781..07d2929d86e 100644 --- a/src/locales/en/company/name_pattern.ts +++ b/src/locales/en/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} - {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}', + '{{person.lastName}} - {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} and {{person.lastName}}', ]; diff --git a/src/locales/en/food/dish_pattern.ts b/src/locales/en/food/dish_pattern.ts index 2f41bd7cac6..faa69c2d018 100644 --- a/src/locales/en/food/dish_pattern.ts +++ b/src/locales/en/food/dish_pattern.ts @@ -17,5 +17,5 @@ export default [ '{{food.spice}}-spiced {{food.vegetable}} bowl', '{{food.vegetable}} and {{food.ingredient}} stew', '{{food.vegetable}} salad', - "{{person.first_name.generic}}'s special {{food.ingredient}}", + "{{person.firstName}}'s special {{food.ingredient}}", ]; diff --git a/src/locales/en/location/city_pattern.ts b/src/locales/en/location/city_pattern.ts index b586012dc1f..0d422527891 100644 --- a/src/locales/en/location/city_pattern.ts +++ b/src/locales/en/location/city_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/en/location/street_pattern.ts b/src/locales/en/location/street_pattern.ts index b71af024ceb..df4449c0613 100644 --- a/src/locales/en/location/street_pattern.ts +++ b/src/locales/en/location/street_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.first_name.generic}} {{location.street_suffix}}', - '{{person.last_name.generic}} {{location.street_suffix}}', + '{{person.firstName}} {{location.street_suffix}}', + '{{person.lastName}} {{location.street_suffix}}', '{{location.street_name}}', ]; diff --git a/src/locales/en/person/first_name.ts b/src/locales/en/person/first_name.ts index cfb2bb78735..b1ebb4f5ee6 100644 --- a/src/locales/en/person/first_name.ts +++ b/src/locales/en/person/first_name.ts @@ -1,7 +1,6 @@ export default { generic: [ 'Aaliyah', - 'Aaron', 'Abagail', 'Abbey', 'Abbie', @@ -11,18 +10,14 @@ export default { 'Abdul', 'Abdullah', 'Abe', - 'Abel', 'Abelardo', 'Abigail', 'Abigale', 'Abigayle', 'Abner', - 'Abraham', - 'Ada', 'Adah', 'Adalberto', 'Adaline', - 'Adam', 'Adan', 'Addie', 'Addison', @@ -41,15 +36,12 @@ export default { 'Adolphus', 'Adonis', 'Adrain', - 'Adrian', 'Adriana', 'Adrianna', 'Adriel', 'Adrien', - 'Adrienne', 'Afton', 'Aglae', - 'Agnes', 'Agustin', 'Agustina', 'Ahmad', @@ -62,18 +54,13 @@ export default { 'Aisha', 'Aiyana', 'Akeem', - 'Al', 'Alaina', - 'Alan', 'Alana', 'Alanis', 'Alanna', 'Alayna', 'Alba', - 'Albert', - 'Alberta', 'Albertha', - 'Alberto', 'Albin', 'Albina', 'Alda', @@ -89,10 +76,7 @@ export default { 'Alessandro', 'Alessia', 'Aletha', - 'Alex', 'Alexa', - 'Alexander', - 'Alexandra', 'Alexandre', 'Alexandrea', 'Alexandria', @@ -101,33 +85,23 @@ export default { 'Alexane', 'Alexanne', 'Alexie', - 'Alexis', 'Alexys', 'Alexzander', 'Alf', - 'Alfonso', 'Alfonzo', 'Alford', - 'Alfred', 'Alfreda', - 'Alfredo', 'Ali', 'Alia', - 'Alice', - 'Alicia', 'Alisa', 'Alisha', - 'Alison', 'Alivia', 'Aliya', 'Aliyah', 'Aliza', 'Alize', - 'Allan', - 'Allen', 'Allene', 'Allie', - 'Allison', 'Ally', 'Alphonso', 'Alta', @@ -146,14 +120,11 @@ export default { 'Alyson', 'Alysson', 'Amalia', - 'Amanda', 'Amani', 'Amara', 'Amari', 'Amaya', - 'Amber', 'Ambrose', - 'Amelia', 'Amelie', 'Amely', 'America', @@ -163,11 +134,8 @@ export default { 'Amir', 'Amira', 'Amiya', - 'Amos', 'Amparo', - 'Amy', 'Amya', - 'Ana', 'Anabel', 'Anabelle', 'Anahi', @@ -175,54 +143,35 @@ export default { 'Anastacio', 'Anastasia', 'Anderson', - 'Andre', 'Andreane', 'Andreanne', - 'Andres', - 'Andrew', - 'Andy', 'Angel', - 'Angela', - 'Angelica', - 'Angelina', 'Angeline', 'Angelita', - 'Angelo', - 'Angie', 'Angus', 'Anibal', 'Anika', 'Anissa', - 'Anita', 'Aniya', 'Aniyah', 'Anjali', - 'Anna', 'Annabel', 'Annabell', 'Annabelle', 'Annalise', 'Annamae', 'Annamarie', - 'Anne', 'Annetta', - 'Annette', - 'Annie', 'Ansel', 'Ansley', - 'Anthony', - 'Antoinette', 'Antone', 'Antonetta', 'Antonette', - 'Antonia', 'Antonietta', 'Antonina', - 'Antonio', 'Antwan', 'Antwon', 'Anya', - 'April', 'Ara', 'Araceli', 'Aracely', @@ -239,22 +188,17 @@ export default { 'Ariel', 'Arielle', 'Arjun', - 'Arlene', 'Arlie', 'Arlo', 'Armand', - 'Armando', 'Armani', 'Arnaldo', 'Arne', 'Arno', - 'Arnold', 'Arnoldo', 'Arnulfo', 'Aron', 'Art', - 'Arthur', - 'Arturo', 'Arvel', 'Arvid', 'Arvilla', @@ -263,7 +207,6 @@ export default { 'Asha', 'Ashlee', 'Ashleigh', - 'Ashley', 'Ashly', 'Ashlynn', 'Ashton', @@ -273,11 +216,9 @@ export default { 'Astrid', 'Athena', 'Aubree', - 'Aubrey', 'Audie', 'Audra', 'Audreanne', - 'Audrey', 'August', 'Augusta', 'Augustine', @@ -287,7 +228,6 @@ export default { 'Aurelio', 'Aurore', 'Austen', - 'Austin', 'Austyn', 'Autumn', 'Ava', @@ -301,88 +241,53 @@ export default { 'Baby', 'Bailee', 'Bailey', - 'Barbara', 'Barney', 'Baron', 'Barrett', - 'Barry', 'Bart', 'Bartholome', 'Barton', 'Baylee', - 'Beatrice', 'Beau', 'Beaulah', 'Bell', 'Bella', 'Belle', - 'Ben', 'Benedict', - 'Benjamin', 'Bennett', - 'Bennie', - 'Benny', 'Benton', 'Berenice', - 'Bernadette', 'Bernadine', - 'Bernard', 'Bernardo', 'Berneice', 'Bernhard', - 'Bernice', 'Bernie', 'Berniece', 'Bernita', 'Berry', - 'Bert', 'Berta', - 'Bertha', 'Bertram', 'Bertrand', 'Beryl', - 'Bessie', - 'Beth', - 'Bethany', 'Bethel', - 'Betsy', 'Bette', 'Bettie', - 'Betty', 'Bettye', - 'Beulah', - 'Beverly', 'Bianka', - 'Bill', - 'Billie', - 'Billy', 'Birdie', 'Blair', 'Blaise', - 'Blake', - 'Blanca', - 'Blanche', 'Blaze', 'Bo', - 'Bobbie', - 'Bobby', 'Bonita', - 'Bonnie', 'Boris', - 'Boyd', - 'Brad', 'Braden', - 'Bradford', - 'Bradley', 'Bradly', 'Brady', 'Braeden', 'Brain', - 'Brandi', 'Brando', - 'Brandon', 'Brandt', - 'Brandy', 'Brandyn', 'Brannon', 'Branson', @@ -393,22 +298,16 @@ export default { 'Breana', 'Breanna', 'Breanne', - 'Brenda', - 'Brendan', 'Brenden', 'Brendon', 'Brenna', 'Brennan', 'Brennon', - 'Brent', 'Bret', - 'Brett', 'Bria', - 'Brian', 'Briana', 'Brianne', 'Brice', - 'Bridget', 'Bridgette', 'Bridie', 'Brielle', @@ -416,16 +315,13 @@ export default { 'Brionna', 'Brisa', 'Britney', - 'Brittany', 'Brock', 'Broderick', 'Brody', 'Brook', - 'Brooke', 'Brooklyn', 'Brooks', 'Brown', - 'Bruce', 'Bryana', 'Bryce', 'Brycen', @@ -444,23 +340,18 @@ export default { 'Caesar', 'Caitlyn', 'Cale', - 'Caleb', 'Caleigh', 'Cali', 'Calista', 'Callie', 'Camden', - 'Cameron', 'Camila', 'Camilla', - 'Camille', 'Camren', 'Camron', 'Camryn', 'Camylle', - 'Candace', 'Candelario', - 'Candice', 'Candida', 'Candido', 'Cara', @@ -472,55 +363,37 @@ export default { 'Carli', 'Carlie', 'Carlo', - 'Carlos', 'Carlotta', 'Carmel', 'Carmela', 'Carmella', 'Carmelo', - 'Carmen', 'Carmine', - 'Carol', 'Carolanne', - 'Carole', 'Carolina', - 'Caroline', - 'Carolyn', 'Carolyne', - 'Carrie', - 'Carroll', 'Carson', 'Carter', - 'Cary', 'Casandra', 'Casey', 'Casimer', 'Casimir', 'Casper', - 'Cassandra', 'Cassandre', 'Cassidy', 'Cassie', 'Catalina', 'Caterina', 'Catharine', - 'Catherine', 'Cathrine', 'Cathryn', - 'Cathy', 'Cayla', 'Ceasar', - 'Cecelia', - 'Cecil', 'Cecile', - 'Cecilia', 'Cedrick', 'Celestine', 'Celestino', - 'Celia', 'Celine', - 'Cesar', - 'Chad', 'Chadd', 'Chadrick', 'Chaim', @@ -529,57 +402,38 @@ export default { 'Chanel', 'Chanelle', 'Charity', - 'Charlene', - 'Charles', 'Charley', - 'Charlie', - 'Charlotte', 'Chase', 'Chasity', 'Chauncey', 'Chaya', 'Chaz', - 'Chelsea', 'Chelsey', 'Chelsie', 'Chesley', - 'Chester', 'Chet', 'Cheyanne', 'Cheyenne', 'Chloe', - 'Chris', 'Christ', 'Christa', 'Christelle', - 'Christian', 'Christiana', - 'Christina', - 'Christine', 'Christop', 'Christophe', - 'Christopher', - 'Christy', 'Chyna', 'Ciara', 'Cicero', 'Cielo', 'Cierra', - 'Cindy', 'Citlalli', 'Clair', - 'Claire', - 'Clara', 'Clarabelle', 'Clare', 'Clarissa', - 'Clark', 'Claud', - 'Claude', - 'Claudia', 'Claudie', 'Claudine', - 'Clay', 'Clemens', 'Clement', 'Clementina', @@ -591,21 +445,13 @@ export default { 'Cletus', 'Cleve', 'Cleveland', - 'Clifford', - 'Clifton', - 'Clint', - 'Clinton', 'Clotilde', 'Clovis', 'Cloyd', - 'Clyde', 'Coby', - 'Cody', 'Colby', 'Cole', 'Coleman', - 'Colin', - 'Colleen', 'Collin', 'Colt', 'Colten', @@ -613,15 +459,11 @@ export default { 'Columbus', 'Concepcion', 'Conner', - 'Connie', 'Connor', 'Conor', - 'Conrad', - 'Constance', 'Constantin', 'Consuelo', 'Cooper', - 'Cora', 'Coralie', 'Corbin', 'Cordelia', @@ -630,31 +472,24 @@ export default { 'Cordie', 'Corene', 'Corine', - 'Cornelius', 'Cornell', 'Corrine', 'Cortez', 'Cortney', - 'Cory', 'Coty', 'Courtney', 'Coy', - 'Craig', 'Crawford', 'Creola', 'Cristal', 'Cristian', - 'Cristina', 'Cristobal', 'Cristopher', 'Cruz', - 'Crystal', 'Crystel', 'Cullen', 'Curt', - 'Curtis', 'Cydney', - 'Cynthia', 'Cyril', 'Cyrus', "D'angelo", @@ -662,10 +497,7 @@ export default { 'Dahlia', 'Daija', 'Daisha', - 'Daisy', 'Dakota', - 'Dale', - 'Dallas', 'Dallin', 'Dalton', 'Damaris', @@ -673,8 +505,6 @@ export default { 'Damian', 'Damien', 'Damion', - 'Damon', - 'Dan', 'Dana', 'Dandre', 'Dane', @@ -682,10 +512,8 @@ export default { 'Danial', 'Daniela', 'Daniella', - 'Danielle', 'Danika', 'Dannie', - 'Danny', 'Dante', 'Danyka', 'Daphne', @@ -699,37 +527,24 @@ export default { 'Dario', 'Darion', 'Darius', - 'Darlene', 'Daron', - 'Darrel', - 'Darrell', - 'Darren', 'Darrick', - 'Darrin', 'Darrion', 'Darron', - 'Darryl', 'Darwin', - 'Daryl', 'Dashawn', 'Dasia', - 'Dave', - 'David', 'Davin', 'Davion', 'Davon', 'Davonte', - 'Dawn', 'Dawson', 'Dax', 'Dayana', 'Dayna', 'Dayne', 'Dayton', - 'Dean', 'Deangelo', - 'Deanna', - 'Deborah', 'Declan', 'Dedric', 'Dedrick', @@ -740,14 +555,10 @@ export default { 'Dejon', 'Dejuan', 'Delaney', - 'Delbert', 'Delfina', - 'Delia', 'Delilah', 'Dell', - 'Della', 'Delmer', - 'Delores', 'Delpha', 'Delphia', 'Delphine', @@ -760,19 +571,15 @@ export default { 'Demond', 'Dena', 'Denis', - 'Dennis', 'Deon', 'Deondre', 'Deontae', 'Deonte', 'Dereck', - 'Derek', 'Derick', 'Deron', - 'Derrick', 'Deshaun', 'Deshawn', - 'Desiree', 'Desmond', 'Dessie', 'Destany', @@ -784,16 +591,12 @@ export default { 'Devan', 'Devante', 'Deven', - 'Devin', 'Devon', 'Devonte', 'Devyn', 'Dewayne', 'Dewitt', - 'Dexter', 'Diamond', - 'Diana', - 'Dianna', 'Diego', 'Dillan', 'Dillon', @@ -801,85 +604,53 @@ export default { 'Dina', 'Dino', 'Dion', - 'Dixie', 'Dock', 'Dolly', - 'Dolores', 'Domenic', 'Domenica', 'Domenick', 'Domenico', - 'Domingo', - 'Dominic', 'Dominique', - 'Don', - 'Donald', 'Donato', 'Donavon', - 'Donna', 'Donnell', - 'Donnie', 'Donny', - 'Dora', 'Dorcas', 'Dorian', - 'Doris', 'Dorothea', - 'Dorothy', 'Dorris', 'Dortha', 'Dorthy', - 'Doug', - 'Douglas', 'Dovie', - 'Doyle', 'Drake', - 'Drew', - 'Duane', 'Dudley', 'Dulce', 'Duncan', 'Durward', - 'Dustin', 'Dusty', - 'Dwight', 'Dylan', - 'Earl', 'Earlene', 'Earline', - 'Earnest', 'Earnestine', 'Easter', 'Easton', 'Ebba', - 'Ebony', - 'Ed', 'Eda', 'Edd', - 'Eddie', 'Eden', - 'Edgar', 'Edgardo', 'Edison', - 'Edmond', - 'Edmund', - 'Edna', - 'Eduardo', - 'Edward', 'Edwardo', - 'Edwin', 'Edwina', 'Edyth', 'Edythe', 'Effie', 'Efrain', 'Efren', - 'Eileen', 'Einar', 'Eino', 'Eladio', 'Elaina', - 'Elbert', 'Elda', 'Eldon', 'Eldora', @@ -889,7 +660,6 @@ export default { 'Eleanore', 'Eleazar', 'Electa', - 'Elena', 'Elenor', 'Elenora', 'Eleonore', @@ -897,27 +667,19 @@ export default { 'Eli', 'Elian', 'Eliane', - 'Elias', 'Eliezer', - 'Elijah', 'Elinor', 'Elinore', - 'Elisa', 'Elisabeth', 'Elise', 'Eliseo', 'Elisha', 'Elissa', 'Eliza', - 'Elizabeth', - 'Ella', - 'Ellen', 'Ellie', 'Elliot', 'Elliott', - 'Ellis', 'Ellsworth', - 'Elmer', 'Elmira', 'Elmo', 'Elmore', @@ -925,13 +687,10 @@ export default { 'Elnora', 'Elody', 'Eloisa', - 'Eloise', 'Elouise', 'Eloy', 'Elroy', - 'Elsa', 'Else', - 'Elsie', 'Elta', 'Elton', 'Elva', @@ -943,7 +702,6 @@ export default { 'Elyse', 'Elyssa', 'Elza', - 'Emanuel', 'Emelia', 'Emelie', 'Emely', @@ -956,14 +714,10 @@ export default { 'Emilia', 'Emiliano', 'Emilie', - 'Emilio', - 'Emily', - 'Emma', 'Emmalee', 'Emmanuel', 'Emmanuelle', 'Emmet', - 'Emmett', 'Emmie', 'Emmitt', 'Emmy', @@ -974,26 +728,15 @@ export default { 'Enola', 'Enos', 'Enrico', - 'Enrique', 'Ephraim', 'Era', 'Eriberto', - 'Eric', - 'Erica', 'Erich', - 'Erick', 'Ericka', - 'Erik', - 'Erika', - 'Erin', 'Erling', 'Erna', - 'Ernest', 'Ernestina', - 'Ernestine', - 'Ernesto', 'Ernie', - 'Ervin', 'Erwin', 'Eryn', 'Esmeralda', @@ -1004,35 +747,25 @@ export default { 'Estel', 'Estell', 'Estella', - 'Estelle', 'Estevan', - 'Esther', 'Estrella', 'Etha', 'Ethan', - 'Ethel', 'Ethelyn', 'Ethyl', 'Ettie', 'Eudora', - 'Eugene', 'Eugenia', - 'Eula', 'Eulah', 'Eulalia', 'Euna', - 'Eunice', 'Eusebio', - 'Eva', 'Evalyn', - 'Evan', 'Evangeline', 'Evans', 'Eve', 'Eveline', - 'Evelyn', 'Everardo', - 'Everett', 'Everette', 'Evert', 'Evie', @@ -1044,25 +777,19 @@ export default { 'Fabian', 'Fabiola', 'Fae', - 'Fannie', 'Fanny', 'Fatima', 'Faustino', 'Fausto', 'Favian', 'Fay', - 'Faye', 'Federico', - 'Felicia', 'Felicita', 'Felicity', 'Felipa', - 'Felipe', - 'Felix', 'Felton', 'Fermin', 'Fern', - 'Fernando', 'Ferne', 'Fidel', 'Filiberto', @@ -1074,37 +801,25 @@ export default { 'Fleta', 'Fletcher', 'Flo', - 'Florence', 'Florencio', 'Florian', 'Florida', 'Florine', 'Flossie', 'Floy', - 'Floyd', 'Ford', 'Forest', - 'Forrest', 'Foster', - 'Frances', 'Francesca', 'Francesco', 'Francis', 'Francisca', - 'Francisco', 'Franco', - 'Frank', - 'Frankie', 'Franz', - 'Fred', - 'Freda', - 'Freddie', 'Freddy', 'Frederic', - 'Frederick', 'Frederik', 'Frederique', - 'Fredrick', 'Fredy', 'Freeda', 'Freeman', @@ -1115,12 +830,10 @@ export default { 'Fritz', 'Furman', 'Gabe', - 'Gabriel', 'Gabriella', 'Gabrielle', 'Gaetano', 'Gage', - 'Gail', 'Gardner', 'Garett', 'Garfield', @@ -1128,49 +841,34 @@ export default { 'Garnet', 'Garnett', 'Garret', - 'Garrett', 'Garrick', 'Garrison', - 'Garry', 'Garth', 'Gaston', 'Gavin', - 'Gayle', - 'Gene', 'General', 'Genesis', - 'Genevieve', 'Gennaro', 'Genoveva', 'Geo', - 'Geoffrey', - 'George', 'Georgette', 'Georgiana', 'Georgianna', 'Geovanni', 'Geovanny', 'Geovany', - 'Gerald', - 'Geraldine', - 'Gerard', - 'Gerardo', 'Gerda', 'Gerhard', 'Germaine', 'German', 'Gerry', 'Gerson', - 'Gertrude', 'Gia', 'Gianni', 'Gideon', - 'Gilbert', - 'Gilberto', 'Gilda', 'Giles', 'Gillian', - 'Gina', 'Gino', 'Giovani', 'Giovanna', @@ -1179,41 +877,28 @@ export default { 'Gisselle', 'Giuseppe', 'Gladyce', - 'Gladys', - 'Glen', - 'Glenda', 'Glenna', 'Glennie', - 'Gloria', 'Godfrey', 'Golda', 'Golden', 'Gonzalo', - 'Gordon', - 'Grace', 'Gracie', 'Graciela', - 'Grady', 'Graham', - 'Grant', 'Granville', 'Grayce', 'Grayson', 'Green', - 'Greg', - 'Gregg', 'Gregoria', 'Gregorio', - 'Gregory', 'Greta', - 'Gretchen', 'Greyson', 'Griffin', 'Grover', 'Guadalupe', 'Gudrun', 'Guido', - 'Guillermo', 'Guiseppe', 'Gunnar', 'Gunner', @@ -1221,9 +906,6 @@ export default { 'Gussie', 'Gust', 'Gustave', - 'Guy', - 'Gwen', - 'Gwendolyn', 'Hadley', 'Hailee', 'Hailey', @@ -1236,34 +918,24 @@ export default { 'Hallie', 'Hank', 'Hanna', - 'Hannah', 'Hans', 'Hardy', 'Harley', 'Harmon', 'Harmony', - 'Harold', 'Harrison', - 'Harry', - 'Harvey', 'Haskell', 'Hassan', 'Hassie', - 'Hattie', 'Haven', 'Hayden', 'Haylee', 'Hayley', 'Haylie', - 'Hazel', 'Hazle', 'Heath', - 'Heather', 'Heaven', 'Heber', - 'Hector', - 'Heidi', - 'Helen', 'Helena', 'Helene', 'Helga', @@ -1273,9 +945,6 @@ export default { 'Henderson', 'Henri', 'Henriette', - 'Henry', - 'Herbert', - 'Herman', 'Hermann', 'Hermina', 'Herminia', @@ -1287,7 +956,6 @@ export default { 'Hettie', 'Hilario', 'Hilbert', - 'Hilda', 'Hildegard', 'Hillard', 'Hillary', @@ -1299,30 +967,21 @@ export default { 'Holden', 'Hollie', 'Hollis', - 'Holly', - 'Hope', - 'Horace', 'Horacio', 'Hortense', 'Hosea', 'Houston', - 'Howard', 'Howell', 'Hoyt', - 'Hubert', 'Hudson', - 'Hugh', 'Hulda', 'Humberto', 'Hunter', 'Hyman', - 'Ian', 'Ibrahim', 'Icie', - 'Ida', 'Idell', 'Idella', - 'Ignacio', 'Ignatius', 'Ike', 'Ila', @@ -1334,11 +993,7 @@ export default { 'Immanuel', 'Imogene', 'Ines', - 'Irma', - 'Irving', 'Irwin', - 'Isaac', - 'Isabel', 'Isabell', 'Isabella', 'Isabelle', @@ -1348,10 +1003,8 @@ export default { 'Isaiah', 'Isaias', 'Isidro', - 'Ismael', 'Isobel', 'Isom', - 'Israel', 'Issac', 'Itzel', 'Iva', @@ -1365,14 +1018,12 @@ export default { 'Jacey', 'Jacinthe', 'Jacinto', - 'Jack', 'Jackeline', 'Jackie', 'Jacklyn', 'Jackson', 'Jacky', 'Jaclyn', - 'Jacquelyn', 'Jacques', 'Jacynthe', 'Jada', @@ -1387,7 +1038,6 @@ export default { 'Jaime', 'Jairo', 'Jakayla', - 'Jake', 'Jakob', 'Jaleel', 'Jalen', @@ -1406,23 +1056,16 @@ export default { 'Jamison', 'Jammie', 'Jan', - 'Jana', 'Janae', - 'Jane', 'Janelle', 'Janessa', - 'Janet', - 'Janice', 'Janick', - 'Janie', - 'Janis', 'Janiya', 'Jannie', 'Jany', 'Jaquan', 'Jaquelin', 'Jaqueline', - 'Jared', 'Jaren', 'Jarod', 'Jaron', @@ -1434,13 +1077,10 @@ export default { 'Jarvis', 'Jasen', 'Jasmin', - 'Jason', 'Jasper', 'Jaunita', - 'Javier', 'Javon', 'Javonte', - 'Jay', 'Jayce', 'Jaycee', 'Jayda', @@ -1459,62 +1099,42 @@ export default { 'Jazmyn', 'Jazmyne', 'Jean', - 'Jeanette', 'Jeanie', - 'Jeanne', 'Jed', 'Jedediah', 'Jedidiah', - 'Jeff', 'Jefferey', - 'Jeffery', - 'Jeffrey', 'Jeffry', 'Jena', 'Jenifer', - 'Jennie', - 'Jennifer', 'Jennings', 'Jennyfer', 'Jensen', 'Jerad', - 'Jerald', 'Jeramie', 'Jeramy', 'Jerel', 'Jeremie', - 'Jeremy', 'Jermain', - 'Jermaine', 'Jermey', 'Jerod', - 'Jerome', 'Jeromy', 'Jerrell', 'Jerrod', 'Jerrold', - 'Jerry', 'Jess', - 'Jesse', - 'Jessica', 'Jessie', 'Jessika', 'Jessy', 'Jessyca', - 'Jesus', 'Jett', 'Jettie', 'Jevon', 'Jewel', 'Jewell', 'Jillian', - 'Jimmie', - 'Jimmy', - 'Jo', - 'Joan', 'Joana', 'Joanie', - 'Joanne', 'Joannie', 'Joanny', 'Joany', @@ -1522,42 +1142,24 @@ export default { 'Jocelyn', 'Jodie', 'Jody', - 'Joe', - 'Joel', 'Joelle', 'Joesph', - 'Joey', 'Johan', 'Johann', - 'Johanna', 'Johathan', - 'John', - 'Johnathan', 'Johnathon', 'Johnnie', - 'Johnny', 'Johnpaul', 'Johnson', 'Jolie', - 'Jon', 'Jonas', 'Jonatan', - 'Jonathan', - 'Jonathon', - 'Jordan', 'Jordane', 'Jordi', 'Jordon', 'Jordy', 'Jordyn', - 'Jorge', - 'Jose', 'Josefa', - 'Josefina', - 'Joseph', - 'Josephine', - 'Josh', - 'Joshua', 'Joshuah', 'Josiah', 'Josiane', @@ -1568,27 +1170,16 @@ export default { 'Jovani', 'Jovanny', 'Jovany', - 'Joy', - 'Joyce', - 'Juana', - 'Juanita', 'Judah', 'Judd', 'Jude', 'Judge', 'Judson', - 'Judy', 'Jules', - 'Julia', - 'Julian', 'Juliana', 'Julianne', - 'Julie', 'Julien', 'Juliet', - 'Julio', - 'Julius', - 'June', 'Junior', 'Junius', 'Justen', @@ -1626,16 +1217,12 @@ export default { 'Kamron', 'Kamryn', 'Kane', - 'Kara', 'Kareem', 'Karelle', - 'Karen', - 'Kari', 'Kariane', 'Karianne', 'Karina', 'Karine', - 'Karl', 'Karlee', 'Karley', 'Karli', @@ -1650,23 +1237,17 @@ export default { 'Katelyn', 'Katelynn', 'Katharina', - 'Katherine', 'Katheryn', - 'Kathleen', 'Kathlyn', - 'Kathryn', 'Kathryne', 'Katlyn', 'Katlynn', - 'Katrina', 'Katrine', 'Kattie', 'Kavon', - 'Kay', 'Kaya', 'Kaycee', 'Kayden', - 'Kayla', 'Kaylah', 'Kaylee', 'Kayleigh', @@ -1683,35 +1264,26 @@ export default { 'Keely', 'Keenan', 'Keira', - 'Keith', 'Kellen', - 'Kelley', - 'Kelli', - 'Kellie', 'Kelly', 'Kelsi', 'Kelsie', 'Kelton', - 'Kelvin', - 'Ken', 'Kendall', - 'Kendra', 'Kendrick', 'Kenna', 'Kennedi', 'Kennedy', - 'Kenneth', 'Kennith', - 'Kenny', 'Kenton', 'Kenya', 'Kenyatta', 'Kenyon', 'Keon', + 'Kerry', 'Keshaun', 'Keshawn', 'Keven', - 'Kevin', 'Kevon', 'Keyon', 'Keyshawn', @@ -1727,11 +1299,9 @@ export default { 'Kieran', 'Kiley', 'Kim', - 'Kimberly', 'King', 'Kip', 'Kira', - 'Kirk', 'Kirsten', 'Kirstin', 'Kitty', @@ -1745,21 +1315,13 @@ export default { 'Kory', 'Kraig', 'Kris', - 'Krista', 'Kristian', - 'Kristin', - 'Kristina', 'Kristofer', 'Kristoffer', - 'Kristopher', - 'Kristy', - 'Krystal', 'Krystel', 'Krystina', - 'Kurt', 'Kurtis', 'Kyla', - 'Kyle', 'Kylee', 'Kyleigh', 'Kyler', @@ -1771,37 +1333,28 @@ export default { 'Lafayette', 'Laila', 'Laisha', - 'Lamar', 'Lambert', 'Lamont', - 'Lance', 'Landen', 'Lane', 'Laney', 'Larissa', 'Laron', - 'Larry', 'Larue', - 'Laura', 'Laurel', - 'Lauren', - 'Laurence', 'Lauretta', 'Lauriane', 'Laurianne', - 'Laurie', 'Laurine', 'Laury', 'Lauryn', 'Lavada', 'Lavern', 'Laverna', - 'Laverne', 'Lavina', 'Lavinia', 'Lavon', 'Lavonne', - 'Lawrence', 'Lawson', 'Layla', 'Layne', @@ -1816,9 +1369,7 @@ export default { 'Leif', 'Leila', 'Leilani', - 'Lela', 'Lelah', - 'Leland', 'Lelia', 'Lempi', 'Lemuel', @@ -1827,10 +1378,7 @@ export default { 'Lenny', 'Lenora', 'Lenore', - 'Leo', 'Leola', - 'Leon', - 'Leonard', 'Leonardo', 'Leone', 'Leonel', @@ -1845,13 +1393,10 @@ export default { 'Leslie', 'Lesly', 'Lessie', - 'Lester', 'Leta', 'Letha', 'Letitia', - 'Levi', 'Lew', - 'Lewis', 'Lexi', 'Lexie', 'Lexus', @@ -1860,27 +1405,19 @@ export default { 'Liana', 'Libbie', 'Libby', - 'Lila', 'Lilian', 'Liliana', 'Liliane', 'Lilla', - 'Lillian', 'Lilliana', - 'Lillie', 'Lilly', 'Lily', 'Lilyan', 'Lina', 'Lincoln', - 'Linda', - 'Lindsay', - 'Lindsey', 'Linnea', 'Linnie', 'Linwood', - 'Lionel', - 'Lisa', 'Lisandro', 'Lisette', 'Litzy', @@ -1888,26 +1425,17 @@ export default { 'Lizeth', 'Lizzie', 'Llewellyn', - 'Lloyd', 'Logan', - 'Lois', - 'Lola', 'Lolita', 'Loma', 'Lon', 'London', 'Lonie', - 'Lonnie', 'Lonny', 'Lonzo', - 'Lora', 'Loraine', - 'Loren', - 'Lorena', 'Lorenz', 'Lorenza', - 'Lorenzo', - 'Lori', 'Lorine', 'Lorna', 'Lottie', @@ -1916,11 +1444,9 @@ export default { 'Louisa', 'Lourdes', 'Louvenia', - 'Lowell', 'Loy', 'Loyal', 'Loyce', - 'Lucas', 'Luciano', 'Lucie', 'Lucienne', @@ -1929,43 +1455,33 @@ export default { 'Lucio', 'Lucious', 'Lucius', - 'Lucy', 'Ludie', 'Ludwig', 'Lue', 'Luella', 'Luigi', - 'Luis', 'Luisa', 'Lukas', - 'Lula', 'Lulu', 'Luna', 'Lupe', 'Lura', 'Lurline', - 'Luther', - 'Luz', 'Lyda', - 'Lydia', 'Lyla', 'Lynn', 'Lyric', 'Lysanne', - 'Mabel', 'Mabelle', - 'Mable', 'Mac', 'Macey', 'Maci', 'Macie', - 'Mack', 'Mackenzie', 'Macy', 'Madaline', 'Madalyn', 'Maddison', - 'Madeline', 'Madelyn', 'Madelynn', 'Madge', @@ -1976,14 +1492,12 @@ export default { 'Madisyn', 'Madonna', 'Madyson', - 'Mae', 'Maegan', 'Maeve', 'Mafalda', 'Magali', 'Magdalen', 'Magdalena', - 'Maggie', 'Magnolia', 'Magnus', 'Maia', @@ -1994,51 +1508,34 @@ export default { 'Makenna', 'Makenzie', 'Malachi', - 'Malcolm', 'Malika', 'Malinda', 'Mallie', 'Mallory', 'Malvina', - 'Mandy', 'Manley', - 'Manuel', 'Manuela', 'Mara', - 'Marc', 'Marcel', 'Marcelina', 'Marcelino', - 'Marcella', 'Marcelle', 'Marcellus', 'Marcelo', - 'Marcia', - 'Marco', - 'Marcos', - 'Marcus', - 'Margaret', 'Margarete', 'Margarett', 'Margaretta', 'Margarette', - 'Margarita', 'Marge', - 'Margie', 'Margot', 'Margret', - 'Marguerite', - 'Maria', 'Mariah', 'Mariam', - 'Marian', 'Mariana', 'Mariane', 'Marianna', - 'Marianne', 'Mariano', 'Maribel', - 'Marie', 'Mariela', 'Marielle', 'Marietta', @@ -2046,56 +1543,39 @@ export default { 'Marilou', 'Marilyne', 'Marina', - 'Mario', 'Marion', 'Marisa', 'Marisol', 'Maritza', 'Marjolaine', - 'Marjorie', 'Marjory', - 'Mark', 'Markus', 'Marlee', 'Marlen', - 'Marlene', 'Marley', 'Marlin', - 'Marlon', 'Marques', 'Marquis', 'Marquise', - 'Marshall', - 'Marta', - 'Martin', 'Martina', 'Martine', - 'Marty', - 'Marvin', - 'Mary', 'Maryam', 'Maryjane', 'Maryse', 'Mason', 'Mateo', - 'Mathew', 'Mathias', 'Mathilde', 'Matilda', 'Matilde', - 'Matt', 'Matteo', - 'Mattie', 'Maud', 'Maude', 'Maudie', - 'Maureen', - 'Maurice', 'Mauricio', 'Maurine', 'Maverick', 'Mavis', - 'Max', 'Maxie', 'Maxime', 'Maximilian', @@ -2103,9 +1583,7 @@ export default { 'Maximillian', 'Maximo', 'Maximus', - 'Maxine', 'Maxwell', - 'May', 'Maya', 'Maybell', 'Maybelle', @@ -2122,22 +1600,14 @@ export default { 'Meda', 'Megane', 'Meggie', - 'Meghan', 'Mekhi', 'Melany', - 'Melba', 'Melisa', - 'Melissa', 'Mellie', - 'Melody', - 'Melvin', 'Melvina', 'Melyna', 'Melyssa', - 'Mercedes', - 'Meredith', 'Merl', - 'Merle', 'Merlin', 'Merritt', 'Mertie', @@ -2146,16 +1616,10 @@ export default { 'Mia', 'Micaela', 'Micah', - 'Michael', 'Michaela', 'Michale', - 'Micheal', 'Michel', - 'Michele', - 'Michelle', - 'Miguel', 'Mikayla', - 'Mike', 'Mikel', 'Milan', 'Miles', @@ -2163,18 +1627,14 @@ export default { 'Miller', 'Millie', 'Milo', - 'Milton', 'Mina', 'Minerva', - 'Minnie', 'Miracle', 'Mireille', 'Mireya', 'Misael', 'Missouri', - 'Misty', 'Mitchel', - 'Mitchell', 'Mittie', 'Modesta', 'Modesto', @@ -2183,10 +1643,6 @@ export default { 'Mohammed', 'Moises', 'Mollie', - 'Molly', - 'Mona', - 'Monica', - 'Monique', 'Monroe', 'Monserrat', 'Monserrate', @@ -2195,17 +1651,14 @@ export default { 'Monty', 'Morgan', 'Moriah', - 'Morris', 'Mortimer', 'Morton', 'Mose', - 'Moses', 'Moshe', 'Mossie', 'Mozell', 'Mozelle', 'Muhammad', - 'Muriel', 'Murl', 'Murphy', 'Murray', @@ -2214,20 +1667,16 @@ export default { 'Myah', 'Mylene', 'Myles', - 'Myra', 'Myriam', 'Myrl', 'Myrna', - 'Myron', 'Myrtice', 'Myrtie', 'Myrtis', - 'Myrtle', 'Nadia', 'Nakia', 'Name', 'Nannie', - 'Naomi', 'Naomie', 'Napoleon', 'Narciso', @@ -2235,42 +1684,28 @@ export default { 'Nasir', 'Nat', 'Natalia', - 'Natalie', - 'Natasha', - 'Nathan', 'Nathanael', 'Nathanial', - 'Nathaniel', 'Nathen', 'Nayeli', - 'Neal', 'Ned', 'Nedra', 'Neha', - 'Neil', 'Nelda', 'Nella', 'Nelle', - 'Nellie', 'Nels', - 'Nelson', 'Neoma', 'Nestor', - 'Nettie', 'Neva', 'Newell', 'Newton', 'Nia', - 'Nicholas', 'Nicholaus', - 'Nichole', - 'Nick', 'Nicklaus', 'Nickolas', 'Nico', 'Nicola', - 'Nicolas', - 'Nicole', 'Nicolette', 'Nigel', 'Nikita', @@ -2279,11 +1714,8 @@ export default { 'Niko', 'Nikolas', 'Nils', - 'Nina', - 'Noah', 'Noble', 'Noe', - 'Noel', 'Noelia', 'Noemi', 'Noemie', @@ -2291,11 +1723,9 @@ export default { 'Nola', 'Nolan', 'Nona', - 'Nora', 'Norbert', 'Norberto', 'Norene', - 'Norma', 'Norris', 'Norval', 'Norwood', @@ -2319,18 +1749,13 @@ export default { 'Ole', 'Olen', 'Oleta', - 'Olga', 'Olin', - 'Oliver', - 'Ollie', 'Oma', 'Omari', 'Omer', 'Ona', 'Onie', - 'Opal', 'Ophelia', - 'Ora', 'Oral', 'Oran', 'Oren', @@ -2338,32 +1763,25 @@ export default { 'Orin', 'Orion', 'Orland', - 'Orlando', 'Orlo', 'Orpha', 'Orrin', 'Orval', - 'Orville', 'Osbaldo', 'Osborne', - 'Oscar', 'Osvaldo', 'Oswald', 'Oswaldo', 'Otha', 'Otho', 'Otilia', - 'Otis', 'Ottilie', 'Ottis', 'Otto', 'Ova', - 'Owen', 'Ozella', - 'Pablo', 'Paige', 'Palma', - 'Pamela', 'Pansy', 'Paolo', 'Paris', @@ -2372,31 +1790,17 @@ export default { 'Pasquale', 'Pat', 'Patience', - 'Patricia', - 'Patrick', - 'Patsy', 'Pattie', - 'Paul', - 'Paula', - 'Pauline', 'Paxton', 'Payton', - 'Pearl', 'Pearlie', 'Pearline', - 'Pedro', 'Peggie', 'Penelope', 'Percival', - 'Percy', - 'Perry', - 'Pete', - 'Peter', 'Petra', 'Peyton', - 'Philip', 'Phoebe', - 'Phyllis', 'Pierce', 'Pierre', 'Pietro', @@ -2407,11 +1811,9 @@ export default { 'Porter', 'Precious', 'Presley', - 'Preston', 'Price', 'Prince', 'Princess', - 'Priscilla', 'Providenci', 'Prudence', 'Queen', @@ -2421,44 +1823,29 @@ export default { 'Quinn', 'Quinten', 'Quinton', - 'Rachael', - 'Rachel', 'Rachelle', 'Rae', 'Raegan', - 'Rafael', 'Rafaela', 'Raheem', 'Rahsaan', 'Rahul', 'Raina', 'Raleigh', - 'Ralph', - 'Ramiro', - 'Ramon', - 'Ramona', - 'Randal', - 'Randall', 'Randi', - 'Randy', 'Ransom', 'Raoul', 'Raphael', 'Raphaelle', - 'Raquel', 'Rashad', 'Rashawn', 'Rasheed', - 'Raul', 'Raven', - 'Ray', - 'Raymond', 'Raymundo', 'Reagan', 'Reanna', 'Reba', 'Rebeca', - 'Rebecca', 'Rebeka', 'Rebekah', 'Reece', @@ -2466,21 +1853,17 @@ export default { 'Reese', 'Regan', 'Reggie', - 'Reginald', 'Reid', 'Reilly', 'Reina', 'Reinhold', 'Remington', - 'Rene', - 'Renee', 'Ressie', 'Reta', 'Retha', 'Retta', 'Reuben', 'Reva', - 'Rex', 'Rey', 'Reyes', 'Reymundo', @@ -2491,49 +1874,30 @@ export default { 'Rhianna', 'Rhiannon', 'Rhoda', - 'Ricardo', - 'Richard', 'Richie', 'Richmond', - 'Rick', - 'Rickey', 'Rickie', - 'Ricky', 'Rico', 'Rigoberto', 'Riley', - 'Rita', 'River', 'Robb', 'Robbie', - 'Robert', - 'Roberta', - 'Roberto', 'Robin', - 'Robyn', 'Rocio', 'Rocky', 'Rod', - 'Roderick', 'Rodger', - 'Rodolfo', 'Rodrick', 'Rodrigo', 'Roel', - 'Rogelio', - 'Roger', 'Rogers', - 'Rolando', 'Rollin', 'Roma', 'Romaine', - 'Roman', - 'Ron', 'Ronaldo', 'Ronny', - 'Roosevelt', 'Rory', - 'Rosa', 'Rosalee', 'Rosalia', 'Rosalind', @@ -2543,42 +1907,28 @@ export default { 'Rosanna', 'Rosario', 'Roscoe', - 'Rose', 'Rosella', 'Roselyn', - 'Rosemarie', - 'Rosemary', 'Rosendo', 'Rosetta', - 'Rosie', 'Rosina', 'Roslyn', - 'Ross', 'Rossie', 'Rowan', 'Rowena', 'Rowland', 'Roxane', - 'Roxanne', - 'Roy', 'Royal', 'Royce', 'Rozella', - 'Ruben', 'Rubie', - 'Ruby', 'Rubye', - 'Rudolph', - 'Rudy', 'Rupert', 'Russ', 'Russel', - 'Russell', 'Rusty', - 'Ruth', 'Ruthe', 'Ruthie', - 'Ryan', 'Ryann', 'Ryder', 'Rylan', @@ -2586,39 +1936,25 @@ export default { 'Ryleigh', 'Ryley', 'Sabina', - 'Sabrina', 'Sabryna', - 'Sadie', 'Sadye', 'Sage', 'Saige', 'Sallie', - 'Sally', 'Salma', - 'Salvador', - 'Salvatore', - 'Sam', 'Samanta', - 'Samantha', 'Samara', 'Samir', 'Sammie', - 'Sammy', 'Samson', - 'Sandra', 'Sandrine', - 'Sandy', 'Sanford', 'Santa', - 'Santiago', 'Santina', 'Santino', - 'Santos', - 'Sarah', 'Sarai', 'Sarina', 'Sasha', - 'Saul', 'Savanah', 'Savanna', 'Savannah', @@ -2629,7 +1965,6 @@ export default { 'Scottie', 'Scotty', 'Seamus', - 'Sean', 'Sebastian', 'Sedrick', 'Selena', @@ -2637,12 +1972,10 @@ export default { 'Selmer', 'Serena', 'Serenity', - 'Seth', 'Shad', 'Shaina', 'Shakira', 'Shana', - 'Shane', 'Shanel', 'Shanelle', 'Shania', @@ -2653,26 +1986,17 @@ export default { 'Shanny', 'Shanon', 'Shany', - 'Sharon', - 'Shaun', - 'Shawn', - 'Shawna', 'Shaylee', 'Shayna', 'Shayne', 'Shea', - 'Sheila', - 'Sheldon', 'Shemar', 'Sheridan', - 'Sherman', 'Sherwood', - 'Shirley', 'Shyann', 'Shyanne', 'Sibyl', 'Sid', - 'Sidney', 'Sienna', 'Sierra', 'Sigmund', @@ -2690,40 +2014,23 @@ export default { 'Sofia', 'Soledad', 'Solon', - 'Sonia', 'Sonny', - 'Sonya', - 'Sophia', - 'Sophie', - 'Spencer', - 'Stacey', - 'Stacy', 'Stan', 'Stanford', - 'Stanley', 'Stanton', 'Stefan', 'Stefanie', - 'Stella', 'Stephan', 'Stephania', - 'Stephanie', 'Stephany', - 'Stephen', 'Stephon', 'Sterling', - 'Steve', 'Stevie', - 'Stewart', 'Stone', - 'Stuart', 'Summer', 'Sunny', - 'Susan', 'Susana', 'Susanna', - 'Susie', - 'Suzanne', 'Sven', 'Syble', 'Sydnee', @@ -2731,18 +2038,12 @@ export default { 'Sydni', 'Sydnie', 'Sylvan', - 'Sylvester', - 'Sylvia', - 'Tabitha', 'Tad', 'Talia', 'Talon', - 'Tamara', 'Tamia', 'Tania', 'Tanner', - 'Tanya', - 'Tara', 'Taryn', 'Tate', 'Tatum', @@ -2750,15 +2051,8 @@ export default { 'Taurean', 'Tavares', 'Taya', - 'Taylor', 'Teagan', - 'Ted', 'Telly', - 'Terence', - 'Teresa', - 'Terrance', - 'Terrell', - 'Terrence', 'Terrill', 'Terry', 'Tess', @@ -2768,15 +2062,11 @@ export default { 'Thaddeus', 'Thalia', 'Thea', - 'Thelma', 'Theo', 'Theodora', - 'Theodore', - 'Theresa', 'Therese', 'Theresia', 'Theron', - 'Thomas', 'Thora', 'Thurman', 'Tia', @@ -2784,32 +2074,20 @@ export default { 'Tianna', 'Tiara', 'Tierra', - 'Tiffany', 'Tillman', 'Timmothy', - 'Timmy', - 'Timothy', - 'Tina', 'Tito', 'Titus', 'Tobin', - 'Toby', 'Tod', - 'Tom', - 'Tomas', 'Tomasa', - 'Tommie', 'Toney', - 'Toni', - 'Tony', 'Torey', 'Torrance', 'Torrey', 'Toy', 'Trace', - 'Tracey', 'Tracy', - 'Travis', 'Travon', 'Tre', 'Tremaine', @@ -2821,20 +2099,17 @@ export default { 'Treva', 'Trever', 'Trevion', - 'Trevor', 'Trey', 'Trinity', 'Trisha', 'Tristian', 'Tristin', 'Triston', - 'Troy', 'Trudie', 'Trycia', 'Trystan', 'Turner', 'Twila', - 'Tyler', 'Tyra', 'Tyree', 'Tyreek', @@ -2857,16 +2132,12 @@ export default { 'Valentin', 'Valentina', 'Valentine', - 'Valerie', 'Vallie', - 'Van', 'Vance', - 'Vanessa', 'Vaughn', 'Veda', 'Velda', 'Vella', - 'Velma', 'Velva', 'Vena', 'Verda', @@ -2875,95 +2146,63 @@ export default { 'Verla', 'Verlie', 'Vern', - 'Verna', 'Verner', 'Vernice', 'Vernie', - 'Vernon', 'Verona', - 'Veronica', 'Vesta', 'Vicenta', 'Vicente', - 'Vickie', - 'Vicky', - 'Victor', - 'Victoria', 'Vida', 'Vidal', 'Vilma', 'Vince', - 'Vincent', 'Vincenza', 'Vincenzo', 'Vinnie', - 'Viola', - 'Violet', 'Violette', 'Virgie', - 'Virgil', - 'Virginia', 'Virginie', 'Vita', 'Vito', 'Viva', - 'Vivian', 'Viviane', 'Vivianne', 'Vivien', 'Vivienne', 'Vladimir', - 'Wade', 'Waino', 'Waldo', 'Walker', - 'Wallace', - 'Walter', 'Walton', - 'Wanda', 'Ward', - 'Warren', 'Watson', 'Wava', 'Waylon', - 'Wayne', 'Webster', 'Weldon', 'Wellington', - 'Wendell', - 'Wendy', 'Werner', 'Westley', 'Weston', - 'Whitney', 'Wilber', - 'Wilbert', 'Wilburn', 'Wiley', 'Wilford', - 'Wilfred', 'Wilfredo', 'Wilfrid', 'Wilhelm', 'Wilhelmine', 'Will', 'Willa', - 'Willard', - 'William', 'Willie', - 'Willis', 'Willow', 'Willy', - 'Wilma', 'Wilmer', - 'Wilson', 'Wilton', 'Winfield', - 'Winifred', 'Winnifred', 'Winona', - 'Winston', - 'Woodrow', 'Wyatt', 'Wyman', 'Xander', @@ -2976,12 +2215,8 @@ export default { 'Yazmin', 'Yesenia', 'Yessenia', - 'Yolanda', 'Yoshiko', - 'Yvette', - 'Yvonne', 'Zachariah', - 'Zachary', 'Zachery', 'Zack', 'Zackary', @@ -3025,7 +2260,6 @@ export default { 'Amy', 'Ana', 'Andrea', - 'Angel', 'Angela', 'Angelica', 'Angelina', @@ -3077,7 +2311,6 @@ export default { 'Caroline', 'Carolyn', 'Carrie', - 'Casey', 'Cassandra', 'Catherine', 'Cathy', @@ -3100,12 +2333,10 @@ export default { 'Connie', 'Constance', 'Cora', - 'Courtney', 'Cristina', 'Crystal', 'Cynthia', 'Daisy', - 'Dana', 'Danielle', 'Darla', 'Darlene', @@ -3167,7 +2398,6 @@ export default { 'Flora', 'Florence', 'Frances', - 'Francis', 'Freda', 'Gail', 'Gayle', @@ -3183,7 +2413,6 @@ export default { 'Gloria', 'Grace', 'Gretchen', - 'Guadalupe', 'Gwen', 'Gwendolyn', 'Hannah', @@ -3203,12 +2432,8 @@ export default { 'Iris', 'Irma', 'Isabel', - 'Jackie', 'Jacqueline', 'Jacquelyn', - 'Jaime', - 'Jamie', - 'Jan', 'Jana', 'Jane', 'Janet', @@ -3216,7 +2441,6 @@ export default { 'Janie', 'Janis', 'Jasmine', - 'Jean', 'Jeanette', 'Jeanne', 'Jeannette', @@ -3226,7 +2450,6 @@ export default { 'Jennifer', 'Jenny', 'Jessica', - 'Jessie', 'Jill', 'Jo', 'Joan', @@ -3234,9 +2457,7 @@ export default { 'Joanna', 'Joanne', 'Jodi', - 'Jody', 'Johanna', - 'Johnnie', 'Josefina', 'Josephine', 'Joy', @@ -3264,10 +2485,7 @@ export default { 'Kelley', 'Kelli', 'Kellie', - 'Kelly', 'Kendra', - 'Kerry', - 'Kim', 'Kimberly', 'Krista', 'Kristen', @@ -3285,12 +2503,10 @@ export default { 'Laurie', 'Laverne', 'Leah', - 'Lee', 'Leigh', 'Lela', 'Lena', 'Leona', - 'Leslie', 'Leticia', 'Lila', 'Lillian', @@ -3316,7 +2532,6 @@ export default { 'Lydia', 'Lynda', 'Lynette', - 'Lynn', 'Lynne', 'Mabel', 'Mable', @@ -3336,7 +2551,6 @@ export default { 'Marianne', 'Marie', 'Marilyn', - 'Marion', 'Marjorie', 'Marlene', 'Marsha', @@ -3392,7 +2606,6 @@ export default { 'Ora', 'Pam', 'Pamela', - 'Pat', 'Patricia', 'Patsy', 'Patti', @@ -3415,7 +2628,6 @@ export default { 'Rhonda', 'Rita', 'Roberta', - 'Robin', 'Robyn', 'Rochelle', 'Rosa', @@ -3435,7 +2647,6 @@ export default { 'Sandy', 'Sara', 'Sarah', - 'Shannon', 'Shari', 'Sharon', 'Shawna', @@ -3473,7 +2684,6 @@ export default { 'Teresa', 'Teri', 'Terri', - 'Terry', 'Thelma', 'Theresa', 'Tiffany', @@ -3482,7 +2692,6 @@ export default { 'Tonya', 'Tracey', 'Traci', - 'Tracy', 'Tricia', 'Valerie', 'Vanessa', @@ -3501,7 +2710,6 @@ export default { 'Wanda', 'Wendy', 'Whitney', - 'Willie', 'Wilma', 'Winifred', 'Yolanda', @@ -3534,7 +2742,6 @@ export default { 'Andres', 'Andrew', 'Andy', - 'Angel', 'Angelo', 'Anthony', 'Antonio', @@ -3578,7 +2785,6 @@ export default { 'Carlton', 'Carroll', 'Cary', - 'Casey', 'Cecil', 'Cedric', 'Cesar', @@ -3605,14 +2811,12 @@ export default { 'Corey', 'Cornelius', 'Cory', - 'Courtney', 'Craig', 'Curtis', 'Dale', 'Dallas', 'Damon', 'Dan', - 'Dana', 'Daniel', 'Danny', 'Darin', @@ -3680,7 +2884,6 @@ export default { 'Fernando', 'Floyd', 'Forrest', - 'Francis', 'Francisco', 'Frank', 'Frankie', @@ -3709,7 +2912,6 @@ export default { 'Greg', 'Gregg', 'Gregory', - 'Guadalupe', 'Guillermo', 'Gustavo', 'Guy', @@ -3736,18 +2938,13 @@ export default { 'Israel', 'Ivan', 'Jack', - 'Jackie', 'Jacob', - 'Jaime', 'Jake', 'James', - 'Jamie', - 'Jan', 'Jared', 'Jason', 'Javier', 'Jay', - 'Jean', 'Jeff', 'Jeffery', 'Jeffrey', @@ -3758,18 +2955,15 @@ export default { 'Jerome', 'Jerry', 'Jesse', - 'Jessie', 'Jesus', 'Jim', 'Jimmie', 'Jimmy', - 'Jody', 'Joe', 'Joel', 'Joey', 'John', 'Johnathan', - 'Johnnie', 'Johnny', 'Jon', 'Jonathan', @@ -3787,15 +2981,12 @@ export default { 'Justin', 'Karl', 'Keith', - 'Kelly', 'Kelvin', 'Ken', 'Kenneth', 'Kenny', 'Kent', - 'Kerry', 'Kevin', - 'Kim', 'Kirk', 'Kristopher', 'Kurt', @@ -3805,13 +2996,11 @@ export default { 'Larry', 'Laurence', 'Lawrence', - 'Lee', 'Leland', 'Leo', 'Leon', 'Leonard', 'Leroy', - 'Leslie', 'Lester', 'Levi', 'Lewis', @@ -3827,7 +3016,6 @@ export default { 'Luke', 'Luther', 'Lyle', - 'Lynn', 'Mack', 'Malcolm', 'Manuel', @@ -3836,7 +3024,6 @@ export default { 'Marcos', 'Marcus', 'Mario', - 'Marion', 'Mark', 'Marlon', 'Marshall', @@ -3878,7 +3065,6 @@ export default { 'Otis', 'Owen', 'Pablo', - 'Pat', 'Patrick', 'Paul', 'Pedro', @@ -3911,7 +3097,6 @@ export default { 'Ricky', 'Robert', 'Roberto', - 'Robin', 'Roderick', 'Rodney', 'Rodolfo', @@ -3945,7 +3130,6 @@ export default { 'Sergio', 'Seth', 'Shane', - 'Shannon', 'Shaun', 'Shawn', 'Sheldon', @@ -3966,7 +3150,6 @@ export default { 'Terrance', 'Terrell', 'Terrence', - 'Terry', 'Theodore', 'Thomas', 'Tim', @@ -3979,7 +3162,6 @@ export default { 'Tommie', 'Tommy', 'Tony', - 'Tracy', 'Travis', 'Trevor', 'Troy', @@ -4002,7 +3184,6 @@ export default { 'Wilfred', 'Willard', 'William', - 'Willie', 'Willis', 'Wilson', 'Winston', diff --git a/src/locales/en/person/middle_name.ts b/src/locales/en/person/middle_name.ts index 7cfd4c2afe5..81d32a68c6d 100644 --- a/src/locales/en/person/middle_name.ts +++ b/src/locales/en/person/middle_name.ts @@ -1,67 +1,45 @@ export default { generic: [ 'Addison', - 'Alex', 'Anderson', 'Angel', 'Arden', - 'August', 'Austin', - 'Avery', 'Bailey', - 'Billie', - 'Blake', 'Bowie', 'Brooklyn', 'Cameron', 'Charlie', 'Corey', - 'Dakota', 'Drew', + 'Dylan', 'Elliott', - 'Ellis', - 'Emerson', 'Finley', 'Gray', 'Greer', - 'Harper', 'Hayden', 'Jaden', - 'James', 'Jamie', - 'Jordan', - 'Jules', 'Kai', 'Kendall', - 'Kennedy', 'Kyle', 'Leslie', - 'Logan', - 'London', 'Marlowe', 'Micah', + 'Monroe', 'Nico', 'Noah', 'North', 'Parker', - 'Phoenix', - 'Quinn', 'Reagan', - 'Reese', 'Reign', - 'Riley', - 'River', - 'Robin', - 'Rory', 'Rowan', 'Ryan', - 'Sage', 'Sasha', 'Sawyer', 'Shawn', 'Shiloh', 'Skyler', - 'Taylor', ], female: [ 'Abigail', @@ -122,7 +100,6 @@ export default { 'Devine', 'Devon', 'Diana', - 'Dylan', 'Ebony', 'Eden', 'Eleanor', @@ -214,14 +191,12 @@ export default { 'Mercy', 'Michelle', 'Mirabel', - 'Monroe', 'Morgan', 'Nalia', 'Naomi', 'Nova', 'Olive', 'Paige', - 'Parker', 'Pax', 'Pearl', 'Penelope', @@ -297,7 +272,6 @@ export default { 'Daniel', 'David', 'Dior', - 'Dylan', 'Elijah', 'Ellis', 'Emerson', @@ -348,7 +322,6 @@ export default { 'Matthew', 'Maverick', 'Michael', - 'Monroe', 'Nixon', 'Ocean', 'Oliver', @@ -356,7 +329,6 @@ export default { 'Otto', 'Owen', 'Ozzy', - 'Parker', 'Rocky', 'Samuel', 'Sebastian', diff --git a/src/locales/en/person/prefix.ts b/src/locales/en/person/prefix.ts index af04a3d6387..2b42fc79df2 100644 --- a/src/locales/en/person/prefix.ts +++ b/src/locales/en/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr.', 'Miss', 'Mr.', 'Mrs.', 'Ms.'], - female: ['Dr.', 'Miss', 'Mrs.', 'Ms.'], - male: ['Dr.', 'Mr.'], + generic: ['Dr.'], + female: ['Miss', 'Mrs.', 'Ms.'], + male: ['Mr.'], }; diff --git a/src/locales/en_AU/location/city_pattern.ts b/src/locales/en_AU/location/city_pattern.ts index 94e9e2d7150..7375aa8378a 100644 --- a/src/locales/en_AU/location/city_pattern.ts +++ b/src/locales/en_AU/location/city_pattern.ts @@ -2,5 +2,5 @@ export default [ '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', '{{location.city_prefix}} {{person.firstName}}', '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/en_AU/person/first_name.ts b/src/locales/en_AU/person/first_name.ts index 27998f61eb1..a9f183843f3 100644 --- a/src/locales/en_AU/person/first_name.ts +++ b/src/locales/en_AU/person/first_name.ts @@ -1,206 +1,4 @@ export default { - generic: [ - 'Aaron', - 'Abbey', - 'Abby', - 'Abigail', - 'Adam', - 'Addison', - 'Aidan', - 'Aiden', - 'Alana', - 'Alex', - 'Alexander', - 'Alexandra', - 'Alexis', - 'Ali', - 'Alice', - 'Alyssa', - 'Amber', - 'Amelia', - 'Amelie', - 'Amy', - 'Andrew', - 'Angelina', - 'Angus', - 'Anna', - 'Annabelle', - 'Anthony', - 'Archie', - 'Ashley', - 'Ashton', - 'Audrey', - 'Ava', - 'Bailey', - 'Beau', - 'Bella', - 'Benjamin', - 'Blake', - 'Caitlin', - 'Caleb', - 'Callum', - 'Cameron', - 'Charles', - 'Charli', - 'Charlie', - 'Charlotte', - 'Chase', - 'Chelsea', - 'Chloe', - 'Christian', - 'Christopher', - 'Claire', - 'Claudia', - 'Cody', - 'Connor', - 'Cooper', - 'Daniel', - 'Darcy', - 'David', - 'Declan', - 'Dylan', - 'Edward', - 'Eli', - 'Elijah', - 'Eliza', - 'Elizabeth', - 'Ella', - 'Ellie', - 'Emily', - 'Emma', - 'Ethan', - 'Eva', - 'Eve', - 'Evie', - 'Finn', - 'Gabriel', - 'Gabriella', - 'Gemma', - 'George', - 'Georgia', - 'Grace', - 'Hamish', - 'Hannah', - 'Harrison', - 'Harry', - 'Hayden', - 'Hayley', - 'Heidi', - 'Henry', - 'Holly', - 'Hugo', - 'Hunter', - 'Imogen', - 'Isaac', - 'Isabel', - 'Isabella', - 'Isabelle', - 'Isla', - 'Ivy', - 'Jack', - 'Jackson', - 'Jacob', - 'Jade', - 'Jake', - 'James', - 'Jasmine', - 'Jasper', - 'Jayden', - 'Jesse', - 'Jessica', - 'Jett', - 'Joel', - 'John', - 'Jonathan', - 'Jordan', - 'Joseph', - 'Joshua', - 'Justin', - 'Kai', - 'Kayla', - 'Kiara', - 'Lachlan', - 'Lara', - 'Lauren', - 'Layla', - 'Leah', - 'Leo', - 'Levi', - 'Liam', - 'Lillian', - 'Lilly', - 'Lily', - 'Lincoln', - 'Logan', - 'Lola', - 'Luca', - 'Lucas', - 'Lucy', - 'Luke', - 'Mackenzie', - 'Maddison', - 'Madeline', - 'Madison', - 'Marcus', - 'Mason', - 'Matilda', - 'Matthew', - 'Max', - 'Maya', - 'Mia', - 'Michael', - 'Mikayla', - 'Mitchell', - 'Molly', - 'Natalie', - 'Nate', - 'Nathan', - 'Nicholas', - 'Noah', - 'Oliver', - 'Olivia', - 'Oscar', - 'Owen', - 'Paige', - 'Patrick', - 'Phoebe', - 'Phoenix', - 'Piper', - 'Poppy', - 'Riley', - 'Rose', - 'Ruby', - 'Ryan', - 'Sam', - 'Samantha', - 'Samuel', - 'Sarah', - 'Savannah', - 'Scarlett', - 'Sebastian', - 'Sienna', - 'Skye', - 'Sofia', - 'Sophia', - 'Sophie', - 'Stella', - 'Stephanie', - 'Summer', - 'Tahlia', - 'Taylor', - 'Thomas', - 'Toby', - 'Tyler', - 'Victoria', - 'Violet', - 'William', - 'Willow', - 'Xavier', - 'Zac', - 'Zachary', - 'Zara', - 'Zoe', - ], female: [ 'Abbey', 'Abby', diff --git a/src/locales/en_CA/location/city_pattern.ts b/src/locales/en_CA/location/city_pattern.ts index d7f6b9bd363..0d422527891 100644 --- a/src/locales/en_CA/location/city_pattern.ts +++ b/src/locales/en_CA/location/city_pattern.ts @@ -2,6 +2,6 @@ export default [ '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', '{{location.city_prefix}} {{person.firstName}}', '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/en_GB/location/city_pattern.ts b/src/locales/en_GB/location/city_pattern.ts index 1e4cd336387..ed5e7f31aed 100644 --- a/src/locales/en_GB/location/city_pattern.ts +++ b/src/locales/en_GB/location/city_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{location.city_prefix}} {{person.last_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.last_name.generic}}', - '{{person.last_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_infix}}{{person.last_name.generic}}', + '{{location.city_prefix}} {{person.lastName}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.lastName}}', + '{{person.lastName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_infix}}{{person.lastName}}', ]; diff --git a/src/locales/en_GH/company/name_pattern.ts b/src/locales/en_GH/company/name_pattern.ts index 5e06d345c2b..7dc83d6076a 100644 --- a/src/locales/en_GH/company/name_pattern.ts +++ b/src/locales/en_GH/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} and {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} and {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/en_GH/location/street_pattern.ts b/src/locales/en_GH/location/street_pattern.ts index dcb974ca497..ab65ffec4cb 100644 --- a/src/locales/en_GH/location/street_pattern.ts +++ b/src/locales/en_GH/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} {{location.street_suffix}}', + '{{person.lastName}} {{location.street_suffix}}', '{{location.street_prefix}} {{location.street_suffix}}', ]; diff --git a/src/locales/en_GH/person/first_name.ts b/src/locales/en_GH/person/first_name.ts index 3819d5b030b..dc7e3c19535 100644 --- a/src/locales/en_GH/person/first_name.ts +++ b/src/locales/en_GH/person/first_name.ts @@ -1,267 +1,5 @@ export default { - generic: [ - 'Aaron', - 'Aba', - 'Abeiku', - 'Abena', - 'Abigail', - 'Adam', - 'Adrian', - 'Adwoa', - 'Afia', - 'Afua', - 'Akofa', - 'Akorfa', - 'Akos', - 'Akosua', - 'Akua', - 'Akumaa', - 'Akwasi', - 'Akwesi', - 'Albert', - 'Alex', - 'Alexander', - 'Alice', - 'Ama', - 'Amanda', - 'Amber', - 'Amelia', - 'Andrew', - 'Angela', - 'Ann', - 'Annette', - 'Anthony', - 'Antony', - 'Arthur', - 'Awesi', - 'Baaba', - 'Barbara', - 'Beatrice', - 'Ben', - 'Benjamin', - 'Bernard', - 'Bless', - 'Blessing', - 'Bruce', - 'COmfort', - 'Carl', - 'Caroline', - 'Catherine', - 'Charles', - 'Charlotte', - 'Christian', - 'Christina', - 'Clifford', - 'Colins', - 'Comfort', - 'Constance', - 'Daniel', - 'Danielle', - 'Danny', - 'David', - 'Deborah', - 'Debra', - 'Denis', - 'Denise', - 'Dennis', - 'Derrick', - 'Dominic', - 'Donald', - 'Dora', - 'Dorcas', - 'Dorothy', - 'Douglas', - 'Duncan', - 'Edward', - 'Ekow', - 'Eliabeth', - 'Elizabeth', - 'Elliot', - 'Elliott', - 'Emily', - 'Emma', - 'Eric', - 'Ernestina', - 'Esi', - 'Eunice', - 'Eyram', - 'Felicia', - 'Fiifi', - 'Francesca', - 'Francis', - 'Frank', - 'Frederick', - 'Gemma', - 'George', - 'Georgia', - 'Georgina', - 'Gerald', - 'Gifty', - 'Gordon', - 'Grace', - 'Graham', - 'Gregory', - 'Hannabel', - 'Hannah', - 'Harriet', - 'Harry', - 'Helen', - 'Henry', - 'Howard', - 'Irene', - 'Isaac', - 'Jack', - 'Jacob', - 'Jake', - 'James', - 'Janet', - 'Janice', - 'Jasmine', - 'Jason', - 'Jeffrey', - 'Jennifer', - 'Jeremy', - 'Jessica', - 'Jill', - 'Joanna', - 'Joe', - 'Joel', - 'John', - 'Jonathan', - 'Joojo', - 'Joseph', - 'Josephine', - 'Josh', - 'Joshua', - 'Josiah', - 'Joyce', - 'Judith', - 'Julia', - 'Julian', - 'Juliana', - 'Julie', - 'Justin', - 'Karen', - 'Karl', - 'Kate', - 'Katherine', - 'Katy', - 'Kenneth', - 'Kevin', - 'Kofi', - 'Kojo', - 'Kujoe', - 'Kwabena', - 'Kwadwo', - 'Kwaku', - 'Kwame', - 'Kwamena', - 'Kwasi', - 'Kweku', - 'Kwesi', - 'Kyle', - 'Lawrence', - 'Lawrencia', - 'Leslie', - 'Linda', - 'Lisa', - 'Lorraine', - 'Louis', - 'Lucy', - 'Luke', - 'Lydia', - 'Malcolm', - 'Mandy', - 'Marcus', - 'Margaret', - 'Maria', - 'Marian', - 'Marilyn', - 'Mark', - 'Martin', - 'Mary', - 'Mathew', - 'Matthew', - 'Maureen', - 'Mawuena', - 'Mawusi', - 'Max', - 'Michael', - 'Michelle', - 'Millicent', - 'Nana Ama', - 'Naomi', - 'Natalie', - 'Natasha', - 'Nathan', - 'Nicholas', - 'Nicola', - 'Nigel', - 'Nimakoah', - 'Oliver', - 'Olivia', - 'Pamela', - 'Patricia', - 'Patrick', - 'Paul', - 'Paula', - 'Peter', - 'Philip', - 'Phillip', - 'Priscilla', - 'Promise', - 'Rachael', - 'Rachel', - 'Raymond', - 'Rebecca', - 'Regina', - 'Richard', - 'Rita', - 'Robert', - 'Roger', - 'Ronald', - 'Roselyn', - 'Rosemary', - 'Russell', - 'Ruth', - 'Salomey', - 'Sam', - 'Samantha', - 'Samuel', - 'Sandra', - 'Sarah', - 'Sena', - 'Sharon', - 'Shaun', - 'Sheila', - 'Shirley', - 'Simon', - 'Stanley', - 'Stephanie', - 'Stephen', - 'Steven', - 'Susan', - 'Sylvia', - 'Terence', - 'Teresa', - 'Thomas', - 'Timothy', - 'Tina', - 'Tom', - 'Tony', - 'Tracy', - 'Vanessa', - 'Veronica', - 'Victor', - 'Victoria', - 'Vida', - 'Vincent', - 'Wendy', - 'William', - 'Yaa', - 'Yaw', - 'Yvonne', - ], + generic: ['Eyram'], female: [ 'Aba', 'Abena', @@ -308,7 +46,6 @@ export default { 'Ernestina', 'Esi', 'Eunice', - 'Eyram', 'Felicia', 'Francesca', 'Gemma', @@ -436,7 +173,6 @@ export default { 'Elliot', 'Elliott', 'Eric', - 'Eyram', 'Fiifi', 'Francis', 'Frank', diff --git a/src/locales/en_IE/location/city_pattern.ts b/src/locales/en_IE/location/city_pattern.ts index 94e9e2d7150..7375aa8378a 100644 --- a/src/locales/en_IE/location/city_pattern.ts +++ b/src/locales/en_IE/location/city_pattern.ts @@ -2,5 +2,5 @@ export default [ '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', '{{location.city_prefix}} {{person.firstName}}', '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/en_IN/person/first_name.ts b/src/locales/en_IN/person/first_name.ts index 9ff5d35b53b..7c0dae56be7 100644 --- a/src/locales/en_IN/person/first_name.ts +++ b/src/locales/en_IN/person/first_name.ts @@ -1,748 +1,4 @@ export default { - generic: [ - 'Aadi', - 'Aadidev', - 'Aadinath', - 'Aaditya', - 'Aadrika', - 'Aagam', - 'Aagney', - 'Aagneya', - 'Aalok', - 'Aamod', - 'Aanand', - 'Aanandaswarup', - 'Aanandinii', - 'Aanjaneya', - 'Aaratrika', - 'Aarya', - 'Aaryan', - 'Aasa', - 'Aasha', - 'Aashritha', - 'Aatmaj', - 'Aatmaja', - 'Aatreya', - 'Aayushmaan', - 'Aayushman', - 'Abani', - 'Abhaidev', - 'Abhaya', - 'Abhirath', - 'Abhisyanta', - 'Acaryatanaya', - 'Achalesvara', - 'Acharyanandana', - 'Acharyasuta', - 'Achintya', - 'Achyut', - 'Adheesh', - 'Adhiraj', - 'Adhrit', - 'Adikavi', - 'Adinath', - 'Aditeya', - 'Aditya', - 'Adityanandan', - 'Adityanandana', - 'Adripathi', - 'Advaya', - 'Adwitiya', - 'Agasti', - 'Agastya', - 'Agneya', - 'Agnimitra', - 'Agniprava', - 'Agnivesh', - 'Agrata', - 'Ahalya', - 'Ahilya', - 'Aishani', - 'Ajeet', - 'Ajit', - 'Akroor', - 'Akshainie', - 'Akshaj', - 'Akshat', - 'Akshata', - 'Akshayakeerti', - 'Akshita', - 'Akula', - 'Alok', - 'Amaranaath', - 'Amaresh', - 'Amarnath', - 'Ambar', - 'Ameyatma', - 'Amish', - 'Amodini', - 'Amogh', - 'Amrit', - 'Amrita', - 'Amritambu', - 'Anaadi', - 'Anagh', - 'Anal', - 'Anala', - 'Anamika', - 'Anand', - 'Anand Swarup', - 'Ananda', - 'Anandamayi', - 'Anang', - 'Ananta', - 'Anasooya', - 'Anasuya', - 'Anil', - 'Anila', - 'Anilaabh', - 'Anilabh', - 'Anish', - 'Anjali', - 'Anjaneya', - 'Anjushree', - 'Anjushri', - 'Ankal', - 'Annapurna', - 'Anshula', - 'Anuja', - 'Anunay', - 'Anuraag', - 'Anurag', - 'Anusuya', - 'Anwesha', - 'Apsara', - 'Archan', - 'Arindam', - 'Arjun', - 'Arnesh', - 'Arun', - 'Aruna', - 'Arya', - 'Aryan', - 'Asha', - 'Ashlesh', - 'Ashok', - 'Aslesha', - 'Atmaja', - 'Atmanand', - 'Atmananda', - 'Atreyee', - 'Atreyi', - 'Avadhesh', - 'Avani', - 'Avantika', - 'Ayushmati', - 'Baala', - 'Baalaaditya', - 'Baalagopaal', - 'Bahula', - 'Baidehi', - 'Baijayanti', - 'Bakula', - 'Bala', - 'Balaaditya', - 'Balachandra', - 'Baladitya', - 'Balagopal', - 'Balagovind', - 'Balamani', - 'Balgopal', - 'Bandhu', - 'Bandhul', - 'Bankim', - 'Bankimchandra', - 'Basanti', - 'Bela', - 'Bhaanumati', - 'Bhaasvan', - 'Bhaaswar', - 'Bhadra', - 'Bhadrak', - 'Bhadraksh', - 'Bhadran', - 'Bhagavaan', - 'Bhagirathi', - 'Bhagvan', - 'Bhagwanti', - 'Bhagwati', - 'Bhamini', - 'Bhanumati', - 'Bharadwaj', - 'Bharat', - 'Bhardwaj', - 'Bhargava', - 'Bhargavi', - 'Bhasvan', - 'Bhaswar', - 'Bhaumik', - 'Bhavani', - 'Bhaves', - 'Bheeshma', - 'Bhilangana', - 'Bhima', - 'Bhisham', - 'Bhishma', - 'Bhoj', - 'Bhoopat', - 'Bhoopati', - 'Bhooshan', - 'Bhooshit', - 'Bhramar', - 'Bhudev', - 'Bhudeva', - 'Bhupati', - 'Bhupen', - 'Bhushan', - 'Bhushit', - 'Bhuvanesh', - 'Bhuvaneshwar', - 'Bilva', - 'Bilwa', - 'Birjesh', - 'Bishnu', - 'Bodhan', - 'Brahma', - 'Brahmaanand', - 'Brahmabrata', - 'Brahmanandam', - 'Brahmdev', - 'Brajendra', - 'Brajesh', - 'Brijesh', - 'Buddhana', - 'Budhil', - 'Chaanakya', - 'Chaaruchandra', - 'Chaitan', - 'Chakor', - 'Chakradhar', - 'Chakravartee', - 'Chakravarti', - 'Chakrika', - 'Chanakya', - 'Chanda', - 'Chandak', - 'Chandan', - 'Chandani', - 'Chandi', - 'Chandini', - 'Chandira', - 'Chandni', - 'Chandra', - 'Chandraayan', - 'Chandrabhaga', - 'Chandrabhan', - 'Chandradev', - 'Chandrakala', - 'Chandraketu', - 'Chandrakin', - 'Chandramani', - 'Chandramauli', - 'Chandramohan', - 'Chandran', - 'Chandranath', - 'Chandrani', - 'Chandraprabha', - 'Chandraswaroopa', - 'Chandravati', - 'Chapal', - 'Chapala', - 'Charak', - 'Charuchandra', - 'Charumati', - 'Charuvrat', - 'Charvi', - 'Chaten', - 'Chatur', - 'Chatura', - 'Chaturaanan', - 'Chaturbhuj', - 'Chetan', - 'Chetanaanand', - 'Chidaakaash', - 'Chidaatma', - 'Chidambar', - 'Chidambaram', - 'Chidananda', - 'Chinmayanand', - 'Chinmayananda', - 'Chiranjeev', - 'Chiranjeeve', - 'Chitraksh', - 'Chitrali', - 'Chitramala', - 'Chitrangada', - 'Daevi', - 'Daevika', - 'Daiwik', - 'Daksha', - 'Dakshayani', - 'Damayanti', - 'Damodara', - 'Dandak', - 'Dandapaani', - 'Darshan', - 'Darshwana', - 'Datta', - 'Dayaamay', - 'Dayaananda', - 'Dayaanidhi', - 'Dayamayee', - 'Deb', - 'Deeksha', - 'Deenabandhu', - 'Deepali', - 'Deepan', - 'Deepankar', - 'Deependra', - 'Deepesh', - 'Deeptanshu', - 'Deeptendu', - 'Deeptiman', - 'Deeptimay', - 'Deeptimayee', - 'Deeptimoy', - 'Deeptimoyee', - 'Deevakar', - 'Dev', - 'Devadatt', - 'Devagya', - 'Devajyoti', - 'Devak', - 'Devangana', - 'Devani', - 'Devasree', - 'Devdan', - 'Deven', - 'Devesh', - 'Deveshwar', - 'Devi', - 'Devika', - 'Devvrat', - 'Dhaanyalakshmi', - 'Dhana', - 'Dhanadeepa', - 'Dhanalakshmi', - 'Dhananjay', - 'Dhanapati', - 'Dhanesh', - 'Dhanpati', - 'Dhanu', - 'Dhanvin', - 'Dhara', - 'Dharani', - 'Dharitri', - 'Dharmaketu', - 'Dhatri', - 'Dhruv', - 'Dhyanesh', - 'Dhyaneshwar', - 'Digambar', - 'Digambara', - 'Diksha', - 'Dinakar', - 'Dinesh', - 'Dinkar', - 'Dipali', - 'Dipankar', - 'Dipendra', - 'Dipesh', - 'Diptendu', - 'Divaakar', - 'Divakar', - 'Divjot', - 'Divya', - 'Draupadi', - 'Dron', - 'Drona', - 'Dulari', - 'Durga', - 'Durgeshwari', - 'Dwaipayan', - 'Dwaipayana', - 'Eekalabya', - 'Ekaaksh', - 'Ekadant', - 'Ekaksh', - 'Ekalavya', - 'Ekaling', - 'Ekaparnika', - 'Ekdant', - 'Elakshi', - 'Enakshi', - 'Esha', - 'Eshana', - 'Eshita', - 'Gajaadhar', - 'Gajabahu', - 'Gajadhar', - 'Gajbaahu', - 'Ganak', - 'Ganaka', - 'Ganapati', - 'Gandharv', - 'Gandharva', - 'Ganesh', - 'Gangesh', - 'Garud', - 'Garuda', - 'Gati', - 'Gatik', - 'Gauraang', - 'Gaurang', - 'Gauranga', - 'Gautam', - 'Gautama', - 'Gautami', - 'Gayatri', - 'Geeta', - 'Geetanjali', - 'Gemine', - 'Gemini', - 'Ghanaanand', - 'Ghanashyam', - 'Ghanshyam', - 'Giri', - 'Girija', - 'Girik', - 'Girika', - 'Girindra', - 'Giriraaj', - 'Giriraj', - 'Girish', - 'Girja', - 'Gita', - 'Gitanjali', - 'Gobinda', - 'Gopaal', - 'Gopal', - 'Gopee', - 'Gopi', - 'Gorakhanatha', - 'Gorakhnath', - 'Goswamee', - 'Goswami', - 'Gotum', - 'Gouranga', - 'Goutam', - 'Govinda', - 'Gudakesa', - 'Gudakesha', - 'Gurdev', - 'Guru', - 'Hamsini', - 'Hari', - 'Harinakshi', - 'Harinarayan', - 'Harit', - 'Harita', - 'Heema', - 'Himadri', - 'Himani', - 'Hiranmay', - 'Hiranmaya', - 'Hiranya', - 'Inder', - 'Indira', - 'Indra', - 'Jagadish', - 'Jagadisha', - 'Jagathi', - 'Jagdeep', - 'Jagdish', - 'Jagmeet', - 'Jahnu', - 'Jai', - 'Jaimini', - 'Javas', - 'Jay', - 'Jaya', - 'Jitender', - 'Jitendra', - 'Jyoti', - 'Jyotis', - 'Jyotsana', - 'Kailash', - 'Kali', - 'Kalinda', - 'Kalpana', - 'Kalyani', - 'Kama', - 'Kamala', - 'Kamalesh', - 'Kamla', - 'Kamlesh', - 'Kanak', - 'Kanaka', - 'Kanchan', - 'Kanishka', - 'Kannan', - 'Kannen', - 'Kanti', - 'Karan', - 'Karthik', - 'Kartik', - 'Karunanidhi', - 'Kashyap', - 'Kashyapi', - 'Keerti', - 'Kin', - 'Kiran', - 'Kirti', - 'Krishna', - 'Krishnadas', - 'Krishnadasa', - 'Kumar', - 'Kumari', - 'Kumuda', - 'Laal', - 'Lai', - 'Lakshman', - 'Lakshmi', - 'Lakshmidhar', - 'Lakshminath', - 'Lal', - 'Lalita', - 'Lavanya', - 'Laxman', - 'Laxmi', - 'Leela', - 'Lila', - 'Madhuri', - 'Mahendra', - 'Mahesh', - 'Maheswar', - 'Malati', - 'Malti', - 'Mandaakin', - 'Mandakini', - 'Mangala', - 'Mangalya', - 'Mani', - 'Manik', - 'Manikya', - 'Manisha', - 'Manjusha', - 'Manoj', - 'Marut', - 'Mayoor', - 'Meena', - 'Meenakshi', - 'Meghnad', - 'Meghnath', - 'Menaka', - 'Menka', - 'Mina', - 'Minakshi', - 'Mohan', - 'Mohana', - 'Mohinder', - 'Mohini', - 'Mukesh', - 'Mukul', - 'Nagabhushanam', - 'Nalini', - 'Nanda', - 'Narayan', - 'Narendra', - 'Narinder', - 'Naval', - 'Naveen', - 'Navin', - 'Nawal', - 'Nikita', - 'Nimit', - 'Niranjan', - 'Nirbhay', - 'Niro', - 'Ojaswini', - 'Omana', - 'Oormila', - 'Opalina', - 'Opaline', - 'Padma', - 'Param', - 'Paramartha', - 'Parvati', - 'Poornima', - 'Pramila', - 'Pran', - 'Pranay', - 'Prasad', - 'Prasanna', - 'Prathamesh', - 'Prayag', - 'Preity', - 'Prem', - 'Prema', - 'Priya', - 'Priyala', - 'Puneet', - 'Purnima', - 'Purushottam', - 'Pushti', - 'Radha', - 'Rageshwari', - 'Rageswari', - 'Rahul', - 'Raj', - 'Rajan', - 'Rajendra', - 'Rajinder', - 'Rajiv', - 'Rakesh', - 'Ramaa', - 'Ramesh', - 'Rameshwar', - 'Ranjeet', - 'Ranjit', - 'Rati', - 'Ravi', - 'Rita', - 'Ritesh', - 'Rohan', - 'Rohana', - 'Rohit', - 'Rudra', - 'Rukhmani', - 'Rukmin', - 'Rupinder', - 'Sachin', - 'Sameer', - 'Samir', - 'Sanjay', - 'Sanka', - 'Sanya', - 'Sarada', - 'Sarala', - 'Saraswati', - 'Sarisha', - 'Sarla', - 'Saroja', - 'Sarvin', - 'Satish', - 'Satyen', - 'Shakti', - 'Shakuntala', - 'Shankar', - 'Shantanu', - 'Shanti', - 'Sharda', - 'Sharmila', - 'Shashi', - 'Shashikala', - 'Sheela', - 'Sher', - 'Shiv', - 'Shivakari', - 'Shobhana', - 'Shresth', - 'Shresthi', - 'Shreya', - 'Shreyashi', - 'Shridevi', - 'Shrishti', - 'Shubha', - 'Shubhaprada', - 'Shwet', - 'Siddarth', - 'Siddhi', - 'Siddhran', - 'Sitara', - 'Sloka', - 'Smita', - 'Smriti', - 'Som', - 'Soma', - 'Somnath', - 'Somu', - 'Subhash', - 'Subhashini', - 'Subhasini', - 'Subodh', - 'Sucheta', - 'Sudeva', - 'Sujata', - 'Sukanya', - 'Suma', - 'Suman', - 'Sumitra', - 'Sunita', - 'Suresh', - 'Surya', - 'Suryakant', - 'Suryakanta', - 'Suryakantam', - 'Susheel', - 'Sushil', - 'Sushma', - 'Swami', - 'Swapnil', - 'Swara', - 'Swarnalata', - 'Sweta', - 'Tanirika', - 'Tanushree', - 'Tanushri', - 'Tanya', - 'Tapan', - 'Tara', - 'Tarun', - 'Tej', - 'Tejas', - 'Trilochan', - 'Trilochana', - 'Trilok', - 'Trilokanath', - 'Trilokesh', - 'Triloki', - 'Triloki Nath', - 'Trisha', - 'Tushar', - 'Udai', - 'Udit', - 'Ujjawal', - 'Ujjwal', - 'Uma', - 'Umang', - 'Upendra', - 'Urmila', - 'Usha', - 'Uttam', - 'Vaidehi', - 'Vaijayanthi', - 'Vaijayanti', - 'Vaishnavi', - 'Vaishno', - 'Vaishvi', - 'Varalakshmi', - 'Vasanti', - 'Vasudev', - 'Vasudeva', - 'Vasudha', - 'Vasundhara', - 'Veda', - 'Vedang', - 'Vedanga', - 'Vedanshi', - 'Vidhur', - 'Vidhya', - 'Vidur', - 'Vidya', - 'Vijay', - 'Vimal', - 'Vimala', - 'Vinay', - 'Vishnu', - 'Vishwamitra', - 'Vrinda', - 'Vrund', - 'Vyas', - 'Yogendra', - 'Yogesh', - 'Yoginder', - ], female: [ 'Aadrika', 'Aanandinii', diff --git a/src/locales/en_NG/person/first_name.ts b/src/locales/en_NG/person/first_name.ts index f4fc8b1fb37..e0132f13f79 100644 --- a/src/locales/en_NG/person/first_name.ts +++ b/src/locales/en_NG/person/first_name.ts @@ -1,104 +1,4 @@ export default { - generic: [ - 'Abimbola', - 'Abisola', - 'Abisoye', - 'Adaugo', - 'Adeboye', - 'Adedayo', - 'Adegoke', - 'Akande', - 'Akanni', - 'Akunna', - 'Alade', - 'Aminat', - 'Aminu', - 'Augustina', - 'Ayebatari', - 'Ayinde', - 'Azubuike', - 'Banji', - 'Bankole', - 'Buchi', - 'Bukola', - 'Cherechi', - 'Chiamaka', - 'Chimamanda', - 'Chinedu', - 'Chinyere', - 'Chisom', - 'Chizoba', - 'Chukwu', - 'Damilare', - 'Damilola', - 'Danjuma', - 'Ebiere', - 'Ebiowei', - 'Efe', - 'Emeka', - 'Emmanuel', - 'Esse', - 'Fatima', - 'Funmilade', - 'Funmilayo', - 'Gbeminiyi', - 'Gbemisola', - 'Habiba', - 'Ifeanyichukwu', - 'Ifeoma', - 'Ifunanya', - 'Ikenna', - 'Ikhidie', - 'Ireti', - 'Isioma', - 'Jadesola', - 'Johnson', - 'Jolayemi', - 'Kayode', - 'Kemi', - 'Kubra', - 'Kubura', - 'Lola', - 'Lolade', - 'Makinwa', - 'Mohammed', - 'Musa', - 'Muyiwa', - 'Nnamdi', - 'Obioma', - 'Olaide', - 'Olufunmi', - 'Olumide', - 'Oluwunmi', - 'Omawunmi', - 'Omolara', - 'Onome', - 'Onoriode', - 'Rasheedah', - 'Remilekun', - 'Rotimi', - 'Sekinat', - 'Shade', - 'Shalewa', - 'Simisola', - 'Sname', - 'Sumayyah', - 'Tari', - 'Temitope', - 'Titi', - 'Titilayo', - 'Titilope', - 'Tobiloba', - 'Toke', - 'Toluwani', - 'Tomiloba', - 'Tope', - 'Uzodimma', - 'Wale', - 'Yakubu', - 'Yusuf', - 'Zainab', - ], female: [ 'Adaugo', 'Akunna', diff --git a/src/locales/en_US/location/city_pattern.ts b/src/locales/en_US/location/city_pattern.ts index 94e9e2d7150..7375aa8378a 100644 --- a/src/locales/en_US/location/city_pattern.ts +++ b/src/locales/en_US/location/city_pattern.ts @@ -2,5 +2,5 @@ export default [ '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', '{{location.city_prefix}} {{person.firstName}}', '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/en_ZA/person/first_name.ts b/src/locales/en_ZA/person/first_name.ts index f00b2794e0c..275171b2e76 100644 --- a/src/locales/en_ZA/person/first_name.ts +++ b/src/locales/en_ZA/person/first_name.ts @@ -1,550 +1,15 @@ export default { generic: [ - 'Adam', - 'Adrian', - 'Alan', - 'Albert', - 'Alex', - 'Alexander', - 'Alexandra', - 'Alexis', - 'Alfred', - 'Alice', - 'Alicia', - 'Alison', - 'Allan', - 'Allen', - 'Allison', - 'Alma', - 'Amanda', - 'Amber', - 'Amelia', - 'Amy', - 'Ana', - 'Andre', - 'Andrea', - 'Andrew', - 'Andy', - 'Angela', - 'Angelina', - 'Angie', - 'Anita', - 'Ann', - 'Anna', - 'Anne', - 'Annette', - 'Annie', - 'Anthony', - 'Antoinette', - 'Arnold', - 'Arthur', - 'Ashley', - 'Audrey', - 'Barbara', - 'Barry', - 'Beatrice', - 'Belinda', - 'Ben', - 'Bennie', - 'Benny', - 'Bernadette', - 'Bernard', - 'Bernice', - 'Beth', - 'Bethany', - 'Beverly', - 'Bill', - 'Billie', - 'Billy', - 'Blanche', - 'Bob', - 'Bobby', - 'Brad', - 'Bradley', - 'Brandi', - 'Brandon', - 'Brenda', - 'Brent', - 'Brett', - 'Brian', - 'Bridget', - 'Brooke', - 'Bryan', - 'Byron', - 'Calvin', - 'Cameron', - 'Camille', - 'Candace', - 'Candice', - 'Carl', - 'Carla', - 'Carlos', - 'Carmen', - 'Carol', - 'Carole', - 'Caroline', - 'Carolyn', - 'Cassandra', - 'Catherine', - 'Cathy', - 'Cecil', - 'Cecilia', - 'Celia', - 'Charlene', - 'Charles', - 'Charlotte', - 'Cheryl', - 'Chester', - 'Chris', - 'Christian', - 'Christina', - 'Christine', - 'Christopher', - 'Christy', - 'Cindy', - 'Claire', - 'Clara', - 'Claude', - 'Claudia', - 'Clifford', - 'Clifton', - 'Clint', - 'Colin', - 'Colleen', - 'Conrad', - 'Cory', - 'Courtney', - 'Craig', - 'Cristina', - 'Curtis', - 'Cynthia', - 'Dale', - 'Dan', - 'Dana', - 'Daniel', - 'Dante', - 'Darrell', - 'Darren', - 'Darryl', - 'Daryl', - 'Dave', - 'David', - 'Dean', - 'Deanna', - 'Debbie', - 'Deborah', - 'Denise', - 'Dennis', - 'Derek', - 'Derrick', - 'Desiree', - 'Devin', - 'Diana', - 'Diane', - 'Dianna', - 'Dianne', - 'Donna', - 'Dorothy', - 'Duane', - 'Dustin', - 'Dwayne', - 'Earl', - 'Earnest', - 'Ed', - 'Eddie', - 'Edgar', - 'Edith', - 'Edna', - 'Edward', - 'Edwin', - 'Eileen', - 'Elaine', - 'Eleanor', - 'Elisa', - 'Elizabeth', - 'Ellen', - 'Elmer', - 'Eloise', - 'Elsa', - 'Elsie', - 'Emily', - 'Emma', - 'Eric', - 'Erica', - 'Erick', - 'Erik', - 'Erika', - 'Erma', - 'Ernest', - 'Estelle', - 'Ethel', - 'Eugene', - 'Eunice', - 'Evelyn', - 'Felicia', - 'Francis', - 'Frank', - 'Frankie', - 'Franklin', - 'Fred', - 'Freddie', - 'Gabriel', - 'Gail', - 'Garrett', - 'Garry', - 'Gary', - 'Gayle', - 'George', - 'Gerald', - 'Geraldine', - 'Gerard', - 'Gina', - 'Glen', - 'Glenda', - 'Glenn', - 'Gordon', - 'Grant', - 'Greg', - 'Gregg', - 'Guy', - 'Gwen', - 'Harry', - 'Harvey', - 'Hazel', - 'Heather', - 'Heidi', - 'Helen', - 'Henry', - 'Herman', - 'Hilda', - 'Howard', - 'Hubert', - 'Hugo', - 'Ian', - 'Ida', - 'Irene', - 'Iris', - 'Irma', - 'Ivan', - 'Jackie', - 'Jacob', - 'Jacqueline', - 'Jacquelyn', - 'James', - 'Jamie', - 'Jan', - 'Jana', - 'Jane', - 'Janet', - 'Janice', - 'Jared', - 'Jason', - 'Jay', - 'Jean', - 'Jeanette', - 'Jeanne', - 'Jenna', - 'Jennie', - 'Jennifer', - 'Jenny', - 'Jeremy', - 'Jerome', - 'Jerry', - 'Jessica', - 'Jessie', - 'Jim', - 'Jimmy', - 'Joan', - 'Joann', - 'Joanna', - 'Joanne', - 'Joe', - 'Joel', - 'Joey', - 'John', - 'Johnathan', - 'Johnnie', - 'Johnny', - 'Jon', - 'Jonathan', - 'Jorge', - 'Josh', - 'Joshua', - 'Joy', - 'Joyce', - 'Juan', - 'Juanita', - 'Judith', - 'Judy', - 'Julia', - 'Julian', - 'Julie', - 'Julius', - 'Justin', - 'Kara', - 'Karen', - 'Karl', - 'Karla', - 'Katherine', - 'Kathleen', - 'Kathryn', - 'Kathy', - 'Katie', - 'Katrina', - 'Kayla', - 'Keith', - 'Kellie', - 'Kelly', - 'Ken', - 'Kenneth', - 'Kerry', - 'Kevin', + 'Jan', + 'Jessie', 'Kim', - 'Kimberly', - 'Kirk', 'Kopano', - 'Krista', - 'Kristen', - 'Kristi', - 'Kristie', - 'Kristin', - 'Kristina', - 'Kristine', - 'Kristy', - 'Krystal', - 'Kurt', - 'Kyle', - 'Laura', - 'Lauren', - 'Laverne', - 'Leah', - 'Lee', - 'Leigh', - 'Leo', - 'Leon', - 'Leona', - 'Leonard', - 'Leslie', - 'Leticia', - 'Lillian', - 'Linda', - 'Lindsay', - 'Lisa', - 'Lloyd', - 'Lorene', - 'Lori', - 'Lorraine', - 'Louis', - 'Louise', - 'Lucas', - 'Lucille', - 'Lucy', - 'Luis', - 'Luke', 'Lungelo', - 'Lydia', - 'Lynda', - 'Lynette', - 'Lynn', - 'Lynne', - 'Madeline', - 'Maggie', - 'Mandy', - 'Manuel', - 'Marc', - 'Marcia', - 'Marco', - 'Marcus', - 'Margaret', - 'Margarita', - 'Marian', - 'Marianne', - 'Marie', - 'Marilyn', - 'Mark', - 'Marlene', - 'Martin', - 'Marvin', - 'Mary', - 'Mathew', - 'Matt', - 'Matthew', - 'Maureen', - 'Max', - 'Maxine', - 'Megan', - 'Meghan', - 'Melanie', - 'Melinda', - 'Melissa', - 'Melody', - 'Michael', - 'Micheal', - 'Michele', - 'Michelle', - 'Miguel', - 'Mike', - 'Mitchell', - 'Molly', 'Monde', - 'Monica', - 'Monique', - 'Morris', 'Mpho', - 'Nadine', - 'Natalie', - 'Natasha', - 'Nathan', - 'Nathaniel', - 'Neal', - 'Neil', - 'Nellie', - 'Nichole', - 'Nick', - 'Nicole', - 'Nina', - 'Noel', - 'Nora', - 'Norman', 'Nqobile', 'Nthabiseng', - 'Olga', - 'Olivia', - 'Oscar', - 'Patricia', - 'Paul', - 'Paula', - 'Pauline', - 'Percy', - 'Peter', - 'Philip', - 'Phillip', - 'Priscilla', - 'Rachel', - 'Rafael', - 'Ralph', 'Rapulane', - 'Raul', - 'Raymond', - 'Rebecca', - 'Renee', - 'Rhonda', - 'Richard', - 'Rick', - 'Rita', - 'Robert', - 'Roberta', - 'Robin', - 'Robyn', - 'Rochelle', - 'Rodney', - 'Roger', - 'Roland', - 'Ron', - 'Ronald', - 'Ronnie', - 'Rosalie', - 'Rose', - 'Rosemarie', - 'Rosemary', - 'Rosie', - 'Ross', - 'Roxanne', - 'Roy', - 'Ruben', - 'Rudolph', - 'Rudy', - 'Rufus', - 'Russell', - 'Ruth', - 'Ryan', - 'Samantha', - 'Samuel', - 'Sandra', - 'Sandy', - 'Sara', - 'Sarah', - 'Sean', - 'Shane', - 'Shannon', - 'Sharon', - 'Shaun', - 'Shawn', - 'Shelly', - 'Sheri', - 'Sherri', - 'Sherry', - 'Sheryl', - 'Shirley', - 'Sid', - 'Sidney', - 'Simon', - 'Sonia', - 'Sonja', - 'Sonya', - 'Stacey', - 'Stacy', - 'Stanley', - 'Stella', - 'Stephanie', - 'Stephen', - 'Steve', - 'Steven', - 'Stewart', - 'Stuart', - 'Sue', - 'Susan', - 'Suzanne', - 'Tamara', - 'Tami', - 'Tammy', - 'Tanya', - 'Tara', - 'Tasha', - 'Ted', - 'Terence', - 'Teresa', - 'Terrence', - 'Terry', - 'Theodore', - 'Theresa', - 'Thomas', - 'Tiffany', - 'Tim', - 'Timothy', - 'Tina', - 'Tom', - 'Tommie', - 'Tommy', - 'Tony', - 'Tracey', - 'Traci', - 'Tracy', - 'Travis', - 'Trevor', - 'Tricia', - 'Tyler', - 'Tyrone', - 'Vanessa', - 'Vicki', - 'Vickie', - 'Vicky', - 'Victor', - 'Vincent', - 'Viola', - 'Vivian', - 'Wade', - 'Warren', - 'Wayne', - 'Wesley', - 'Wilbur', - 'Willard', - 'William', - 'Willie', - 'Wilma', - 'Yolanda', - 'Yvette', - 'Yvonne', 'Ziyanda', ], female: [ @@ -666,7 +131,6 @@ export default { 'Jackie', 'Jacqueline', 'Jacquelyn', - 'Jan', 'Jana', 'Jane', 'Janet', @@ -678,7 +142,6 @@ export default { 'Jennifer', 'Jenny', 'Jessica', - 'Jessie', 'Joan', 'Joann', 'Joanna', @@ -703,7 +166,6 @@ export default { 'Kellie', 'Kelly', 'Kerry', - 'Kim', 'Kimberly', 'Krista', 'Kristen', @@ -955,7 +417,6 @@ export default { 'Jacob', 'James', 'Jamie', - 'Jan', 'Jared', 'Jason', 'Jay', @@ -963,7 +424,6 @@ export default { 'Jeremy', 'Jerome', 'Jerry', - 'Jessie', 'Jim', 'Jimmy', 'Joe', @@ -987,7 +447,6 @@ export default { 'Ken', 'Kenneth', 'Kevin', - 'Kim', 'Kirk', 'Kurt', 'Kyle', diff --git a/src/locales/eo/location/city_pattern.ts b/src/locales/eo/location/city_pattern.ts index 640244b3eea..b6ad67372ab 100644 --- a/src/locales/eo/location/city_pattern.ts +++ b/src/locales/eo/location/city_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}', - '{{person.first_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', + '{{person.firstName}}{{location.city_suffix}}', ]; diff --git a/src/locales/eo/location/street_pattern.ts b/src/locales/eo/location/street_pattern.ts index d9fdde21976..f6813a6c42d 100644 --- a/src/locales/eo/location/street_pattern.ts +++ b/src/locales/eo/location/street_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{location.street_prefix}} de {{person.first_name.generic}}', - '{{location.street_prefix}} de {{person.last_name.generic}}', - '{{person.first_name.generic}}{{location.street_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}{{location.street_suffix}}', + '{{location.street_prefix}} de {{person.firstName}}', + '{{location.street_prefix}} de {{person.lastName}}', + '{{person.firstName}}{{location.street_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.street_suffix}}', ]; diff --git a/src/locales/eo/person/first_name.ts b/src/locales/eo/person/first_name.ts index 560e2ddd7f0..58ef9e5ea58 100644 --- a/src/locales/eo/person/first_name.ts +++ b/src/locales/eo/person/first_name.ts @@ -1,190 +1,9 @@ export default { - generic: [ - 'Abrahamo', - 'Adolfo', - 'Agripino', - 'Albertino', - 'Alcestiso', - 'Aleksandro', - 'Alekso', - 'Alfonsino', - 'Alfredo', - 'Alico', - 'Amalio', - 'Anastazio', - 'Andreo', - 'Angelino', - 'Anno', - 'Antono', - 'Anĝelo', - 'Arturo', - 'Aŭgustino', - 'Aŭguĉjo', - 'Bartolomeo', - 'Baŭcido', - 'Beatrico', - 'Berenico', - 'Bertilo', - 'Berto', - 'Brigito', - 'Bruno', - 'Cecilio', - 'Dagoberto', - 'Danielo', - 'Donaldo', - 'Doroteo', - 'Edgaro', - 'Eduardo', - 'Eleonoro', - 'Elizabeto', - 'Elizo', - 'Emiliano', - 'Emilio', - 'Ernestino', - 'Ernesto', - 'Erneĉjo', - 'Evelino', - 'Evo', - 'Fatimo', - 'Ferdinando', - 'Fernando', - 'Filipino', - 'Francisko', - 'Frederiko', - 'Gabrielo', - 'Gastono', - 'Georgo', - 'Gertrudo', - 'Gilberto', - 'Gustavino', - 'Gustavo', - 'Hasano', - 'Hedvigo', - 'Hektoro', - 'Heleno', - 'Henrieto', - 'Hermiono', - 'Huberto', - 'Hugo', - 'Ilzo', - 'Ireno', - 'Ivano', - 'Ivo', - 'Izako', - 'Izoldo', - 'Iŝmaelo', - 'Jakelino', - 'Jakobino', - 'Jakobo', - 'Janjo', - 'Jano', - 'Joakimo', - 'Johanino', - 'Johano', - 'Johanĉjo', - 'Jonatano', - 'Josuo', - 'Jozefino', - 'Jozefo', - 'Joĉjo', - 'Joŝiko', - 'Judito', - 'Julieto', - 'Juliino', - 'Justeno', - 'Karlo', - 'Karmeno', - 'Karolino', - 'Karolo', - 'Katerino', - 'Klanjo', - 'Klaro', - 'Klaŭdino', - 'Klaŭdo', - 'Klementino', - 'Kleopatro', - 'Klitemnestro', - 'Klotildo', - 'Knuto', - 'Kreuzo', - 'Krimhildo', - 'Kristino', - 'Ksantipo', - 'Lamberto', - 'Laŭrenco', - 'Laŭro', - 'Leono', - 'Leopoldino', - 'Leopoldo', - 'Lilio', - 'Ludovikino', - 'Ludoviko', - 'Luko', - 'Magdaleno', - 'Maksimo', - 'Makso', - 'Malvino', - 'Manjo', - 'Margareto', - 'Marinjo', - 'Mario', - 'Marko', - 'Marteno', - 'Mateo', - 'Miriamo', - 'Mirto', - 'Miĉjo', - 'Moniko', - 'Moseo', - 'Muhamado', - 'Nikolao', - 'Nikolĉjo', - 'Noaĥo', - 'Olimpio', - 'Oskaro', - 'Osvaldo', - 'Pablo', - 'Patriko', - 'Paŭlino', - 'Perpetuo', - 'Petro', - 'Rafaelo', - 'Raĥelo', - 'Rebeko', - 'Roberto', - 'Rolando', - 'Rozo', - 'Rudolfo', - 'Sabino', - 'Samuelo', - 'Sebastiano', - 'Simono', - 'Sofinjo', - 'Sofio', - 'Sonjo', - 'Stanislao', - 'Stefanino', - 'Stefano', - 'Susano', - 'Terezo', - 'Tiberio', - 'Tomaso', - 'Ursulo', - 'Veroniko', - 'Viktoro', - 'Vilhelmino', - 'Vilhelmo', - 'Vilĉjo', - 'Vladimiro', - 'Ĉarloto', - 'Ĥimeno', - 'Ĵeromo', - ], + generic: ['Alekso'], female: [ 'Agripino', 'Albertino', 'Alcestiso', - 'Alekso', 'Alfonsino', 'Alico', 'Amalio', @@ -276,7 +95,6 @@ export default { 'Abrahamo', 'Adolfo', 'Aleksandro', - 'Alekso', 'Alfredo', 'Andreo', 'Antono', diff --git a/src/locales/eo/person/prefix.ts b/src/locales/eo/person/prefix.ts index a2b7b298a0c..9c75d1415ac 100644 --- a/src/locales/eo/person/prefix.ts +++ b/src/locales/eo/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['d-ino', 'd-ro', 'prof.', 's-ino', 's-ro'], - female: ['d-ino', 'd-ro', 'prof.', 's-ino'], - male: ['d-ro', 'prof.', 's-ro'], + generic: ['d-ro', 'prof.'], + female: ['d-ino', 's-ino'], + male: ['s-ro'], }; diff --git a/src/locales/es/company/name_pattern.ts b/src/locales/es/company/name_pattern.ts index 70efaedb90c..67d1dad7427 100644 --- a/src/locales/es/company/name_pattern.ts +++ b/src/locales/es/company/name_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{person.last_name.generic}} y {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} y {{person.last_name.generic}} Asociados', + '{{person.lastName}} y {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}} {{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} y {{person.lastName}} Asociados', ]; diff --git a/src/locales/es/location/street_pattern.ts b/src/locales/es/location/street_pattern.ts index c0d38460dc3..0bea5cb9d96 100644 --- a/src/locales/es/location/street_pattern.ts +++ b/src/locales/es/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ '{{location.street_suffix}} {{person.firstName}}', - '{{location.street_suffix}} {{person.firstName}} {{person.last_name.generic}}', + '{{location.street_suffix}} {{person.firstName}} {{person.lastName}}', ]; diff --git a/src/locales/es/person/prefix.ts b/src/locales/es/person/prefix.ts index ea539fa338a..c1b97cc2d00 100644 --- a/src/locales/es/person/prefix.ts +++ b/src/locales/es/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Sr.', 'Sra.', 'Sta.'], - female: ['Sra.', 'Sta.'], - male: ['Sr.'], -}; +export default { female: ['Sra.', 'Sta.'], male: ['Sr.'] }; diff --git a/src/locales/es_MX/company/name_pattern.ts b/src/locales/es_MX/company/name_pattern.ts index 70efaedb90c..67d1dad7427 100644 --- a/src/locales/es_MX/company/name_pattern.ts +++ b/src/locales/es_MX/company/name_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{person.last_name.generic}} y {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} y {{person.last_name.generic}} Asociados', + '{{person.lastName}} y {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}} {{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} y {{person.lastName}} Asociados', ]; diff --git a/src/locales/es_MX/location/street_pattern.ts b/src/locales/es_MX/location/street_pattern.ts index bf3fe3ffb54..83e07fd72a3 100644 --- a/src/locales/es_MX/location/street_pattern.ts +++ b/src/locales/es_MX/location/street_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{location.street_suffix}} {{person.first_name.generic}}', - '{{location.street_suffix}} {{person.first_name.generic}} {{person.last_name.generic}}', + '{{location.street_suffix}} {{person.firstName}}', + '{{location.street_suffix}} {{person.firstName}} {{person.lastName}}', '{{location.street_suffix}} {{location.street_name}}', ]; diff --git a/src/locales/es_MX/person/first_name.ts b/src/locales/es_MX/person/first_name.ts index 95938533887..9688b089e8f 100644 --- a/src/locales/es_MX/person/first_name.ts +++ b/src/locales/es_MX/person/first_name.ts @@ -1,306 +1,4 @@ export default { - generic: [ - 'Aarón', - 'Abigail', - 'Abraham', - 'Abril', - 'Adela', - 'Adriana', - 'Adán', - 'Agustín', - 'Alan', - 'Alberto', - 'Alejandra', - 'Alejandro', - 'Alexa', - 'Alexander', - 'Alexis', - 'Alfonso', - 'Alfredo', - 'Alicia', - 'Alondra Romina', - 'Amalia', - 'Ana', - 'Ana Luisa', - 'Ana María', - 'Ana Sofía', - 'Ana Victoria', - 'Andrea', - 'Andrés', - 'Anita', - 'Antonia', - 'Antonio', - 'Araceli', - 'Ariadna', - 'Armando', - 'Arturo', - 'Axel', - 'Barbara', - 'Beatriz', - 'Benito', - 'Benjamín', - 'Bernardo', - 'Berta', - 'Blanca', - 'Brandon', - 'Brayan', - 'Camila', - 'Caridad', - 'Carla', - 'Carlos', - 'Carlota', - 'Carmen', - 'Carolina', - 'Catalina', - 'Cecilia', - 'Clara', - 'Claudia', - 'Claudio', - 'Clemente', - 'Concepción', - 'Conchita', - 'Cristian', - 'Cristina', - 'Cristobal', - 'César', - 'Damián', - 'Daniel', - 'Daniela', - 'David', - 'Diana', - 'Diego', - 'Dolores', - 'Dorotea', - 'Dulce María', - 'Débora', - 'Eduardo', - 'Elena', - 'Elisa', - 'Elizabeth', - 'Eloisa', - 'Elsa', - 'Elvira', - 'Elías', - 'Emilia', - 'Emiliano', - 'Emilio', - 'Emily', - 'Emmanuel', - 'Enrique', - 'Erick', - 'Ernesto', - 'Esmeralda', - 'Esperanza', - 'Esteban', - 'Estefanía', - 'Estela', - 'Ester', - 'Eva', - 'Evelyn', - 'Fatima', - 'Federico', - 'Felipe', - 'Fernando', - 'Fernando Javier', - 'Florencia', - 'Francisca', - 'Francisco', - 'Francisco Javier', - 'Gabriel', - 'Gabriela', - 'Gael', - 'Gerardo', - 'Germán', - 'Gilberto', - 'Gloria', - 'Gonzalo', - 'Graciela', - 'Gregorio', - 'Guadalupe', - 'Guillermina', - 'Guillermo', - 'Gustavo', - 'Hernán', - 'Homero', - 'Horacio', - 'Hugo', - 'Ignacio', - 'Iker', - 'Inés', - 'Irene', - 'Isaac', - 'Isabel', - 'Isabela', - 'Isaias', - 'Israel', - 'Ivan', - 'Ivanna', - 'Jacobo', - 'Jaime', - 'Javier', - 'Jazmin', - 'Jennifer', - 'Jerónimo', - 'Jesús', - 'Jimena', - 'Joaquín', - 'Jorge', - 'Jorge Luis', - 'Jose Daniel', - 'Josefina', - 'José', - 'José Antonio', - 'José Eduardo', - 'José Emilio', - 'José Luis', - 'José María', - 'José Miguel', - 'Juan', - 'Juan Carlos', - 'Juan Manuel', - 'Juan Pablo', - 'Juana', - 'Julia', - 'Julieta', - 'Julio', - 'Julio César', - 'Kevin', - 'Kimberly', - 'Laura', - 'Leonardo', - 'Leonor', - 'Leticia', - 'Lilia', - 'Liliana', - 'Lizbeth', - 'Lola', - 'Lorena', - 'Lorenzo', - 'Lourdes', - 'Lucas', - 'Lucia', - 'Luis', - 'Luis Fernando', - 'Luis Gabino', - 'Luis Miguel', - 'Luis Ángel', - 'Luisa', - 'Luz', - 'Magdalena', - 'Manuel', - 'Manuela', - 'Marcela', - 'Marco Antonio', - 'Marcos', - 'Margarita', - 'Mariana', - 'Mariano', - 'Maricarmen', - 'Marilu', - 'Mario', - 'Marisol', - 'Marta', - 'Martín', - 'María', - 'María Cristina', - 'María Elena', - 'María Eugenia', - 'María Fernanda', - 'María Guadalupe', - 'María José', - 'María Luisa', - 'María Soledad', - 'María Teresa', - 'María de Jesús', - 'María de los Ángeles', - 'María del Carmen', - 'Mateo', - 'Matías', - 'Mauricio', - 'Maximiliano', - 'Mayte', - 'Melany', - 'Melissa', - 'Mercedes', - 'Micaela', - 'Miguel', - 'Miguel Ángel', - 'Miranda', - 'Monserrat', - 'Mónica', - 'Naomi', - 'Natalia', - 'Nicole', - 'Nicolás', - 'Norma', - 'Octavio', - 'Olivia', - 'Pablo', - 'Paola', - 'Patricia', - 'Patricio', - 'Paulina', - 'Pedro', - 'Pilar', - 'Rafael', - 'Ramiro', - 'Ramona', - 'Ramón', - 'Raquel', - 'Raúl', - 'Rebeca', - 'Regina', - 'Reina', - 'Renata', - 'Ricardo', - 'Roberto', - 'Rocio', - 'Rodrigo', - 'Rosa', - 'Rosa María', - 'Rosalia', - 'Rosario', - 'Rubén', - 'Salvador', - 'Samuel', - 'Sancho', - 'Santiago', - 'Sara', - 'Saúl', - 'Sebastian', - 'Sergio', - 'Silvia', - 'Sofia', - 'Soledad', - 'Sonia', - 'Susana', - 'Tadeo', - 'Teodoro', - 'Teresa', - 'Timoteo', - 'Tomás', - 'Uriel', - 'Valentina', - 'Valeria', - 'Vanessa', - 'Verónica', - 'Vicente', - 'Victor Manuel', - 'Victoria', - 'Virginia', - 'Víctor', - 'Ximena', - 'Ximena Guadalupe', - 'Xochitl', - 'Yamileth', - 'Yaretzi', - 'Yolanda', - 'Zoe', - 'Ángel Daniel', - 'Ángel Gabriel', - 'Ángela', - 'Óscar', - ], female: [ 'Abigail', 'Abril', diff --git a/src/locales/es_MX/person/prefix.ts b/src/locales/es_MX/person/prefix.ts index ea539fa338a..c1b97cc2d00 100644 --- a/src/locales/es_MX/person/prefix.ts +++ b/src/locales/es_MX/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Sr.', 'Sra.', 'Sta.'], - female: ['Sra.', 'Sta.'], - male: ['Sr.'], -}; +export default { female: ['Sra.', 'Sta.'], male: ['Sr.'] }; diff --git a/src/locales/fa/company/name_pattern.ts b/src/locales/fa/company/name_pattern.ts index fe956107b7e..74f6810c710 100644 --- a/src/locales/fa/company/name_pattern.ts +++ b/src/locales/fa/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} و {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} و {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/fa/person/first_name.ts b/src/locales/fa/person/first_name.ts index e3339e651a6..6aabae7dbff 100644 --- a/src/locales/fa/person/first_name.ts +++ b/src/locales/fa/person/first_name.ts @@ -2,7 +2,6 @@ export default { generic: [ 'آبان دخت', 'آبتین', - 'آتوسا', 'آذرنوش‌', 'آذین', 'آراه', @@ -10,26 +9,19 @@ export default { 'آرتمن', 'آرتین', 'آرزو', - 'آرش', 'آرشام', - 'آرمان', - 'آرمیتا', - 'آرمین', 'آریا', 'آریا فر', 'آریا مهر', - 'آرین', 'آزاده', 'آزرم', 'آزرمدخت', 'آزیتا', 'آفر', 'آفره دخت', - 'آناهیتا', 'آنوشا', 'آهو', 'آونگ', - 'آیدا', 'اختر', 'ارد', 'اردشیر', @@ -47,8 +39,6 @@ export default { 'اشکبوس', 'افسانه', 'افسون', - 'افشین', - 'امید', 'انوشروان', 'اهورا', 'اورنگ', @@ -74,8 +64,6 @@ export default { 'برزین', 'برمک', 'بزرگمهر', - 'بنفشه', - 'بهار', 'بهاره', 'بهارک', 'بهتاش', @@ -87,21 +75,17 @@ export default { 'بهروز', 'بهزاد', 'بهشاد', - 'بهمن', - 'بهناز', 'بهنام', 'بهنود', 'بهنوش', 'بوژان', 'بویان', - 'بیتا', 'بیژن', 'تابان', 'تاباندخت', 'تاجی', 'تارا', 'تاویار', - 'ترانه', 'تناز', 'توران', 'توراندخت', @@ -116,7 +100,6 @@ export default { 'جامین', 'جاوید', 'جریره', - 'جمشید', 'جهان', 'جهان بانو', 'جهان ناز', @@ -144,7 +127,6 @@ export default { 'دانوش', 'داور‌', 'دایان', - 'دریا', 'دل آرا', 'دل آویز', 'دل انگیز', @@ -169,13 +151,11 @@ export default { 'رازبان', 'راسا', 'راسپینا', - 'رامتین', 'رامش', 'رامشگر', 'رامونا', 'رامیار', 'رامیلا', - 'رامین', 'راویار', 'راژانه', 'رخسار', @@ -208,18 +188,15 @@ export default { 'زرینه', 'زمانه', 'زونا', - 'زیبا', 'زیبار', 'زیما', 'زینو', - 'سارا', 'سارنگ', 'ساره', 'سارک', 'ساسان', 'ساغر', 'سام', - 'سامان', 'سانا', 'ساناز', 'سانیار', @@ -231,7 +208,6 @@ export default { 'ستی', 'سرافراز', 'سرور', - 'سروش', 'سنبله', 'سهراب', 'سهره', @@ -244,28 +220,21 @@ export default { 'سوری', 'سوزان', 'سوزه', - 'سوسن', 'سولان', 'سولماز', 'سومار', 'سوگند', 'سپنتا', 'سپند', - 'سپهر', 'سپهرداد', 'سپید بانو', 'سپیدار', - 'سپیده', 'سیامک', - 'سیاوش', 'سیبوبه ‌', - 'سیما', 'سیمدخت', 'سیمین', 'سیمین دخت', - 'سینا', 'شادمهر', - 'شادی', 'شاران', 'شاهدخت', 'شاهرخ', @@ -284,7 +253,6 @@ export default { 'شمشاد', 'شمیلا', 'شمین', - 'شهاب', 'شهبار', 'شهباز', 'شهبال', @@ -292,12 +260,10 @@ export default { 'شهرآرا', 'شهرام', 'شهربانو', - 'شهرزاد', 'شهرناز', 'شهرنوش', 'شهره', 'شهریار', - 'شهلا', 'شهنواز', 'شهپر', 'شهین', @@ -307,7 +273,6 @@ export default { 'شکفته', 'شکوفه', 'شیبا', - 'شیدا', 'شیده', 'شیردل', 'شیرزاد', @@ -317,7 +282,6 @@ export default { 'شیرین دخت', 'شیما', 'شینا', - 'شیوا', 'طهماسب', 'طهمورث', 'طوس', @@ -328,10 +292,8 @@ export default { 'فدا', 'فراز', 'فرامرز', - 'فرانک', 'فراهان', 'فربار', - 'فربد', 'فربغ', 'فرجاد', 'فرخ', @@ -343,21 +305,16 @@ export default { 'فرخ پی', 'فرداد', 'فردیس', - 'فرزاد', 'فرزام', 'فرزان', - 'فرزانه', 'فرزین', 'فرشاد', - 'فرشته', 'فرشید', 'فرمان', - 'فرناز', 'فرنود', 'فرنوش', 'فرنگیس', 'فرنیا', - 'فرهاد', 'فرهنگ', 'فرهود', 'فروتن', @@ -367,10 +324,8 @@ export default { 'فروزش', 'فروزنده', 'فروغ', - 'فریبا', 'فرید', 'فریدخت', - 'فریدون', 'فریمان', 'فرین', 'فریناز', @@ -382,7 +337,6 @@ export default { 'قباد', 'قدسی', 'لادن', - 'لاله', 'لاله دخت', 'لاله رخ', 'لبخند', @@ -391,7 +345,6 @@ export default { 'لومانا', 'مارال', 'ماری', - 'مازیار', 'مامک', 'مانا', 'ماندانا', @@ -412,7 +365,6 @@ export default { 'مرداس', 'مرزبان', 'مرمر', - 'مریم', 'مزدک', 'مستان', 'مستانه', @@ -438,38 +390,29 @@ export default { 'مهر دخت', 'مهرآب', 'مهرام', - 'مهران', 'مهراندخت', 'مهراندیش', 'مهرانفر', 'مهرانگیز', - 'مهرداد', 'مهرزاده ‌', - 'مهرناز', 'مهرنوش', 'مهرنکار', 'مهرنیا', 'مهروز', 'مهری', 'مهریار', - 'مهسا', 'مهستی', 'مهشاد', 'مهشید', 'مهناز', 'مهنام', 'مهنوش', - 'مهوش', - 'مهیار', 'مهین', 'مهین دخت', 'مژده', 'مژگان', - 'میترا', 'میخک', - 'مینا', 'مینا دخت', - 'مینو', 'مینو فر', 'مینودخت', 'نادر', @@ -504,17 +447,12 @@ export default { 'نوشفر', 'نوشناز', 'نوشین', - 'نوید', 'نوین', 'نوین دخت', 'نکیسا', - 'نگار', 'نگاره', 'نگارین', - 'نگین', 'نیشا', - 'نیلوفر', - 'نیما', 'نیک بین', 'نیک خواه', 'نیک پی', @@ -527,7 +465,6 @@ export default { 'هرمز', 'هما', 'همادخت', - 'همایون', 'همدم', 'همراز', 'همراه', @@ -575,14 +512,12 @@ export default { 'پرشنگ', 'پرناز', 'پرنیا', - 'پرهام', 'پروانه', 'پرویز', 'پروین', 'پری', 'پریا', 'پریدخت', - 'پریسا', 'پریوش', 'پریچهر', 'پشنگ', @@ -593,11 +528,9 @@ export default { 'پونه', 'پوپک', 'پویا', - 'پژمان', 'پژوا', 'پیام', 'پیروز', - 'پیمان', 'چابک', 'چالاک', 'چاوش', @@ -618,15 +551,12 @@ export default { 'کامبیز', 'کامجو', 'کامدین', - 'کامران', 'کامراوا', 'کامنوش', 'کامک', 'کامیار', 'کانیار', - 'کاوه', 'کاووس', - 'کتایون', 'کرشمه', 'کسری', 'کلاله', @@ -639,14 +569,12 @@ export default { 'کیان', 'کیانا', 'کیاندخت', - 'کیانوش', 'کیانچهر', 'کیاوش', 'کیخسرو', 'کیقباد', 'کیهان', 'کیهانه', - 'کیوان', 'کیوان دخت', 'کیومرث', 'کیکاووس', @@ -665,7 +593,6 @@ export default { 'گل افروز', 'گل اندام', 'گل پونه', - 'گلاره', 'گلاله', 'گلاویز', 'گلباد', @@ -704,12 +631,9 @@ export default { 'گودرز', 'گوماتو', 'گوهر ناز', - 'گیتی', - 'گیسو', 'گیلدا', 'گیو', 'یادگار', - 'یاسمن', 'یاشار', 'یاور', 'یزدان', diff --git a/src/locales/fa/person/prefix.ts b/src/locales/fa/person/prefix.ts index fdbba6b61e2..1b35e4e8cfa 100644 --- a/src/locales/fa/person/prefix.ts +++ b/src/locales/fa/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['آقای', 'خانم', 'دکتر'], - female: ['خانم', 'دکتر'], - male: ['آقای', 'دکتر'], -}; +export default { generic: ['دکتر'], female: ['خانم'], male: ['آقای'] }; diff --git a/src/locales/fi/location/street_pattern.ts b/src/locales/fi/location/street_pattern.ts index 31825573a9e..fd55c27735a 100644 --- a/src/locales/fi/location/street_pattern.ts +++ b/src/locales/fi/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.first_name.generic}}{{location.street_suffix}}', - '{{person.last_name.generic}}{{location.street_suffix}}', + '{{person.firstName}}{{location.street_suffix}}', + '{{person.lastName}}{{location.street_suffix}}', ]; diff --git a/src/locales/fi/person/first_name.ts b/src/locales/fi/person/first_name.ts index 949c0a83400..746758779ae 100644 --- a/src/locales/fi/person/first_name.ts +++ b/src/locales/fi/person/first_name.ts @@ -1,106 +1,4 @@ export default { - generic: [ - 'Aino', - 'Aleksi', - 'Anja', - 'Anna', - 'Anne', - 'Anneli', - 'Annikki', - 'Antero', - 'Antti', - 'Ari', - 'Eero', - 'Eeva', - 'Elina', - 'Elisabet', - 'Emilia', - 'Ensio', - 'Erik', - 'Erkki', - 'Eveliina', - 'Hanna', - 'Hannele', - 'Hannu', - 'Heikki', - 'Helena', - 'Henrik', - 'Ilmari', - 'Inkeri', - 'Irmeli', - 'Jaakko', - 'Janne', - 'Jari', - 'Johanna', - 'Johannes', - 'Juha', - 'Juhani', - 'Juho', - 'Jukka', - 'Kaarina', - 'Kalervo', - 'Kalevi', - 'Kari', - 'Karoliina', - 'Katariina', - 'Kristian', - 'Kristiina', - 'Kyllikki', - 'Laura', - 'Lauri', - 'Leena', - 'Liisa', - 'Maarit', - 'Maija', - 'Mari', - 'Maria', - 'Marika', - 'Marja', - 'Marjatta', - 'Markku', - 'Marko', - 'Markus', - 'Martti', - 'Matias', - 'Matti', - 'Mika', - 'Mikael', - 'Mikko', - 'Minna', - 'Olavi', - 'Orvokki', - 'Oskari', - 'Pauliina', - 'Pekka', - 'Pentti', - 'Petri', - 'Petteri', - 'Pirjo', - 'Pirkko', - 'Päivi', - 'Riitta', - 'Ritva', - 'Sakari', - 'Sami', - 'Sari', - 'Satu', - 'Seppo', - 'Sinikka', - 'Sofia', - 'Susanna', - 'Tapani', - 'Tapio', - 'Tarja', - 'Tellervo', - 'Tiina', - 'Timo', - 'Tuomas', - 'Tuula', - 'Tuulikki', - 'Valtteri', - 'Veikko', - 'Ville', - ], female: [ 'Aino', 'Anja', diff --git a/src/locales/fr/company/name_pattern.ts b/src/locales/fr/company/name_pattern.ts index 1480c868caf..3e756452672 100644 --- a/src/locales/fr/company/name_pattern.ts +++ b/src/locales/fr/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} et {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} et {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/fr/person/first_name.ts b/src/locales/fr/person/first_name.ts index 5412083dd04..bfc484c1180 100644 --- a/src/locales/fr/person/first_name.ts +++ b/src/locales/fr/person/first_name.ts @@ -1,936 +1,21 @@ export default { generic: [ - 'Aaron', - 'Abdon', - 'Abdonie', - 'Abel', - 'Abelin', - 'Abeline', - 'Abigaelle', - 'Abigaïl', - 'Abondance', - 'Abraham', - 'Absalon', - 'Abélard', - 'Acace', - 'Acacie', - 'Acanthe', - 'Achaire', - 'Achille', - 'Adalard', - 'Adalbald', - 'Adalbaude', - 'Adalbert', - 'Adalbéron', - 'Adalric', - 'Adalsinde', - 'Adam', - 'Adegrin', - 'Adegrine', - 'Adel', - 'Adelin', - 'Adeline', - 'Adelphe', - 'Adeltrude', - 'Adenet', - 'Adhémar', - 'Adjutor', - 'Adolphe', - 'Adolphie', - 'Adonis', - 'Adonise', - 'Adrastée', - 'Adrehilde', - 'Adrien', - 'Adrienne', - 'Adèle', - 'Adélaïde', - 'Adélie', - 'Adéodat', - 'Agapet', - 'Agathange', - 'Agathe', - 'Agathon', - 'Agilbert', - 'Agilberte', - 'Aglaé', - 'Agnan', - 'Agnane', - 'Agneflète', - 'Agnès', - 'Agrippin', - 'Agrippine', - 'Aimable', - 'Aimé', - 'Aimée', - 'Alain', - 'Alaine', - 'Alaïs', - 'Alban', - 'Albane', - 'Albert', - 'Alberte', - 'Albérade', - 'Albéric', - 'Alcibiade', - 'Alcide', - 'Alcidie', - 'Alcime', - 'Alcine', - 'Alcyone', - 'Aldegonde', - 'Aldonce', - 'Aldric', - 'Aleaume', - 'Aleth', - 'Alexandre', - 'Alexandrine', - 'Alexanne', - 'Alexine', - 'Alexis', - 'Alice', - 'Aliette', - 'Aline', - 'Alix', - 'Alizé', - 'Aliénor', - 'Alliaume', - 'Almine', - 'Almire', - 'Aloyse', - 'Aloïs', - 'Aloïse', - 'Alphonse', - 'Alphonsine', - 'Alphée', - 'Alpinien', - 'Althée', - 'Alverède', - 'Amaliane', - 'Amalric', - 'Amalthée', - 'Amande', - 'Amandin', - 'Amandine', - 'Amant', - 'Amante', - 'Amarande', - 'Amaranthe', - 'Amaryllis', - 'Ambre', - 'Ambroise', - 'Ambroisie', - 'Ameline', - 'Amiel', - 'Aminte', - 'Amour', - 'Amédée', - 'Améliane', - 'Amélie', - 'Amélien', - 'Améthyste', - 'Anastase', - 'Anastasie', - 'Anatole', - 'Anatolie', - 'Anaël', - 'Anaëlle', - 'Anaïs', - 'Ancelin', - 'Anceline', - 'Andoche', - 'André', - 'Andrée', - 'Andéol', - 'Angadrême', - 'Ange', - 'Angeline', - 'Angilbe', - 'Angilberte', - 'Angilran', - 'Angoustan', - 'Angèle', - 'Angélina', - 'Angélique', - 'Anicet', - 'Anicette', - 'Anicée', - 'Annabelle', - 'Anne', - 'Annette', - 'Annibal', - 'Annonciade', - 'Ansbert', - 'Ansberte', - 'Anselme', - 'Anstrudie', - 'Anthelme', - 'Anthelmette', - 'Antide', - 'Antigone', - 'Antoine', - 'Antoinette', - 'Antonin', - 'Antonine', - 'Anémone', - 'Aphélie', - 'Apollinaire', - 'Apolline', - 'Aquilin', - 'Aquiline', - 'Arabelle', - 'Arcade', - 'Arcadie', - 'Archambaud', - 'Archange', - 'Archibald', - 'Argine', - 'Arian', - 'Ariane', - 'Aricie', - 'Ariel', - 'Arielle', - 'Ariste', - 'Aristide', - 'Arlette', - 'Armance', - 'Armand', - 'Armande', - 'Armandine', - 'Armel', - 'Armeline', - 'Armelle', - 'Armide', - 'Armin', - 'Armine', - 'Arnaud', - 'Arnaude', - 'Arnould', - 'Arolde', - 'Arsinoé', - 'Arsène', - 'Arsènie', - 'Arthaud', - 'Arthur', - 'Arthurine', - 'Arthème', - 'Artémis', - 'Ascelin', - 'Asceline', - 'Ascension', - 'Assomption', - 'Astarté', - 'Astride', - 'Astrée', - 'Astérie', - 'Athalie', - 'Athanase', - 'Athanasie', - 'Athina', - 'Athénaïs', - 'Aube', - 'Aubertine', - 'Aubry', - 'Aude', - 'Audebert', - 'Audeline', - 'Audouin', - 'Audran', - 'Audrey', - 'Auguste', - 'Augustine', - 'Aure', - 'Aurelle', - 'Aurian', - 'Auriane', - 'Aurore', - 'Aurèle', - 'Aurélie', - 'Aurélienne', - 'Auxane', - 'Auxence', - 'Aveline', - 'Avigaëlle', - 'Avoye', - 'Axel', - 'Axeline', - 'Axelle', - 'Aymard', - 'Aymardine', - 'Aymeric', - 'Aymon', - 'Aymonde', - 'Azalée', - 'Azeline', - 'Azélie', - 'Balthazar', - 'Baptiste', - 'Barbe', - 'Barnabé', - 'Barthélemy', - 'Bartimée', - 'Basile', - 'Basilisse', - 'Bastien', - 'Bathilde', - 'Baudouin', - 'Benjamin', - 'Benoît', - 'Bernadette', - 'Bernard', - 'Berthe', - 'Bertille', - 'Bertrand', - 'Betty', - 'Beuve', - 'Blaise', - 'Blanche', - 'Blandine', - 'Bohémond', - 'Bon', - 'Boniface', - 'Bouchard', - 'Briac', - 'Brice', - 'Brieuc', - 'Brigitte', - 'Brunehaut', - 'Brunehilde', - 'Bruno', - 'Béatrice', - 'Bénigne', - 'Bénédicte', - 'Béranger', - 'Bérangère', - 'Bérard', - 'Calixte', - 'Camille', - 'Camillien', - 'Camélien', - 'Candide', - 'Capucine', - 'Caribert', - 'Carine', - 'Carloman', - 'Caroline', - 'Cassandre', - 'Cassien', - 'Catherine', - 'Chantal', - 'Charlaine', - 'Charlemagne', - 'Charles', - 'Charline', - 'Charlotte', - 'Childebert', - 'Chilpéric', - 'Chloé', - 'Christelle', - 'Christian', - 'Christiane', - 'Christine', - 'Christodule', - 'Christophe', - 'Chrysole', - 'Chrysostome', - 'Chrétien', - 'Claire', - 'Clara', - 'Clarence', - 'Clarisse', - 'Claude', - 'Claudien', - 'Claudine', - 'Clio', - 'Clotaire', - 'Clotilde', - 'Clovis', - 'Cléandre', - 'Clélie', - 'Clémence', - 'Clément', - 'Clémentine', - 'Cléry', - 'Colin', - 'Coline', - 'Conception', - 'Constance', - 'Constant', - 'Constantin', - 'Coralie', - 'Coraline', - 'Corentin', - 'Corentine', - 'Corinne', - 'Cyprien', - 'Cyriaque', - 'Cyrielle', - 'Cyrille', - 'Cécile', - 'Cédric', - 'Céleste', - 'Célestin', - 'Célestine', - 'Célien', - 'Céline', - 'Césaire', - 'César', - 'Côme', - 'Damien', - 'Daniel', - 'Danielle', - 'Daphné', - 'David', - 'Delphin', - 'Delphine', - 'Denis', - 'Denise', - 'Diane', - 'Didier', - 'Dieudonné', - 'Dieudonnée', - 'Dimitri', - 'Dominique', - 'Dorian', - 'Doriane', - 'Dorine', - 'Dorothée', - 'Douce', - 'Débora', - 'Désiré', - 'Edgard', - 'Edmond', - 'Edmée', - 'Ella', - 'Elsa', - 'Emma', - 'Emmanuel', - 'Emmanuelle', - 'Emmelie', - 'Enguerrand', - 'Ernest', - 'Ernestine', - 'Estelle', - 'Esther', - 'Eubert', - 'Eudes', - 'Eudoxe', - 'Eudoxie', - 'Eugène', - 'Eugénie', - 'Eulalie', - 'Euphrasie', - 'Eustache', - 'Eusèbe', - 'Eusébie', - 'Eva', - 'Fabien', - 'Fabrice', - 'Falba', - 'Fanny', - 'Fantin', - 'Fantine', - 'Faustine', - 'Ferdinand', - 'Fiacre', - 'Fidèle', - 'Firmin', - 'Flavie', - 'Flavien', - 'Fleur', - 'Flodoard', - 'Flore', - 'Florence', - 'Florent', - 'Florestan', - 'Florian', - 'Florie', - 'Fortuné', - 'Fortunée', - 'Foulques', - 'France', - 'Francette', - 'Francia', - 'Francine', - 'Francisque', - 'François', - 'Françoise', - 'Frédéric', - 'Frédérique', - 'Fulbert', - 'Fulcran', - 'Fulgence', - 'Félicie', - 'Félicité', - 'Félix', - 'Gabin', - 'Gabriel', - 'Gabrielle', - 'Garance', - 'Garnier', - 'Gaspar', - 'Gaspard', - 'Gaston', - 'Gatien', - 'Gaud', - 'Gautier', - 'Gaël', - 'Gaëlle', - 'Geneviève', - 'Geoffroy', - 'Georges', - 'Georgette', - 'Gerberge', - 'Gerbert', - 'Germain', - 'Germaine', - 'Gertrude', - 'Gervais', - 'Ghislain', - 'Gilbert', - 'Gilles', - 'Girart', - 'Gislebert', - 'Gisèle', - 'Gondebaud', - 'Gonthier', - 'Gontran', - 'Gonzague', - 'Grégoire', - 'Guenièvre', - 'Gui', - 'Guilhemine', - 'Guillaume', - 'Guillemette', - 'Gustave', - 'Gustavine', - 'Guy', - 'Guyot', - 'Guérin', - 'Gwenaëlle', - 'Gédéon', - 'Gérard', - 'Géraud', - 'Hardouin', - 'Hector', - 'Henri', - 'Henriette', - 'Herbert', - 'Herluin', - 'Hermine', - 'Hervé', - 'Hilaire', - 'Hildebert', - 'Hincmar', - 'Hippolyte', - 'Honorine', - 'Honoré', - 'Hortense', - 'Hubert', - 'Hugues', - 'Huguette', - 'Hédelin', - 'Hélier', - 'Héloïse', - 'Hélène', - 'Innocent', - 'Inès', - 'Irina', - 'Iris', - 'Irène', - 'Isabeau', - 'Isabelle', - 'Iseult', - 'Isidore', - 'Ismérie', - 'Jacinthe', - 'Jacqueline', - 'Jacques', - 'Jade', - 'Janine', - 'Japhet', - 'Jason', - 'Jean', - 'Jeanne', - 'Jeanne d’Arc', - 'Jeannel', - 'Jeannot', - 'Jehanne', - 'Joachim', - 'Joanny', - 'Job', - 'Jocelyn', - 'Jocelyne', - 'Johan', - 'Jonas', - 'Jonathan', - 'Joseph', - 'Josse', - 'Josselin', - 'Joséphine', - 'Jourdain', - 'Joël', - 'Joëlle', - 'Jude', - 'Judicaël', - 'Judith', - 'Jules', - 'Julia', - 'Julie', - 'Julien', - 'Juliette', - 'Juste', - 'Justin', - 'Justine', - 'Jérémie', - 'Jérôme', - 'Lambert', - 'Landry', - 'Laura', - 'Laurane', - 'Laure', - 'Laureline', - 'Laurence', - 'Laurent', - 'Lauriane', - 'Laurine', - 'Laurène', - 'Lazare', - 'Leu', - 'Leufroy', - 'Libère', - 'Lionel', - 'Liétald', - 'Longin', - 'Lorrain', - 'Lorraine', - 'Lothaire', - 'Louis', - 'Loup', - 'Loïc', - 'Luc', - 'Lucas', - 'Lucie', - 'Lucien', - 'Lucienne', - 'Lucille', - 'Ludivine', - 'Ludolphe', - 'Ludovic', - 'Lydie', - 'Léa', - 'Léandre', - 'Léna', - 'Léon', - 'Léonard', - 'Léonie', - 'Léonne', - 'Léopold', - 'Léopoldine', - 'Macaire', - 'Madeleine', - 'Magali', - 'Maguelone', - 'Mahaut', - 'Mallaury', - 'Malo', - 'Mamert', - 'Manassé', - 'Manon', - 'Marc', - 'Marceau', - 'Marcel', - 'Marcelin', - 'Marceline', - 'Margot', - 'Marguerite', - 'Marianne', - 'Marie', - 'Marine', - 'Marion', - 'Marius', - 'Marlène', - 'Marthe', - 'Martial', - 'Martin', - 'Martine', - 'Mathilde', - 'Mathurin', - 'Matthias', - 'Matthieu', - 'Maud', - 'Maugis', - 'Maureen', - 'Maurice', - 'Mauricette', - 'Maxellende', - 'Maxence', - 'Maxime', - 'Maximilien', - 'Mayeul', - 'Melchior', - 'Mence', - 'Merlin', - 'Michaël', - 'Michel', - 'Michèle', - 'Mireille', - 'Miriam', - 'Monique', - 'Morgan', - 'Morgane', - 'Moïse', - 'Moïsette', - 'Muriel', - 'Mylène', - 'Médéric', - 'Mégane', - 'Mélanie', - 'Mélisande', - 'Mélissa', - 'Mélissandre', - 'Mélodie', - 'Mérovée', - 'Nadine', - 'Nadège', - 'Narcisse', - 'Nathalie', - 'Nathan', - 'Nathanaël', - 'Naudet', - 'Nestor', - 'Nicolas', - 'Nicole', - 'Nicéphore', - 'Nine', - 'Norbert', - 'Normand', - 'Noé', - 'Noémie', - 'Noël', - 'Noëlle', - 'Néhémie', - 'Octave', - 'Océane', - 'Odette', - 'Odile', - 'Odilon', - 'Odon', - 'Oger', - 'Olive', - 'Olivier', - 'Olympe', - 'Ombline', - 'Ophélie', - 'Oriande', - 'Oriane', - 'Orlane', - 'Oury', - 'Ozanne', - 'Pacôme', - 'Palémon', - 'Parfait', - 'Pascal', - 'Pascale', - 'Paterne', - 'Patrice', - 'Paul', - 'Paule', - 'Paulette', - 'Pauline', - 'Perceval', - 'Perrine', - 'Philibert', - 'Philippe', - 'Philippine', - 'Philomène', + 'Alix', + 'Anne', + 'Archange', + 'Ariel', + 'Arsinoé', + 'Camille', + 'Cassandre', + 'Claude', + 'Constance', + 'Céleste', + 'Dominique', + 'Hippolyte', + 'Isabeau', + 'Maxime', 'Philothée', - 'Philémon', - 'Pie', - 'Pierre', - 'Pierrick', - 'Primerose', - 'Priscille', - 'Prosper', - 'Prudence', - 'Pulchérie', - 'Pécine', - 'Pélagie', - 'Pénélope', - 'Pépin', - 'Pétronille', - 'Quentin', - 'Quentine', - 'Quintia', - 'Quiéta', - 'Rachel', - 'Rachid', - 'Raoul', - 'Raphaël', - 'Raphaëlle', - 'Raymond', - 'Raymonde', - 'Rebecca', - 'Reine', - 'Renaud', - 'René', - 'Renée', - 'Reybaud', - 'Richard', - 'Rita', - 'Robert', - 'Roch', - 'Rodolphe', - 'Rodrigue', - 'Roger', - 'Roland', - 'Rolande', - 'Romain', - 'Romane', - 'Romuald', - 'Roméo', - 'Ronan', - 'Rosalie', - 'Rose', - 'Roselin', - 'Roseline', - 'Régine', - 'Régis', - 'Réjean', - 'Réjeanne', - 'Rémi', - 'Sabine', - 'Salomon', - 'Salomé', - 'Samuel', - 'Sandra', - 'Sandrine', - 'Sarah', - 'Sauveur', - 'Savin', - 'Savinien', 'Scholastique', - 'Serge', - 'Sibylle', - 'Sidoine', - 'Sigebert', - 'Sigismond', - 'Silvère', - 'Simon', - 'Simone', - 'Sixte', - 'Sixtine', - 'Solange', - 'Soline', - 'Sophie', - 'Stanislas', - 'Stéphane', - 'Stéphanie', - 'Suzanne', - 'Suzon', - 'Swassane', - 'Sylvain', - 'Sylvestre', - 'Sylviane', - 'Sylvie', - 'Sébastien', - 'Ségolène', - 'Séraphin', - 'Séverin', - 'Séverine', - 'Tancrède', - 'Tanguy', - 'Tatiana', - 'Taurin', - 'Thaïs', - 'Thibault', - 'Thibert', - 'Thierry', - 'Thomas', - 'Théodora', - 'Théodore', - 'Théodose', - 'Théophile', - 'Théophraste', - 'Thérèse', - 'Tim', - 'Timoléon', - 'Timothée', - 'Tiphaine', - 'Titien', - 'Tonnin', - 'Toussaint', - 'Trajan', - 'Tristan', - 'Turold', - 'Ulysse', - 'Urbain', - 'Ursule', - 'Valentin', - 'Valentine', - 'Valère', - 'Valérie', - 'Valéry', - 'Venance', - 'Venceslas', - 'Vianney', - 'Victoire', - 'Victor', - 'Victorien', - 'Victorin', - 'Vigile', - 'Vincent', - 'Vinciane', - 'Violette', - 'Virginie', - 'Vital', - 'Viviane', - 'Vivien', - 'Véronique', - 'Waleran', - 'Wandrille', - 'Xavier', - 'Xavière', - 'Xénophon', - 'Yoann', - 'Yolande', - 'Ysaline', - 'Yseult', - 'Yves', - 'Yvette', - 'Yvonne', - 'Zacharie', - 'Zaché', - 'Zoé', - 'Zoéva', - 'Zéphirin', - 'Ève', - 'Édith', - 'Édouard', - 'Éleuthère', - 'Élia', - 'Éliane', - 'Élie', - 'Élisabeth', - 'Élise', - 'Élisée', - 'Élodie', - 'Éloïse', - 'Élzéar', - 'Éléonore', - 'Émeline', - 'Émeric', - 'Émile', - 'Émilie', - 'Émérance', - 'Émérencie', - 'Épiphane', - 'Éric', - 'Étienne', - 'Évangéline', - 'Évariste', - 'Évelyne', - 'Évrard', ], female: [ 'Abdonie', @@ -976,7 +61,6 @@ export default { 'Alice', 'Aliette', 'Aline', - 'Alix', 'Alizé', 'Aliénor', 'Aloyse', @@ -1013,7 +97,6 @@ export default { 'Anicette', 'Anicée', 'Annabelle', - 'Anne', 'Annette', 'Annonciade', 'Ansberte', @@ -1028,11 +111,9 @@ export default { 'Aquiline', 'Arabelle', 'Arcadie', - 'Archange', 'Argine', 'Ariane', 'Aricie', - 'Ariel', 'Arielle', 'Arlette', 'Armance', @@ -1043,7 +124,6 @@ export default { 'Armide', 'Armine', 'Arnaude', - 'Arsinoé', 'Arsènie', 'Arthurine', 'Artémis', @@ -1097,11 +177,9 @@ export default { 'Béatrice', 'Bénédicte', 'Bérangère', - 'Camille', 'Capucine', 'Carine', 'Caroline', - 'Cassandre', 'Catherine', 'Chantal', 'Charlaine', @@ -1114,7 +192,6 @@ export default { 'Claire', 'Clara', 'Clarisse', - 'Claude', 'Claudine', 'Clio', 'Clotilde', @@ -1123,14 +200,12 @@ export default { 'Clémentine', 'Coline', 'Conception', - 'Constance', 'Coralie', 'Coraline', 'Corentine', 'Corinne', 'Cyrielle', 'Cécile', - 'Céleste', 'Célestine', 'Céline', 'Danielle', @@ -1139,7 +214,6 @@ export default { 'Denise', 'Diane', 'Dieudonnée', - 'Dominique', 'Doriane', 'Dorine', 'Dorothée', @@ -1192,7 +266,6 @@ export default { 'Gwenaëlle', 'Henriette', 'Hermine', - 'Hippolyte', 'Honorine', 'Hortense', 'Huguette', @@ -1202,7 +275,6 @@ export default { 'Irina', 'Iris', 'Irène', - 'Isabeau', 'Isabelle', 'Iseult', 'Ismérie', @@ -1261,7 +333,6 @@ export default { 'Maureen', 'Mauricette', 'Maxellende', - 'Maxime', 'Michèle', 'Mireille', 'Miriam', @@ -1301,7 +372,6 @@ export default { 'Perrine', 'Philippine', 'Philomène', - 'Philothée', 'Primerose', 'Priscille', 'Prudence', @@ -1332,7 +402,6 @@ export default { 'Sandra', 'Sandrine', 'Sarah', - 'Scholastique', 'Sibylle', 'Simone', 'Sixtine', @@ -1434,7 +503,6 @@ export default { 'Aleaume', 'Alexandre', 'Alexis', - 'Alix', 'Alliaume', 'Almine', 'Almire', @@ -1463,7 +531,6 @@ export default { 'Angilran', 'Angoustan', 'Anicet', - 'Anne', 'Annibal', 'Ansbert', 'Anselme', @@ -1475,10 +542,8 @@ export default { 'Aquilin', 'Arcade', 'Archambaud', - 'Archange', 'Archibald', 'Arian', - 'Ariel', 'Ariste', 'Aristide', 'Armand', @@ -1487,7 +552,6 @@ export default { 'Arnaud', 'Arnould', 'Arolde', - 'Arsinoé', 'Arsène', 'Arthaud', 'Arthur', @@ -1531,13 +595,11 @@ export default { 'Béranger', 'Bérard', 'Calixte', - 'Camille', 'Camillien', 'Camélien', 'Candide', 'Caribert', 'Carloman', - 'Cassandre', 'Cassien', 'Charlemagne', 'Charles', @@ -1550,7 +612,6 @@ export default { 'Chrysostome', 'Chrétien', 'Clarence', - 'Claude', 'Claudien', 'Clotaire', 'Clovis', @@ -1558,7 +619,6 @@ export default { 'Clément', 'Cléry', 'Colin', - 'Constance', 'Constant', 'Constantin', 'Corentin', @@ -1566,7 +626,6 @@ export default { 'Cyriaque', 'Cyrille', 'Cédric', - 'Céleste', 'Célestin', 'Célien', 'Césaire', @@ -1580,7 +639,6 @@ export default { 'Didier', 'Dieudonné', 'Dimitri', - 'Dominique', 'Dorian', 'Désiré', 'Edgard', @@ -1660,14 +718,12 @@ export default { 'Hilaire', 'Hildebert', 'Hincmar', - 'Hippolyte', 'Honoré', 'Hubert', 'Hugues', 'Hédelin', 'Hélier', 'Innocent', - 'Isabeau', 'Isidore', 'Jacques', 'Japhet', @@ -1736,7 +792,6 @@ export default { 'Maugis', 'Maurice', 'Maxence', - 'Maxime', 'Maximilien', 'Mayeul', 'Melchior', @@ -1776,7 +831,6 @@ export default { 'Perceval', 'Philibert', 'Philippe', - 'Philothée', 'Philémon', 'Pie', 'Pierre', @@ -1811,7 +865,6 @@ export default { 'Sauveur', 'Savin', 'Savinien', - 'Scholastique', 'Serge', 'Sidoine', 'Sigebert', diff --git a/src/locales/fr/person/prefix.ts b/src/locales/fr/person/prefix.ts index 454fd1e6f3c..b5ed8bdcc46 100644 --- a/src/locales/fr/person/prefix.ts +++ b/src/locales/fr/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr', 'M', 'Mlle', 'Mme', 'Prof'], - female: ['Dr', 'Mlle', 'Mme', 'Prof'], - male: ['Dr', 'M', 'Prof'], + generic: ['Dr', 'Prof'], + female: ['Mlle', 'Mme'], + male: ['M'], }; diff --git a/src/locales/fr_BE/location/street_pattern.ts b/src/locales/fr_BE/location/street_pattern.ts index 4d14b88819c..ac5b056887e 100644 --- a/src/locales/fr_BE/location/street_pattern.ts +++ b/src/locales/fr_BE/location/street_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{location.street_prefix}} {{person.first_name.generic}}', - '{{location.street_prefix}} {{person.last_name.generic}}', + '{{location.street_prefix}} {{person.firstName}}', + '{{location.street_prefix}} {{person.lastName}}', '{{location.street_prefix}} {{location.street_suffix}}', ]; diff --git a/src/locales/fr_BE/person/first_name.ts b/src/locales/fr_BE/person/first_name.ts index bc09863fc0a..826190dea1e 100644 --- a/src/locales/fr_BE/person/first_name.ts +++ b/src/locales/fr_BE/person/first_name.ts @@ -1,2596 +1,50 @@ export default { generic: [ - 'Aaliyah', - 'Aaron', - 'Abd', - 'Abdallah', - 'Abdel', - 'Abdelkader', - 'Abdellah', - 'Abderrahmane', - 'Abdou', - 'Abdoul', - 'Abdoulaye', - 'Abdourahmane', - 'Abdramane', - 'Abel', - 'Abigail', - 'Abigaël', - 'Abigaëlle', - 'Abigaïl', - 'Aboubacar', - 'Aboubakar', - 'Abraham', - 'Aby', - 'Achille', - 'Achraf', - 'Ada', - 'Adam', - 'Adama', 'Adame', - 'Adel', - 'Adelaïde', - 'Adelie', - 'Adeline', - 'Adem', - 'Aden', - 'Adib', - 'Adil', - 'Adja', - 'Adrian', - 'Adriana', - 'Adriano', - 'Adrien', - 'Adrienne', - 'Adèle', - 'Adélaïde', - 'Adélie', - 'Agathe', - 'Aglae', - 'Aglaé', - 'Agnes', - 'Agnès', - 'Ahmad', - 'Ahmed', - 'Aicha', - 'Aidan', - 'Aiden', - 'Aimee', - 'Aimé', - 'Aissatou', - 'Akram', - 'Aksel', - 'Aksil', - 'Al', - 'Alain', - 'Alan', - 'Alassane', - 'Alba', - 'Alban', - 'Albane', - 'Albert', - 'Alberta', - 'Albertine', - 'Alberto', - 'Alec', - 'Alejandro', - 'Aleksandar', - 'Aleksandra', - 'Alessandro', - 'Alessia', - 'Alessio', - 'Alex', - 'Alexander', - 'Alexandra', - 'Alexandre', - 'Alexane', - 'Alexia', 'Alexis', - 'Alfonso', - 'Alfred', - 'Alfredo', - 'Ali', - 'Alia', - 'Alice', - 'Alicia', - 'Alienor', - 'Alima', - 'Alina', - 'Aline', - 'Aliou', - 'Alisha', - 'Alison', - 'Alissa', - 'Alistair', - 'Alix', - 'Alixe', - 'Aliya', - 'Aliyah', - 'Alizee', - 'Aliénor', - 'Allan', - 'Allegra', - 'Allen', - 'Allison', - 'Alma', - 'Alon', - 'Alone', - 'Alonzo', - 'Aloys', - 'Aloïs', - 'Alpha', - 'Alphonse', - 'Alton', - 'Alvin', - 'Aly', - 'Alya', - 'Alyah', - 'Alycia', - 'Alyssa', - 'Alyssia', - 'Alysson', - 'Amadou', - 'Amalia', - 'Amanda', - 'Amandine', - 'Amani', - 'Amar', - 'Amara', - 'Amaury', - 'Amaël', - 'Amber', - 'Ambre', - 'Ambrine', - 'Ambroise', - 'Amel', - 'Amelia', - 'Amelie', - 'Amicie', - 'Amin', - 'Amina', - 'Aminata', - 'Amine', - 'Amir', - 'Amira', - 'Amos', - 'Amy', - 'Amélie', - 'Ana', - 'Anabelle', - 'Anae', - 'Anael', - 'Anaelle', - 'Anas', - 'Anass', - 'Anastasia', - 'Anatole', - 'Anaël', - 'Anaëlle', - 'Anaïs', - 'Andre', - 'Andrea', - 'Andreas', - 'Andrei', - 'Andres', - 'Andrew', - 'André', 'Andréa', - 'Andréas', - 'Andy', - 'Anes', - 'Ange', 'Angel', - 'Angela', - 'Angelica', - 'Angelina', - 'Angeline', - 'Angelique', - 'Angelo', - 'Angie', - 'Angèle', - 'Ania', - 'Anis', - 'Anissa', - 'Anita', - 'Ann', - 'Anna', - 'Annabelle', - 'Annaëlle', - 'Anne', - 'Anne-Laure', - 'Anne-Sophie', - 'Annette', - 'Annie', - 'Anouck', - 'Anouk', - 'Anselme', - 'Anthony', - 'Antoine', - 'Antoinette', - 'Anton', - 'Antonia', - 'Antonin', - 'Antonio', - 'Antony', - 'Anya', - 'Apolline', - 'Appoline', - 'April', - 'Archibald', - 'Archie', - 'Arda', - 'Ari', - 'Ariana', - 'Ariane', - 'Arie', - 'Ariel', - 'Arielle', - 'Arij', - 'Aris', - 'Aristide', - 'Arlene', - 'Arman', - 'Armance', - 'Armand', - 'Armando', - 'Armel', - 'Armelle', - 'Arnaud', - 'Arno', - 'Arnold', - 'Aron', - 'Arsène', - 'Artemis', - 'Arthur', - 'Arthus', - 'Arto', - 'Arturo', - 'Artus', - 'Arwa', - 'Arwen', - 'Ashley', - 'Asia', - 'Asma', - 'Asmaa', - 'Assa', - 'Assetou', - 'Assia', - 'Assil', - 'Assya', - 'Astou', - 'Astrid', - 'Athena', - 'Athenaïs', - 'Athéna', - 'Aubin', - 'Aubrey', - 'Aude', - 'Audrey', - 'Auguste', - 'Augustin', - 'Augustine', - 'Aurel', - 'Aurelia', - 'Aurelie', - 'Aurelien', - 'Auriane', - 'Aurore', - 'Aurèle', - 'Aurélien', - 'Austin', - 'Auxence', - 'Ava', - 'Avi', - 'Aviel', - 'Avital', - 'Avril', - 'Awa', - 'Axel', - 'Axelle', - 'Aya', - 'Ayaan', - 'Ayah', - 'Aydan', - 'Ayden', - 'Ayem', - 'Ayla', - 'Aylan', - 'Aylin', - 'Ayline', - 'Ayman', - 'Aymane', - 'Aymen', - 'Aymeric', - 'Ayoub', - 'Aziz', - 'Aïcha', - 'Aïda', - 'Aïdan', - 'Aïna', - 'Aïsha', 'Aïssa', - 'Aïssata', - 'Aïssatou', - 'Badis', - 'Bafode', - 'Bahia', - 'Bakary', - 'Balthazar', - 'Baptiste', - 'Barbara', - 'Barnabe', - 'Barry', - 'Barthelemy', - 'Basil', - 'Basile', - 'Basma', - 'Bastian', - 'Bastien', - 'Baudouin', - 'Baya', - 'Beatrice', - 'Becky', - 'Belinda', - 'Bella', - 'Ben', - 'Benedicte', - 'Benjamin', - 'Bennie', - 'Benny', - 'Benoit', - 'Benoît', - 'Berenice', - 'Bernadette', - 'Bernard', - 'Bernice', - 'Bert', - 'Bertha', - 'Bertille', - 'Beryl', - 'Bessie', - 'Beth', - 'Bethany', - 'Betsy', - 'Bettina', - 'Betty', - 'Beulah', - 'Beverly', - 'Beya', - 'Bianca', - 'Bilal', - 'Bilel', - 'Bill', - 'Billie', - 'Billy', - 'Binta', - 'Bintou', - 'Blaise', - 'Blake', - 'Blanca', - 'Blanche', - 'Blandine', - 'Blessing', - 'Bob', - 'Bobbie', - 'Bobby', - 'Bogdan', - 'Bonnie', - 'Boris', - 'Boubacar', - 'Boubou', - 'Bouchra', - 'Boyd', - 'Brad', - 'Bradford', - 'Bradley', - 'Brahim', - 'Brandi', - 'Brandon', - 'Brandy', - 'Brayan', - 'Brenda', - 'Brendan', - 'Brent', - 'Brett', - 'Briac', - 'Brian', - 'Brice', - 'Bridget', - 'Brieuc', - 'Brittany', - 'Brooke', - 'Bruce', - 'Brune', - 'Bruno', - 'Bryan', - 'Bryant', - 'Byron', - 'Béryl', - 'Bérénice', - 'Caleb', - 'Calista', - 'Calixte', - 'Calvin', - 'Camelia', - 'Cameron', - 'Camil', - 'Camila', - 'Camilia', - 'Camille', - 'Camélia', - 'Candace', - 'Candice', - 'Capucine', - 'Carine', - 'Carl', - 'Carla', - 'Carlos', - 'Carlotta', - 'Carlton', - 'Carmen', - 'Carol', - 'Carole', - 'Carolina', - 'Caroline', - 'Carolyn', - 'Carrie', - 'Carroll', - 'Cary', 'Casey', - 'Cassandra', - 'Cassandre', - 'Cassie', - 'Cassiopee', - 'Castille', - 'Catherine', - 'Cathy', - 'Cecelia', - 'Cecil', - 'Cecile', - 'Cecilia', - 'Cedric', - 'Celeste', - 'Celestin', - 'Celestine', - 'Celia', - 'Celian', - 'Celina', - 'Celine', - 'Cerise', - 'Cesar', - 'Chad', - 'Chahine', - 'Chahinez', - 'Chanel', - 'Charlene', - 'Charles', 'Charlie', - 'Charline', - 'Charlize', - 'Charlotte', - 'Charly', - 'Charlène', - 'Chayma', - 'Chaï', - 'Chaïma', - 'Cheick', - 'Cheick-Oumar', - 'Cheikh', - 'Chelsea', - 'Cheryl', - 'Chester', - 'Chiara', - 'Chirine', - 'Chloe', - 'Chloé', - 'Chris', - 'Christ', - 'Christelle', - 'Christian', - 'Christie', - 'Christina', - 'Christine', - 'Christophe', - 'Christopher', - 'Christy', - 'Cindy', - 'Claire', - 'Clara', - 'Clarence', - 'Clarisse', - 'Clark', - 'Claude', - 'Claudia', - 'Clay', - 'Clayton', - 'Clea', - 'Clelia', - 'Clelie', - 'Clemence', - 'Clement', - 'Clementine', - 'Cleo', - 'Cleophee', - 'Clifford', - 'Clifton', - 'Clint', - 'Clinton', - 'Cloe', - 'Clothilde', - 'Clotilde', - 'Clovis', - 'Cloé', - 'Clyde', - 'Cléa', - 'Clémence', - 'Clémentine', - 'Cléo', - 'Cléophée', - 'Cody', - 'Colette', - 'Colin', - 'Coline', - 'Colleen', - 'Colombe', - 'Connie', - 'Conrad', - 'Constance', - 'Constant', - 'Constantin', - 'Cora', - 'Coralie', - 'Coraline', - 'Corentin', - 'Corey', - 'Cornelius', - 'Corto', - 'Cory', - 'Cosima', - 'Coumba', 'Courtney', - 'Craig', - 'Cristina', - 'Crystal', - 'Curtis', - 'Cynthia', - 'Cyprien', - 'Cyrian', - 'Cyriaque', - 'Cyrielle', - 'Cyril', - 'Cyrille', - 'Cyrine', - 'Cyrus', - 'Cécile', - 'Cédric', - 'Célia', - 'Célian', - 'César', - 'Côme', - 'Dahlia', - 'Daisy', - 'Dale', - 'Dalia', - 'Dalla', - 'Dallas', - 'Damian', - 'Damien', - 'Damon', - 'Dan', 'Dana', - 'Danae', - 'Dani', - 'Dania', - 'Daniel', - 'Daniela', - 'Daniella', - 'Danielle', - 'Danny', - 'Dany', - 'Danyl', - 'Daouda', - 'Daphne', - 'Daphnee', - 'Daphné', - 'Daria', - 'Darin', - 'Darine', - 'Dario', - 'Darius', - 'Darla', - 'Darlene', - 'Darnell', - 'Darrel', - 'Darrell', - 'Darren', - 'Darrin', - 'Darryl', - 'Daryl', - 'Dave', - 'David', - 'Dawn', - 'Dayan', - 'Dayane', - 'Dean', - 'Deanna', - 'Debbie', - 'Deborah', - 'Debra', - 'Delbert', - 'Delia', - 'Della', - 'Delores', - 'Delphine', - 'Demba', - 'Denis', - 'Denise', - 'Dennis', - 'Derek', - 'Derrick', - 'Desiree', - 'Devin', - 'Dewey', - 'Dexter', - 'Diana', - 'Diane', - 'Dianna', - 'Dianne', - 'Diego', - 'Dilan', - 'Dimitri', - 'Dina', - 'Divine', - 'Dixie', - 'Djeneba', - 'Djibril', - 'Dolores', - 'Domingo', - 'Dominic', - 'Dominick', - 'Domitille', - 'Don', - 'Donald', - 'Donna', - 'Donnie', - 'Dora', - 'Doreen', - 'Dorian', - 'Doriane', - 'Doris', - 'Dorothy', - 'Doug', - 'Douglas', - 'Dounia', - 'Dov', - 'Doyle', - 'Drew', - 'Driss', - 'Duane', - 'Dune', - 'Dustin', - 'Dwayne', - 'Dwight', - 'Dylan', - 'Dyna', - 'Earl', - 'Earnest', - 'Ebony', - 'Ed', - 'Eddie', - 'Eddy', 'Eden', - 'Edgar', - 'Edgard', - 'Edith', - 'Edmond', - 'Edmund', - 'Edna', - 'Edouard', - 'Eduard', - 'Eduardo', - 'Edward', - 'Edwin', - 'Eglantine', - 'Eileen', - 'El', - 'Ela', - 'Elaine', - 'Elbert', - 'Elea', - 'Eleanor', - 'Eleanore', - 'Elena', - 'Eleonore', - 'Eli', - 'Elia', - 'Eliahou', - 'Elian', - 'Eliana', - 'Eliane', - 'Elias', - 'Elie', - 'Eliel', - 'Eliette', - 'Elif', - 'Elijah', - 'Elina', - 'Eline', - 'Elinor', - 'Elio', - 'Elior', - 'Eliot', - 'Eliott', - 'Elisa', - 'Elisabeth', - 'Elise', - 'Elissa', - 'Eliza', - 'Elizabeth', - 'Ella', - 'Ellen', - 'Ellie', - 'Elliot', - 'Elliott', - 'Ellis', - 'Elly', - 'Elmer', - 'Eloan', - 'Eloane', - 'Elodie', - 'Eloi', - 'Eloise', - 'Elona', - 'Elone', - 'Elora', - 'Elouan', - 'Eloïse', - 'Elsa', - 'Elsie', - 'Elvira', - 'Elvire', - 'Elya', - 'Elyas', - 'Elyes', - 'Elyne', - 'Elyssa', - 'Elyès', - 'Eléa', - 'Eléanore', - 'Eléonore', - 'Ema', - 'Emanuel', - 'Emeline', - 'Emi', - 'Emie', - 'Emil', - 'Emile', - 'Emilia', - 'Emilie', - 'Emilien', - 'Emilio', - 'Emily', - 'Emir', - 'Emma', - 'Emmanuel', - 'Emmanuelle', - 'Emmett', - 'Emmie', - 'Emmy', - 'Emna', - 'Emy', - 'Enguerrand', - 'Enola', - 'Enora', - 'Enrique', - 'Enzo', - 'Ephraïm', - 'Eric', - 'Erica', - 'Erick', - 'Erik', - 'Erika', - 'Erin', - 'Erine', - 'Erma', - 'Ernest', - 'Ernestine', - 'Ernesto', - 'Ervin', - 'Erwan', - 'Erwann', - 'Essie', - 'Esteban', - 'Estelle', - 'Esther', - 'Ethan', - 'Ethann', - 'Ethel', - 'Etienne', - 'Eugene', - 'Eugenie', - 'Eugène', - 'Eugénie', - 'Eula', - 'Eulalie', - 'Eunice', - 'Eurydice', - 'Eva', - 'Evan', - 'Evann', - 'Eve', - 'Evelyn', - 'Everett', - 'Evy', - 'Ewan', - 'Ewen', - 'Ewenn', - 'Eya', - 'Eyal', - 'Eytan', - 'Eythan', - 'Ezio', - 'Fabien', - 'Fabio', - 'Fabrice', - 'Fadi', - 'Fady', - 'Faith', - 'Fannie', - 'Fanny', - 'Fanta', - 'Fantine', - 'Farah', - 'Fares', - 'Farouk', - 'Farès', - 'Fatim', - 'Fatima', - 'Fatimata', - 'Fatma', - 'Fatou', - 'Fatouma', - 'Fatoumata', - 'Faustine', - 'Faye', - 'Federico', - 'Felicia', - 'Felicie', - 'Felicien', - 'Felipe', - 'Felix', - 'Ferdinand', - 'Feriel', - 'Fernando', - 'Feryel', - 'Filip', - 'Filipe', - 'Fiona', - 'Firas', - 'Flavia', - 'Flavie', - 'Flavien', - 'Flavio', - 'Fleur', - 'Flora', - 'Flore', - 'Florence', - 'Florent', - 'Florentin', - 'Florian', - 'Floriane', - 'Floyd', - 'Fode', - 'Forrest', - 'Foucauld', - 'Frances', - 'Francesca', 'Francis', - 'Francisco', - 'Franck', - 'Frank', - 'Frankie', - 'Franklin', - 'François', - 'Fred', - 'Freda', - 'Freddie', - 'Frederic', - 'Frederick', - 'Fredrick', - 'Frida', - 'Félicie', - 'Gabin', - 'Gabriel', - 'Gabriela', - 'Gabriella', - 'Gabrielle', - 'Gad', - 'Gaetan', - 'Gaia', - 'Gail', - 'Garance', - 'Garrett', - 'Garry', - 'Gary', - 'Gaspar', - 'Gaspard', - 'Gaston', - 'Gauthier', - 'Gautier', - 'Gayle', - 'Gaétan', - 'Gaël', - 'Gaëlle', - 'Gaëtan', - 'Gaïa', - 'Gene', - 'Geneva', - 'Genevieve', - 'Geoffrey', - 'Geoffroy', - 'George', - 'Georges', - 'Georgia', - 'Gerald', - 'Geraldine', - 'Gerard', - 'Gerardo', - 'Germain', - 'Gertrude', - 'Giacomo', - 'Gianni', - 'Gilbert', - 'Gilberto', - 'Gina', - 'Ginger', - 'Giovanni', - 'Gisèle', - 'Giulia', - 'Giulio', - 'Gladys', - 'Glen', - 'Glenda', - 'Glenn', - 'Gloria', - 'Gonzague', - 'Gordon', - 'Goundo', - 'Grace', - 'Grady', - 'Grant', - 'Greg', - 'Gregg', - 'Gregoire', - 'Gregory', - 'Gretchen', - 'Grâce', 'Guadalupe', - 'Guilhem', - 'Guillaume', - 'Guillemette', - 'Guillermo', - 'Gustave', - 'Gustavo', - 'Guy', - 'Gwen', - 'Gwenaëlle', - 'Gwendoline', - 'Gwendolyn', - 'Habib', - 'Habiba', - 'Haby', - 'Hadja', - 'Hadriel', - 'Hadrien', - 'Hafsa', - 'Hajar', - 'Hakim', - 'Halima', - 'Hamed', - 'Hamidou', - 'Hamza', - 'Hana', - 'Hanae', - 'Hanaé', - 'Hania', - 'Hanna', - 'Hannah', - 'Harold', - 'Haron', - 'Haroun', - 'Harouna', - 'Haroune', - 'Harriet', - 'Harry', - 'Harvey', - 'Hasna', - 'Hassan', - 'Hassane', - 'Hatem', - 'Hatouma', - 'Hattie', - 'Hawa', - 'Haya', - 'Hayden', - 'Hazel', - 'Haïm', - 'Heather', - 'Hector', - 'Hedi', - 'Heidi', - 'Helen', - 'Helena', - 'Helie', - 'Helios', - 'Heloïse', - 'Helèna', - 'Helène', - 'Henri', - 'Henrietta', - 'Henry', - 'Herbert', - 'Herman', - 'Hermine', - 'Hiba', - 'Hicham', - 'Hilda', - 'Hillel', - 'Hind', - 'Hippolyte', - 'Holly', - 'Homer', - 'Honore', - 'Hope', - 'Horace', - 'Hortense', - 'Houda', - 'Howard', - 'Hubert', - 'Hugh', - 'Hugo', - 'Hugues', - 'Hédi', - 'Hélie', - 'Héloïse', - 'Hélène', - 'Ian', - 'Iban', - 'Ibrahim', - 'Ibrahima', - 'Ida', - 'Idan', - 'Idir', - 'Idris', - 'Idriss', - 'Idrissa', - 'Ignacio', - 'Igor', - 'Ilan', - 'Ilana', - 'Ilhan', - 'Ilian', - 'Iliana', - 'Iliane', - 'Ilias', - 'Ilies', - 'Ilona', - 'Ilyan', - 'Ilyana', - 'Ilyane', - 'Ilyas', - 'Ilyass', - 'Ilyes', - 'Ilyess', - 'Ilyès', - 'Imad', - 'Iman', - 'Imane', - 'Imen', - 'Imene', - 'Imran', - 'Imrane', - 'Imène', - 'Inaya', - 'Ines', - 'Inez', - 'Inna', - 'Inza', - 'Inès', - 'Inës', - 'Ira', - 'Irene', - 'Irina', - 'Iris', - 'Irma', - 'Irvin', - 'Irving', - 'Irène', - 'Isaac', - 'Isabel', - 'Isabella', - 'Isabelle', - 'Isadora', - 'Isaure', - 'Isee', - 'Iseult', - 'Ishaq', - 'Isidore', - 'Isis', - 'Islam', - 'Ismael', - 'Ismail', - 'Ismaël', - 'Ismaïl', - 'Isra', - 'Israa', - 'Israel', - 'Israël', - 'Issa', - 'Issam', - 'Issiaka', - 'Ivan', - 'Iwan', - 'Iyad', - 'Iyed', - 'Izia', - 'Jack', 'Jackie', - 'Jacob', - 'Jacqueline', - 'Jacquelyn', - 'Jacques', - 'Jad', - 'Jade', - 'Jaden', 'Jaime', - 'Jake', - 'Jalil', - 'James', 'Jamie', 'Jan', - 'Jana', - 'Jane', - 'Janelle', - 'Janet', - 'Janice', - 'Janie', - 'Janis', - 'Janna', - 'Jannah', - 'Jared', - 'Jarod', - 'Jasmine', - 'Jason', - 'Jassem', - 'Jassim', - 'Javier', - 'Jawad', - 'Jawed', - 'Jay', - 'Jayden', - 'Jayson', 'Jean', - 'Jean-Baptiste', - 'Jean-Marc', - 'Jeanette', - 'Jeanne', - 'Jeannette', - 'Jeannie', - 'Jed', - 'Jeff', - 'Jeffery', - 'Jeffrey', - 'Jehanne', - 'Jenna', - 'Jennah', - 'Jennie', - 'Jennifer', - 'Jenny', - 'Jerald', - 'Jeremiah', - 'Jeremie', - 'Jeremy', - 'Jermaine', - 'Jerome', - 'Jerry', - 'Jerôme', - 'Jesse', - 'Jessica', 'Jessie', - 'Jesus', - 'Jibril', - 'Jihane', - 'Jill', - 'Jim', - 'Jimmie', - 'Jimmy', - 'Jinane', - 'Jo', - 'Joachim', - 'Joakim', 'Joan', - 'Joana', - 'Joann', - 'Joanna', - 'Joanne', - 'Joaquim', - 'Jodi', 'Jody', - 'Joe', - 'Joel', - 'Joey', - 'Johan', - 'Johann', - 'Johanna', - 'Johanne', - 'John', - 'Johnathan', 'Johnnie', - 'Johnny', - 'Jon', - 'Jonah', - 'Jonas', - 'Jonathan', - 'Jonathon', - 'Jordan', - 'Jorge', - 'Joris', - 'Jose', - 'Josefina', - 'Joseph', - 'Josephine', - 'Josh', - 'Joshua', - 'Josue', - 'Josué', - 'Joséphine', - 'Joud', - 'Joy', - 'Joyce', - 'Joël', - 'Joëlle', - 'Juan', - 'Juana', - 'Juanita', - 'Jude', - 'Judith', - 'Judy', - 'Jules', - 'Julia', - 'Julian', - 'Juliana', - 'Julianne', - 'Julie', - 'Julien', - 'Juliette', - 'Julio', - 'Julius', - 'June', - 'Junior', - 'Junon', - 'Justin', - 'Justine', - 'Jérémy', - 'Kacper', - 'Kadiatou', - 'Kadidia', - 'Kadidiatou', - 'Kady', - 'Kahina', - 'Kamel', - 'Kamil', - 'Kamila', - 'Kara', - 'Karamba', - 'Karamoko', - 'Karen', - 'Kari', - 'Karim', - 'Karine', - 'Karl', - 'Karla', - 'Karolina', - 'Kassim', - 'Kate', - 'Katell', - 'Katherine', - 'Kathleen', - 'Kathryn', - 'Kathy', - 'Katia', - 'Katie', - 'Katrina', - 'Kawtar', - 'Kay', - 'Kayla', - 'Kayliah', - 'Kayna', - 'Kays', - 'Kaïna', - 'Kaïs', - 'Keira', - 'Keith', - 'Kelley', - 'Kelli', - 'Kellie', 'Kelly', - 'Kelvin', - 'Kelya', - 'Kelyan', - 'Ken', - 'Kenan', - 'Kendra', - 'Kenneth', - 'Kenny', - 'Kent', - 'Kenza', - 'Kenzi', - 'Kenzo', - 'Kenzy', - 'Keren', 'Kerry', - 'Ketsia', - 'Kevin', - 'Keyla', - 'Khadidiatou', - 'Khadidja', - 'Khadija', - 'Khady', - 'Khalil', - 'Kiara', - 'Kilian', - 'Killian', - 'Kilyan', - 'Kim', - 'Kimberly', - 'Kirk', - 'Klara', - 'Krista', - 'Kristen', - 'Kristi', - 'Kristin', - 'Kristina', - 'Kristine', - 'Kristopher', - 'Kristy', - 'Krystal', - 'Kurt', - 'Kyan', - 'Kyle', - 'Kylian', - 'Kyliann', - 'Kyllian', - 'Kévin', - 'Ladji', - 'Laetitia', - 'Lahna', - 'Lalie', - 'Lamar', - 'Lamia', - 'Lamine', - 'Lana', - 'Lance', - 'Lancelot', - 'Lara', - 'Larry', - 'Lassana', - 'Laszlo', - 'Latifa', - 'Latoya', - 'Laura', - 'Laure', - 'Lauren', - 'Laurence', - 'Laurent', - 'Lauriane', - 'Laurie', - 'Laurine', - 'Lauryn', - 'Laurène', - 'Laverne', - 'Lawrence', - 'Layana', - 'Layanah', - 'Layla', - 'Lazar', - 'Lazare', - 'Laëtitia', - 'Lea', - 'Leah', - 'Leana', - 'Leandre', - 'Leandro', - 'Leane', - 'Leanne', - 'Lee', - 'Leelou', - 'Lehna', - 'Leigh', - 'Leila', - 'Lela', - 'Leland', - 'Lena', - 'Leni', - 'Lenny', - 'Leny', - 'Leo', - 'Leo-Paul', - 'Leon', - 'Leona', - 'Leonard', - 'Leonardo', - 'Leonie', - 'Leonor', - 'Leonore', - 'Leontine', - 'Leopold', - 'Leopoldine', - 'Leroy', - 'Leslie', - 'Lester', - 'Leticia', - 'Levana', - 'Levi', - 'Lewis', - 'Leyla', - 'Leyna', - 'Leïla', - 'Leïna', - 'Lia', - 'Liam', - 'Liana', - 'Lila', - 'Lilas', - 'Lili', - 'Lili-Rose', - 'Lilia', - 'Lilian', - 'Liliana', - 'Liliane', - 'Lilie', - 'Lillian', - 'Lillie', - 'Lilly', - 'Lilou', - 'Lilwenn', - 'Lily', - 'Lily-Rose', - 'Lilya', - 'Lina', - 'Linda', - 'Lindsay', - 'Lindsey', - 'Line', - 'Lino', - 'Linoy', - 'Linoï', - 'Lionel', - 'Lior', - 'Liora', - 'Lirone', - 'Lisa', - 'Lisandro', - 'Lise', - 'Lison', - 'Lital', - 'Liv', - 'Livia', - 'Livio', - 'Liya', - 'Liyah', - 'Liz', - 'Liza', - 'Lloyd', - 'Loan', - 'Loane', - 'Logan', - 'Lohan', - 'Lois', - 'Lola', - 'Lonnie', - 'Lora', - 'Loren', - 'Lorena', - 'Lorene', - 'Lorenzo', - 'Loretta', - 'Lori', - 'Loris', - 'Lorraine', - 'Lou', - 'Lou-Ann', - 'Lou-Anne', - 'Louane', - 'Louann', - 'Louay', - 'Loubna', - 'Louca', - 'Louis', - 'Louis-Marie', - 'Louisa', - 'Louise', - 'Louison', - 'Louka', - 'Loula', - 'Louna', - 'Lounis', - 'Loup', - 'Lowell', - 'Loïc', - 'Loïs', - 'Loïse', - 'Lubin', - 'Luc', - 'Luca', - 'Lucas', - 'Luce', - 'Lucia', - 'Lucie', - 'Lucien', - 'Lucile', - 'Lucille', - 'Lucy', - 'Ludivine', - 'Ludmila', - 'Ludovic', - 'Luigi', - 'Luis', - 'Luisa', - 'Luka', - 'Lukas', - 'Luke', - 'Lula', - 'Luna', - 'Luther', - 'Luz', - 'Lya', - 'Lyam', - 'Lyana', - 'Lydia', - 'Lyes', - 'Lyla', - 'Lyle', - 'Lylia', - 'Lylou', - 'Lyna', - 'Lynda', - 'Lyne', - 'Lynette', - 'Lynn', - 'Lynne', - 'Léa', - 'Léana', - 'Léna', - 'Léo', - 'Léonie', - 'Léopold', - 'Lévi', - 'Maayane', - 'Mabel', - 'Mable', - 'Maceo', - 'Mack', - 'Madeleine', - 'Madeline', - 'Madina', - 'Mady', - 'Mae', - 'Mael', - 'Maelle', - 'Maelys', - 'Maeva', - 'Magdalena', - 'Maggie', - 'Mahamadou', - 'Mahault', - 'Mahaut', - 'Mahdi', - 'Mahe', - 'Mahmoud', - 'Mahé', - 'Mai', - 'Maia', - 'Makan', - 'Maksim', - 'Malak', - 'Malcolm', - 'Malek', - 'Malia', - 'Malick', - 'Malik', - 'Malika', - 'Malo', - 'Malone', - 'Mamadou', - 'Mamie', - 'Mamoudou', - 'Manal', - 'Manar', - 'Mandy', - 'Manel', - 'Manelle', - 'Manil', - 'Manon', - 'Manuel', - 'Manuela', - 'Mara', - 'Maram', - 'Marc', - 'Marc-Antoine', - 'Marceau', - 'Marcel', - 'Marcella', - 'Marcia', - 'Marco', - 'Marcos', - 'Marcus', - 'Margaret', - 'Margarita', - 'Margaux', - 'Margie', - 'Margo', - 'Margot', - 'Marguerite', - 'Maria', - 'Mariam', - 'Mariama', - 'Mariame', - 'Marian', - 'Marianne', - 'Marie', - 'Marie-Ange', - 'Marie-Lou', - 'Mariem', - 'Marilou', - 'Marilyn', - 'Marin', - 'Marina', - 'Marine', - 'Mario', - 'Marion', - 'Marius', - 'Marjane', - 'Marjorie', - 'Mark', - 'Marko', - 'Marlene', - 'Marley', - 'Marlon', - 'Marnie', - 'Marouane', - 'Marsha', - 'Marshall', - 'Marta', - 'Martha', - 'Marthe', - 'Martin', - 'Marty', - 'Marvin', - 'Marwa', - 'Marwan', - 'Marwane', - 'Marwen', - 'Mary', - 'Maryam', - 'Maryann', - 'Marylou', - 'Massinissa', - 'Mateja', - 'Mateo', - 'Mateusz', - 'Matheo', - 'Mathew', - 'Mathias', - 'Mathieu', - 'Mathilda', - 'Mathilde', - 'Mathis', - 'Mathurin', - 'Mathys', - 'Mathéo', - 'Matias', - 'Matilda', - 'Matilde', - 'Matis', - 'Matisse', - 'Matt', - 'Matteo', - 'Mattheo', - 'Matthew', - 'Matthias', - 'Matthieu', - 'Matthis', - 'Mattia', - 'Mattie', - 'Mattéo', - 'Matys', - 'Maud', - 'Maude', - 'Maureen', - 'Maurice', - 'Max', - 'Maxence', - 'Maxens', - 'Maxim', - 'Maxime', - 'Maximilian', - 'Maximilien', - 'Maxine', - 'May', - 'Maya', - 'Mayane', - 'Mayar', - 'Mayeul', - 'Mayline', - 'Maylis', - 'Mayssa', - 'Maé', - 'Maélis', - 'Maël', - 'Maëlie', - 'Maëline', - 'Maëlis', - 'Maëlle', - 'Maëly', - 'Maëlyne', - 'Maëlys', - 'Maëva', - 'Maï', - 'Maïa', - 'Maïly', - 'Maïlys', - 'Maïmouna', - 'Maïna', - 'Maïssa', - 'Maïssane', - 'Maïwenn', - 'Megan', - 'Meghan', - 'Mehdi', - 'Melanie', - 'Melba', - 'Melchior', - 'Melia', - 'Melina', - 'Melinda', - 'Meline', - 'Melissa', - 'Mellina', - 'Melodie', - 'Melody', - 'Melusine', - 'Melvil', - 'Melvin', - 'Melvyn', - 'Menahem', - 'Mendel', - 'Mercedes', - 'Meredith', - 'Meriam', - 'Meriem', - 'Merle', - 'Merlin', - 'Merwan', - 'Meryam', - 'Meryem', - 'Meryl', - 'Meïssa', - 'Mia', - 'Michael', - 'Michaël', - 'Micheal', - 'Michel', - 'Michele', - 'Michelle', - 'Mickael', - 'Mickaël', - 'Miguel', - 'Mika', - 'Mikail', - 'Mikaïl', - 'Mike', - 'Mila', - 'Milan', - 'Mildred', - 'Milena', - 'Milhan', - 'Milla', - 'Milo', - 'Milton', - 'Mina', - 'Mindy', - 'Minh', - 'Minnie', - 'Mira', - 'Miranda', - 'Miriam', - 'Misty', - 'Mitchell', - 'Miya', - 'Moche', - 'Modibo', - 'Mody', - 'Mohamed', - 'Mohamed-Ali', - 'Mohamed-Amine', - 'Mohammad', - 'Mohammed', - 'Molly', - 'Mona', - 'Monica', - 'Monique', - 'Morgan', - 'Morgane', - 'Morris', - 'Mory', - 'Moses', - 'Mouctar', - 'Mouhamadou', - 'Mouhamed', - 'Moussa', - 'Moustafa', - 'Moustapha', - 'Moïra', - 'Moïse', - 'Muhammad', - 'Muriel', - 'Mustapha', - 'Mya', - 'Myla', - 'Mylan', - 'Myra', - 'Myriam', - 'Myron', - 'Myrtille', - 'Myrtle', - 'Méline', - 'Mélissa', - 'Nabil', - 'Nada', - 'Nadia', - 'Nadine', - 'Nadir', - 'Nael', - 'Nahel', - 'Nahil', - 'Nahla', - 'Nala', - 'Nancy', - 'Naomi', - 'Naomie', - 'Nassim', - 'Natacha', - 'Natalia', - 'Natalie', - 'Natasha', - 'Nathalie', - 'Nathan', - 'Nathanael', - 'Nathanaël', - 'Nathaniel', - 'Nawal', - 'Nawel', - 'Nawfel', - 'Naya', - 'Nayel', - 'Nayla', - 'Nazim', - 'Naël', - 'Naëlle', - 'Naïa', - 'Naïl', - 'Naïla', - 'Naïm', - 'Naïma', - 'Naïs', - 'Neal', - 'Neela', - 'Neil', - 'Nelia', - 'Nell', - 'Nellie', - 'Nelly', - 'Nelson', - 'Nelya', - 'Nene', - 'Neo', - 'Nermine', - 'Nesrine', - 'Nettie', - 'Neyla', - 'Neïla', - 'Niame', - 'Nicholas', - 'Nichole', - 'Nick', - 'Nicolas', - 'Nicole', - 'Niels', - 'Nikita', - 'Nikola', - 'Nil', - 'Nils', - 'Nina', - 'Nine', - 'Nino', - 'Ninon', - 'Niouma', - 'Nizar', - 'Noa', - 'Noah', - 'Noam', - 'Noan', - 'Noe', - 'Noel', - 'Noelie', - 'Noemi', - 'Noemie', - 'Noha', - 'Noham', - 'Nohan', - 'Nola', - 'Nolan', - 'Nolann', - 'Nolhan', - 'Noor', - 'Nora', - 'Norah', - 'Norhane', - 'Norma', - 'Norman', - 'Nouha', - 'Nour', - 'Noura', - 'Nourane', - 'Noâm', - 'Noé', - 'Noémie', - 'Nélia', - 'Oceane', - 'Octave', - 'Odelia', - 'Olga', - 'Olive', - 'Oliver', - 'Olivia', - 'Olivier', - 'Oliwia', - 'Ollie', - 'Olympe', - 'Olympia', - 'Omar', - 'Ombeline', - 'Ondine', - 'Opal', - 'Ophelie', - 'Ora', - 'Oren', - 'Oriane', - 'Orlando', - 'Orlane', - 'Ornella', - 'Orville', - 'Oscar', - 'Oskar', - 'Othmane', - 'Otis', - 'Otto', - 'Oumar', - 'Oumou', - 'Ousmane', - 'Oussama', - 'Owen', - 'Pablo', - 'Paco', - 'Pacôme', - 'Paloma', - 'Pam', - 'Pamela', - 'Paola', - 'Paolo', - 'Pascal', - 'Pat', - 'Patricia', - 'Patrick', - 'Patsy', - 'Patti', - 'Patty', - 'Paul', - 'Paul-Antoine', - 'Paul-Arthur', - 'Paula', - 'Paulette', - 'Paulin', - 'Pauline', - 'Pearl', - 'Pedro', - 'Peggy', - 'Penda', - 'Penelope', - 'Penny', - 'Percy', - 'Perla', - 'Perle', - 'Perrine', - 'Perry', - 'Pete', - 'Peter', - 'Petronille', - 'Pharell', - 'Phil', - 'Phileas', - 'Philemon', - 'Philip', - 'Philippe', - 'Philippine', - 'Phillip', - 'Philomène', - 'Phyllis', - 'Pia', - 'Pierre', - 'Pierre-Alexandre', - 'Pierre-Antoine', - 'Pierre-Louis', - 'Pol', - 'Preston', - 'Prince', - 'Prisca', - 'Priscilla', - 'Priscille', - 'Prosper', - 'Prudence', - 'Prune', - 'Pénélope', - 'Quentin', - 'Quitterie', - 'Rachael', - 'Rachel', - 'Rafael', - 'Rafaël', - 'Rahma', - 'Ralph', - 'Ramata', - 'Rami', - 'Ramiro', - 'Ramon', - 'Ramona', - 'Ramy', - 'Randal', - 'Randall', - 'Randolph', - 'Randy', - 'Rania', - 'Ranim', - 'Ranya', - 'Raoul', - 'Raphael', - 'Raphaël', - 'Raphaëlle', - 'Raquel', - 'Raul', - 'Rawane', - 'Ray', - 'Rayan', - 'Rayane', - 'Rayen', - 'Raymond', - 'Rebecca', - 'Reda', - 'Regina', - 'Reginald', - 'Remi', - 'Remy', - 'Rene', - 'Renee', - 'Rex', - 'Rhonda', - 'Riad', - 'Ricardo', - 'Richard', - 'Rick', - 'Rickey', - 'Ricky', - 'Rim', - 'Rita', - 'Rivka', - 'Riyad', - 'Robert', - 'Roberta', - 'Roberto', - 'Robin', - 'Robinson', - 'Robyn', - 'Rochelle', - 'Roderick', - 'Rodney', - 'Rodolfo', - 'Rodrigo', - 'Rodrigue', - 'Rogelio', - 'Roger', - 'Rohan', - 'Rokia', - 'Roland', - 'Rolando', - 'Romain', - 'Roman', - 'Romane', - 'Romeo', - 'Romy', - 'Roméo', - 'Ron', - 'Ronald', - 'Ronan', - 'Ronnie', - 'Roosevelt', - 'Rosa', - 'Rosalie', - 'Rose', - 'Rosemarie', - 'Rosemary', - 'Rosie', - 'Ross', - 'Roxane', - 'Roxanne', - 'Roy', - 'Ruben', - 'Ruby', - 'Rudolph', - 'Rudy', - 'Rufus', - 'Russell', - 'Ruth', - 'Ryad', - 'Ryan', - 'Rym', - 'Saad', - 'Sabri', - 'Sabrina', - 'Sabrine', - 'Sacha', - 'Sadie', - 'Sadio', - 'Safa', - 'Safia', - 'Safiya', - 'Sakina', - 'Salim', - 'Salimata', - 'Sally', - 'Salma', - 'Salome', - 'Salomon', - 'Salvador', - 'Salvatore', - 'Sam', - 'Samantha', - 'Samba', - 'Sami', - 'Samia', - 'Samir', - 'Samira', - 'Sammy', - 'Samson', - 'Samuel', - 'Samy', - 'Sana', - 'Sanaa', - 'Sandra', - 'Sandro', - 'Sandy', - 'Santiago', - 'Santos', - 'Sara', - 'Sarah', - 'Sarra', + 'Kim', + 'Lee', + 'Leslie', + 'Lou', + 'Louison', + 'Lynn', + 'Malek', + 'Marion', + 'Maxime', + 'Maé', + 'Noa', + 'Nour', + 'Pat', + 'Robin', + 'Sacha', 'Sasha', - 'Saskia', - 'Satine', - 'Saul', - 'Savannah', - 'Saïd', - 'Scarlett', - 'Scott', - 'Sean', - 'Sebastian', - 'Sebastien', - 'Sekou', - 'Selena', - 'Selim', - 'Selma', - 'Selyan', - 'Selène', - 'Sephora', - 'Serena', - 'Serge', - 'Sergio', - 'Serine', - 'Seth', - 'Seydou', - 'Shana', - 'Shane', - 'Shani', - 'Shanice', - 'Shanna', 'Shannon', - 'Shanon', - 'Shany', - 'Shari', - 'Sharon', - 'Shaun', - 'Shawn', - 'Shawna', - 'Shay', - 'Shayan', - 'Shayma', - 'Shayna', - 'Shaï', - 'Shaïly', - 'Shaïma', - 'Shaïna', - 'Sheila', - 'Sheldon', - 'Shelia', - 'Shelley', - 'Shelly', - 'Sheri', - 'Sherine', - 'Sherman', - 'Sherri', - 'Sherry', - 'Sheryl', - 'Shirel', - 'Shirine', - 'Shirley', - 'Shyrel', - 'Sibylle', - 'Sidney', - 'Sidonie', - 'Sidy', - 'Sienna', - 'Sihem', - 'Silas', - 'Siloe', - 'Silvia', - 'Simeon', - 'Simon', - 'Simone', - 'Siméon', - 'Sira', - 'Sirine', - 'Sixtine', - 'Skander', - 'Soan', - 'Sofia', - 'Sofiane', - 'Sohan', - 'Sohane', - 'Solal', - 'Solange', - 'Solenn', - 'Soline', - 'Solveig', - 'Solène', - 'Sonia', - 'Sonja', - 'Sonya', - 'Sophia', - 'Sophie', - 'Soraya', - 'Soren', - 'Souleyman', - 'Souleymane', - 'Soumaya', - 'Spencer', - 'Stacey', - 'Stacy', - 'Stan', - 'Stanislas', - 'Stanley', - 'Steeve', - 'Stefan', - 'Stella', - 'Stephane', - 'Stephanie', - 'Stephen', - 'Steve', - 'Steven', - 'Stewart', - 'Stuart', - 'Stéphane', - 'Sue', - 'Susan', - 'Susie', - 'Suzanne', - 'Suzie', - 'Sven', - 'Swan', - 'Swann', - 'Sybille', - 'Sylvain', - 'Sylvester', - 'Sylvia', - 'Sylvie', - 'Syrine', - 'Séléna', - 'Sérine', - 'Séréna', - 'Tabitha', - 'Taha', - 'Tal', - 'Tali', - 'Talia', - 'Talya', - 'Tamara', - 'Tami', - 'Tammy', - 'Tancrède', - 'Tanguy', - 'Tania', - 'Tanya', - 'Tao', - 'Tara', - 'Tasha', - 'Tasnim', - 'Tasnime', - 'Tatiana', - 'Taylor', - 'Taïna', - 'Taïs', - 'Tea', - 'Ted', - 'Teddy', - 'Teo', - 'Terence', - 'Teresa', - 'Teri', - 'Terrance', - 'Terrell', - 'Terrence', - 'Terri', - 'Terry', - 'Tesnim', - 'Tesnime', - 'Tess', - 'Tessa', - 'Thalia', - 'Thanina', - 'Thaïs', - 'Thea', - 'Thelma', - 'Theo', - 'Theodore', - 'Theophane', - 'Theophile', - 'Theotime', - 'Theresa', - 'Therèse', - 'Thiago', - 'Thibaud', - 'Thibault', - 'Thibaut', - 'Thierno', - 'Thierry', - 'Thomas', - 'Théa', - 'Théo', - 'Théophane', - 'Théophile', - 'Tia', - 'Tiago', - 'Tiana', - 'Tidiane', - 'Tiffany', - 'Tiguida', - 'Tilio', - 'Tim', - 'Timeo', - 'Timmy', - 'Timothe', - 'Timothee', - 'Timothy', - 'Timéo', - 'Tina', - 'Tiphaine', - 'Titouan', - 'Tobias', - 'Toby', - 'Todd', - 'Tom', - 'Toma', - 'Tomas', - 'Tommie', - 'Tommy', - 'Toni', - 'Tony', - 'Tonya', - 'Toscane', - 'Tracey', - 'Traci', - 'Tracy', - 'Travis', - 'Trevor', - 'Tricia', - 'Tristan', - 'Troy', - 'Tsipora', - 'Tybalt', - 'Tyler', - 'Tymeo', - 'Tyron', - 'Tyrone', - 'Ugo', - 'Ulysse', - 'Vadim', - 'Valentin', - 'Valentina', - 'Valentine', - 'Valentino', + 'Swann', + 'Terry', + 'Tracy', 'Valerie', - 'Van', - 'Vanessa', - 'Vasco', - 'Velma', - 'Vera', - 'Verna', - 'Vernon', - 'Veronica', - 'Vianney', - 'Vicki', - 'Vickie', - 'Vicky', - 'Victoire', - 'Victor', - 'Victoria', - 'Victorien', - 'Viktor', - 'Viktoria', - 'Vincent', - 'Viola', - 'Violet', - 'Violette', - 'Virgil', - 'Virgile', - 'Virginia', - 'Virginie', - 'Vivian', - 'Viviane', - 'Vivien', - 'Vladimir', - 'Wade', - 'Wael', - 'Walid', - 'Wallace', - 'Walter', - 'Wanda', - 'Wandrille', - 'Warren', - 'Wassim', - 'Wayne', - 'Waël', - 'Wendell', - 'Wendy', - 'Wesley', - 'Whitney', - 'Wiem', - 'Wiktoria', - 'Wilbert', - 'Wilbur', - 'Wilfred', - 'Wilfried', - 'Willard', - 'William', 'Willie', - 'Willis', - 'Willy', - 'Wilma', - 'Wilson', - 'Winifred', - 'Winston', - 'Wissam', - 'Wissem', - 'Wm', - 'Woodrow', - 'Xavier', - 'Yacine', - 'Yacouba', - 'Yael', - 'Yahya', - 'Yamina', - 'Yani', - 'Yanis', - 'Yann', - 'Yanni', - 'Yannick', - 'Yannis', - 'Yara', - 'Yaron', - 'Yasin', - 'Yasmina', - 'Yasmine', - 'Yasser', - 'Yassin', - 'Yassine', - 'Yaya', - 'Yazid', - 'Yaël', - 'Yaëlle', - 'Ylan', - 'Yoan', - 'Yoann', - 'Yoav', - 'Yoel', - 'Yohan', - 'Yohann', - 'Yolanda', - 'Yona', - 'Yoni', - 'Yosra', - 'Yossef', - 'Youcef', - 'Youmna', - 'Youna', - 'Younes', - 'Youness', - 'Younès', - 'Youri', - 'Yousra', - 'Youssef', - 'Youssouf', - 'Yoël', - 'Yse', - 'Ysee', - 'Ysé', - 'Ysée', - 'Yumi', - 'Yuna', - 'Yuri', - 'Yvan', - 'Yves', - 'Yvette', - 'Yvonne', - 'Zacharia', - 'Zacharie', - 'Zachary', - 'Zack', - 'Zackary', - 'Zadig', - 'Zahra', - 'Zakaria', - 'Zakariya', - 'Zakary', - 'Zakarya', - 'Zara', - 'Zayd', - 'Zayneb', - 'Zeinab', - 'Zelda', - 'Zelie', - 'Zephyr', - 'Zeynab', - 'Ziad', - 'Zina', - 'Zineb', - 'Zinedine', - 'Ziyad', - 'Zoe', - 'Zohra', - 'Zoé', - 'Zoë', - 'Zuzanna', - 'Zyad', - 'Ève', - 'Édouard', - 'Élias', - 'Élie', - 'Élise', - 'Éloïse', - 'Éléna', - 'Éléonore', - 'Émilie', - 'Énora', - 'Étienne', - 'Éva', ], female: [ 'Aaliyah', @@ -2600,7 +54,6 @@ export default { 'Abigaïl', 'Aby', 'Ada', - 'Adame', 'Adelaïde', 'Adelie', 'Adeline', @@ -2627,7 +80,6 @@ export default { 'Alexandra', 'Alexane', 'Alexia', - 'Alexis', 'Alia', 'Alice', 'Alicia', @@ -2678,8 +130,6 @@ export default { 'Anaëlle', 'Anaïs', 'Andrea', - 'Andréa', - 'Angel', 'Angela', 'Angelica', 'Angelina', @@ -2753,7 +203,6 @@ export default { 'Aïda', 'Aïna', 'Aïsha', - 'Aïssa', 'Aïssata', 'Aïssatou', 'Bahia', @@ -2819,7 +268,6 @@ export default { 'Caroline', 'Carolyn', 'Carrie', - 'Casey', 'Cassandra', 'Cassandre', 'Cassie', @@ -2839,7 +287,6 @@ export default { 'Chahinez', 'Chanel', 'Charlene', - 'Charlie', 'Charline', 'Charlize', 'Charlotte', @@ -2889,7 +336,6 @@ export default { 'Coraline', 'Cosima', 'Coumba', - 'Courtney', 'Cristina', 'Crystal', 'Cynthia', @@ -2901,7 +347,6 @@ export default { 'Daisy', 'Dalia', 'Dalla', - 'Dana', 'Danae', 'Dania', 'Daniela', @@ -2945,7 +390,6 @@ export default { 'Dune', 'Dyna', 'Ebony', - 'Eden', 'Edith', 'Edna', 'Eglantine', @@ -3056,7 +500,6 @@ export default { 'Floriane', 'Frances', 'Francesca', - 'Francis', 'Freda', 'Frida', 'Félicie', @@ -3085,7 +528,6 @@ export default { 'Grace', 'Gretchen', 'Grâce', - 'Guadalupe', 'Guillemette', 'Gwen', 'Gwenaëlle', @@ -3159,13 +601,9 @@ export default { 'Isra', 'Israa', 'Izia', - 'Jackie', 'Jacqueline', 'Jacquelyn', 'Jade', - 'Jaime', - 'Jamie', - 'Jan', 'Jana', 'Jane', 'Janelle', @@ -3176,7 +614,6 @@ export default { 'Janna', 'Jannah', 'Jasmine', - 'Jean', 'Jeanette', 'Jeanne', 'Jeannette', @@ -3188,21 +625,17 @@ export default { 'Jennifer', 'Jenny', 'Jessica', - 'Jessie', 'Jihane', 'Jill', 'Jinane', 'Jo', - 'Joan', 'Joana', 'Joann', 'Joanna', 'Joanne', 'Jodi', - 'Jody', 'Johanna', 'Johanne', - 'Johnnie', 'Josefina', 'Josephine', 'Joséphine', @@ -3252,12 +685,10 @@ export default { 'Kelley', 'Kelli', 'Kellie', - 'Kelly', 'Kelya', 'Kendra', 'Kenza', 'Keren', - 'Kerry', 'Ketsia', 'Keyla', 'Khadidiatou', @@ -3265,7 +696,6 @@ export default { 'Khadija', 'Khady', 'Kiara', - 'Kim', 'Kimberly', 'Klara', 'Krista', @@ -3303,7 +733,6 @@ export default { 'Leana', 'Leane', 'Leanne', - 'Lee', 'Leelou', 'Lehna', 'Leigh', @@ -3317,7 +746,6 @@ export default { 'Leonore', 'Leontine', 'Leopoldine', - 'Leslie', 'Leticia', 'Levana', 'Leyla', @@ -3369,7 +797,6 @@ export default { 'Loretta', 'Lori', 'Lorraine', - 'Lou', 'Lou-Ann', 'Lou-Anne', 'Louane', @@ -3378,7 +805,6 @@ export default { 'Louis-Marie', 'Louisa', 'Louise', - 'Louison', 'Loula', 'Louna', 'Loïse', @@ -3404,7 +830,6 @@ export default { 'Lynda', 'Lyne', 'Lynette', - 'Lynn', 'Lynne', 'Léa', 'Léana', @@ -3428,7 +853,6 @@ export default { 'Mai', 'Maia', 'Malak', - 'Malek', 'Malia', 'Malika', 'Mamie', @@ -3463,7 +887,6 @@ export default { 'Marilyn', 'Marina', 'Marine', - 'Marion', 'Marjane', 'Marjorie', 'Marlene', @@ -3486,7 +909,6 @@ export default { 'Maud', 'Maude', 'Maureen', - 'Maxime', 'Maxine', 'May', 'Maya', @@ -3495,7 +917,6 @@ export default { 'Mayline', 'Maylis', 'Mayssa', - 'Maé', 'Maélis', 'Maëlie', 'Maëline', @@ -3606,7 +1027,6 @@ export default { 'Nine', 'Ninon', 'Niouma', - 'Noa', 'Noelie', 'Noemi', 'Noemie', @@ -3616,7 +1036,6 @@ export default { 'Norah', 'Norhane', 'Norma', - 'Nour', 'Noura', 'Nourane', 'Noémie', @@ -3643,7 +1062,6 @@ export default { 'Pam', 'Pamela', 'Paola', - 'Pat', 'Patricia', 'Patsy', 'Patti', @@ -3690,7 +1108,6 @@ export default { 'Rita', 'Rivka', 'Roberta', - 'Robin', 'Robyn', 'Rochelle', 'Rokia', @@ -3709,7 +1126,6 @@ export default { 'Rym', 'Sabrina', 'Sabrine', - 'Sacha', 'Sadie', 'Sadio', 'Safa', @@ -3730,7 +1146,6 @@ export default { 'Sara', 'Sarah', 'Sarra', - 'Sasha', 'Saskia', 'Satine', 'Savannah', @@ -3745,7 +1160,6 @@ export default { 'Shani', 'Shanice', 'Shanna', - 'Shannon', 'Shanon', 'Shany', 'Shari', @@ -3802,7 +1216,6 @@ export default { 'Susie', 'Suzanne', 'Suzie', - 'Swann', 'Sybille', 'Sylvia', 'Sylvie', @@ -3831,7 +1244,6 @@ export default { 'Teresa', 'Teri', 'Terri', - 'Terry', 'Tesnim', 'Tesnime', 'Tess', @@ -3855,12 +1267,10 @@ export default { 'Toscane', 'Tracey', 'Traci', - 'Tracy', 'Tricia', 'Tsipora', 'Valentina', 'Valentine', - 'Valerie', 'Vanessa', 'Velma', 'Vera', @@ -3884,7 +1294,6 @@ export default { 'Whitney', 'Wiem', 'Wiktoria', - 'Willie', 'Wilma', 'Winifred', 'Wissam', @@ -3953,7 +1362,6 @@ export default { 'Achraf', 'Adam', 'Adama', - 'Adame', 'Adel', 'Adem', 'Aden', @@ -3985,7 +1393,6 @@ export default { 'Alex', 'Alexander', 'Alexandre', - 'Alexis', 'Alfonso', 'Alfred', 'Alfredo', @@ -4024,12 +1431,10 @@ export default { 'Andres', 'Andrew', 'André', - 'Andréa', 'Andréas', 'Andy', 'Anes', 'Ange', - 'Angel', 'Angelo', 'Anis', 'Anselme', @@ -4085,7 +1490,6 @@ export default { 'Ayoub', 'Aziz', 'Aïdan', - 'Aïssa', 'Badis', 'Bafode', 'Bakary', @@ -4148,7 +1552,6 @@ export default { 'Carlton', 'Carroll', 'Cary', - 'Casey', 'Cecil', 'Cedric', 'Celestin', @@ -4157,7 +1560,6 @@ export default { 'Chad', 'Chahine', 'Charles', - 'Charlie', 'Charly', 'Chaï', 'Cheick', @@ -4191,7 +1593,6 @@ export default { 'Cornelius', 'Corto', 'Cory', - 'Courtney', 'Craig', 'Curtis', 'Cyprien', @@ -4210,7 +1611,6 @@ export default { 'Damien', 'Damon', 'Dan', - 'Dana', 'Dani', 'Daniel', 'Danny', @@ -4268,7 +1668,6 @@ export default { 'Ed', 'Eddie', 'Eddy', - 'Eden', 'Edgar', 'Edgard', 'Edmond', @@ -4364,7 +1763,6 @@ export default { 'Fode', 'Forrest', 'Foucauld', - 'Francis', 'Francisco', 'Franck', 'Frank', @@ -4416,7 +1814,6 @@ export default { 'Gregg', 'Gregoire', 'Gregory', - 'Guadalupe', 'Guilhem', 'Guillaume', 'Guillermo', @@ -4513,17 +1910,13 @@ export default { 'Iyad', 'Iyed', 'Jack', - 'Jackie', 'Jacob', 'Jacques', 'Jad', 'Jaden', - 'Jaime', 'Jake', 'Jalil', 'James', - 'Jamie', - 'Jan', 'Jared', 'Jarod', 'Jason', @@ -4535,7 +1928,6 @@ export default { 'Jay', 'Jayden', 'Jayson', - 'Jean', 'Jean-Baptiste', 'Jean-Marc', 'Jed', @@ -4551,7 +1943,6 @@ export default { 'Jerry', 'Jerôme', 'Jesse', - 'Jessie', 'Jesus', 'Jibril', 'Jim', @@ -4559,9 +1950,7 @@ export default { 'Jimmy', 'Joachim', 'Joakim', - 'Joan', 'Joaquim', - 'Jody', 'Joe', 'Joel', 'Joey', @@ -4569,7 +1958,6 @@ export default { 'Johann', 'John', 'Johnathan', - 'Johnnie', 'Johnny', 'Jon', 'Jonah', @@ -4608,7 +1996,6 @@ export default { 'Kays', 'Kaïs', 'Keith', - 'Kelly', 'Kelvin', 'Kelyan', 'Ken', @@ -4619,13 +2006,11 @@ export default { 'Kenzi', 'Kenzo', 'Kenzy', - 'Kerry', 'Kevin', 'Khalil', 'Kilian', 'Killian', 'Kilyan', - 'Kim', 'Kirk', 'Kristopher', 'Kurt', @@ -4650,7 +2035,6 @@ export default { 'Lazare', 'Leandre', 'Leandro', - 'Lee', 'Leland', 'Lenny', 'Leny', @@ -4661,7 +2045,6 @@ export default { 'Leonardo', 'Leopold', 'Leroy', - 'Leslie', 'Lester', 'Levi', 'Lewis', @@ -4681,11 +2064,9 @@ export default { 'Loren', 'Lorenzo', 'Loris', - 'Lou', 'Louay', 'Louca', 'Louis', - 'Louison', 'Louka', 'Lounis', 'Loup', @@ -4707,7 +2088,6 @@ export default { 'Lyam', 'Lyes', 'Lyle', - 'Lynn', 'Léo', 'Léopold', 'Lévi', @@ -4722,7 +2102,6 @@ export default { 'Makan', 'Maksim', 'Malcolm', - 'Malek', 'Malick', 'Malik', 'Malo', @@ -4741,7 +2120,6 @@ export default { 'Marcus', 'Marin', 'Mario', - 'Marion', 'Marius', 'Mark', 'Marko', @@ -4784,11 +2162,9 @@ export default { 'Maxence', 'Maxens', 'Maxim', - 'Maxime', 'Maximilian', 'Maximilien', 'Mayeul', - 'Maé', 'Maël', 'Mehdi', 'Melchior', @@ -4870,7 +2246,6 @@ export default { 'Nils', 'Nino', 'Nizar', - 'Noa', 'Noah', 'Noam', 'Noan', @@ -4884,7 +2259,6 @@ export default { 'Nolhan', 'Norman', 'Nouha', - 'Nour', 'Noâm', 'Noé', 'Octave', @@ -4908,7 +2282,6 @@ export default { 'Pacôme', 'Paolo', 'Pascal', - 'Pat', 'Patrick', 'Paul', 'Paul-Antoine', @@ -4970,7 +2343,6 @@ export default { 'Riyad', 'Robert', 'Roberto', - 'Robin', 'Robinson', 'Roderick', 'Rodney', @@ -5002,7 +2374,6 @@ export default { 'Ryan', 'Saad', 'Sabri', - 'Sacha', 'Salim', 'Salomon', 'Salvador', @@ -5018,7 +2389,6 @@ export default { 'Sandro', 'Santiago', 'Santos', - 'Sasha', 'Saul', 'Saïd', 'Scott', @@ -5033,7 +2403,6 @@ export default { 'Seth', 'Seydou', 'Shane', - 'Shannon', 'Shaun', 'Shawn', 'Shay', @@ -5070,7 +2439,6 @@ export default { 'Stéphane', 'Sven', 'Swan', - 'Swann', 'Sylvain', 'Sylvester', 'Taha', @@ -5085,7 +2453,6 @@ export default { 'Terrance', 'Terrell', 'Terrence', - 'Terry', 'Theo', 'Theodore', 'Theophane', @@ -5121,7 +2488,6 @@ export default { 'Tommie', 'Tommy', 'Tony', - 'Tracy', 'Travis', 'Trevor', 'Tristan', @@ -5136,7 +2502,6 @@ export default { 'Vadim', 'Valentin', 'Valentino', - 'Valerie', 'Van', 'Vasco', 'Vernon', @@ -5167,7 +2532,6 @@ export default { 'Wilfried', 'Willard', 'William', - 'Willie', 'Willis', 'Willy', 'Wilson', diff --git a/src/locales/fr_BE/person/prefix.ts b/src/locales/fr_BE/person/prefix.ts index 454fd1e6f3c..b5ed8bdcc46 100644 --- a/src/locales/fr_BE/person/prefix.ts +++ b/src/locales/fr_BE/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr', 'M', 'Mlle', 'Mme', 'Prof'], - female: ['Dr', 'Mlle', 'Mme', 'Prof'], - male: ['Dr', 'M', 'Prof'], + generic: ['Dr', 'Prof'], + female: ['Mlle', 'Mme'], + male: ['M'], }; diff --git a/src/locales/fr_CA/location/city_pattern.ts b/src/locales/fr_CA/location/city_pattern.ts index 94e9e2d7150..7375aa8378a 100644 --- a/src/locales/fr_CA/location/city_pattern.ts +++ b/src/locales/fr_CA/location/city_pattern.ts @@ -2,5 +2,5 @@ export default [ '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', '{{location.city_prefix}} {{person.firstName}}', '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/fr_CH/person/first_name.ts b/src/locales/fr_CH/person/first_name.ts index d75a0225fe1..4583de3cf6b 100644 --- a/src/locales/fr_CH/person/first_name.ts +++ b/src/locales/fr_CH/person/first_name.ts @@ -1,904 +1,5 @@ export default { - generic: [ - 'Aaliyah', - 'Aaron', - 'Abdullah', - 'Abigail', - 'Ada', - 'Adam', - 'Adea', - 'Adele', - 'Adina', - 'Adrian', - 'Adriana', - 'Agatha', - 'Ahmed', - 'Aida', - 'Aiden', - 'Aina', - 'Aisha', - 'Ajan', - 'Ajana', - 'Ajla', - 'Ajlin', - 'Ajna', - 'Alan', - 'Alana', - 'Alara', - 'Alba', - 'Albert', - 'Alea', - 'Alec', - 'Alejandro', - 'Aleksa', - 'Aleksander', - 'Aleksandra', - 'Alena', - 'Alenia', - 'Alessandro', - 'Alessia', - 'Alessio', - 'Alex', - 'Alexander', - 'Alexandra', - 'Alexandre', - 'Alexandros', - 'Alexia', - 'Alexis', - 'Aleya', - 'Aleyna', - 'Alfred', - 'Ali', - 'Alia', - 'Alice', - 'Alicia', - 'Alina', - 'Aline', - 'Alisa', - 'Alisha', - 'Alissa', - 'Alissia', - 'Alix', - 'Aliya', - 'Aliyah', - 'Alma', - 'Alva', - 'Alya', - 'Alyssa', - 'Alyssia', - 'Amadea', - 'Amalia', - 'Amanda', - 'Amar', - 'Amara', - 'Amber', - 'Ambra', - 'Amea', - 'Amelia', - 'Amelie', - 'Amen', - 'Amin', - 'Amina', - 'Amir', - 'Amira', - 'Amra', - 'Amy', - 'Amália', - 'Amélia', - 'Amélie', - 'Ana', - 'Anahita', - 'Anastasia', - 'Anastasija', - 'Anaïs', - 'Andjelina', - 'Andrea', - 'Andrej', - 'Andri', - 'Andrin', - 'Andrina', - 'Angela', - 'Angelina', - 'Angelo', - 'Anik', - 'Anika', - 'Anina', - 'Anna', - 'Annabel', - 'Annika', - 'Anouk', - 'Anthony', - 'Anton', - 'Antonia', - 'Antonio', - 'Anuar', - 'Aren', - 'Ari', - 'Aria', - 'Arian', - 'Ariana', - 'Arianna', - 'Arielle', - 'Arion', - 'Aris', - 'Arisa', - 'Armando', - 'Armin', - 'Arno', - 'Aron', - 'Arthur', - 'Arun', - 'Arya', - 'Asia', - 'Asja', - 'Astrid', - 'Asya', - 'Atlas', - 'Aurel', - 'Aurelia', - 'Aurelio', - 'Auron', - 'Aurora', - 'Ava', - 'Axel', - 'Ayan', - 'Ayana', - 'Ayaz', - 'Ayden', - 'Ayla', - 'Aylin', - 'Azra', - 'Beatrice', - 'Bela', - 'Bella', - 'Ben', - 'Benjamin', - 'Bianca', - 'Bigna', - 'Björn', - 'Bogdan', - 'Bruno', - 'Bryan', - 'Béla', - 'Camilla', - 'Can', - 'Carl', - 'Carla', - 'Carlo', - 'Carlota', - 'Carlotta', - 'Carolina', - 'Cataleya', - 'Cecilia', - 'Cedric', - 'Celina', - 'Celine', - 'Charles', - 'Charlie', - 'Charlotte', - 'Chiara', - 'Chloe', - 'Chloé', - 'Christian', - 'Christopher', - 'Claire', - 'Clara', - 'Clea', - 'Clemens', - 'Cleo', - 'Colin', - 'Constantin', - 'Cristian', - 'Cédric', - 'Céleste', - 'Céline', - 'Dahlia', - 'Dalia', - 'Damian', - 'Daniel', - 'Danilo', - 'Dante', - 'Daria', - 'Darian', - 'Dario', - 'Daris', - 'Darius', - 'David', - 'Davide', - 'Dea', - 'Dean', - 'Deborah', - 'Delia', - 'Denis', - 'Deniz', - 'Devin', - 'Diana', - 'Diar', - 'Diara', - 'Diego', - 'Dina', - 'Dino', - 'Dion', - 'Dominik', - 'Dorian', - 'Dua', - 'Dylan', - 'Eda', - 'Eddie', - 'Eduard', - 'Eduardo', - 'Ela', - 'Elea', - 'Eleanor', - 'Elena', - 'Eleni', - 'Eleonora', - 'Eli', - 'Elia', - 'Eliah', - 'Elian', - 'Eliana', - 'Eliano', - 'Elias', - 'Elif', - 'Elija', - 'Elijah', - 'Elin', - 'Elina', - 'Eline', - 'Elio', - 'Elion', - 'Eliona', - 'Elisa', - 'Elisabeth', - 'Eliza', - 'Ella', - 'Ellen', - 'Elli', - 'Ellie', - 'Elliot', - 'Elodie', - 'Elsa', - 'Elyas', - 'Ema', - 'Emanuel', - 'Emelie', - 'Emil', - 'Emilia', - 'Emilian', - 'Emilie', - 'Emilija', - 'Emilio', - 'Emily', - 'Emir', - 'Emma', - 'Ena', - 'Enea', - 'Enes', - 'Enio', - 'Ennio', - 'Ensar', - 'Enya', - 'Enyo', - 'Enzo', - 'Eric', - 'Erik', - 'Eron', - 'Esra', - 'Estelle', - 'Esther', - 'Ethan', - 'Eva', - 'Evan', - 'Fabian', - 'Fabio', - 'Federico', - 'Felicia', - 'Felix', - 'Ferdinand', - 'Filip', - 'Filippa', - 'Filippo', - 'Finja', - 'Finn', - 'Fiona', - 'Fionn', - 'Flavia', - 'Flavio', - 'Florence', - 'Florian', - 'Flurin', - 'Flurina', - 'Flynn', - 'Francesco', - 'Francis', - 'Francisco', - 'Frederick', - 'Frederik', - 'Freya', - 'Frida', - 'Fynn', - 'Gabriel', - 'Gabriele', - 'Gelila', - 'Georg', - 'Giada', - 'Gian', - 'Gianluca', - 'Gianna', - 'Gino', - 'Gioele', - 'Gioia', - 'Gion', - 'Giorgia', - 'Giulia', - 'Giuliano', - 'Giulio', - 'Giuseppe', - 'Grace', - 'Hailey', - 'Hamza', - 'Hana', - 'Hanna', - 'Hannah', - 'Hava', - 'Helen', - 'Helena', - 'Helin', - 'Henri', - 'Henrik', - 'Henry', - 'Hira', - 'Hugo', - 'Ian', - 'Ida', - 'Ignacy', - 'Ilai', - 'Ilaria', - 'Ilay', - 'Ilenia', - 'Ilian', - 'Iliana', - 'Ilias', - 'Ilja', - 'Ilyas', - 'Imran', - 'Ina', - 'Inara', - 'Irina', - 'Iris', - 'Isa', - 'Isaac', - 'Isabel', - 'Isabella', - 'Isabelle', - 'Isaiah', - 'Iva', - 'Ivan', - 'Ivy', - 'Jack', - 'Jaden', - 'Jael', - 'Jakob', - 'Jakub', - 'Jamal', - 'James', - 'Jamie', - 'Jamiro', - 'Jan', - 'Jana', - 'Janina', - 'Janis', - 'Jannik', - 'Jannis', - 'Janosch', - 'Jara', - 'Jari', - 'Jaro', - 'Jaron', - 'Jasin', - 'Jasmin', - 'Jasmine', - 'Jason', - 'Jay', - 'Jayden', - 'Jennifer', - 'Jeremy', - 'Jil', - 'Joah', - 'Joana', - 'Joel', - 'Johanna', - 'John', - 'Joline', - 'Jon', - 'Jona', - 'Jonah', - 'Jonas', - 'Jonathan', - 'Jorin', - 'Joris', - 'Josephine', - 'Joshua', - 'Jovan', - 'Jovin', - 'Joy', - 'Juan', - 'Jules', - 'Julia', - 'Julian', - 'Juliana', - 'Julie', - 'Julien', - 'Juliette', - 'Julius', - 'Juna', - 'Juri', - 'Jusra', - 'Jusuf', - 'Kai', - 'Kaia', - 'Kaja', - 'Kalea', - 'Karl', - 'Kaya', - 'Keano', - 'Keanu', - 'Kerem', - 'Keyan', - 'Kian', - 'Kiano', - 'Kiara', - 'Kilian', - 'Kimo', - 'Kira', - 'Kiyan', - 'Klara', - 'Klea', - 'Konstantin', - 'Kristijan', - 'Kuzey', - 'Kyan', - 'Ladina', - 'Laia', - 'Laila', - 'Lana', - 'Lara', - 'Larina', - 'Larissa', - 'Lars', - 'Lasse', - 'Laura', - 'Lauri', - 'Laurin', - 'Lavinia', - 'Layla', - 'Lea', - 'Leah', - 'Lean', - 'Leana', - 'Leandra', - 'Leandro', - 'Leano', - 'Leart', - 'Ledion', - 'Leia', - 'Leila', - 'Len', - 'Lena', - 'Leni', - 'Lenia', - 'Lenn', - 'Lenni', - 'Lennox', - 'Lenny', - 'Lenya', - 'Leo', - 'Leon', - 'Leona', - 'Leonard', - 'Leonardo', - 'Leonel', - 'Leoni', - 'Leonidas', - 'Leonie', - 'Leonis', - 'Leonora', - 'Leopold', - 'Leroy', - 'Letizia', - 'Levi', - 'Levin', - 'Levio', - 'Leya', - 'Leyan', - 'Leyla', - 'Lia', - 'Liam', - 'Lian', - 'Liana', - 'Liara', - 'Lias', - 'Lilia', - 'Lilian', - 'Liliana', - 'Lilly', - 'Lily', - 'Lina', - 'Linda', - 'Linn', - 'Linnea', - 'Lino', - 'Linus', - 'Lio', - 'Lion', - 'Lionel', - 'Lior', - 'Liron', - 'Lisa', - 'Liv', - 'Liva', - 'Livia', - 'Livio', - 'Liya', - 'Liyan', - 'Liyana', - 'Lola', - 'Lorena', - 'Lorenz', - 'Lorenzo', - 'Lorian', - 'Lorik', - 'Lorin', - 'Loris', - 'Lotta', - 'Lou', - 'Louan', - 'Louie', - 'Louis', - 'Louisa', - 'Louise', - 'Loïc', - 'Lua', - 'Luan', - 'Luana', - 'Luc', - 'Luca', - 'Lucas', - 'Lucia', - 'Lucy', - 'Luena', - 'Lui', - 'Luis', - 'Luisa', - 'Luise', - 'Luka', - 'Lukas', - 'Luke', - 'Luna', - 'Lya', - 'Lyan', - 'Lynn', - 'Léa', - 'Léo', - 'Léonie', - 'Madlaina', - 'Mael', - 'Mahir', - 'Maia', - 'Maila', - 'Mailo', - 'Maira', - 'Maja', - 'Maksim', - 'Malea', - 'Malena', - 'Malia', - 'Malik', - 'Malin', - 'Malina', - 'Malou', - 'Manuel', - 'Mara', - 'Marcel', - 'Marco', - 'Marcus', - 'Margaux', - 'Maria', - 'Marie', - 'Marina', - 'Marino', - 'Mario', - 'Marius', - 'Mark', - 'Marlo', - 'Marlon', - 'Marta', - 'Martim', - 'Martin', - 'Marvin', - 'Matej', - 'Mateo', - 'Mateus', - 'Matheo', - 'Mathias', - 'Mathilda', - 'Mathis', - 'Matias', - 'Matilda', - 'Matilde', - 'Mats', - 'Mattea', - 'Matteo', - 'Matthias', - 'Matti', - 'Mattia', - 'Mattis', - 'Maurice', - 'Mauro', - 'Max', - 'Maxim', - 'Maxime', - 'Maximilian', - 'Maya', - 'Mayla', - 'Maël', - 'Maëlle', - 'Maša', - 'Medina', - 'Melanie', - 'Melia', - 'Melina', - 'Melisa', - 'Melissa', - 'Melody', - 'Merjem', - 'Mete', - 'Mia', - 'Micha', - 'Michael', - 'Michelle', - 'Miguel', - 'Mika', - 'Mikail', - 'Mila', - 'Milan', - 'Milena', - 'Miles', - 'Milla', - 'Milo', - 'Mina', - 'Mira', - 'Miran', - 'Miriam', - 'Miro', - 'Mischa', - 'Mohammed', - 'Moira', - 'Mona', - 'Moritz', - 'Muhammad', - 'Muhammed', - 'Musa', - 'Nael', - 'Najla', - 'Nala', - 'Nando', - 'Naomi', - 'Natalia', - 'Natan', - 'Nathalie', - 'Nathan', - 'Naya', - 'Nayla', - 'Nea', - 'Nefeli', - 'Nejla', - 'Nela', - 'Nelio', - 'Neo', - 'Nerea', - 'Neva', - 'Nevin', - 'Nevio', - 'Neyla', - 'Nia', - 'Nick', - 'Nico', - 'Nicola', - 'Nicolas', - 'Nika', - 'Niklas', - 'Niko', - 'Nikola', - 'Nila', - 'Nils', - 'Nina', - 'Nino', - 'Nio', - 'Nisa', - 'Noa', - 'Noah', - 'Noam', - 'Noar', - 'Noe', - 'Noel', - 'Noelia', - 'Noemi', - 'Nora', - 'Nova', - 'Noé', - 'Nuri', - 'Nuria', - 'Oliver', - 'Olivia', - 'Omar', - 'Orell', - 'Oscar', - 'Oskar', - 'Pablo', - 'Patrick', - 'Paul', - 'Paula', - 'Paulina', - 'Pauline', - 'Philipp', - 'Philippa', - 'Pia', - 'Pietro', - 'Quinn', - 'Rachel', - 'Rafael', - 'Rahel', - 'Rajana', - 'Raphael', - 'Rayan', - 'Rayyan', - 'Rea', - 'Rebecca', - 'Reina', - 'Rejan', - 'Rhea', - 'Rian', - 'Riana', - 'Rio', - 'Roan', - 'Robin', - 'Robyn', - 'Rodrigo', - 'Romeo', - 'Romina', - 'Romy', - 'Ron', - 'Rona', - 'Ronja', - 'Rosa', - 'Rosalie', - 'Rose', - 'Roy', - 'Roza', - 'Ruben', - 'Ruby', - 'Runa', - 'Ryan', - 'Rüya', - 'Sam', - 'Samara', - 'Sami', - 'Samir', - 'Samira', - 'Samu', - 'Samuel', - 'Samuele', - 'Santiago', - 'Santino', - 'Sara', - 'Sarah', - 'Sarina', - 'Sebastian', - 'Selin', - 'Selina', - 'Selma', - 'Sena', - 'Seraina', - 'Serena', - 'Siana', - 'Siara', - 'Sidra', - 'Siena', - 'Sienna', - 'Silas', - 'Silvia', - 'Simea', - 'Simon', - 'Sina', - 'Siro', - 'Sofia', - 'Sofija', - 'Sonja', - 'Sophia', - 'Sophie', - 'Soraya', - 'Stefan', - 'Stella', - 'Sven', - 'Tabea', - 'Talia', - 'Tamara', - 'Tara', - 'Tea', - 'Teo', - 'Teodor', - 'Teodora', - 'Teresa', - 'Tessa', - 'Thea', - 'Theo', - 'Theodor', - 'Theresa', - 'Thiago', - 'Thierry', - 'Thomas', - 'Tiago', - 'Tian', - 'Tiana', - 'Tilda', - 'Till', - 'Tilla', - 'Tim', - 'Timea', - 'Timo', - 'Timon', - 'Tina', - 'Tobias', - 'Tom', - 'Tomás', - 'Tristan', - 'Tuana', - 'Uma', - 'Una', - 'Valentin', - 'Valentina', - 'Valeria', - 'Valerie', - 'Vanessa', - 'Vasco', - 'Vera', - 'Victor', - 'Victoria', - 'Viktor', - 'Viktoria', - 'Vincent', - 'Viola', - 'Vito', - 'Vittoria', - 'Vivienne', - 'Vuk', - 'William', - 'Wilma', - 'Xenia', - 'Yael', - 'Yago', - 'Yanis', - 'Yann', - 'Yannick', - 'Yannik', - 'Yara', - 'Yaro', - 'Yaron', - 'Yasin', - 'Yasmin', - 'Younes', - 'Yuna', - 'Yuri', - 'Yusuf', - 'Zana', - 'Zara', - 'Zoe', - 'Zoey', - 'Zoé', - 'Zoë', - ], + generic: ['Anik', 'Lou', 'Mika', 'Noa'], female: [ 'Aaliyah', 'Abigail', @@ -970,7 +71,6 @@ export default { 'Andrina', 'Angela', 'Angelina', - 'Anik', 'Anika', 'Anina', 'Anna', @@ -1175,7 +275,6 @@ export default { 'Lola', 'Lorena', 'Lotta', - 'Lou', 'Louisa', 'Louise', 'Lua', @@ -1225,7 +324,6 @@ export default { 'Merjem', 'Mia', 'Michelle', - 'Mika', 'Mila', 'Milena', 'Milla', @@ -1253,7 +351,6 @@ export default { 'Nila', 'Nina', 'Nisa', - 'Noa', 'Noelia', 'Noemi', 'Nora', @@ -1383,7 +480,6 @@ export default { 'Andri', 'Andrin', 'Angelo', - 'Anik', 'Anthony', 'Anton', 'Antonio', @@ -1631,7 +727,6 @@ export default { 'Lorik', 'Lorin', 'Loris', - 'Lou', 'Louan', 'Louie', 'Louis', @@ -1689,7 +784,6 @@ export default { 'Micha', 'Michael', 'Miguel', - 'Mika', 'Mikail', 'Milan', 'Miles', @@ -1720,7 +814,6 @@ export default { 'Nils', 'Nino', 'Nio', - 'Noa', 'Noah', 'Noam', 'Noar', diff --git a/src/locales/fr_CH/person/prefix.ts b/src/locales/fr_CH/person/prefix.ts index 454fd1e6f3c..b5ed8bdcc46 100644 --- a/src/locales/fr_CH/person/prefix.ts +++ b/src/locales/fr_CH/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Dr', 'M', 'Mlle', 'Mme', 'Prof'], - female: ['Dr', 'Mlle', 'Mme', 'Prof'], - male: ['Dr', 'M', 'Prof'], + generic: ['Dr', 'Prof'], + female: ['Mlle', 'Mme'], + male: ['M'], }; diff --git a/src/locales/fr_SN/person/first_name.ts b/src/locales/fr_SN/person/first_name.ts index f31d9c5b8ed..5d8c50a3a91 100644 --- a/src/locales/fr_SN/person/first_name.ts +++ b/src/locales/fr_SN/person/first_name.ts @@ -1,191 +1,8 @@ export default { - generic: [ - 'Abdou', - 'Abdoul', - 'Abdoulaye', - 'Abibatou', - 'Abou', - 'Aboubacar', - 'Aby', - 'Adama', - 'Ahmed', - 'Alassane', - 'Alima', - 'Aliou', - 'Alioune', - 'Alpha', - 'Aly', - 'Amadou', - 'Amady', - 'Amath', - 'Amdy', - 'Ameth', - 'Ami', - 'Amie', - 'Amina', - 'Aminata', - 'Amy', - 'Anna', - 'Antoine', - 'Arame', - 'Arona', - 'Asta', - 'Astou', - 'Atta', - 'Awa', - 'Aïcha', - 'Aïda', - 'Aïssa', - 'Aïssata', - 'Aïssatou', - 'Baba', - 'Babacar', - 'Bakary', - 'Banna', - 'Bineta', - 'Binta', - 'Bintou', - 'Birane', - 'Bouba', - 'Boubacar', - 'Boubou', - 'Cheikh', - 'Cheikhou', - 'Chekhouna', - 'Cherif', - 'Coumba', - 'Dado', - 'Dame', - 'Daouda', - 'Demba', - 'Diarra', - 'Dieynaba', - 'Dior', - 'Djibril', - 'Elisabeth', - 'Elène', - 'Fanta', - 'Fatim', - 'Fatima', - 'Fatimata', - 'Fatma', - 'Fatou', - 'Fatoumata', - 'Fily', - 'Haby', - 'Hamidou', - 'Hawa', - 'Ibou', - 'Ibra', - 'Ibrahima', - 'Idrissa', - 'Idy', - 'Insa', - 'Ismaïla', - 'Issa', - 'Jean', - 'Jeanne', - 'Joseph', - 'Josephine', - 'Kadiatou', - 'Kalidou', - 'Khadidiatou', - 'Khadim', - 'Khady', - 'Khalifa', - 'Khoudia', - 'Kiné', - 'Kéba', - 'Lala', - 'Lamine', - 'Lassana', - 'Mactar', - 'Madeleine', - 'Mady', - 'Maguette', - 'Makhtar', - 'Malick', - 'Mama', - 'Mamadou', - 'Mamady', - 'Mamour', - 'Mansour', - 'Mariama', - 'Marie', - 'Marième', - 'Mary', - 'Marème', - 'Massamba', - 'Matar', - 'Maï', - 'Maïmouna', - 'Mbaye', - 'Meïssa', - 'Michel', - 'Moctar', - 'Modou', - 'Mohamadou', - 'Mohamed', - 'Mohammed', - 'Mouhamadou', - 'Mouhamed', - 'Mouhameth', - 'Mouhammadou', - 'Moussa', - 'Moustapha', - 'Médoune', - 'Néné', - 'Omar', - 'Oumar', - 'Oumou', - 'Ousmane', - 'Pathé', - 'Paul', - 'Paulette', - 'Penda', - 'Pierre', - 'Rama', - 'Ramata', - 'Ramatoulaye', - 'Rokhaya', - 'Rose', - 'Sada', - 'Sadio', - 'Safiatou', - 'Safiétou', - 'Sagar', - 'Salif', - 'Salimata', - 'Salimatou', - 'Saliou', - 'Saly', - 'Samba', - 'Saèr', - 'Seckou', - 'Seydou', - 'Seynabou', - 'Sidy', - 'Siré', - 'Soda', - 'Sokhna', - 'Sophie', - 'Souleymane', - 'Sékou', - 'Thierno', - 'Thérèse', - 'Tidiane', - 'Waly', - 'Yacine', - 'Yaya', - 'Yoro', - 'Youssou', - 'Youssouph', - 'Youssoupha', - ], + generic: ['Adama'], female: [ 'Abibatou', 'Aby', - 'Adama', 'Alima', 'Ami', 'Amie', @@ -269,7 +86,6 @@ export default { 'Abdoulaye', 'Abou', 'Aboubacar', - 'Adama', 'Ahmed', 'Alassane', 'Aliou', diff --git a/src/locales/he/company/name_pattern.ts b/src/locales/he/company/name_pattern.ts index 7394f336549..250b8b72311 100644 --- a/src/locales/he/company/name_pattern.ts +++ b/src/locales/he/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} - {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} ו{{person.last_name.generic}}', + '{{person.lastName}} - {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} ו{{person.lastName}}', ]; diff --git a/src/locales/he/person/first_name.ts b/src/locales/he/person/first_name.ts index 8f8c6d831be..2e09212631c 100644 --- a/src/locales/he/person/first_name.ts +++ b/src/locales/he/person/first_name.ts @@ -1,613 +1,169 @@ export default { generic: [ - 'אביאל', - 'אביב', - 'אביבית', - 'אביגדור', - 'אביגיל', 'אביה', - 'אביחי', - 'אביטל', - 'אבינועם', - 'אביעד', - 'אבירם', - 'אבירן', - 'אבישג', - 'אבישי', - 'אביתר', - 'אברהם', - 'אבשלום', 'אגם', - 'אדווה', - 'אדיר', - 'אדל', - 'אדם', 'אדר', - 'אהבה', - 'אהוד', - 'אהרון', - 'אודיה', - 'אודליה', - 'אוהד', - 'אווה', 'אופיר', - 'אופירה', - 'אופל', 'אופק', 'אור', - 'אורטל', 'אורי', - 'אוריאל', 'אוריה', - 'אורית', - 'אורלי', - 'אורן', 'אושרי', - 'אחיה', - 'איב', - 'איה', - 'אייל', - 'איילה', - 'איילת', - 'איל', - 'אילון', - 'אילן', - 'אילנה', - 'אילנית', 'אימרי', - 'אירית', - 'איתי', - 'איתם', - 'איתמר', - 'איתן', - 'אלדד', - 'אלדר', - 'אלה', - 'אלומה', - 'אלון', - 'אלחי', - 'אלחנן', - 'אליאב', - 'אליאור', - 'אליאנה', - 'אליאס', 'אליה', - 'אליהו', - 'אלימלך', - 'אלין', - 'אלינור', - 'אליסף', - 'אליענה', 'אלירז', - 'אלירן', - 'אלישבע', - 'אלישיב', - 'אלישמע', - 'אלישע', 'אלכס', - 'אלכסנדר', 'אלמוג', - 'אלעד', - 'אלקנה', - 'אלרועי', - 'אמונה', 'אמור', - 'אמיר', - 'אמיתי', - 'אמנון', - 'אן', - 'אנאבל', - 'אנה', - 'אניעם', 'אסיף', - 'אסנת', - 'אסף', - 'אסתר', 'אפיק', - 'אפריל', - 'אפרים', - 'אפרת', - 'אראל', - 'אראלה', 'ארבל', - 'ארז', - 'ארטיום', - 'ארי', 'אריאל', - 'אריאלה', - 'אריאנה', - 'אריה', - 'ארייה', - 'ארנון', - 'ארתור', - 'אשד', - 'אשל', - 'אשר', 'בארי', - 'בועז', - 'בל', - 'בלה', - 'בן אל', - 'בן ציון', - 'בניה', - 'בנימין', - 'בצלאל', 'בר', - 'בראל', - 'ברוך', - 'ברי', - 'ברית', - 'ברק', - 'ברקת', - 'בת', - 'בת אל', - 'בת חן', - 'בת שבע', - 'בתיה', "ג'וי", "ג'ון", - 'גאיה', - 'גבריאל', - 'גבריאלה', - 'גד', - 'גדעון', 'גוון', - 'גולן', 'גוני', - 'גור', 'גורן', - 'גיא', - 'גיורא', 'גיל', 'גילי', - 'גילת', 'גל', - 'גלבוע', - 'גלי', - 'גליה', - 'גלית', - 'גלעד', 'גפן', - 'דבורה', - 'דביר', 'דגן', - 'דגנית', - 'דוד', - 'דולב', 'דור', 'דורון', - 'דורין', - 'דורית', - 'דיאנה', - 'דינה', - 'דליה', - 'דן', - 'דנה', - 'דני', 'דניאל', - 'דניאלה', - 'דנית', - 'דפנה', 'דקל', - 'דקלה', - 'דרור', - 'הגר', - 'הדס', - 'הדסה', 'הדר', - 'הוד', - 'הודיה', - 'הילה', 'הלל', - 'הראל', - 'ויויאן', - 'ויטה', - 'ויקטוריה', - 'ולדימיר', - 'ורד', - 'זאב', - 'זבולון', - 'זהבה', 'זוהר', 'זיו', - 'חביב', - 'חגי', - 'חגית', 'חושן', - 'חי', - 'חיים', - 'חיננית', - 'חירות', - 'חמוטל', - 'חמי', 'חן', - 'חנה', - 'חנוך', - 'חנית', - 'חנן', - 'חסד', - 'טובה', - 'טופז', 'טל', - 'טלי', - 'טליה', 'טנא', - 'יאיר', - 'יאן', - 'יגאל', - 'יגל', - 'ידיד', - 'ידידיה', 'יהב', - 'יהודה', - 'יהודית', - 'יהונתן', - 'יהורם', - 'יהושע', 'יהל', 'יהלום', 'יהלי', - 'יואב', - 'יואל', 'יובל', - 'יוגב', - 'יודפת', - 'יוחאי', - 'יוכבד', - 'יוליה', - 'יונית', - 'יונת', - 'יונתן', - 'יוסף', - 'יורם', - 'יותם', - 'יחזקאל', 'ים', - 'ימית', - 'ינון', - 'יניב', - 'יסכה', - 'יסמין', - 'יעל', - 'יעלה', - 'יעקב', - 'יערה', - 'יפה', - 'יפית', - 'יפעת', - 'יפתח', - 'יצחק', - 'יקיר', 'ירדן', - 'ירון', - 'יריב', - 'ישי', - 'ישראל', - 'יששכר', 'כוכב', 'כליל', - 'כפיר', 'כרם', 'כרמי', - 'כרמית', 'כרמל', - 'לאה', - 'לב', - 'לביא', - 'לבנה', 'לוטם', 'לוטן', - 'לוי', - 'לוסי', 'לי', - 'ליאון', 'ליאור', - 'ליאורה', 'ליאל', 'ליאם', - 'ליאן', - 'ליאת', - 'ליב', - 'ליבי', 'לידור', - 'ליה', - 'ליהיא', - 'ליזה', - 'ליטל', - 'לילי', - 'ליליה', - 'לילך', - 'לימור', 'ליעד', 'ליר', - 'לירוי', 'לירון', 'לירז', 'לירן', - 'לשם', 'מאור', - 'מאי', - 'מאיה', - 'מאיר', - 'מגי', 'מגל', 'מור', - 'מוריה', 'מורן', - 'מיה', 'מיטב', - 'מיטל', 'מיכאל', - 'מיכאלה', - 'מיכל', - 'מיקה', 'מירן', - 'מלאכי', - 'מלכה', - 'מנחם', - 'מנשה', 'מעיין', - 'מצדה', - 'מרב', - 'מרדכי', - 'מריה', - 'מרים', - 'מרינה', - 'משה', - 'מתן', - 'מתנה', - 'מתת', - 'נאוה', - 'נבו', - 'נגה', - 'נדב', - 'נהוראי', - 'נוב', 'נוי', - 'נויה', - 'נועה', 'נועם', - 'נופר', - 'נורית', - 'נח', - 'נחשון', - 'נטלי', 'נטע', - 'נטעלי', 'ניב', - 'נילי', - 'נינט', - 'ניסן', 'ניצן', - 'ניקולס', - 'ניר', - 'ניתאי', - 'נמרוד', - 'נעמה', - 'נעמי', - 'נפתלי', 'נרי', 'נריה', - 'נתיב', - 'נתן', - 'נתנאל', 'סביון', 'סהר', 'סול', - 'סופיה', - 'סטפן', - 'סיגלית', - 'סיון', - 'סיני', - 'סמדר', - 'סער', - 'ספיר', - 'סרגיי', 'סשה', 'סתיו', - 'עברי', 'עדי', 'עדן', - 'עדנה', - 'עודד', - 'עוז', - 'עוזיה', 'עומר', - 'עומרי', - 'עופר', 'עופרי', - 'עידו', - 'עידן', - 'עיינה', - 'עילאי', - 'עינב', - 'עינת', - 'עלי', - 'עלמא', - 'עלמה', - 'עמוס', - 'עמיחי', 'עמית', - 'עמליה', 'עמנואל', - 'ענבל', - 'ענבר', - 'ענהאל', - 'ענת', - 'עפרה', - 'עקיבא', - 'ערגה', - 'ערן', - 'פלא', 'פלג', - 'צאלה', - 'צבי', - 'צדק', 'צוף', - 'צופיה', - 'צוק', - 'צור', - 'צח', - 'צחי', - 'ציון', 'צליל', - 'צמרת', - 'קורין', - 'קורל', - 'קטיה', - 'קליה', - 'קמה', 'קסם', - 'קסניה', - 'קרן', - 'קשת', - 'ראובן', - 'ראם', - 'רביב', 'רביד', - 'רבקה', - 'רגב', - 'רויטל', - 'רוית', - 'רומי', 'רון', - 'רונהלי', 'רוני', - 'רונית', - 'רועי', - 'רות', 'רותם', 'רז', - 'רחל', - 'ריטה', - 'ריי', 'רימון', - 'רינת', - 'רם', - 'רן', - 'רננה', - 'רעות', - 'רעי', - 'רפאל', - 'שאול', 'שגב', - 'שגיא', - 'שגית', 'שובל', 'שוהם', - 'שולמית', - 'שונית', - 'שושנה', 'שחף', - 'שחק', 'שחר', - 'שי', - 'שי לי', - 'שילה', - 'שיר', - 'שיראל', - 'שירה', - 'שירז', - 'שירי', - 'שלהבת', - 'שלום', - 'שלומי', - 'שלומית', - 'שלי', - 'שלמה', - 'שמאי', - 'שמואל', + 'שי', + 'שי לי', + 'שיר', 'שמחה', - 'שמעון', - 'שמרית', - 'שני', 'שקד', - 'שקמה', - 'שרה', 'שרון', - 'שרית', - 'תאיר', - 'תאנה', 'תבור', - 'תהילה', 'תו', 'תום', 'תומר', - 'תיאו', - 'תכלת', - 'תלמה', - 'תמיר', - 'תמר', - 'תמרה', - 'תפארת', - 'תקווה', ], female: [ 'אביב', 'אביבית', 'אביגיל', - 'אביה', 'אביטל', 'אבישג', - 'אגם', 'אדווה', 'אדל', - 'אדר', 'אהבה', 'אודיה', 'אודליה', 'אווה', - 'אופיר', 'אופירה', 'אופל', - 'אופק', - 'אור', 'אורטל', - 'אורי', - 'אוריה', 'אורית', 'אורלי', - 'אושרי', 'איב', 'איה', 'איילה', 'איילת', 'אילנה', 'אילנית', - 'אימרי', 'אירית', 'אלה', 'אלומה', 'אליאנה', - 'אליה', 'אלין', 'אלינור', 'אליענה', - 'אלירז', 'אלישבע', - 'אלכס', - 'אלמוג', 'אמונה', - 'אמור', 'אן', 'אנאבל', 'אנה', - 'אסיף', 'אסנת', 'אסתר', - 'אפיק', 'אפריל', 'אפרת', 'אראלה', - 'ארבל', - 'אריאל', 'אריאלה', 'אריאנה', 'ארייה', - 'בארי', 'בל', 'בלה', - 'בר', 'ברית', 'ברקת', 'בת', @@ -615,79 +171,51 @@ export default { 'בת חן', 'בת שבע', 'בתיה', - "ג'וי", - "ג'ון", 'גאיה', 'גבריאל', 'גבריאלה', - 'גוון', - 'גוני', - 'גורן', - 'גיל', - 'גילי', 'גילת', - 'גל', 'גלי', 'גליה', 'גלית', - 'גפן', 'דבורה', - 'דגן', 'דגנית', - 'דור', - 'דורון', 'דורין', 'דורית', 'דיאנה', 'דינה', 'דליה', 'דנה', - 'דניאל', 'דניאלה', 'דנית', 'דפנה', - 'דקל', 'דקלה', 'הגר', 'הדס', 'הדסה', - 'הדר', 'הודיה', 'הילה', - 'הלל', 'ויויאן', 'ויטה', 'ויקטוריה', 'ורד', 'זהבה', - 'זוהר', - 'זיו', 'חגית', - 'חושן', 'חיננית', 'חירות', 'חמוטל', - 'חן', 'חנה', 'חנית', 'טובה', 'טופז', - 'טל', 'טלי', 'טליה', - 'טנא', - 'יהב', 'יהודית', - 'יהל', - 'יהלום', - 'יהלי', - 'יובל', 'יודפת', 'יוכבד', 'יוליה', 'יונית', 'יונת', - 'ים', 'ימית', 'יסכה', 'יסמין', @@ -697,28 +225,15 @@ export default { 'יפה', 'יפית', 'יפעת', - 'ירדן', - 'כוכב', - 'כליל', - 'כרם', - 'כרמי', 'כרמית', - 'כרמל', 'לאה', 'לבנה', - 'לוטם', - 'לוטן', 'לוסי', - 'לי', - 'ליאור', 'ליאורה', - 'ליאל', - 'ליאם', 'ליאן', 'ליאת', 'ליב', 'ליבי', - 'לידור', 'ליה', 'ליהיא', 'ליזה', @@ -727,30 +242,17 @@ export default { 'ליליה', 'לילך', 'לימור', - 'ליעד', - 'ליר', - 'לירון', - 'לירז', - 'לירן', 'לשם', - 'מאור', 'מאי', 'מאיה', 'מגי', - 'מגל', - 'מור', 'מוריה', - 'מורן', 'מיה', - 'מיטב', 'מיטל', - 'מיכאל', 'מיכאלה', 'מיכל', 'מיקה', - 'מירן', 'מלכה', - 'מעיין', 'מצדה', 'מרב', 'מריה', @@ -760,97 +262,61 @@ export default { 'מתת', 'נאוה', 'נגה', - 'נוי', 'נויה', 'נועה', - 'נועם', 'נופר', 'נורית', 'נטלי', - 'נטע', 'נטעלי', - 'ניב', 'נילי', 'נינט', - 'ניצן', 'נעמה', 'נעמי', - 'נרי', - 'נריה', - 'סביון', - 'סהר', - 'סול', 'סופיה', 'סיגלית', 'סיון', 'סמדר', 'ספיר', - 'סשה', - 'סתיו', - 'עדי', - 'עדן', 'עדנה', - 'עומר', - 'עופרי', 'עיינה', 'עינב', 'עינת', 'עלמא', 'עלמה', - 'עמית', 'עמליה', - 'עמנואל', 'ענבל', 'ענבר', 'ענהאל', 'ענת', 'עפרה', 'ערגה', - 'פלג', 'צאלה', - 'צוף', 'צופיה', - 'צליל', 'צמרת', 'קורין', 'קורל', 'קטיה', 'קליה', 'קמה', - 'קסם', 'קסניה', 'קרן', 'קשת', - 'רביד', 'רבקה', 'רויטל', 'רוית', 'רומי', - 'רון', 'רונהלי', - 'רוני', 'רונית', 'רות', - 'רותם', - 'רז', 'רחל', 'ריטה', - 'רימון', 'רינת', 'רננה', 'רעות', - 'שגב', 'שגית', - 'שובל', - 'שוהם', 'שולמית', 'שונית', 'שושנה', - 'שחף', - 'שחר', - 'שי', - 'שי לי', - 'שיר', 'שיראל', 'שירה', 'שירז', @@ -858,21 +324,14 @@ export default { 'שלהבת', 'שלומית', 'שלי', - 'שמחה', 'שמרית', 'שני', - 'שקד', 'שקמה', 'שרה', - 'שרון', 'שרית', 'תאיר', 'תאנה', - 'תבור', 'תהילה', - 'תו', - 'תום', - 'תומר', 'תכלת', 'תלמה', 'תמר', @@ -883,7 +342,6 @@ export default { male: [ 'אביאל', 'אביגדור', - 'אביה', 'אביחי', 'אבינועם', 'אביעד', @@ -893,27 +351,18 @@ export default { 'אביתר', 'אברהם', 'אבשלום', - 'אגם', 'אדיר', 'אדם', - 'אדר', 'אהוד', 'אהרון', 'אוהד', - 'אופיר', - 'אופק', - 'אור', - 'אורי', 'אוריאל', - 'אוריה', 'אורן', - 'אושרי', 'אחיה', 'אייל', 'איל', 'אילון', 'אילן', - 'אימרי', 'איתי', 'איתם', 'איתמר', @@ -926,120 +375,82 @@ export default { 'אליאב', 'אליאור', 'אליאס', - 'אליה', 'אליהו', 'אלימלך', 'אליסף', - 'אלירז', 'אלירן', 'אלישיב', 'אלישמע', 'אלישע', - 'אלכס', 'אלכסנדר', - 'אלמוג', 'אלעד', 'אלקנה', 'אלרועי', - 'אמור', 'אמיר', 'אמיתי', 'אמנון', 'אניעם', - 'אסיף', 'אסף', - 'אפיק', 'אפרים', 'אראל', - 'ארבל', 'ארז', 'ארטיום', 'ארי', - 'אריאל', 'אריה', 'ארנון', 'ארתור', 'אשד', 'אשל', 'אשר', - 'בארי', 'בועז', 'בן אל', 'בן ציון', 'בניה', 'בנימין', 'בצלאל', - 'בר', 'בראל', 'ברוך', 'ברי', 'ברק', - "ג'וי", - "ג'ון", 'גד', 'גדעון', - 'גוון', 'גולן', - 'גוני', 'גור', - 'גורן', 'גיא', 'גיורא', - 'גיל', - 'גילי', - 'גל', 'גלבוע', 'גלעד', - 'גפן', 'דביר', - 'דגן', 'דוד', 'דולב', - 'דור', - 'דורון', 'דן', 'דני', - 'דניאל', - 'דקל', 'דרור', - 'הדר', 'הוד', - 'הלל', 'הראל', 'ולדימיר', 'זאב', 'זבולון', - 'זוהר', - 'זיו', 'חביב', 'חגי', - 'חושן', 'חי', 'חיים', 'חמי', - 'חן', 'חנוך', 'חנן', 'חסד', - 'טל', - 'טנא', 'יאיר', 'יאן', 'יגאל', 'יגל', 'ידיד', 'ידידיה', - 'יהב', 'יהודה', 'יהונתן', 'יהורם', 'יהושע', - 'יהל', - 'יהלום', - 'יהלי', 'יואב', 'יואל', - 'יובל', 'יוגב', 'יוחאי', 'יונתן', @@ -1047,54 +458,27 @@ export default { 'יורם', 'יותם', 'יחזקאל', - 'ים', 'ינון', 'יניב', 'יעקב', 'יפתח', 'יצחק', 'יקיר', - 'ירדן', 'ירון', 'יריב', 'ישי', 'ישראל', 'יששכר', - 'כוכב', - 'כליל', 'כפיר', - 'כרם', - 'כרמי', - 'כרמל', 'לב', 'לביא', - 'לוטם', - 'לוטן', 'לוי', - 'לי', 'ליאון', - 'ליאור', - 'ליאל', - 'ליאם', - 'לידור', - 'ליעד', - 'ליר', 'לירוי', - 'לירון', - 'לירז', - 'לירן', - 'מאור', 'מאיר', - 'מגל', - 'מור', - 'מורן', - 'מיטב', - 'מיכאל', - 'מירן', 'מלאכי', 'מנחם', 'מנשה', - 'מעיין', 'מרדכי', 'משה', 'מתן', @@ -1102,106 +486,63 @@ export default { 'נדב', 'נהוראי', 'נוב', - 'נוי', - 'נועם', 'נח', 'נחשון', - 'נטע', - 'ניב', 'ניסן', - 'ניצן', 'ניקולס', 'ניר', 'ניתאי', 'נמרוד', 'נפתלי', - 'נרי', - 'נריה', 'נתיב', 'נתן', 'נתנאל', - 'סביון', - 'סהר', - 'סול', 'סטפן', 'סיני', 'סער', 'סרגיי', - 'סשה', - 'סתיו', 'עברי', - 'עדי', - 'עדן', 'עודד', 'עוז', 'עוזיה', - 'עומר', 'עומרי', 'עופר', - 'עופרי', 'עידו', 'עידן', 'עילאי', 'עלי', 'עמוס', 'עמיחי', - 'עמית', - 'עמנואל', 'עקיבא', 'ערן', 'פלא', - 'פלג', 'צבי', 'צדק', - 'צוף', 'צוק', 'צור', 'צח', 'צחי', 'ציון', - 'צליל', - 'קסם', 'ראובן', 'ראם', 'רביב', - 'רביד', 'רגב', - 'רון', - 'רוני', 'רועי', - 'רותם', - 'רז', 'ריי', - 'רימון', 'רם', 'רן', 'רעי', 'רפאל', 'שאול', - 'שגב', 'שגיא', - 'שובל', - 'שוהם', - 'שחף', 'שחק', - 'שחר', - 'שי', - 'שי לי', 'שילה', - 'שיר', 'שלום', 'שלומי', 'שלמה', 'שמאי', 'שמואל', - 'שמחה', 'שמעון', - 'שקד', - 'שרון', - 'תבור', - 'תו', - 'תום', - 'תומר', 'תיאו', 'תמיר', ], diff --git a/src/locales/he/person/prefix.ts b/src/locales/he/person/prefix.ts index ecc32be705f..2b8f8adf346 100644 --- a/src/locales/he/person/prefix.ts +++ b/src/locales/he/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ["'פרופ", 'גברת', 'ד"ר', 'מר', 'עו"ד'], - female: ["'פרופ", 'גברת', 'ד"ר', 'עו"ד'], - male: ["'פרופ", 'ד"ר', 'מר', 'עו"ד'], + generic: ["'פרופ", 'ד"ר', 'עו"ד'], + female: ['גברת'], + male: ['מר'], }; diff --git a/src/locales/hr/person/first_name.ts b/src/locales/hr/person/first_name.ts index e9a305afff1..285691e62bf 100644 --- a/src/locales/hr/person/first_name.ts +++ b/src/locales/hr/person/first_name.ts @@ -1,411 +1,5 @@ export default { - generic: [ - 'Ada', - 'Adi', - 'Adina', - 'Ado', - 'Adriana', - 'Adrijana', - 'Agata', - 'Alemka', - 'Alenka', - 'Alisa', - 'Alka', - 'Alma', - 'Amalija', - 'Ana', - 'Anamarija', - 'Anastazija', - 'Anci', - 'Ancica', - 'Anda', - 'Andel', - 'Andelin', - 'Andelko', - 'Andelo', - 'Andi', - 'Andras', - 'Andrea', - 'Andrej', - 'Andreja', - 'Andrija', - 'Andrina', - 'Andro', - 'Anesa', - 'Aneta', - 'Ani', - 'Anica', - 'Anja', - 'Anka', - 'Anko', - 'Ante', - 'Antea', - 'Antek', - 'Antonija', - 'Antonin', - 'Antonio', - 'Antun', - 'Anči', - 'Ančica', - 'Anđela', - 'Anđelika', - 'Anđelina', - 'Asija', - 'Asja', - 'Bara', - 'Barbara', - 'Barica', - 'Beata', - 'Bela', - 'Belimir', - 'Berti', - 'Biserka', - 'Boris', - 'Borka', - 'Borko', - 'Borna', - 'Božena', - 'Božica', - 'Božidar', - 'Branimir', - 'Branimira', - 'Branka', - 'Brankica', - 'Brigita', - 'Bruno', - 'Dada', - 'Dado', - 'Dagmar', - 'Dalibora', - 'Daliborka', - 'Damil', - 'Damir', - 'Danica', - 'Danijel', - 'Danijela', - 'Danka', - 'Dara', - 'Darija', - 'Darina', - 'Darinka', - 'Dario', - 'Darko', - 'David', - 'Davor', - 'Davorin', - 'Dea', - 'Divna', - 'Domagoj', - 'Dona', - 'Donat', - 'Donata', - 'Donka', - 'Dora', - 'Dorana', - 'Dorica', - 'Doroteja', - 'Draga', - 'Dragica', - 'Dražen', - 'Držimir', - 'Držislav', - 'Dubravka', - 'Dubravko', - 'Duje', - 'Dujo', - 'Dunja', - 'Edita', - 'Ela', - 'Elena', - 'Eli', - 'Elka', - 'Ema', - 'Emil', - 'Emilijan', - 'Erik', - 'Eva', - 'Evelin', - 'Fabijan', - 'Filip', - 'Franjo', - 'Gabrijela', - 'Gaj', - 'Gašpar', - 'Goran', - 'Goranka', - 'Gordan', - 'Gordana', - 'Gradimir', - 'Grga', - 'Grgo', - 'Grgur', - 'Grozdana', - 'Gvozden', - 'Helena', - 'Hrvoj', - 'Hrvoje', - 'Hrvojka', - 'Ico', - 'Igor', - 'Ilija', - 'Ilko', - 'Ina', - 'Inga', - 'Inge', - 'Inja', - 'Inka', - 'Ino', - 'Ira', - 'Irena', - 'Irma', - 'Ita', - 'Iva', - 'Ivan', - 'Ivana', - 'Ivanka', - 'Ivančica', - 'Ive', - 'Ivek', - 'Ivica', - 'Ivna', - 'Ivo', - 'Jadran', - 'Jadranka', - 'Jadranko', - 'Jadro', - 'Jaga', - 'Jagica', - 'Jakov', - 'Jan', - 'Jana', - 'Janica', - 'Janka', - 'Janko', - 'Jasen', - 'Jasenko', - 'Jasmina', - 'Jasna', - 'Jela', - 'Jelica', - 'Ješa', - 'Josip', - 'Josipa', - 'Joso', - 'Joško', - 'Joža', - 'Jože', - 'Karmela', - 'Kata', - 'Katarina', - 'Kate', - 'Katica', - 'Katija', - 'Katina', - 'Kika', - 'Krešimir', - 'Kristijan', - 'Kristina', - 'Kruno', - 'Krunoslav', - 'Ladislav', - 'Lara', - 'Laura', - 'Lea', - 'Leda', - 'Lela', - 'Lena', - 'Leona', - 'Leonida', - 'Lidija', - 'Ljiljana', - 'Ljubica', - 'Ljudevit', - 'Lola', - 'Lovorka', - 'Lucija', - 'Lucijan', - 'Luka', - 'Maca', - 'Magda', - 'Magdalena', - 'Maja', - 'Majda', - 'Manda', - 'Mara', - 'Mare', - 'Marena', - 'Marica', - 'Marija', - 'Marijana', - 'Marin', - 'Marina', - 'Marko', - 'Marta', - 'Martin', - 'Martina', - 'Matan', - 'Mate', - 'Matej', - 'Matija', - 'Matko', - 'Mato', - 'Maša', - 'Mica', - 'Mihael', - 'Mika', - 'Mila', - 'Milan', - 'Mile', - 'Milica', - 'Milivoj', - 'Miljenko', - 'Milka', - 'Mima', - 'Mimo', - 'Mina', - 'Mira', - 'Miran', - 'Miranda', - 'Mirka', - 'Mirko', - 'Mirna', - 'Miro', - 'Mislav', - 'Mladen', - 'Monika', - 'Nada', - 'Nadalina', - 'Naja', - 'Nana', - 'Natalija', - 'Nataša', - 'Natka', - 'Neda', - 'Nedjeljka', - 'Nedjeljko', - 'Nela', - 'Neli', - 'Nena', - 'Nera', - 'Nesa', - 'Neva', - 'Neven', - 'Nevena', - 'Nevenka', - 'Nikola', - 'Nina', - 'Nino', - 'Nora', - 'Nuša', - 'Ozren', - 'Paula', - 'Paulina', - 'Pava', - 'Pave', - 'Pavel', - 'Pavica', - 'Pepo', - 'Pero', - 'Petar', - 'Petra', - 'Pravdan', - 'Rajna', - 'Renata', - 'Rija', - 'Rina', - 'Rino', - 'Robert', - 'Roberto', - 'Robi', - 'Roko', - 'Romana', - 'Rosana', - 'Ruža', - 'Ružica', - 'Sanja', - 'Sanjin', - 'Saša', - 'Silvija', - 'Slavek', - 'Slaven', - 'Slavica', - 'Slavko', - 'Snježana', - 'Srećko', - 'Stanko', - 'Staša', - 'Stipan', - 'Stipe', - 'Stjepan', - 'Stribor', - 'Svebor', - 'Tasa', - 'Teja', - 'Tereza', - 'Tihomir', - 'Tija', - 'Tijana', - 'Tina', - 'Toma', - 'Tome', - 'Tomislav', - 'Tomislava', - 'Tomo', - 'Tone', - 'Toni', - 'Tonija', - 'Tonka', - 'Tonko', - 'Tonči', - 'Tončica', - 'Trpimir', - 'Trpko', - 'Tvrtko', - 'Vala', - 'Valentin', - 'Valentina', - 'Valera', - 'Valerija', - 'Vali', - 'Vanja', - 'Vatroslav', - 'Vedran', - 'Vedrana', - 'Vela', - 'Velana', - 'Velimir', - 'Velimira', - 'Velina', - 'Vera', - 'Verica', - 'Veronika', - 'Vesna', - 'Vijeko', - 'Vinka', - 'Vjekoslav', - 'Vjenceslav', - 'Vladek', - 'Vladimira', - 'Vladislav', - 'Vlado', - 'Vlatko', - 'Zdenka', - 'Zdenko', - 'Zdeslava', - 'Zdravko', - 'Zlata', - 'Zlatica', - 'Zlatka', - 'Zoltan', - 'Zrinislav', - 'Zrinko', - 'Zvonimir', - 'Časlav', - 'Đina', - 'Đurda', - 'Štef', - 'Željko', - ], + generic: ['Andi', 'Bela', 'Borna', 'Ivica'], female: [ 'Ada', 'Adina', @@ -424,7 +18,6 @@ export default { 'Anci', 'Ancica', 'Anda', - 'Andi', 'Andrea', 'Andreja', 'Andrina', @@ -447,10 +40,8 @@ export default { 'Barbara', 'Barica', 'Beata', - 'Bela', 'Biserka', 'Borka', - 'Borna', 'Božena', 'Božica', 'Branimira', @@ -508,7 +99,6 @@ export default { 'Ivana', 'Ivanka', 'Ivančica', - 'Ivica', 'Ivna', 'Jadranka', 'Jaga', @@ -653,7 +243,6 @@ export default { 'Andelin', 'Andelko', 'Andelo', - 'Andi', 'Andras', 'Andrej', 'Andrija', @@ -664,12 +253,10 @@ export default { 'Antonin', 'Antonio', 'Antun', - 'Bela', 'Belimir', 'Berti', 'Boris', 'Borko', - 'Borna', 'Božidar', 'Branimir', 'Bruno', @@ -715,7 +302,6 @@ export default { 'Ivan', 'Ive', 'Ivek', - 'Ivica', 'Ivo', 'Jadran', 'Jadranko', diff --git a/src/locales/hr/person/prefix.ts b/src/locales/hr/person/prefix.ts index a162601385f..b14c2fc77f6 100644 --- a/src/locales/hr/person/prefix.ts +++ b/src/locales/hr/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['dr.', 'g.', 'gđa', 'gđa.'], - female: ['dr.', 'gđa', 'gđa.'], - male: ['dr.', 'g.'], -}; +export default { generic: ['dr.'], female: ['gđa', 'gđa.'], male: ['g.'] }; diff --git a/src/locales/hu/company/name_pattern.ts b/src/locales/hu/company/name_pattern.ts index fa8555466b9..4e63ecce206 100644 --- a/src/locales/hu/company/name_pattern.ts +++ b/src/locales/hu/company/name_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{person.last_name.generic}} 2000 {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} és Tsa. {{company.legal_entity_type}}', - '{{person.last_name.generic}} és {{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} 2000 {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}} és Tsa. {{company.legal_entity_type}}', + '{{person.lastName}} és {{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/hu/location/street_pattern.ts b/src/locales/hu/location/street_pattern.ts index b7f05261a6d..a8553a15075 100644 --- a/src/locales/hu/location/street_pattern.ts +++ b/src/locales/hu/location/street_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.first_name.generic}} {{location.street_suffix}}', - '{{person.last_name.generic}} {{location.street_suffix}}', + '{{person.firstName}} {{location.street_suffix}}', + '{{person.lastName}} {{location.street_suffix}}', '{{location.street_name}} {{location.street_suffix}}', ]; diff --git a/src/locales/hu/person/first_name.ts b/src/locales/hu/person/first_name.ts index 13ddebbd061..2f6f21c7469 100644 --- a/src/locales/hu/person/first_name.ts +++ b/src/locales/hu/person/first_name.ts @@ -1,206 +1,4 @@ export default { - generic: [ - 'Abigél', - 'Adrián', - 'Adél', - 'Alex', - 'Alexander', - 'Alexandra', - 'Alíz', - 'Amira', - 'András', - 'Anna', - 'Attila', - 'Balázs', - 'Barbara', - 'Barnabás', - 'Bella', - 'Bence', - 'Bende', - 'Bendegúz', - 'Benedek', - 'Benett', - 'Benjamin', - 'Benjámin', - 'Bertalan', - 'Bianka', - 'Blanka', - 'Boglárka', - 'Boldizsár', - 'Borbála', - 'Boróka', - 'Botond', - 'Brájen', - 'Bálint', - 'Bíborka', - 'Csaba', - 'Csanád', - 'Csenge', - 'Csongor', - 'Denisz', - 'Diána', - 'Dominik', - 'Donát', - 'Dorina', - 'Dorián', - 'Dorka', - 'Dorottya', - 'Dániel', - 'Dávid', - 'Dóra', - 'Elena', - 'Eliza', - 'Elizabet', - 'Emese', - 'Emili', - 'Emma', - 'Emília', - 'Erik', - 'Eszter', - 'Fanni', - 'Ferenc', - 'Flóra', - 'Fruzsina', - 'Gellért', - 'Gergely', - 'Gergő', - 'Gréta', - 'György', - 'Gábor', - 'Hanga', - 'Hanna', - 'Hunor', - 'Hédi', - 'Imre', - 'István', - 'Iván', - 'Izabella', - 'Janka', - 'Johanna', - 'János', - 'Jázmin', - 'József', - 'Júlia', - 'Kamilla', - 'Kende', - 'Kevin', - 'Kiara', - 'Kincső', - 'Kinga', - 'Kolos', - 'Kornél', - 'Kristóf', - 'Krisztián', - 'Krisztofer', - 'Lajos', - 'Lana', - 'Lara', - 'Laura', - 'Laurent', - 'Letícia', - 'Levente', - 'Lia', - 'Lili', - 'Lilien', - 'Liliána', - 'Lilla', - 'Linett', - 'Liza', - 'Lora', - 'Lotti', - 'Luca', - 'Lujza', - 'László', - 'Léna', - 'Lívia', - 'Maja', - 'Marcell', - 'Martin', - 'Mia', - 'Mihály', - 'Miklós', - 'Milla', - 'Milán', - 'Mira', - 'Mirella', - 'Mirkó', - 'Márk', - 'Márton', - 'Mátyás', - 'Máté', - 'Nara', - 'Natasa', - 'Natália', - 'Nikolasz', - 'Nimród', - 'Nina', - 'Noel', - 'Nolen', - 'Norbert', - 'Norina', - 'Noé', - 'Noémi', - 'Nándor', - 'Nátán', - 'Nóra', - 'Olivér', - 'Olívia', - 'Panka', - 'Panna', - 'Patrik', - 'Petra', - 'Péter', - 'Rebeka', - 'Regina', - 'Richárd', - 'Roland', - 'Rozina', - 'Réka', - 'Róbert', - 'Róza', - 'Simon', - 'Soma', - 'Szabolcs', - 'Szofi', - 'Szofia', - 'Szonja', - 'Szófia', - 'Sámuel', - 'Sándor', - 'Sára', - 'Tamara', - 'Tamás', - 'Tibor', - 'Vanda', - 'Vencel', - 'Vendel', - 'Veronika', - 'Viktor', - 'Viktória', - 'Vilmos', - 'Vince', - 'Virág', - 'Vivien', - 'Zalán', - 'Zara', - 'Zejnep', - 'Zente', - 'Zita', - 'Zoltán', - 'Zorka', - 'Zoé', - 'Zselyke', - 'Zsolt', - 'Zsombor', - 'Zsófia', - 'Zénó', - 'Zétény', - 'Ábel', - 'Ádám', - 'Ákos', - 'Ármin', - 'Áron', - ], female: [ 'Abigél', 'Adél', diff --git a/src/locales/hu/person/prefix.ts b/src/locales/hu/person/prefix.ts index 32cff356f37..488fbf92ecb 100644 --- a/src/locales/hu/person/prefix.ts +++ b/src/locales/hu/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dr.', 'Prof.'], - female: ['Dr.', 'Prof.'], - male: ['Dr.', 'Prof.'], -}; +export default { generic: ['Dr.', 'Prof.'] }; diff --git a/src/locales/hy/location/city_pattern.ts b/src/locales/hy/location/city_pattern.ts index 31d214bd12c..dc168c38b60 100644 --- a/src/locales/hy/location/city_pattern.ts +++ b/src/locales/hy/location/city_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.city_prefix}} {{person.last_name.generic}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.lastName}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/hy/location/street_pattern.ts b/src/locales/hy/location/street_pattern.ts index 95bf5e44b8d..d464b16ec94 100644 --- a/src/locales/hy/location/street_pattern.ts +++ b/src/locales/hy/location/street_pattern.ts @@ -1 +1 @@ -export default ['{{person.last_name.generic}} {{location.street_suffix}}']; +export default ['{{person.lastName}} {{location.street_suffix}}']; diff --git a/src/locales/hy/person/first_name.ts b/src/locales/hy/person/first_name.ts index fad447d4385..3f1c17ffeaa 100644 --- a/src/locales/hy/person/first_name.ts +++ b/src/locales/hy/person/first_name.ts @@ -1,97 +1,4 @@ export default { - generic: [ - 'Ալբերտ', - 'Ալեն', - 'Ալեքս', - 'Ալեքսանդր', - 'Անահիտ', - 'Անգելինա', - 'Անդրանիկ', - 'Անի', - 'Աննա', - 'Անուշ', - 'Աշոտ', - 'Ավետ', - 'Արամ', - 'Արեգ', - 'Արեն', - 'Արթուր', - 'Արիանա', - 'Արինա', - 'Արման', - 'Արմեն', - 'Արսեն', - 'Արտյոմ', - 'Արփի', - 'Արևիկ', - 'Գագիկ', - 'Գայանե', - 'Գարիկ', - 'Գոհար', - 'Գոռ', - 'Գրիգոր', - 'Գևորգ', - 'Դանիել', - 'Դավիթ', - 'Եվա', - 'Էդուարդ', - 'Էլեն', - 'Էլինա', - 'Էմիլի', - 'Էվա', - 'Էրիկ', - 'Լիա', - 'Լիանա', - 'Լիլի', - 'Լիլիթ', - 'Լիկա', - 'Լյուսի', - 'Լուսինե', - 'Լևոն', - 'Կարեն', - 'Կարինա', - 'Կարինե', - 'Հակոբ', - 'Համլետ', - 'Հայկ', - 'Հասմիկ', - 'Հարություն', - 'Հովհաննես', - 'Մանե', - 'Մարի', - 'Մարիա', - 'Մարիամ', - 'Մարկ', - 'Մերի', - 'Միլենա', - 'Միքայել', - 'Մհեր', - 'Մոնթե', - 'Մոնիկա', - 'Յանա', - 'Նանե', - 'Նատալի', - 'Նարե', - 'Նարեկ', - 'Նարինե', - 'Ռաֆայել', - 'Ռոբերտ', - 'Ռուբեն', - 'Ռուզաննա', - 'Սամվել', - 'Սառա', - 'Սարգիս', - 'Սոնա', - 'Սուսաննա', - 'Սուրեն', - 'Սոֆի', - 'Սոֆյա', - 'Վահե', - 'Վարդան', - 'Վիկտորյա', - 'Տաթև', - 'Տիգրան', - ], female: [ 'Անահիտ', 'Անգելինա', diff --git a/src/locales/id_ID/company/name_pattern.ts b/src/locales/id_ID/company/name_pattern.ts index 3823429ad4a..f87e9136c8d 100644 --- a/src/locales/id_ID/company/name_pattern.ts +++ b/src/locales/id_ID/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{company.prefix}} {{person.last_name.generic}}', - '{{company.prefix}} {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{company.prefix}} {{person.lastName}}', + '{{company.prefix}} {{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/id_ID/location/street_pattern.ts b/src/locales/id_ID/location/street_pattern.ts index f7c91d957a3..3577414e73e 100644 --- a/src/locales/id_ID/location/street_pattern.ts +++ b/src/locales/id_ID/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.street_prefix}} {{person.first_name.generic}}', - '{{location.street_prefix}} {{person.last_name.generic}}', + '{{location.street_prefix}} {{person.firstName}}', + '{{location.street_prefix}} {{person.lastName}}', ]; diff --git a/src/locales/id_ID/person/first_name.ts b/src/locales/id_ID/person/first_name.ts index ebb99a8f4d9..c8282b6191d 100644 --- a/src/locales/id_ID/person/first_name.ts +++ b/src/locales/id_ID/person/first_name.ts @@ -1,760 +1,6 @@ export default { - generic: [ - 'Abyasa', - 'Ade', - 'Adhiarja', - 'Adiarja', - 'Adika', - 'Adikara', - 'Adinata', - 'Aditya', - 'Agnes', - 'Agus', - 'Agustina', - 'Aisyah', - 'Ajeng', - 'Ajiman', - 'Ajimat', - 'Ajimin', - 'Ajiono', - 'Akarsana', - 'Alambana', - 'Alika', - 'Almira', - 'Amalia', - 'Amelia', - 'Ami', - 'Among', - 'Ana', - 'Anastasia', - 'Anggabaya', - 'Anggun', - 'Ani', - 'Anita', - 'Anom', - 'Argono', - 'Aris', - 'Arsipatra', - 'Arta', - 'Artanto', - 'Artawan', - 'Asirwada', - 'Asirwanda', - 'Aslijan', - 'Asmadi', - 'Asman', - 'Asmianto', - 'Asmuni', - 'Aswani', - 'Atma', - 'Atmaja', - 'Aulia', - 'Aurora', - 'Ayu', - 'Azalea', - 'Bagas', - 'Bagiya', - 'Bagus', - 'Bagya', - 'Bahuraksa', - 'Bahuwarna', - 'Bahuwirya', - 'Bajragin', - 'Bakda', - 'Bakiadi', - 'Bakianto', - 'Bakidin', - 'Bakijan', - 'Bakiman', - 'Bakiono', - 'Bakti', - 'Baktiadi', - 'Baktianto', - 'Baktiono', - 'Bala', - 'Balamantri', - 'Balangga', - 'Balapati', - 'Balidin', - 'Balijan', - 'Bambang', - 'Banara', - 'Banawa', - 'Banawi', - 'Bancar', - 'Belinda', - 'Bella', - 'Betania', - 'Budi', - 'Cagak', - 'Cager', - 'Cahya', - 'Cahyadi', - 'Cahyanto', - 'Cahyo', - 'Cahyono', - 'Caket', - 'Cakrabirawa', - 'Cakrabuana', - 'Cakrajiya', - 'Cakrawala', - 'Cakrawangsa', - 'Calista', - 'Candra', - 'Candrakanta', - 'Capa', - 'Caraka', - 'Carla', - 'Carub', - 'Catur', - 'Caturangga', - 'Cawisadi', - 'Cawisono', - 'Cawuk', - 'Cayadi', - 'Cecep', - 'Cemani', - 'Cemeti', - 'Cemplunk', - 'Cengkal', - 'Cengkir', - 'Chandra', - 'Chelsea', - 'Ciaobella', - 'Cici', - 'Cindy', - 'Cinta', - 'Cinthia', - 'Citra', - 'Clara', - 'Cornelia', - 'Dacin', - 'Dadap', - 'Dadi', - 'Dagel', - 'Dalima', - 'Daliman', - 'Dalimin', - 'Daliono', - 'Damar', - 'Damu', - 'Danang', - 'Daniswara', - 'Danu', - 'Danuja', - 'Dariati', - 'Darijan', - 'Darimin', - 'Darmaji', - 'Darman', - 'Darmana', - 'Darmanto', - 'Darsirah', - 'Dartono', - 'Daru', - 'Daruna', - 'Daryani', - 'Dasa', - 'Devi', - 'Dewi', - 'Diah', - 'Dian', - 'Diana', - 'Digdaya', - 'Dimas', - 'Dimaz', - 'Dina', - 'Dinda', - 'Dipa', - 'Dirja', - 'Ditya', - 'Dodo', - 'Dono', - 'Drajat', - 'Dwi', - 'Dyah', - 'Edi', - 'Edison', - 'Edward', - 'Ega', - 'Eja', - 'Eka', - 'Eko', - 'Eli', - 'Elisa', - 'Ella', - 'Ellis', - 'Elma', - 'Elon', - 'Eluh', - 'Elvin', - 'Elvina', - 'Eman', - 'Emas', - 'Embuh', - 'Emil', - 'Emin', - 'Emong', - 'Empluk', - 'Endah', - 'Endra', - 'Enteng', - 'Erik', - 'Estiawan', - 'Estiono', - 'Eva', - 'Faizah', - 'Fara', - 'Farah', - 'Farhunnisa', - 'Fathonah', - 'Febi', - 'Febriana', - 'Febrina', - 'Fitri', - 'Fitria', - 'Fitriani', - 'Gabriella', - 'Gada', - 'Gadang', - 'Gading', - 'Gadis', - 'Gaduh', - 'Gaiman', - 'Galak', - 'Galang', - 'Galar', - 'Galih', - 'Galiono', - 'Galuh', - 'Galur', - 'Gaman', - 'Gamani', - 'Gamanto', - 'Gambira', - 'Gamblang', - 'Ganda', - 'Gandewa', - 'Gandi', - 'Ganep', - 'Ganesha', - 'Gangsa', - 'Gangsar', - 'Ganjaran', - 'Gantar', - 'Gara', - 'Garan', - 'Garang', - 'Garda', - 'Gasti', - 'Gatot', - 'Gatra', - 'Gawati', - 'Genta', - 'Ghaliyati', - 'Ghani', - 'Gibran', - 'Gilang', - 'Gilda', - 'Gina', - 'Hadi', - 'Hafshah', - 'Hairyanto', - 'Halim', - 'Halima', - 'Hamima', - 'Hamzah', - 'Hana', - 'Hani', - 'Hardana', - 'Hardi', - 'Hari', - 'Harimurti', - 'Harja', - 'Harjasa', - 'Harjaya', - 'Harjo', - 'Harsana', - 'Harsanto', - 'Harsaya', - 'Hartaka', - 'Hartana', - 'Harto', - 'Hasan', - 'Hasim', - 'Hasna', - 'Hasta', - 'Hendra', - 'Hendri', - 'Heru', - 'Heryanto', - 'Hesti', - 'Hilda', - 'Himawan', - 'Humaira', - 'Ian', - 'Ibrahim', - 'Ibrani', - 'Ibun', - 'Icha', - 'Ida', - 'Ifa', - 'Ihsan', - 'Ika', - 'Ikhsan', - 'Ikin', - 'Ilsa', - 'Ilyas', - 'Imam', - 'Ina', - 'Indah', - 'Indira', - 'Indra', - 'Intan', - 'Ira', - 'Irawati', - 'Irfan', - 'Iriana', - 'Irma', - 'Irnanto', - 'Irsad', - 'Irwan', - 'Ismail', - 'Ivan', - 'Jabal', - 'Jaeman', - 'Jaga', - 'Jagapati', - 'Jagaraga', - 'Jail', - 'Jaiman', - 'Jais', - 'Jaka', - 'Jamal', - 'Jamalia', - 'Jamil', - 'Jane', - 'Janet', - 'Jarwa', - 'Jarwadi', - 'Jarwi', - 'Jasmani', - 'Jasmin', - 'Jaswadi', - 'Jati', - 'Jatmiko', - 'Jaya', - 'Jayadi', - 'Jayeng', - 'Jefri', - 'Jelita', - 'Jessica', - 'Jinawi', - 'Jindra', - 'Johan', - 'Joko', - 'Jono', - 'Juli', - 'Julia', - 'Jumadi', - 'Jumari', - 'Kacung', - 'Kadir', - 'Kairav', - 'Kajen', - 'Kala', - 'Kalim', - 'Kamal', - 'Kamaria', - 'Kambali', - 'Kamidin', - 'Kamila', - 'Kanda', - 'Kani', - 'Kania', - 'Kardi', - 'Karen', - 'Karimah', - 'Kariman', - 'Karja', - 'Karma', - 'Karman', - 'Karna', - 'Karsa', - 'Karsana', - 'Karta', - 'Kartika', - 'Karya', - 'Kasim', - 'Kasiran', - 'Kasiyah', - 'Kasusra', - 'Kawaca', - 'Kawaya', - 'Kayla', - 'Kayun', - 'Keisha', - 'Kemal', - 'Kemba', - 'Kenari', - 'Kenes', - 'Kenzie', - 'Kezia', - 'Kiandra', - 'Kirana', - 'Koko', - 'Kuncara', - 'Kunthara', - 'Kurnia', - 'Kusuma', - 'Labuh', - 'Laila', - 'Laksana', - 'Laksita', - 'Lala', - 'Lalita', - 'Lamar', - 'Lanang', - 'Langgeng', - 'Lanjar', - 'Lantar', - 'Laras', - 'Lasmanto', - 'Lasmono', - 'Laswi', - 'Latif', - 'Latika', - 'Lega', - 'Legawa', - 'Lembah', - 'Leo', - 'Lestari', - 'Lidya', - 'Lili', - 'Liman', - 'Limar', - 'Linda', - 'Lintang', - 'Luhung', - 'Luis', - 'Lukita', - 'Lukman', - 'Luluh', - 'Lulut', - 'Lurhur', - 'Lutfan', - 'Luthfi', - 'Luwar', - 'Luwes', - 'Mahdi', - 'Mahesa', - 'Mahfud', - 'Mahmud', - 'Maida', - 'Maimunah', - 'Makara', - 'Makuta', - 'Mala', - 'Malik', - 'Malika', - 'Maman', - 'Manah', - 'Maras', - 'Margana', - 'Maria', - 'Mariadi', - 'Marsito', - 'Marsudi', - 'Martaka', - 'Martana', - 'Martani', - 'Marwata', - 'Maryadi', - 'Maryanto', - 'Maya', - 'Melani', - 'Melinda', - 'Michelle', - 'Mila', - 'Mitra', - 'Muhammad', - 'Mujur', - 'Mulya', - 'Mulyanto', - 'Mulyono', - 'Mumpuni', - 'Muni', - 'Mursinin', - 'Mursita', - 'Murti', - 'Mustika', - 'Mustofa', - 'Mutia', - 'Nabila', - 'Nada', - 'Nadia', - 'Nadine', - 'Najam', - 'Najib', - 'Najwa', - 'Nalar', - 'Naradi', - 'Nardi', - 'Narji', - 'Nasab', - 'Nasim', - 'Nasrullah', - 'Natalia', - 'Naura', - 'Nilam', - 'Nimas', - 'Niyaga', - 'Nova', - 'Novi', - 'Noviana', - 'Novita', - 'Nrima', - 'Nugraha', - 'Nur', - 'Nurul', - 'Nyana', - 'Nyoman', - 'Okta', - 'Okto', - 'Olga', - 'Oliva', - 'Olivia', - 'Oman', - 'Omar', - 'Oni', - 'Opan', - 'Ophelia', - 'Opung', - 'Oskar', - 'Ozy', - 'Padma', - 'Padmi', - 'Paiman', - 'Panca', - 'Pandu', - 'Pangeran', - 'Pangestu', - 'Panji', - 'Paramita', - 'Pardi', - 'Paris', - 'Parman', - 'Patricia', - 'Paulin', - 'Perkasa', - 'Pia', - 'Praba', - 'Prabawa', - 'Prabowo', - 'Prabu', - 'Prakosa', - 'Pranata', - 'Pranawa', - 'Prasetya', - 'Prasetyo', - 'Pratiwi', - 'Prayitna', - 'Prayoga', - 'Prayogo', - 'Prima', - 'Prita', - 'Puji', - 'Puput', - 'Purwa', - 'Purwadi', - 'Purwanto', - 'Puspa', - 'Puspita', - 'Puti', - 'Putri', - 'Putu', - 'Qori', - 'Queen', - 'Rachel', - 'Raden', - 'Radika', - 'Radit', - 'Raditya', - 'Rafi', - 'Rafid', - 'Raharja', - 'Rahayu', - 'Rahman', - 'Rahmat', - 'Rahmawati', - 'Rahmi', - 'Raihan', - 'Raina', - 'Raisa', - 'Rama', - 'Rangga', - 'Ratih', - 'Ratna', - 'Reksa', - 'Rendy', - 'Respati', - 'Restu', - 'Retno', - 'Reza', - 'Ria', - 'Ridwan', - 'Rika', - 'Rina', - 'Rini', - 'Rita', - 'Rizki', - 'Rosa', - 'Rosalina', - 'Rosman', - 'Rudi', - 'Rusman', - 'Saadat', - 'Sabar', - 'Sabri', - 'Sabrina', - 'Sadina', - 'Safina', - 'Safira', - 'Saiful', - 'Saka', - 'Sakti', - 'Sakura', - 'Salimah', - 'Salman', - 'Salsabila', - 'Salwa', - 'Samiah', - 'Samsul', - 'Sarah', - 'Sari', - 'Sartika', - 'Sasha', - 'Satya', - 'Septi', - 'Setya', - 'Shakila', - 'Shania', - 'Sherly', - 'Sidiq', - 'Silvia', - 'Simon', - 'Sintia', - 'Siska', - 'Siti', - 'Slamet', - 'Soleh', - 'Suci', - 'Surya', - 'Syahrini', - 'Talia', - 'Tami', - 'Tania', - 'Tantri', - 'Tari', - 'Tasdik', - 'Tasnim', - 'Taswir', - 'Taufan', - 'Taufik', - 'Teddy', - 'Tedi', - 'Teguh', - 'Tiara', - 'Timbul', - 'Tina', - 'Tira', - 'Tirta', - 'Tirtayasa', - 'Titi', - 'Titin', - 'Tomi', - 'Tri', - 'Tsabita', - 'Tugiman', - 'Uchita', - 'Uda', - 'Uli', - 'Ulva', - 'Ulya', - 'Umar', - 'Umay', - 'Umaya', - 'Umi', - 'Unggul', - 'Unjani', - 'Upik', - 'Usman', - 'Usyi', - 'Utama', - 'Vanesa', - 'Vania', - 'Vanya', - 'Vega', - 'Vera', - 'Vero', - 'Vicky', - 'Victoria', - 'Viktor', - 'Viman', - 'Vino', - 'Vinsen', - 'Violet', - 'Virman', - 'Vivi', - 'Wadi', - 'Wage', - 'Wahyu', - 'Wakiman', - 'Waluyo', - 'Wani', - 'Wardaya', - 'Wardi', - 'Warji', - 'Warsa', - 'Warsita', - 'Warta', - 'Wasis', - 'Wawan', - 'Widya', - 'Winda', - 'Wira', - 'Wirda', - 'Wisnu', - 'Wulan', - 'Wulandari', - 'Xanana', - 'Yahya', - 'Yance', - 'Yani', - 'Yessi', - 'Yoga', - 'Yono', - 'Yosef', - 'Yulia', - 'Yuliana', - 'Yuni', - 'Yunita', - 'Yusuf', - 'Zaenab', - 'Zahra', - 'Zaki', - 'Zakir', - 'Zalindra', - 'Zamira', - 'Zelaya', - 'Zelda', - 'Zizi', - 'Zulaikha', - 'Zulfa', - 'Zulfikar', - ], + generic: ['Ade', 'Dwi', 'Eka', 'Tri'], female: [ - 'Ade', 'Agnes', 'Agustina', 'Aisyah', @@ -796,9 +42,7 @@ export default { 'Dina', 'Dinda', 'Ditya', - 'Dwi', 'Dyah', - 'Eka', 'Eli', 'Elisa', 'Ella', @@ -978,7 +222,6 @@ export default { 'Tira', 'Titi', 'Titin', - 'Tri', 'Tsabita', 'Uchita', 'Uli', @@ -1020,7 +263,6 @@ export default { ], male: [ 'Abyasa', - 'Ade', 'Adhiarja', 'Adiarja', 'Adika', @@ -1149,13 +391,11 @@ export default { 'Dodo', 'Dono', 'Drajat', - 'Dwi', 'Edi', 'Edison', 'Edward', 'Ega', 'Eja', - 'Eka', 'Eko', 'Elon', 'Eluh', @@ -1471,7 +711,6 @@ export default { 'Tirta', 'Tirtayasa', 'Tomi', - 'Tri', 'Tugiman', 'Uda', 'Umar', diff --git a/src/locales/id_ID/person/last_name.ts b/src/locales/id_ID/person/last_name.ts index 5ad52403f05..493a77392ae 100644 --- a/src/locales/id_ID/person/last_name.ts +++ b/src/locales/id_ID/person/last_name.ts @@ -1,263 +1,5 @@ export default { - generic: [ - 'Abimanyu', - 'Abiputra', - 'Adhitama', - 'Adriansyah', - 'Afifah', - 'Agustian', - 'Agustina', - 'Ahmad', - 'Airlangga', - 'Alamsyah', - 'Amanta', - 'Ananda', - 'Anandya', - 'Andini', - 'Andriani', - 'Anggraini', - 'Anggriawan', - 'Anjani', - 'Antoni', - 'Aqila', - 'Ardana', - 'Ardianto', - 'Ardiyanti', - 'Arifin', - 'Aryani', - 'Aryanti', - 'Astuti', - 'Aswandi', - 'Aurelia', - 'Azizah', - 'Azzahra', - 'Bagaskara', - 'Budiman', - 'Budiyanto', - 'Damanik', - 'Damayanti', - 'Darmawan', - 'Darojat', - 'Dirgantara', - 'Elvina', - 'Fabian', - 'Faresta', - 'Farida', - 'Fathina', - 'Febian', - 'Febrianti', - 'Fernanda', - 'Firgantoro', - 'Firmansyah', - 'Fujiati', - 'Gunarto', - 'Gunawan', - 'Habibi', - 'Haikal', - 'Hakim', - 'Halim', - 'Halimah', - 'Handayani', - 'Handoko', - 'Hardiansyah', - 'Harini', - 'Hariyah', - 'Hartati', - 'Haryanti', - 'Haryanto', - 'Hasanah', - 'Hassanah', - 'Hastuti', - 'Herlambang', - 'Hermawan', - 'Hidayanto', - 'Hidayat', - 'Himawan', - 'Hutagalung', - 'Hutapea', - 'Hutasoit', - 'Irawan', - 'Irfandi', - 'Iswahyudi', - 'Jailani', - 'Januar', - 'Jelita', - 'Juwita', - 'Kahyang', - 'Kurniawan', - 'Kusmawati', - 'Kusuma', - 'Kusumo', - 'Kuswandari', - 'Kuswoyo', - 'Lailasari', - 'Laksita', - 'Laksmiwati', - 'Latupono', - 'Lazuardi', - 'Leilani', - 'Lesmana', - 'Lestari', - 'Maharani', - 'Mahardika', - 'Mahendra', - 'Mahestri', - 'Maheswara', - 'Maheswari', - 'Mandala', - 'Mandasari', - 'Mangunsong', - 'Mansur', - 'Manullang', - 'Marbun', - 'Mardhiyah', - 'Marpaung', - 'Maryadi', - 'Maryati', - 'Maulana', - 'Mayasari', - 'Megantara', - 'Melani', - 'Melinda', - 'Mulyani', - 'Mustika', - 'Mustofa', - 'Nababan', - 'Nainggolan', - 'Najmudin', - 'Namaga', - 'Nanda', - 'Napitupulu', - 'Narpati', - 'Nashiruddin', - 'Nasyiah', - 'Nasyidah', - 'Nathania', - 'Natsir', - 'Ningrum', - 'Novitasari', - 'Nugraha', - 'Nugroho', - 'Nuraini', - 'Nurdiyanti', - 'Nurlaela', - 'Oktavian', - 'Oktaviani', - 'Oktovian', - 'Padmasari', - 'Palastri', - 'Pangestu', - 'Perdana', - 'Permadi', - 'Permata', - 'Pertiwi', - 'Prabowo', - 'Pradana', - 'Pradipta', - 'Prakasa', - 'Pranowo', - 'Prasasta', - 'Prasetya', - 'Prasetyo', - 'Prastuti', - 'Pratama', - 'Pratiwi', - 'Prayoga', - 'Pudjiastuti', - 'Purnama', - 'Purnawarman', - 'Purnawati', - 'Purwadi', - 'Purwanti', - 'Puspasari', - 'Puspita', - 'Putra', - 'Putri', - 'Rachmawati', - 'Rahardian', - 'Rahayu', - 'Rahimah', - 'Rahmawati', - 'Rajasa', - 'Rajata', - 'Ramadan', - 'Ramadhani', - 'Rayhan', - 'Rendra', - 'Riyanti', - 'Sabian', - 'Saefullah', - 'Safitri', - 'Salahudin', - 'Salma', - 'Salsabilla', - 'Samosir', - 'Santoso', - 'Saptono', - 'Saputra', - 'Saputri', - 'Saragih', - 'Saraswati', - 'Satria', - 'Setiawan', - 'Sihombing', - 'Sihotang', - 'Simanjuntak', - 'Simbolon', - 'Sinaga', - 'Sirait', - 'Siregar', - 'Sitompul', - 'Sitorus', - 'Situmorang', - 'Suartini', - 'Sudiati', - 'Sudrajat', - 'Supriyanto', - 'Suryatmi', - 'Suryono', - 'Susanti', - 'Suwarno', - 'Syahreza', - 'Tamba', - 'Tampubolon', - 'Tarihoran', - 'Thamrin', - 'Usada', - 'Usamah', - 'Utama', - 'Utami', - 'Uwais', - 'Uyainah', - 'Wacana', - 'Wahyudin', - 'Wahyuni', - 'Waluyo', - 'Wardana', - 'Wasita', - 'Waskita', - 'Wastuti', - 'Wibisono', - 'Wibowo', - 'Wicaksono', - 'Widiastuti', - 'Widodo', - 'Wijaya', - 'Wijayanti', - 'Winarno', - 'Winarsih', - 'Wulandari', - 'Yanuar', - 'Yolanda', - 'Yudhistira', - 'Yulianti', - 'Yulianto', - 'Yuliarti', - 'Yuniar', - 'Zahrah', - 'Zulaika', - 'Zulkarnain', - ], + generic: ['Purnama'], female: [ 'Afifah', 'Agustina', @@ -331,7 +73,6 @@ export default { 'Prastuti', 'Pratiwi', 'Pudjiastuti', - 'Purnama', 'Purnawati', 'Purwanti', 'Puspasari', @@ -462,7 +203,6 @@ export default { 'Prasetyo', 'Pratama', 'Prayoga', - 'Purnama', 'Purnawarman', 'Purwadi', 'Putra', diff --git a/src/locales/it/company/name_pattern.ts b/src/locales/it/company/name_pattern.ts index ea0d61b446f..05c627b9b19 100644 --- a/src/locales/it/company/name_pattern.ts +++ b/src/locales/it/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} e {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}-{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} e {{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}-{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/it/location/city_pattern.ts b/src/locales/it/location/city_pattern.ts index 5affcdd0222..cc177e31404 100644 --- a/src/locales/it/location/city_pattern.ts +++ b/src/locales/it/location/city_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}} {{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}} {{location.city_suffix}}', - '{{person.last_name.generic}} {{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}} {{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}} {{location.city_suffix}}', + '{{person.lastName}} {{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/it/location/street_pattern.ts b/src/locales/it/location/street_pattern.ts index 8cb8fc61485..65d67932c9f 100644 --- a/src/locales/it/location/street_pattern.ts +++ b/src/locales/it/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.street_suffix}} {{person.first_name.generic}}', - '{{location.street_suffix}} {{person.last_name.generic}}', + '{{location.street_suffix}} {{person.firstName}}', + '{{location.street_suffix}} {{person.lastName}}', ]; diff --git a/src/locales/it/person/first_name.ts b/src/locales/it/person/first_name.ts index a718fca3d0c..5e2b73d7ad0 100644 --- a/src/locales/it/person/first_name.ts +++ b/src/locales/it/person/first_name.ts @@ -1,1706 +1,4 @@ export default { - generic: [ - 'Abaco', - 'Abbondanza', - 'Abbondanzio', - 'Abbondio', - 'Abdone', - 'Abelardo', - 'Abele', - 'Abenzio', - 'Abibo', - 'Abramio', - 'Abramo', - 'Acacio', - 'Acario', - 'Accursio', - 'Achille', - 'Acilia', - 'Acilio', - 'Aciscolo', - 'Acrisio', - 'Ada', - 'Adalardo', - 'Adalberta', - 'Adalberto', - 'Adalfredo', - 'Adalgisa', - 'Adalgiso', - 'Adalrico', - 'Adamo', - 'Addo', - 'Addolorata', - 'Adelaide', - 'Adelardo', - 'Adelasia', - 'Adelberto', - 'Adelchi', - 'Adele', - 'Adelfo', - 'Adelgardo', - 'Adelina', - 'Adelmo', - 'Adeodato', - 'Adina', - 'Adolfo', - 'Adone', - 'Adria', - 'Adriana', - 'Adriano', - 'Adrione', - 'Afro', - 'Agabio', - 'Agamennone', - 'Agape', - 'Agapito', - 'Agata', - 'Agazio', - 'Agenore', - 'Agesilao', - 'Agnese', - 'Agostina', - 'Agostino', - 'Agrippa', - 'Aiace', - 'Aida', - 'Aidano', - 'Aimone', - 'Aladino', - 'Alamanno', - 'Alano', - 'Alarico', - 'Alba', - 'Albano', - 'Alberico', - 'Alberta', - 'Alberto', - 'Albina', - 'Albino', - 'Alboino', - 'Albrico', - 'Alceo', - 'Alceste', - 'Alcibiade', - 'Alcide', - 'Alcina', - 'Alcino', - 'Alda', - 'Aldo', - 'Aldobrando', - 'Aleandro', - 'Aleardo', - 'Aleramo', - 'Alessandra', - 'Alessandro', - 'Alessia', - 'Alessio', - 'Alfio', - 'Alfonsa', - 'Alfonso', - 'Alfreda', - 'Alfredo', - 'Algiso', - 'Alice', - 'Alida', - 'Alighiero', - 'Alina', - 'Allegra', - 'Alma', - 'Almerigo', - 'Almiro', - 'Aloisio', - 'Altea', - 'Alvaro', - 'Alviero', - 'Alvise', - 'Amabile', - 'Amadeo', - 'Amalia', - 'Amanda', - 'Amando', - 'Amanzio', - 'Amaranto', - 'Amata', - 'Amato', - 'Amatore', - 'Amauri', - 'Ambra', - 'Ambrogio', - 'Ambrosiano', - 'Amedeo', - 'Amelia', - 'Amelio', - 'Amerigo', - 'Amico', - 'Amilcare', - 'Amina', - 'Amintore', - 'Amleto', - 'Amone', - 'Amore', - 'Amos', - 'Ampelio', - 'Anacleto', - 'Anastasia', - 'Anatolia', - 'Ancilla', - 'Andrea', - 'Andromeda', - 'Angela', - 'Angelica', - 'Angelo', - 'Aniceto', - 'Aniello', - 'Anita', - 'Anna', - 'Annabella', - 'Annagrazia', - 'Annamaria', - 'Annibale', - 'Annunziata', - 'Ansaldo', - 'Anselmo', - 'Ansovino', - 'Antea', - 'Antelmo', - 'Antero', - 'Antigone', - 'Antimo', - 'Antino', - 'Antioco', - 'Antonella', - 'Antonello', - 'Antonia', - 'Antonio', - 'Apollina', - 'Apollinare', - 'Apollo', - 'Apollonia', - 'Appia', - 'Apuleio', - 'Aquilino', - 'Arabella', - 'Araldo', - 'Aratone', - 'Arcadio', - 'Archimede', - 'Archippo', - 'Arcibaldo', - 'Ardito', - 'Arduino', - 'Aresio', - 'Argelia', - 'Argimiro', - 'Argo', - 'Arialdo', - 'Arianna', - 'Ariberto', - 'Ariele', - 'Ariosto', - 'Aris', - 'Aristarco', - 'Aristeo', - 'Aristide', - 'Aristione', - 'Aristo', - 'Aristofane', - 'Aristotele', - 'Armando', - 'Armida', - 'Arminio', - 'Arnaldo', - 'Aronne', - 'Arrigo', - 'Artemisa', - 'Arturo', - 'Ascanio', - 'Asdrubale', - 'Asella', - 'Asia', - 'Asimodeo', - 'Assunta', - 'Assunto', - 'Asterio', - 'Astianatte', - 'Astrid', - 'Ataleo', - 'Atanasia', - 'Atanasio', - 'Athos', - 'Attila', - 'Attilano', - 'Attilio', - 'Auberto', - 'Audace', - 'Augusto', - 'Aurelia', - 'Aureliano', - 'Aurelio', - 'Auro', - 'Aurora', - 'Ausilia', - 'Ausiliatrice', - 'Ausilio', - 'Ave', - 'Averardo', - 'Aza', - 'Azeglio', - 'Azelia', - 'Azelio', - 'Azzurra', - 'Babila', - 'Bacco', - 'Baldassarre', - 'Balderico', - 'Baldo', - 'Baldomero', - 'Baldovino', - 'Bambina', - 'Barbara', - 'Barbarigo', - 'Bardo', - 'Bardomiano', - 'Barnaba', - 'Barsaba', - 'Barsimeo', - 'Bartolo', - 'Bartolomea', - 'Bartolomeo', - 'Basileo', - 'Basilia', - 'Basilio', - 'Bassiano', - 'Bassilla', - 'Bastiano', - 'Batilda', - 'Battista', - 'Beata', - 'Beato', - 'Beatrice', - 'Belina', - 'Bellino', - 'Beltramo', - 'Benedetta', - 'Benedetto', - 'Beniamina', - 'Beniamino', - 'Benigna', - 'Benigno', - 'Benito', - 'Benvenuta', - 'Benvenuto', - 'Berardo', - 'Berengario', - 'Berenice', - 'Bernadetta', - 'Bernardo', - 'Beronico', - 'Bertoldo', - 'Bertolfo', - 'Betta', - 'Biagio', - 'Bianca', - 'Bibiana', - 'Bibiano', - 'Bice', - 'Bindo', - 'Bino', - 'Birino', - 'Bonagiunta', - 'Bonaldo', - 'Bonaventura', - 'Bonavita', - 'Bonifacio', - 'Bonito', - 'Boris', - 'Bortolo', - 'Brancaleone', - 'Brando', - 'Brigida', - 'Brigitta', - 'Bruna', - 'Brunilde', - 'Bruno', - 'Bruto', - 'Caino', - 'Caio', - 'Calanico', - 'Calcedonio', - 'Callisto', - 'Calogera', - 'Calogero', - 'Calpurnia', - 'Camelia', - 'Camilla', - 'Camillo', - 'Candida', - 'Candido', - 'Cantidio', - 'Canziano', - 'Capitolina', - 'Carina', - 'Carla', - 'Carlo', - 'Carlotta', - 'Carmela', - 'Carmelo', - 'Carmen', - 'Carmine', - 'Carola', - 'Carolina', - 'Caronte', - 'Carponio', - 'Casilda', - 'Casimira', - 'Casimiro', - 'Cassandra', - 'Cassiano', - 'Cassio', - 'Cassiopea', - 'Casto', - 'Cataldo', - 'Catena', - 'Caterina', - 'Catullo', - 'Cecco', - 'Cecilia', - 'Cecilio', - 'Celeste', - 'Celinia', - 'Celso', - 'Cesare', - 'Cesario', - 'Cherubino', - 'Chiaffredo', - 'Chiara', - 'Cino', - 'Cinzia', - 'Cipriano', - 'Cirano', - 'Ciriaco', - 'Cirilla', - 'Cirillo', - 'Cirino', - 'Ciro', - 'Clara', - 'Clarenzio', - 'Claudia', - 'Claudio', - 'Cleandro', - 'Clelia', - 'Clemente', - 'Clemenzia', - 'Cleo', - 'Cleofe', - 'Cleonico', - 'Cleopatra', - 'Climaco', - 'Clinio', - 'Clodomiro', - 'Clodoveo', - 'Cloe', - 'Clorinda', - 'Cointa', - 'Colmanno', - 'Colmazio', - 'Colomba', - 'Colombano', - 'Colombo', - 'Concetta', - 'Concetto', - 'Concordio', - 'Consolata', - 'Cora', - 'Corbiniano', - 'Cordelia', - 'Coreno', - 'Corinna', - 'Coriolano', - 'Cornelia', - 'Cornelio', - 'Coronato', - 'Corrado', - 'Cosima', - 'Cosimo', - 'Cosma', - 'Costante', - 'Costantino', - 'Costanza', - 'Costanzo', - 'Cremenzio', - 'Crescente', - 'Crescenzia', - 'Crescenzio', - 'Crespignano', - 'Crispino', - 'Cristaldo', - 'Cristiana', - 'Cristiano', - 'Cristina', - 'Cristoforo', - 'Crocefissa', - 'Crocefisso', - 'Cronida', - 'Cunegonda', - 'Cuniberto', - 'Cupido', - 'Cuzia', - 'Daciano', - 'Dacio', - 'Dafne', - 'Dagoberto', - 'Dalida', - 'Dalila', - 'Dalmazio', - 'Damaso', - 'Damiana', - 'Damiano', - 'Damocle', - 'Daniela', - 'Daniele', - 'Danilo', - 'Danio', - 'Dante', - 'Daria', - 'Dario', - 'Davide', - 'Davino', - 'Deanna', - 'Debora', - 'Decimo', - 'Degna', - 'Delfina', - 'Delfino', - 'Delia', - 'Delinda', - 'Delizia', - 'Demetria', - 'Demetrio', - 'Democrito', - 'Demostene', - 'Deodata', - 'Deodato', - 'Desdemona', - 'Desiderata', - 'Desiderato', - 'Desiderio', - 'Devota', - 'Diamante', - 'Diana', - 'Dianora', - 'Didimo', - 'Diego', - 'Diletta', - 'Dina', - 'Dino', - 'Diocleziano', - 'Diodata', - 'Diodoro', - 'Diogene', - 'Diomede', - 'Dione', - 'Dionigi', - 'Dionisia', - 'Dionisio', - 'Divo', - 'Doda', - 'Dodato', - 'Dolores', - 'Domenica', - 'Domenico', - 'Domezio', - 'Domiziano', - 'Donata', - 'Donatella', - 'Donatello', - 'Donato', - 'Donna', - 'Dora', - 'Doriano', - 'Dorotea', - 'Doroteo', - 'Druina', - 'Duccio', - 'Duilio', - 'Dulina', - 'Durante', - 'Ebe', - 'Eberardo', - 'Ecclesio', - 'Edda', - 'Edelberga', - 'Edgardo', - 'Edilberto', - 'Editta', - 'Edmondo', - 'Edoardo', - 'Edvige', - 'Efisio', - 'Efrem', - 'Egeo', - 'Egidio', - 'Eginardo', - 'Egisto', - 'Egizia', - 'Egle', - 'Elaide', - 'Elda', - 'Elena', - 'Eleonora', - 'Elettra', - 'Eleuterio', - 'Elia', - 'Eliana', - 'Eliano', - 'Elide', - 'Elifio', - 'Eligio', - 'Elimena', - 'Elio', - 'Eliodoro', - 'Elisa', - 'Elisabetta', - 'Elisea', - 'Eliseo', - 'Elita', - 'Ella', - 'Elmo', - 'Elogio', - 'Eloisa', - 'Elpidio', - 'Elsa', - 'Elvezio', - 'Elvia', - 'Elvino', - 'Elvira', - 'Emanuela', - 'Emanuele', - 'Emidio', - 'Emilia', - 'Emiliana', - 'Emiliano', - 'Emilio', - 'Emma', - 'Emmerico', - 'Empirio', - 'Endrigo', - 'Enea', - 'Enecone', - 'Enimia', - 'Ennio', - 'Enrica', - 'Enrico', - 'Enzo', - 'Eracla', - 'Eraclide', - 'Eraldo', - 'Erardo', - 'Erasmo', - 'Erberto', - 'Ercolano', - 'Ercole', - 'Erenia', - 'Eriberto', - 'Erico', - 'Ermanno', - 'Ermelinda', - 'Ermenegarda', - 'Ermenegilda', - 'Ermenegildo', - 'Ermes', - 'Ermete', - 'Ermilo', - 'Erminia', - 'Erminio', - 'Ernesta', - 'Ernesto', - 'Eros', - 'Ersilia', - 'Esaù', - 'Esmeralda', - 'Estella', - 'Ester', - 'Esterina', - 'Esuperio', - 'Eterie', - 'Ettore', - 'Euclide', - 'Eufebio', - 'Eufemia', - 'Eufemio', - 'Eufrasia', - 'Eufronio', - 'Eugenia', - 'Eugenio', - 'Eulalia', - 'Euridice', - 'Eusebia', - 'Eusebio', - 'Euseo', - 'Eustorgio', - 'Eustosio', - 'Eutalia', - 'Eutalio', - 'Eva', - 'Evaldo', - 'Evandro', - 'Evangelina', - 'Evaristo', - 'Evasio', - 'Evelina', - 'Everardo', - 'Evidio', - 'Evodio', - 'Evremondo', - 'Ezechiele', - 'Ezio', - 'Fabiana', - 'Fabiano', - 'Fabio', - 'Fabiola', - 'Fabrizio', - 'Famiano', - 'Fatima', - 'Fausta', - 'Fausto', - 'Fazio', - 'Fedele', - 'Federica', - 'Federico', - 'Fedora', - 'Fedro', - 'Felice', - 'Felicia', - 'Feliciano', - 'Felicita', - 'Ferdinando', - 'Fermiano', - 'Fermo', - 'Fernanda', - 'Fernando', - 'Ferruccio', - 'Festo', - 'Fiammetta', - 'Fidenziano', - 'Fidenzio', - 'Filiberto', - 'Filippa', - 'Filippo', - 'Filomena', - 'Filomeno', - 'Fiordaliso', - 'Fiore', - 'Fiorella', - 'Fiorenza', - 'Fiorenziano', - 'Fiorenzo', - 'Flaminia', - 'Flavia', - 'Flaviana', - 'Flaviano', - 'Flavio', - 'Fleano', - 'Flora', - 'Floriana', - 'Floriano', - 'Floridia', - 'Florina', - 'Foca', - 'Folco', - 'Fortunata', - 'Fortunato', - 'Fosca', - 'Fosco', - 'Franca', - 'Francesca', - 'Francesco', - 'Franco', - 'Frido', - 'Frontiniano', - 'Fulberto', - 'Fulgenzio', - 'Fulvia', - 'Fulvio', - 'Furio', - 'Furseo', - 'Fuscolo', - 'Gabino', - 'Gabriele', - 'Gabriella', - 'Gaetano', - 'Gaglioffo', - 'Gaia', - 'Gaio', - 'Galatea', - 'Galdino', - 'Galeazzo', - 'Galileo', - 'Gallicano', - 'Gandolfo', - 'Garimberto', - 'Gaspare', - 'Gastone', - 'Gaudenzia', - 'Gaudenzio', - 'Gaudino', - 'Gautiero', - 'Gavino', - 'Gedeone', - 'Gelsomina', - 'Geltrude', - 'Geminiano', - 'Gemma', - 'Generosa', - 'Generoso', - 'Genesia', - 'Genesio', - 'Gennaro', - 'Genoveffa', - 'Gentile', - 'Genziano', - 'Gerardo', - 'Gerasimo', - 'Geremia', - 'Gerino', - 'Germana', - 'Germano', - 'Gerolamo', - 'Geronimo', - 'Geronzio', - 'Gertrude', - 'Gervasio', - 'Gesualdo', - 'Gherardo', - 'Ghita', - 'Giacinta', - 'Giacinto', - 'Giacobbe', - 'Giacomo', - 'Giada', - 'Giadero', - 'Giambattista', - 'Gianbattista', - 'Giancarlo', - 'Giandomenico', - 'Gianfranco', - 'Gianluca', - 'Gianluigi', - 'Gianmarco', - 'Gianmaria', - 'Gianmario', - 'Gianni', - 'Gianpaolo', - 'Gianpiero', - 'Gianpietro', - 'Gianuario', - 'Giasone', - 'Gigliola', - 'Gilberto', - 'Gilda', - 'Gildo', - 'Giliola', - 'Gillo', - 'Gineto', - 'Ginevra', - 'Gino', - 'Gioacchina', - 'Gioacchino', - 'Giobbe', - 'Gioberto', - 'Gioconda', - 'Giocondo', - 'Gioele', - 'Gioia', - 'Giona', - 'Gionata', - 'Giordano', - 'Giorgia', - 'Giorgio', - 'Giosuele', - 'Giosuè', - 'Giotto', - 'Giovanna', - 'Giovanni', - 'Giove', - 'Gioventino', - 'Giovenzio', - 'Girardo', - 'Girolamo', - 'Gisella', - 'Giuda', - 'Giuditta', - 'Giulia', - 'Giuliana', - 'Giuliano', - 'Giulio', - 'Giulitta', - 'Giuseppa', - 'Giuseppe', - 'Giuseppina', - 'Giusta', - 'Giustiniano', - 'Giusto', - 'Glauco', - 'Glenda', - 'Gloria', - 'Godeberta', - 'Godiva', - 'Goffredo', - 'Golia', - 'Gomberto', - 'Gondulfo', - 'Gonerio', - 'Gonzaga', - 'Gordiano', - 'Gosto', - 'Gottardo', - 'Graciliano', - 'Grato', - 'Grazia', - 'Graziana', - 'Graziano', - 'Graziella', - 'Gregorio', - 'Greta', - 'Grimaldo', - 'Griselda', - 'Gualberto', - 'Gualtiero', - 'Guelfo', - 'Guenda', - 'Guendalina', - 'Guerrino', - 'Guglielmo', - 'Guiberto', - 'Guido', - 'Guiscardo', - 'Gumesindo', - 'Gundelinda', - 'Gustavo', - 'Iacopo', - 'Iacopone', - 'Iago', - 'Ianira', - 'Icaro', - 'Icilio', - 'Ida', - 'Idea', - 'Ido', - 'Iginia', - 'Iginio', - 'Igino', - 'Ignazio', - 'Igor', - 'Ilaria', - 'Ilario', - 'Ilda', - 'Ildebrando', - 'Ildefonso', - 'Ildegarda', - 'Ildegonda', - 'Ileana', - 'Ilenia', - 'Ilia', - 'Illidio', - 'Illuminato', - 'Ilva', - 'Imelda', - 'Immacolata', - 'Immacolato', - 'Incoronata', - 'Indro', - 'Ines', - 'Innocente', - 'Innocenza', - 'Innocenzo', - 'Iolanda', - 'Iole', - 'Iona', - 'Ione', - 'Ionne', - 'Iorio', - 'Ippocrate', - 'Ippolito', - 'Irene', - 'Ireneo', - 'Iride', - 'Iris', - 'Irma', - 'Irmina', - 'Isa', - 'Isabella', - 'Isacco', - 'Isaia', - 'Ischirione', - 'Iside', - 'Isidora', - 'Isidoro', - 'Ismaele', - 'Isotta', - 'Italia', - 'Italo', - 'Ivan', - 'Ivano', - 'Ivanoe', - 'Ivetta', - 'Ivo', - 'Ivone', - 'Ladislao', - 'Lamberto', - 'Lancilotto', - 'Landolfo', - 'Lanfranco', - 'Lapo', - 'Lara', - 'Laura', - 'Laurentino', - 'Lauriano', - 'Lautone', - 'Lavinia', - 'Lavinio', - 'Lazzaro', - 'Lea', - 'Leandro', - 'Leda', - 'Lelia', - 'Lena', - 'Leo', - 'Leonardo', - 'Leone', - 'Leonia', - 'Leonida', - 'Leonilda', - 'Leonio', - 'Leontina', - 'Leonzio', - 'Leopardo', - 'Leopoldo', - 'Letizia', - 'Letterio', - 'Lia', - 'Liana', - 'Liberata', - 'Liberato', - 'Liberatore', - 'Liberio', - 'Libero', - 'Liberto', - 'Liboria', - 'Liborio', - 'Licia', - 'Lidania', - 'Lidia', - 'Lidio', - 'Lieto', - 'Liliana', - 'Linda', - 'Lino', - 'Lisa', - 'Lisandro', - 'Livia', - 'Liviana', - 'Livino', - 'Livio', - 'Lodovica', - 'Lodovico', - 'Loredana', - 'Lorella', - 'Lorena', - 'Loreno', - 'Lorenza', - 'Lorenzo', - 'Loretta', - 'Loriana', - 'Loris', - 'Luana', - 'Luca', - 'Luce', - 'Lucia', - 'Luciana', - 'Luciano', - 'Lucilla', - 'Lucio', - 'Lucrezia', - 'Ludano', - 'Ludovica', - 'Ludovico', - 'Luigi', - 'Luigia', - 'Luisa', - 'Luminosa', - 'Luna', - 'Macaria', - 'Macario', - 'Maccabeo', - 'Maddalena', - 'Mafalda', - 'Maffeo', - 'Magda', - 'Maggiorino', - 'Magno', - 'Maida', - 'Maiorico', - 'Malco', - 'Mamante', - 'Mancio', - 'Manetto', - 'Manfredo', - 'Manilio', - 'Manlio', - 'Mansueto', - 'Manuela', - 'Manuele', - 'Mara', - 'Marana', - 'Marcella', - 'Marcello', - 'Marciano', - 'Marco', - 'Mareta', - 'Margherita', - 'Maria', - 'Marianna', - 'Mariano', - 'Marica', - 'Mariella', - 'Marilena', - 'Marina', - 'Marinella', - 'Marinetta', - 'Marino', - 'Mario', - 'Marisa', - 'Marita', - 'Marolo', - 'Marta', - 'Martina', - 'Martino', - 'Maruta', - 'Marzia', - 'Marzio', - 'Massima', - 'Massimiliano', - 'Massimo', - 'Matilde', - 'Matroniano', - 'Matteo', - 'Mattia', - 'Maura', - 'Maurilio', - 'Maurizio', - 'Mauro', - 'Medardo', - 'Medoro', - 'Melania', - 'Melanio', - 'Melchiade', - 'Melchiorre', - 'Melezio', - 'Melissa', - 'Melitina', - 'Menardo', - 'Menelao', - 'Meneo', - 'Mennone', - 'Menodora', - 'Mercede', - 'Mercurio', - 'Messalina', - 'Metello', - 'Metrofane', - 'Mia', - 'Michela', - 'Michelangelo', - 'Michele', - 'Milena', - 'Milo', - 'Mimma', - 'Mina', - 'Minerva', - 'Minervina', - 'Minervino', - 'Miranda', - 'Mirco', - 'Mirella', - 'Miriam', - 'Mirko', - 'Mirocleto', - 'Mirta', - 'Misaele', - 'Modesto', - 'Moira', - 'Monaldo', - 'Monica', - 'Monitore', - 'Morena', - 'Moreno', - 'Morgana', - 'Mosè', - 'Muziano', - 'Nadia', - 'Namazio', - 'Napoleone', - 'Narciso', - 'Narseo', - 'Narsete', - 'Natale', - 'Natalia', - 'Natalina', - 'Nazario', - 'Nazzareno', - 'Nazzaro', - 'Neiva', - 'Neopolo', - 'Neoterio', - 'Nerea', - 'Nereo', - 'Neri', - 'Nestore', - 'Nicarete', - 'Nicea', - 'Niceforo', - 'Niceto', - 'Nicezio', - 'Nicla', - 'Nico', - 'Nicodemo', - 'Nicola', - 'Nicoletta', - 'Nicolò', - 'Nilde', - 'Nina', - 'Ninfa', - 'Niniano', - 'Nino', - 'Nives', - 'Noemi', - 'Norberto', - 'Norina', - 'Norma', - 'Nostriano', - 'Novella', - 'Noè', - 'Nuccia', - 'Nunziata', - 'Nunzio', - 'Oddone', - 'Oderico', - 'Odetta', - 'Odidone', - 'Odilia', - 'Odorico', - 'Ofelia', - 'Olga', - 'Olimpia', - 'Olimpio', - 'Olinda', - 'Olindo', - 'Olivia', - 'Oliviera', - 'Oliviero', - 'Omar', - 'Ombretta', - 'Omero', - 'Ondina', - 'Onesta', - 'Onesto', - 'Onofrio', - 'Onorata', - 'Onorina', - 'Onorino', - 'Onorio', - 'Orazio', - 'Orchidea', - 'Orenzio', - 'Oreste', - 'Orfeo', - 'Oriana', - 'Orietta', - 'Orio', - 'Orlando', - 'Ornella', - 'Oronzo', - 'Orsino', - 'Orso', - 'Orsola', - 'Orsolina', - 'Ortensia', - 'Ortensio', - 'Osanna', - 'Oscar', - 'Osmondo', - 'Osvaldo', - 'Otello', - 'Otilia', - 'Ottaviano', - 'Ottavio', - 'Ottilia', - 'Ottone', - 'Ovidio', - 'Paciano', - 'Pacifico', - 'Pacomio', - 'Palatino', - 'Palladia', - 'Palladio', - 'Palmazio', - 'Palmira', - 'Pamela', - 'Pammachio', - 'Pancario', - 'Pancrazio', - 'Panfilo', - 'Pantaleo', - 'Pantaleone', - 'Paola', - 'Paolo', - 'Pardo', - 'Paride', - 'Parmenio', - 'Pasquale', - 'Paterniano', - 'Patrizia', - 'Patrizio', - 'Patroclo', - 'Pauside', - 'Pelagia', - 'Peleo', - 'Pellegrino', - 'Penelope', - 'Pericle', - 'Perla', - 'Perseo', - 'Petronilla', - 'Petronio', - 'Pia', - 'Piera', - 'Pierangelo', - 'Piergiorgio', - 'Pierluigi', - 'Piermarco', - 'Piero', - 'Piersilvio', - 'Pietro', - 'Pio', - 'Pippo', - 'Placida', - 'Placido', - 'Platone', - 'Plinio', - 'Plutarco', - 'Polidoro', - 'Polifemo', - 'Polissena', - 'Pollione', - 'Pompeo', - 'Pomponio', - 'Ponziano', - 'Ponzio', - 'Porfirio', - 'Porzia', - 'Porziano', - 'Postumio', - 'Prassede', - 'Priamo', - 'Primo', - 'Prisca', - 'Priscilla', - 'Prisco', - 'Privato', - 'Procopio', - 'Proserpina', - 'Prospera', - 'Prospero', - 'Protasio', - 'Proteo', - 'Prudenzia', - 'Prudenzio', - 'Publio', - 'Pupolo', - 'Pusicio', - 'Quartilla', - 'Quarto', - 'Quasimodo', - 'Querano', - 'Quieta', - 'Quintiliano', - 'Quintilio', - 'Quintino', - 'Quinziano', - 'Quinzio', - 'Quirino', - 'Quiteria', - 'Rachele', - 'Radolfo', - 'Raffaele', - 'Raffaella', - 'Raide', - 'Raimondo', - 'Rainaldo', - 'Rainelda', - 'Ramiro', - 'Raniero', - 'Ranolfo', - 'Rebecca', - 'Regina', - 'Reginaldo', - 'Regolo', - 'Remigio', - 'Remo', - 'Remondo', - 'Renata', - 'Renato', - 'Renzo', - 'Respicio', - 'Ricario', - 'Riccarda', - 'Riccardo', - 'Richelmo', - 'Rina', - 'Rinaldo', - 'Rino', - 'Rita', - 'Robaldo', - 'Roberta', - 'Roberto', - 'Rocco', - 'Rodiano', - 'Rodolfo', - 'Rodrigo', - 'Rolando', - 'Rolfo', - 'Romana', - 'Romano', - 'Romeo', - 'Romero', - 'Romilda', - 'Romina', - 'Romoaldo', - 'Romola', - 'Romolo', - 'Romualdo', - 'Rosa', - 'Rosalia', - 'Rosalinda', - 'Rosamunda', - 'Rosanna', - 'Rosario', - 'Rosita', - 'Rosmunda', - 'Rossana', - 'Rossella', - 'Rubiano', - 'Rufina', - 'Rufino', - 'Rufo', - 'Ruggero', - 'Ruperto', - 'Rutilo', - 'Saba', - 'Sabato', - 'Sabazio', - 'Sabele', - 'Sabina', - 'Sabino', - 'Sabrina', - 'Saffiro', - 'Saffo', - 'Saladino', - 'Salomone', - 'Salomè', - 'Salustio', - 'Salvatore', - 'Salvo', - 'Samanta', - 'Samona', - 'Samuele', - 'Sandra', - 'Sandro', - 'Sansone', - 'Sante', - 'Santina', - 'Santo', - 'Sapiente', - 'Sara', - 'Sarbello', - 'Saturniano', - 'Saturnino', - 'Saul', - 'Saverio', - 'Savina', - 'Savino', - 'Scolastica', - 'Sebastiana', - 'Sebastiano', - 'Seconda', - 'Secondiano', - 'Secondina', - 'Secondo', - 'Sefora', - 'Selene', - 'Selvaggia', - 'Semiramide', - 'Semplicio', - 'Sempronio', - 'Senesio', - 'Senofonte', - 'Serafina', - 'Serafino', - 'Serapione', - 'Serena', - 'Sergio', - 'Servidio', - 'Serviliano', - 'Sesto', - 'Settimio', - 'Settimo', - 'Severa', - 'Severiano', - 'Severino', - 'Severo', - 'Sibilla', - 'Sico', - 'Sicuro', - 'Sidonia', - 'Sidonio', - 'Sigfrido', - 'Sigismondo', - 'Silvana', - 'Silvano', - 'Silverio', - 'Silvestro', - 'Silvia', - 'Silvio', - 'Simeone', - 'Simona', - 'Simone', - 'Simonetta', - 'Sinesio', - 'Sinfronio', - 'Sireno', - 'Siria', - 'Siriano', - 'Siricio', - 'Sirio', - 'Siro', - 'Sisto', - 'Smeralda', - 'Soave', - 'Soccorso', - 'Socrate', - 'Sofia', - 'Sofronia', - 'Solange', - 'Solocone', - 'Sonia', - 'Sostene', - 'Sosteneo', - 'Sostrato', - 'Spano', - 'Spartaco', - 'Speranza', - 'Speranzio', - 'Stanislao', - 'Stefania', - 'Stefano', - 'Stella', - 'Stiliano', - 'Stiriaco', - 'Surano', - 'Susanna', - 'Sveva', - 'Sviturno', - 'Tabita', - 'Taddeo', - 'Taide', - 'Tamara', - 'Tammaro', - 'Tancredi', - 'Tarcisio', - 'Tarquinia', - 'Tarsilla', - 'Tarso', - 'Taziana', - 'Taziano', - 'Tazio', - 'Tea', - 'Tecla', - 'Telchide', - 'Telemaco', - 'Telica', - 'Temistocle', - 'Teobaldo', - 'Teodata', - 'Teodolinda', - 'Teodora', - 'Teodoro', - 'Teodosio', - 'Teodoto', - 'Teogene', - 'Terenzio', - 'Teresa', - 'Terzo', - 'Tesauro', - 'Tesifonte', - 'Teudosia', - 'Tibaldo', - 'Tiberio', - 'Tiburzio', - 'Ticone', - 'Timoteo', - 'Tina', - 'Tirone', - 'Tito', - 'Tiziana', - 'Tiziano', - 'Tizio', - 'Tobia', - 'Tolomeo', - 'Tommaso', - 'Torquato', - 'Tosca', - 'Tosco', - 'Tranquillo', - 'Trasea', - 'Tristano', - 'Tullia', - 'Tulliano', - 'Tullio', - 'Turi', - 'Turibio', - 'Tussio', - 'Ubaldo', - 'Ubertino', - 'Uberto', - 'Ugo', - 'Ugolina', - 'Ugolino', - 'Uguccione', - 'Ulberto', - 'Ulderico', - 'Ulfa', - 'Ulfo', - 'Ulisse', - 'Uliva', - 'Ulpiano', - 'Ulrico', - 'Ulstano', - 'Ultimo', - 'Umberto', - 'Umile', - 'Unna', - 'Uranio', - 'Urbano', - 'Urdino', - 'Uriele', - 'Ursicio', - 'Ursino', - 'Ursmaro', - 'Vala', - 'Valente', - 'Valentina', - 'Valentino', - 'Valeria', - 'Valeriana', - 'Valeriano', - 'Valerico', - 'Valerio', - 'Valfredo', - 'Valfrido', - 'Valtena', - 'Valter', - 'Vanda', - 'Vanessa', - 'Vanna', - 'Varo', - 'Vasco', - 'Vedasto', - 'Velio', - 'Venanzio', - 'Venceslao', - 'Venera', - 'Veneranda', - 'Venerando', - 'Venere', - 'Venerio', - 'Ventura', - 'Venusta', - 'Venustiano', - 'Venusto', - 'Vera', - 'Verano', - 'Verdiana', - 'Verecondo', - 'Verena', - 'Verenzio', - 'Veriana', - 'Veridiana', - 'Veronica', - 'Verulo', - 'Vespasiano', - 'Vezio', - 'Vidiano', - 'Vidone', - 'Vilfredo', - 'Viliana', - 'Viliberto', - 'Vilma', - 'Vincenza', - 'Vincenzo', - 'Vindonio', - 'Vinebaldo', - 'Vinfrido', - 'Vinicio', - 'Viola', - 'Violante', - 'Virgilio', - 'Virginia', - 'Virginio', - 'Virone', - 'Viscardo', - 'Vissia', - 'Vitale', - 'Vitalico', - 'Vito', - 'Vittore', - 'Vittoria', - 'Vittoriano', - 'Vittorio', - 'Vivaldo', - 'Viviana', - 'Viviano', - 'Vladimiro', - 'Vodingo', - 'Volfango', - 'Vulmaro', - 'Vulpiano', - 'Walter', - 'Wanda', - 'Zabedeo', - 'Zabina', - 'Zaccaria', - 'Zaccheo', - 'Zaira', - 'Zama', - 'Zanita', - 'Zanobi', - 'Zarina', - 'Zefiro', - 'Zelinda', - 'Zena', - 'Zenaide', - 'Zenebio', - 'Zeno', - 'Zenobia', - 'Zenobio', - 'Zenone', - 'Zetico', - 'Zita', - 'Zoe', - 'Zoilo', - 'Zosima', - 'Zosimo', - ], female: [ 'Abbondanza', 'Acilia', diff --git a/src/locales/it/person/prefix.ts b/src/locales/it/person/prefix.ts index 789034cb569..a71c170b628 100644 --- a/src/locales/it/person/prefix.ts +++ b/src/locales/it/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dott.', 'Dr.', 'Ing.', 'Sig.'], - female: ['Dott.', 'Dr.', 'Ing.', 'Sig.'], - male: ['Dott.', 'Dr.', 'Ing.', 'Sig.'], -}; +export default { generic: ['Dott.', 'Dr.', 'Ing.', 'Sig.'] }; diff --git a/src/locales/ja/company/name_pattern.ts b/src/locales/ja/company/name_pattern.ts index 30f2a6de098..b010f825bde 100644 --- a/src/locales/ja/company/name_pattern.ts +++ b/src/locales/ja/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{company.legal_entity_type}}{{person.last_name.generic}}{{company.category}}', - '{{person.last_name.generic}}{{company.category}}{{company.legal_entity_type}}', + '{{company.legal_entity_type}}{{person.lastName}}{{company.category}}', + '{{person.lastName}}{{company.category}}{{company.legal_entity_type}}', ]; diff --git a/src/locales/ja/location/city_pattern.ts b/src/locales/ja/location/city_pattern.ts index d509485bd49..d3cbeda517c 100644 --- a/src/locales/ja/location/city_pattern.ts +++ b/src/locales/ja/location/city_pattern.ts @@ -1,6 +1,6 @@ export default [ - '{{location.city_prefix}}{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}}{{person.last_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}}{{person.firstName}}{{location.city_suffix}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{location.city_prefix}}{{person.lastName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/ja/location/secondary_address.ts b/src/locales/ja/location/secondary_address.ts index 9f0a61af3cf..442a8cac236 100644 --- a/src/locales/ja/location/secondary_address.ts +++ b/src/locales/ja/location/secondary_address.ts @@ -1 +1 @@ -export default ['{{person.last_name.generic}}###号室']; +export default ['{{person.lastName}}###号室']; diff --git a/src/locales/ja/person/first_name.ts b/src/locales/ja/person/first_name.ts index e630c972449..a11c1456155 100644 --- a/src/locales/ja/person/first_name.ts +++ b/src/locales/ja/person/first_name.ts @@ -1,285 +1,5 @@ export default { - generic: [ - 'あゆみ', - 'きみ', - 'きよ', - 'さくら', - 'はる', - 'ひなた', - 'めぐみ', - 'ゆかり', - 'キミ', - 'キヨ', - 'トミ', - 'ハナ', - 'ハル', - 'フミ', - 'マサ', - 'ヨシ', - '一男', - '一輝', - '一郎', - '七海', - '三郎', - '久子', - '久美子', - '亜美', - '京子', - '亮', - '亮太', - '佳奈', - '信子', - '修', - '健', - '健一', - '健太', - '健太郎', - '優', - '優太', - '優奈', - '優子', - '優斗', - '優花', - '優衣', - '光子', - '八重子', - '典子', - '凛', - '凜', - '剛', - '功', - '勇', - '勉', - '勝', - '勝利', - '勝子', - '勲', - '匠', - '千代', - '千代子', - '千夏', - '千尋', - '博', - '博之', - '友美', - '君子', - '和也', - '和夫', - '和子', - '和彦', - '咲良', - '哲也', - '啓子', - '大介', - '大和', - '大地', - '大樹', - '大翔', - '大貴', - '大輔', - '大輝', - '大雅', - '太一', - '太陽', - '奈々', - '孝子', - '学', - '実', - '崇', - '幸子', - '幸雄', - '康平', - '弘', - '弘子', - '彩', - '彩乃', - '彩花', - '彩香', - '律', - '徹', - '心優', - '心愛', - '心春', - '心結', - '恵', - '恵子', - '恵美', - '恵美子', - '悠', - '悠人', - '悠太', - '悠希', - '悠斗', - '悠真', - '悠翔', - '悦子', - '愛', - '愛子', - '愛美', - '愛莉', - '愛菜', - '成美', - '拓也', - '拓哉', - '拓海', - '敏子', - '文子', - '新', - '早紀', - '昇', - '明', - '明日香', - '明美', - '昭', - '昭一', - '昭三', - '昭二', - '昭子', - '智也', - '智子', - '智美', - '朝陽', - '未来', - '杏', - '栄子', - '桃子', - '桜', - '楓', - '樹', - '正', - '正一', - '正三', - '正二', - '正夫', - '正子', - '正治', - '正男', - '正雄', - '武', - '武雄', - '歩夢', - '沙織', - '洋子', - '洋平', - '浩', - '浩一', - '浩之', - '浩二', - '浩子', - '海斗', - '海翔', - '涼太', - '淳', - '清', - '清子', - '湊', - '照子', - '玲奈', - '理恵', - '琴音', - '瑛太', - '由佳', - '由美', - '由美子', - '百花', - '直人', - '直子', - '直樹', - '直美', - '真央', - '真由', - '真由美', - '瞳', - '祐介', - '秀樹', - '秀雄', - '稔', - '空', - '竜', - '竜也', - '節子', - '紀子', - '純子', - '紬', - '結愛', - '結月', - '結翔', - '結菜', - '結衣', - '絵美', - '美代子', - '美優', - '美咲', - '美智子', - '美月', - '美桜', - '美穂', - '美紀', - '美結', - '美羽', - '美香', - '義雄', - '翔', - '翔太', - '翔平', - '翼', - '聡', - '舞', - '良子', - '花', - '花音', - '芳子', - '芽依', - '英樹', - '茂', - '茜', - '莉子', - '菜々子', - '菜摘', - '菜月', - '萌', - '葵', - '蒼', - '蒼空', - '蓮', - '裕子', - '裕美', - '誠', - '豊', - '貞子', - '貴大', - '輝', - '辰男', - '辰雄', - '進', - '達也', - '遥', - '里奈', - '陸', - '陸斗', - '陽向', - '陽大', - '陽太', - '陽子', - '陽斗', - '陽翔', - '陽菜', - '陽葵', - '隆', - '雄大', - '雄太', - '静子', - '順子', - '颯', - '颯太', - '颯真', - '香織', - '駿', - '麻美', - '麻衣', - '麻衣子', - '龍生', - ], + generic: ['葵'], female: [ 'あゆみ', 'きみ', @@ -411,7 +131,6 @@ export default { '菜摘', '菜月', '萌', - '葵', '裕子', '裕美', '貞子', @@ -536,7 +255,6 @@ export default { '聡', '英樹', '茂', - '葵', '蒼', '蒼空', '蓮', diff --git a/src/locales/ja/person/last_name.ts b/src/locales/ja/person/last_name.ts index 9bd8c0f21c2..de113883897 100644 --- a/src/locales/ja/person/last_name.ts +++ b/src/locales/ja/person/last_name.ts @@ -1,504 +1,504 @@ export default { generic: [ + '三上', + '三好', + '三宅', + '三木', + '三浦', + '三輪', + '上原', + '上村', + '上田', + '上野', + '下村', + '下田', + '中井', + '中原', + '中尾', + '中山', + '中島', + '中嶋', + '中川', '中村', + '中沢', + '中田', + '中西', + '中谷', + '中野', + '丸山', + '丹羽', + '久保', + '久保田', + '亀井', + '二宮', + '五十嵐', '井上', + '井口', + '今井', + '今村', + '今泉', + '今野', + '伊東', '伊藤', '佐々木', + '佐久間', + '佐伯', '佐藤', + '佐野', + '倉田', + '児玉', + '入江', + '八木', + '内山', + '内海', + '内田', + '内藤', + '冨田', + '出口', + '前川', + '前田', + '加納', '加藤', + '北原', + '北島', + '北川', + '北村', + '北野', + '千田', + '千葉', + '南', + '原', + '原口', + '原田', + '及川', + '古川', + '古田', + '古谷', + '古賀', + '吉井', + '吉原', + '吉岡', + '吉川', + '吉本', + '吉村', + '吉沢', '吉田', + '吉野', + '向井', + '和田', + '園田', + '土井', + '土屋', + '土田', + '坂井', + '坂口', + '坂本', + '坂田', + '堀', + '堀内', + '堀口', + '堀川', + '堀江', + '堀田', + '堤', + '塚本', + '塚田', + '増田', + '多田', + '大久保', + '大内', + '大原', + '大城', + '大場', + '大塚', + '大山', + '大島', + '大川', + '大平', + '大木', + '大村', + '大森', + '大槻', + '大橋', + '大沢', + '大田', + '大石', + '大竹', + '大西', + '大谷', + '大野', + '天野', + '太田', + '奥山', + '奥村', + '奥田', + '奥野', + '奧村', + '奧田', + '宇野', + '安井', + '安田', + '安藤', + '安達', + '安部', + '宮下', + '宮内', + '宮原', + '宮城', + '宮崎', + '宮川', + '宮本', + '宮沢', + '宮田', + '富永', + '富田', + '寺田', + '小倉', + '小出', + '小原', + '小坂', + '小山', + '小島', + '小川', + '小松', '小林', + '小柳', + '小森', + '小池', + '小沢', + '小泉', + '小澤', + '小田', + '小笠原', + '小西', + '小谷', + '小野', + '小野寺', + '尾崎', + '山下', + '山中', + '山内', '山口', + '山岡', + '山岸', + '山崎', + '山川', '山本', + '山村', + '山根', '山田', - '斎藤', - '木村', - '松本', - '林', - '清水', - '渡辺', - '田中', - '鈴木', - '高橋', - '山崎', - '森', - '池田', - '橋本', - '阿部', - '石川', - '山下', - '中島', - '石井', - '小川', - '前田', + '岡', + '岡崎', + '岡本', + '岡村', '岡田', - '長谷川', - '藤田', + '岡部', + '岡野', + '岩井', + '岩崎', + '岩本', + '岩瀬', + '岩田', + '岸', + '岸本', + '島崎', + '島田', + '嶋田', + '川上', + '川原', + '川口', + '川島', + '川崎', + '川本', + '川村', + '川田', + '川端', + '川野', + '工藤', + '市川', + '平井', + '平山', + '平岡', + '平川', + '平松', + '平田', + '平野', + '広瀬', + '広田', + '庄司', '後藤', - '近藤', - '村上', - '遠藤', - '青木', - '坂本', + '徳永', + '徳田', + '志村', + '成田', + '戸田', + '手塚', '斉藤', - '福田', - '太田', - '西村', - '藤井', - '金子', - '岡本', - '藤原', - '中野', - '三浦', - '原田', - '中川', - '松田', - '竹内', - '小野', - '田村', - '中山', - '和田', - '石田', - '森田', - '上田', - '原', - '内田', - '柴田', - '酒井', - '宮崎', - '横山', - '高木', - '安藤', - '宮本', - '大野', - '小島', - '谷口', - '今井', - '工藤', - '高田', - '増田', - '丸山', - '杉山', - '村田', + '斎藤', '新井', - '大塚', - '小山', - '平野', - '藤本', - '野口', - '河野', - '上野', - '武田', - '松井', - '岩崎', - '千葉', - '菅原', + '新田', + '新谷', + '日野', + '日高', + '早川', + '星', + '星野', + '服部', + '望月', '木下', - '久保', - '佐野', - '野村', - '松尾', - '市川', - '菊地', + '木村', + '本多', + '本田', + '本間', + '杉原', + '杉山', '杉本', - '島田', - '古川', - '大西', - '水野', - '桜井', - '高野', - '吉川', - '渡部', - '山内', - '飯田', - '西田', - '西川', - '菊池', - '小松', - '北村', - '安田', - '五十嵐', - '川口', - '関', - '平田', - '中田', - '久保田', - '服部', - '岩田', + '杉浦', + '杉田', + '村上', + '村井', + '村山', + '村松', + '村瀬', + '村田', '東', - '土屋', - '福島', - '川崎', - '本田', - '辻', - '樋口', - '秋山', - '永井', - '田口', - '山中', - '中西', - '吉村', - '川上', - '石原', - '大橋', - '松岡', - '馬場', - '浜田', - '森本', - '星野', - '浅野', - '矢野', - '大久保', '松下', - '小池', - '吉岡', - '野田', - '荒木', - '内藤', - '大谷', - '松浦', - '熊谷', - '黒田', - '尾崎', - '永田', - '望月', - '荒井', - '田辺', - '川村', + '松井', + '松原', + '松尾', + '松山', + '松岡', + '松島', + '松崎', + '松本', '松村', - '堀', - '早川', + '松永', + '松浦', + '松田', + '松野', + '林', + '林田', + '柏木', + '柳沢', + '柳田', + '柴田', '栗原', - '大島', - '平井', - '西山', - '菅野', - '広瀬', - '石橋', + '栗田', + '根岸', + '根本', + '桑原', + '桜井', + '梅田', + '梶原', + '森', + '森下', + '森山', + '森岡', + '森川', + '森本', + '森田', + '植田', + '榊原', + '榎本', + '樋口', + '横井', + '横山', '横田', - '萩原', - '岩本', - '関口', - '片山', - '宮田', - '大石', - '吉野', - '高山', - '須藤', - '本間', - '岡崎', - '小田', - '伊東', - '上原', - '鎌田', - '篠原', - '小西', - '古賀', - '松原', - '福井', - '小泉', - '大森', - '奥村', - '南', - '成田', - '内山', - '川島', + '橋本', + '武井', + '武田', + '武藤', + '比嘉', + '水谷', + '水野', + '永井', + '永田', + '永野', + '江口', + '池上', + '池田', '沢田', - '桑原', - '杉浦', - '三宅', - '片岡', - '富田', - '岡', - '八木', - '小沢', - '奥田', - '関根', - '松永', - '北川', + '河原', '河合', - '平山', - '牧野', - '白石', - '今村', - '寺田', - '青山', - '小倉', - '中尾', + '河村', + '河野', + '沼田', + '泉', + '津田', + '浅井', + '浅田', + '浅野', + '浜田', + '浜野', + '深沢', + '清水', '渋谷', - '上村', - '大山', - '小野寺', - '足立', - '岡村', - '天野', - '坂口', - '多田', - '佐久間', - '根本', - '豊田', + '渡辺', + '渡邊', + '渡部', + '湯浅', + '溝口', + '滝沢', + '澤田', + '瀬戸', + '熊谷', + '片山', + '片岡', + '片桐', + '牧野', + '田上', + '田中', + '田代', + '田原', + '田口', '田島', - '飯塚', - '角田', - '村山', - '武藤', + '田村', + '田畑', + '田辺', + '甲斐', + '町田', + '畠山', '白井', - '西', - '榎本', - '宮下', - '塚本', - '竹田', - '神谷', - '坂田', - '水谷', - '児玉', - '坂井', - '齋藤', - '浅井', - '岡部', - '小原', + '白石', + '相沢', + '相馬', + '矢島', + '矢野', + '石井', + '石原', + '石塚', + '石山', + '石崎', + '石川', + '石橋', + '石田', + '石黒', '神田', - '森下', - '中井', - '植田', - '小笠原', - '河村', + '神谷', + '福井', + '福原', + '福岡', + '福島', + '福本', + '福永', + '福田', + '秋元', + '秋山', '稲垣', - '宮川', - '前川', - '大川', - '飯島', - '松崎', - '長田', - '若林', - '谷', - '大沢', - '石塚', - '安部', - '堀内', - '田代', - '及川', - '中嶋', - '江口', - '中谷', - '山根', - '岸本', - '荒川', - '本多', - '西尾', - '森山', - '岡野', - '金井', - '細川', - '今野', + '稲田', '稲葉', - '戸田', - '津田', - '安達', - '落合', - '森川', - '土井', - '村松', - '町田', - '星', - '三上', - '畠山', - '岩井', - '堤', - '長尾', - '中原', - '野崎', - '中沢', - '金田', - '米田', - '杉田', - '松山', - '堀田', - '西野', - '三好', - '山岸', - '佐伯', - '黒川', - '西岡', - '大竹', - '泉', - '甲斐', - '大木', + '窪田', + '竹下', + '竹中', + '竹内', + '竹本', + '竹村', + '竹田', + '笠井', '笠原', - '堀江', - '岸', - '川田', - '徳永', - '須田', - '山川', - '黒木', - '榊原', - '古田', - '梅田', - '三木', - '野中', - '新田', - '大城', - '金城', - '村井', - '奥山', - '土田', - '滝沢', - '大村', - '川端', - '井口', - '梶原', - '宮城', - '大場', - '比嘉', - '長島', - '吉原', - '宮内', - '金沢', - '安井', - '庄司', - '大内', + '筒井', + '篠原', + '篠崎', + '篠田', + '米山', + '米田', + '細川', + '細谷', + '緒方', + '臼井', + '花田', + '若林', '茂木', + '荒井', + '荒川', + '荒木', '荻野', - '松島', - '日高', - '下田', - '向井', - '塚田', - '石黒', - '奥野', - '西本', - '広田', - '竹中', - '嶋田', - '栗田', - '福本', + '菅', + '菅原', + '菅野', + '菊地', + '菊池', + '萩原', + '落合', + '藤井', + '藤原', + '藤岡', '藤川', - '北野', + '藤本', + '藤村', + '藤沢', + '藤田', '藤野', - '宇野', - '川原', - '丹羽', + '西', + '西原', + '西尾', + '西山', + '西岡', + '西川', + '西本', + '西村', + '西沢', + '西田', + '西野', + '角田', + '谷', + '谷口', '谷川', - '小谷', + '谷本', + '豊田', + '越智', + '足立', + '辻', + '近藤', + '遠藤', + '酒井', + '野中', + '野口', + '野崎', + '野村', + '野沢', + '野田', + '金井', + '金城', + '金子', + '金沢', + '金田', + '鈴木', + '鎌田', + '長尾', + '長岡', + '長島', + '長沢', + '長田', + '長谷川', + '長野', + '関', + '関口', + '関根', + '阿部', + '青山', + '青木', '青柳', - '吉本', - '竹下', - '竹本', - '藤岡', - '古谷', - '緒方', - '平川', - '亀井', - '藤村', - '高島', - '三輪', - '篠崎', - '藤沢', - '窪田', - '宮原', - '根岸', + '須田', + '須藤', + '飯塚', + '飯島', + '飯田', + '馬場', '高井', - '下村', + '高山', + '高島', + '高木', + '高松', + '高橋', '高瀬', - '山村', - '小澤', - '川本', - '柳沢', - '横井', - '吉沢', - '武井', - '出口', - '小森', - '竹村', - '長野', - '志村', - '宮沢', - '平松', - '臼井', - '黒沢', - '福岡', - '溝口', - '田原', - '稲田', - '浅田', - '奧村', - '柳田', - '筒井', - '永野', - '大原', - '瀬戸', - '冨田', - '林田', - '大平', - '手塚', - '篠田', - '入江', - '北原', - '福永', - '矢島', - '富永', - '小出', - '湯浅', + '高田', + '高野', '鶴田', - '沼田', - '堀口', - '岩瀬', - '高松', - '長岡', - '山岡', - '大田', - '澤田', - '石崎', - '大槻', - '石山', - '池上', - '堀川', - '二宮', - '島崎', - '柏木', - '園田', - '奧田', - '相馬', - '平岡', - '花田', - '杉原', - '加納', - '村瀬', - '川野', - '内海', - '片桐', - '倉田', - '長沢', - '野沢', - '河原', - '秋元', - '福原', - '松野', - '西原', - '越智', - '笠井', - '小坂', - '田畑', - '北島', - '渡邊', - '日野', - '谷本', - '吉井', - '深沢', - '千田', - '西沢', - '相沢', - '徳田', - '原口', - '米山', - '細谷', - '小柳', - '新谷', - '田上', - '今泉', - '浜野', - '菅', - '森岡', + '黒川', + '黒木', + '黒沢', + '黒田', + '齋藤', ], }; diff --git a/src/locales/ka_GE/company/name_pattern.ts b/src/locales/ka_GE/company/name_pattern.ts index 0b2fc0b5d2e..91a69bf0f80 100644 --- a/src/locales/ka_GE/company/name_pattern.ts +++ b/src/locales/ka_GE/company/name_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{company.prefix}} {{person.first_name.generic}}', - '{{company.prefix}} {{person.first_name.generic}} {{company.legal_entity_type}}', - '{{company.prefix}} {{person.last_name.generic}}', - '{{company.prefix}} {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{company.prefix}} {{person.last_name.generic}}-{{person.last_name.generic}}', + '{{company.prefix}} {{person.firstName}}', + '{{company.prefix}} {{person.firstName}} {{company.legal_entity_type}}', + '{{company.prefix}} {{person.lastName}}', + '{{company.prefix}} {{person.lastName}} {{company.legal_entity_type}}', + '{{company.prefix}} {{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/ka_GE/location/city_pattern.ts b/src/locales/ka_GE/location/city_pattern.ts index b586012dc1f..0d422527891 100644 --- a/src/locales/ka_GE/location/city_pattern.ts +++ b/src/locales/ka_GE/location/city_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/ka_GE/person/prefix.ts b/src/locales/ka_GE/person/prefix.ts index e2b61ab0e5a..13f947c3445 100644 --- a/src/locales/ka_GE/person/prefix.ts +++ b/src/locales/ka_GE/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['ბ-ნი', 'ბატონი', 'ქ-ნი', 'ქალბატონი'], - female: ['ქ-ნი', 'ქალბატონი'], - male: ['ბ-ნი', 'ბატონი'], -}; +export default { female: ['ქ-ნი', 'ქალბატონი'], male: ['ბ-ნი', 'ბატონი'] }; diff --git a/src/locales/ko/company/name_pattern.ts b/src/locales/ko/company/name_pattern.ts index 4ed0ff79e6f..f9f685e38f7 100644 --- a/src/locales/ko/company/name_pattern.ts +++ b/src/locales/ko/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{company.legal_entity_type}} {{person.first_name.generic}}', - '{{person.first_name.generic}} {{company.category}}', + '{{company.legal_entity_type}} {{person.firstName}}', + '{{person.firstName}} {{company.category}}', ]; diff --git a/src/locales/ko/person/first_name.ts b/src/locales/ko/person/first_name.ts index 04ff66b8627..34c27163616 100644 --- a/src/locales/ko/person/first_name.ts +++ b/src/locales/ko/person/first_name.ts @@ -1,552 +1,72 @@ export default { generic: [ - '가람', - '가빈', - '가연', - '가영', '가온', - '가윤', - '가은', - '가을', - '가인', - '가현', - '강민', - '강우', - '강현', - '건', - '건우', - '건호', - '건후', - '건희', - '경민', - '고은', - '규리', - '규민', - '규빈', - '규현', - '나경', - '나린', - '나연', - '나영', - '나윤', - '나율', - '나은', - '나현', - '다경', - '다빈', - '다솜', - '다연', - '다영', '다온', '다원', - '다윤', - '다율', - '다은', - '다인', - '다현', - '다혜', - '다희', - '단비', - '단아', - '단우', - '대현', - '도겸', '도경', - '도아', '도연', - '도영', - '도원', - '도윤', - '도율', - '도은', - '도준', - '도진', - '도하', - '도현', - '도훈', - '도희', - '동건', - '동규', - '동우', - '동욱', - '동윤', - '동준', - '동하', - '동혁', - '동현', - '동훈', - '라엘', '라온', - '라윤', - '라희', - '로아', - '로운', - '로이', - '루아', - '리나', - '리아', - '리안', - '리원', - '미소', - '민건', - '민결', - '민경', - '민규', - '민기', '민서', - '민석', - '민성', - '민솔', - '민수', - '민아', - '민영', - '민우', - '민재', - '민정', - '민주', - '민준', - '민지', - '민찬', - '민채', - '민하', - '민혁', - '민호', - '범준', - '별', - '보경', - '보미', - '보민', - '봄', - '사랑', - '산', - '상민', - '상우', - '상윤', - '상현', - '새봄', - '서린', - '서빈', - '서아', - '서연', - '서영', '서우', '서원', - '서윤', '서율', - '서은', - '서인', - '서정', - '서준', '서진', - '서하', - '서현', - '서호', - '서후', - '서희', - '석현', '선우', - '선율', - '선호', - '설', - '설아', - '성민', - '성빈', - '성우', - '성원', - '성윤', - '성준', - '성진', - '성현', - '성훈', - '세린', - '세빈', - '세아', - '세연', - '세영', - '세은', - '세인', - '세준', - '세현', - '세훈', - '세희', - '소담', - '소미', - '소민', - '소연', - '소영', - '소원', - '소윤', - '소율', - '소은', - '소이', - '소정', - '소현', - '소희', - '솔', '수민', - '수빈', - '수아', - '수연', - '수인', - '수정', - '수지', - '수진', - '수혁', '수현', - '수호', - '순기', - '슬아', - '승민', - '승빈', - '승아', - '승연', - '승우', - '승원', - '승유', - '승윤', - '승재', - '승주', - '승준', - '승찬', - '승현', - '승호', - '승환', - '승후', - '승훈', - '시아', - '시안', - '시연', '시온', - '시완', '시우', - '시원', '시윤', - '시율', - '시은', - '시준', - '시헌', '시현', - '시호', - '시환', - '시후', - '시훈', - '신우', - '아라', - '아름', - '아린', - '아연', - '아영', - '아윤', '아인', - '아준', - '아진', - '아현', - '여원', - '여준', - '여진', - '연서', - '연수', - '연아', '연우', - '연재', - '연주', - '연준', - '연지', - '연호', - '영민', - '영우', - '영준', - '예나', - '예담', - '예린', - '예림', - '예빈', - '예서', - '예성', - '예솔', - '예슬', - '예원', - '예은', - '예인', - '예주', - '예준', - '예지', - '예진', - '예찬', '온유', - '요한', - '용준', - '우빈', - '우성', - '우영', - '우주', - '우준', - '우진', - '우찬', - '우현', - '원우', - '원준', - '유건', - '유경', - '유나', - '유라', - '유리', - '유림', '유민', '유빈', - '유성', '유안', - '유은', - '유이', - '유정', - '유주', - '유준', '유진', - '유찬', - '유하', - '유현', '윤', - '윤건', '윤서', - '윤성', - '윤슬', - '윤아', - '윤우', - '윤재', - '윤주', - '윤지', - '윤진', - '윤찬', - '윤채', - '윤하', - '윤호', - '윤후', '율', - '은별', - '은비', - '은빈', - '은서', - '은설', '은성', - '은솔', '은수', '은우', - '은유', '은율', - '은재', - '은준', - '은지', - '은찬', - '은채', - '은혁', - '은혜', - '은호', - '이나', - '이든', - '이서', - '이솔', '이안', - '이준', - '이한', '이현', - '인우', - '재민', - '재영', - '재우', - '재원', - '재윤', - '재율', - '재은', '재이', - '재인', - '재준', - '재하', - '재혁', - '재현', - '재호', - '재훈', '재희', '정민', - '정빈', - '정연', - '정우', '정원', - '정윤', - '정은', '정현', - '정후', - '정훈', - '제이', - '제인', - '종현', - '주아', - '주안', - '주연', - '주영', - '주완', '주원', - '주은', - '주하', - '주한', - '주혁', - '주현', - '주호', - '주환', - '주희', - '준', - '준서', - '준석', - '준성', - '준수', - '준영', - '준우', - '준원', - '준혁', - '준현', - '준형', - '준호', - '준후', '준희', '지민', - '지성', - '지수', - '지아', '지안', - '지연', - '지영', - '지오', '지온', - '지완', - '지용', '지우', - '지운', - '지웅', '지원', - '지유', - '지윤', '지율', - '지은', - '지인', - '지한', - '지혁', - '지현', - '지혜', '지호', - '지환', - '지효', '지후', - '지훈', - '진서', - '진우', - '진혁', - '진호', - '찬', - '찬영', - '찬우', - '찬희', - '채린', '채민', - '채빈', - '채아', - '채연', - '채영', - '채원', - '채윤', - '채율', - '채은', - '채이', - '채현', - '채희', - '태건', - '태경', - '태리', - '태린', - '태민', - '태성', - '태양', - '태연', - '태영', - '태오', - '태우', - '태윤', - '태율', - '태은', '태이', - '태인', - '태준', - '태하', - '태현', - '태호', - '태환', - '태훈', - '태희', - '하나', '하늘', '하람', '하랑', - '하리', - '하린', '하민', - '하빈', - '하성', - '하엘', - '하연', - '하영', '하온', '하윤', '하율', - '하은', - '하음', - '하준', '하진', - '한결', - '한나', - '한별', - '한울', - '한율', - '해나', - '해인', - '해준', - '현', - '현민', - '현빈', '현서', - '현석', - '현성', - '현수', - '현승', - '현아', - '현우', - '현준', - '현지', '현진', - '현호', - '형준', - '혜린', - '혜민', - '혜빈', - '혜성', - '혜원', - '혜윤', - '혜인', - '혜정', - '혜진', - '호준', - '호진', - '효린', - '효원', - '효은', - '효주', - '효준', - '희원', - '희찬', ], female: [ '가람', '가빈', '가연', '가영', - '가온', '가윤', '가은', '가을', @@ -567,8 +87,6 @@ export default { '다솜', '다연', '다영', - '다온', - '다원', '다윤', '다율', '다은', @@ -578,13 +96,10 @@ export default { '다희', '단비', '단아', - '도경', '도아', - '도연', '도은', '도희', '라엘', - '라온', '라윤', '라희', '로아', @@ -595,7 +110,6 @@ export default { '리원', '미소', '민경', - '민서', '민솔', '민아', '민영', @@ -616,17 +130,12 @@ export default { '서아', '서연', '서영', - '서우', - '서원', - '서율', '서은', '서인', '서정', - '서진', '서하', '서현', '서희', - '선우', '설', '설아', '세린', @@ -651,7 +160,6 @@ export default { '소현', '소희', '솔', - '수민', '수빈', '수아', '수연', @@ -659,24 +167,18 @@ export default { '수정', '수지', '수진', - '수현', '슬아', '승아', '승연', '시아', '시연', - '시온', - '시우', - '시윤', '시은', - '시현', '아라', '아름', '아린', '아연', '아영', '아윤', - '아인', '아진', '아현', '여원', @@ -684,7 +186,6 @@ export default { '연서', '연수', '연아', - '연우', '연재', '연주', '연지', @@ -702,23 +203,16 @@ export default { '예주', '예지', '예진', - '온유', '유경', '유나', '유라', '유리', '유림', - '유민', - '유빈', - '유안', '유은', '유이', '유정', '유주', - '유진', '유하', - '윤', - '윤서', '윤슬', '윤아', '윤주', @@ -726,18 +220,13 @@ export default { '윤진', '윤채', '윤하', - '율', '은별', '은비', '은빈', '은서', '은설', - '은성', '은솔', - '은수', - '은우', '은유', - '은율', '은재', '은지', '은채', @@ -745,48 +234,30 @@ export default { '이나', '이서', '이솔', - '이안', - '이현', '재은', - '재이', '재인', - '재희', - '정민', '정연', - '정원', '정윤', '정은', - '정현', '제이', '제인', '주아', '주연', - '주원', '주은', '주하', '주희', - '준희', - '지민', '지수', '지아', - '지안', '지연', '지영', - '지온', - '지우', - '지원', '지유', '지윤', - '지율', '지은', '지인', '지현', '지혜', - '지호', '지효', - '지후', '채린', - '채민', '채빈', '채아', '채연', @@ -802,33 +273,22 @@ export default { '태린', '태연', '태은', - '태이', '태희', '하나', - '하늘', - '하람', - '하랑', '하리', '하린', - '하민', '하빈', '하엘', '하연', '하영', - '하온', - '하윤', - '하율', '하은', '하음', - '하진', '한나', '한별', '해나', '해인', - '현서', '현아', '현지', - '현진', '혜린', '혜민', '혜빈', @@ -844,7 +304,6 @@ export default { '희원', ], male: [ - '가온', '강민', '강우', '강현', @@ -857,13 +316,9 @@ export default { '규민', '규빈', '규현', - '다온', - '다원', '단우', '대현', '도겸', - '도경', - '도연', '도영', '도원', '도윤', @@ -883,14 +338,12 @@ export default { '동혁', '동현', '동훈', - '라온', '로운', '로이', '민건', '민결', '민규', '민기', - '민서', '민석', '민성', '민수', @@ -906,16 +359,11 @@ export default { '상우', '상윤', '상현', - '서우', - '서원', '서윤', - '서율', '서준', - '서진', '서호', '서후', '석현', - '선우', '선율', '선호', '성민', @@ -930,9 +378,7 @@ export default { '세준', '세현', '세훈', - '수민', '수혁', - '수현', '수호', '순기', '승민', @@ -951,24 +397,18 @@ export default { '승후', '승훈', '시안', - '시온', '시완', - '시우', '시원', - '시윤', '시율', '시준', '시헌', - '시현', '시호', '시환', '시후', '시훈', '신우', - '아인', '아준', '여준', - '연우', '연준', '연호', '영민', @@ -977,7 +417,6 @@ export default { '예성', '예준', '예찬', - '온유', '요한', '용준', '우빈', @@ -991,37 +430,24 @@ export default { '원우', '원준', '유건', - '유민', - '유빈', '유성', - '유안', '유준', - '유진', '유찬', '유현', - '윤', '윤건', - '윤서', '윤성', '윤우', '윤재', '윤찬', '윤호', '윤후', - '율', - '은성', - '은수', - '은우', - '은율', '은준', '은찬', '은혁', '은호', '이든', - '이안', '이준', '이한', - '이현', '인우', '재민', '재영', @@ -1029,26 +455,20 @@ export default { '재원', '재윤', '재율', - '재이', '재준', '재하', '재혁', '재현', '재호', '재훈', - '재희', - '정민', '정빈', '정우', - '정원', - '정현', '정후', '정훈', '종현', '주안', '주영', '주완', - '주원', '주한', '주혁', '주현', @@ -1067,24 +487,15 @@ export default { '준형', '준호', '준후', - '준희', - '지민', '지성', - '지안', '지오', - '지온', '지완', '지용', - '지우', '지운', '지웅', - '지원', - '지율', '지한', '지혁', - '지호', '지환', - '지후', '지훈', '진서', '진우', @@ -1094,7 +505,6 @@ export default { '찬영', '찬우', '찬희', - '채민', '태건', '태경', '태민', @@ -1105,7 +515,6 @@ export default { '태우', '태윤', '태율', - '태이', '태인', '태준', '태하', @@ -1113,16 +522,8 @@ export default { '태호', '태환', '태훈', - '하늘', - '하람', - '하랑', - '하민', '하성', - '하온', - '하윤', - '하율', '하준', - '하진', '한결', '한울', '한율', @@ -1130,14 +531,12 @@ export default { '현', '현민', '현빈', - '현서', '현석', '현성', '현수', '현승', '현우', '현준', - '현진', '현호', '형준', '혜성', diff --git a/src/locales/ku_ckb/person/first_name.ts b/src/locales/ku_ckb/person/first_name.ts index 1ff56ec7fe7..c4bac595288 100644 --- a/src/locales/ku_ckb/person/first_name.ts +++ b/src/locales/ku_ckb/person/first_name.ts @@ -7,11 +7,9 @@ export default { 'ئارین', 'ئارێز', 'ئازو', - 'ئاڕۆنا', 'ئاستیاگ', 'ئاسۆس', 'ئاشتی', - 'ئاڤێستان', 'ئاكار', 'ئامانج', 'ئاهۆرا', @@ -19,17 +17,18 @@ export default { 'ئاواره‌', 'ئاوده‌نگ', 'ئاوه‌ز', + 'ئاڕۆنا', + 'ئاڤێستان', 'ئایار', - 'ئه‌ژی', - 'ئه‌ژین', - 'ئه‌ڤره‌س', 'ئه‌له‌ند', 'ئه‌نگێز', 'ئه‌وراد', + 'ئه‌ژی', + 'ئه‌ژین', + 'ئه‌ڤره‌س', 'ئیریه‌ن', 'ئیلام', 'باواجی', - 'بڕست', 'بنار', 'به‌تین', 'به‌خشی', @@ -39,23 +38,14 @@ export default { 'به‌كار', 'به‌هات', 'به‌هره‌وه‌ر', - 'بۆژین', + 'بڕست', 'بۆكان', 'بۆكورد', + 'بۆژین', 'بینار', 'بێخه‌م', 'بێخه‌و', 'بێدار', - 'پاسار', - 'پايز', - 'په‌روه‌ر', - 'په‌روه‌رد', - 'په‌سار', - 'په‌یام', - 'په‌یمان', - 'په‌یوه‌ست', - 'پێشمه‌رگه‌', - 'پێشین', 'تامان', 'ته‌مه‌ن', 'ته‌مۆ', @@ -66,23 +56,19 @@ export default { 'جوان', 'جودی', 'جیهان', - 'چاوڕه‌ش', - 'چاوكاڵ', - 'چاوگه‌ش', - 'چیاڤان', - 'خاپوور', 'خاك', 'خامه‌', 'خانان', 'خاوه‌ن', - 'خه‌ڵات', + 'خاپوور', 'خه‌مان', 'خه‌ون', + 'خه‌ڵات', 'خولیا', 'خومار', 'خوێندكار', - 'خۆرژین', 'خۆرلێر', + 'خۆرژین', 'خۆشبین', 'خێڵان', 'دارین', @@ -92,17 +78,17 @@ export default { 'داوه‌ر', 'دایری', 'دلۆ', - 'دڵان', - 'دڵبرین', - 'دڵزار', - 'دڵكورد', - 'دڵگاز', 'ده‌روون', 'ده‌ستان', 'ده‌شتێو', 'ده‌وار', - 'دواڕۆژ', 'دوانگه‌', + 'دواڕۆژ', + 'دڵان', + 'دڵبرین', + 'دڵزار', + 'دڵكورد', + 'دڵگاز', 'دۆستان', 'دیده‌م', 'دیلان', @@ -115,38 +101,9 @@ export default { 'زنار', 'زه‌نگه‌نه‌', 'زێڕیڤان', - 'ڕاپه‌ڕین', - 'ڕازڤان', - 'ڕاژ', - 'ڕاستبین', - 'ڕاستكار', - 'ڕاڤێن', - 'ڕند', - 'ڕه‌ڤین', - 'ڕه‌ڤێن', - 'ڕه‌هێڵه‌', - 'ڕه‌وشت', - 'ڕه‌وین', - 'ڕوانین', - 'ڕوون', - 'ڕووناكبیر', - 'ڕۆژ', - 'ڕۆژاڤ', - 'ڕۆژان', - 'ڕۆژبین', - 'ڕۆژگار', - 'ڕۆژه‌ڤ', - 'ڕۆهات', - 'ڕێژوان', - 'ڕێسا', - 'ڕێناس', - 'ژارۆ', - 'ژیلۆ', - 'ژین', - 'ساڕێژ', 'سانۆ', 'سانیار', - 'ساوێن', + 'ساڕێژ', 'سلیڤان', 'سلێڤان', 'سمیار', @@ -160,32 +117,31 @@ export default { 'سۆكار', 'سیڤه‌ر', 'شاد', - 'شادڵ', 'شادمان', + 'شادڵ', 'شانۆ', 'شانۆكار', 'شایان', 'شه‌به‌نگ', - 'شه‌پۆل', - 'شه‌ده‌', 'شه‌نكار', + 'شه‌پۆل', 'شه‌یدا', 'شۆشمێ', 'شیراز', 'شیروانه‌', 'شیلۆ', 'شێواز', - 'فریڤان', 'فریوان', + 'فریڤان', 'كارا', 'كاردا', 'كارداكا', + 'كاشۆ', 'كاژاو', 'كاژیك', - 'كاشۆ', 'كریڤان', - 'كه‌ڤین', 'كه‌وان', + 'كه‌ڤین', 'كوردان', 'كوردستان', 'كورده‌', @@ -194,11 +150,6 @@ export default { 'كوردۆس', 'كوردۆنیا', 'كۆچه‌ر', - 'گه‌ردوون', - 'گه‌رمێن', - 'گه‌لۆ', - 'گورده‌', - 'گۆیژه‌', 'لاجین', 'لازۆ', 'لاله‌', @@ -207,28 +158,27 @@ export default { 'له‌زگین', 'لۆڤان', 'لێزان', - 'ماچۆ', 'ماد', - 'ماژین', - 'ماڤین', 'مانۆ', 'ماوا', 'ماوان', + 'ماچۆ', + 'ماژین', + 'ماڤین', 'مه‌تین', 'مه‌رزان', 'مه‌ست', 'مه‌لۆ', - 'مه‌ڵۆ', 'مه‌هاباد', + 'مه‌ڵۆ', 'موكری', 'ميلان', 'میترا', 'میدیا', 'نارا', - 'ناڤین', 'ناوا', 'ناوان', - 'نسار', + 'ناڤین', 'نه‌خچه‌وان', 'نه‌واز', 'نه‌ورۆز', @@ -237,35 +187,34 @@ export default { 'نوێیار', 'نۆشان', 'نیاز', - 'هاژان', - 'هاژۆ', 'هانده‌ر', 'هاوخوان', 'هاوده‌م', 'هاوده‌نگ', - 'هاوڕا', 'هاوڕاز', 'هاوژین', + 'هاژان', + 'هاژۆ', 'هه‌رزه‌', - 'هه‌ژان', - 'هه‌ژێن', 'هه‌ست', 'هه‌ستی', - 'هه‌ڵبه‌ست', - 'هه‌ڵێن', 'هه‌موار', 'هه‌وار', 'هه‌واڵ', 'هه‌ور', + 'هه‌ژان', + 'هه‌ژێن', + 'هه‌ڵبه‌ست', + 'هه‌ڵێن', 'هۆبه‌', 'هۆره‌', 'هۆری', 'هۆرین', 'هۆزانه‌وان', 'هۆزه‌', + 'هۆشین', 'هۆژان', 'هۆژین', - 'هۆشین', 'هۆڤار', 'هۆڤان', 'هیژا', @@ -275,6 +224,53 @@ export default { 'وه‌سان', 'وه‌شت', 'وه‌شتی', + 'پاسار', + 'پايز', + 'په‌روه‌ر', + 'په‌روه‌رد', + 'په‌سار', + 'په‌یام', + 'په‌یمان', + 'په‌یوه‌ست', + 'پێشمه‌رگه‌', + 'پێشین', + 'چاوكاڵ', + 'چاوڕه‌ش', + 'چاوگه‌ش', + 'چیاڤان', + 'ڕازڤان', + 'ڕاستبین', + 'ڕاستكار', + 'ڕاپه‌ڕین', + 'ڕاژ', + 'ڕاڤێن', + 'ڕند', + 'ڕه‌هێڵه‌', + 'ڕه‌وشت', + 'ڕه‌وین', + 'ڕه‌ڤین', + 'ڕه‌ڤێن', + 'ڕوانین', + 'ڕوون', + 'ڕووناكبیر', + 'ڕۆهات', + 'ڕۆژ', + 'ڕۆژان', + 'ڕۆژاڤ', + 'ڕۆژبین', + 'ڕۆژه‌ڤ', + 'ڕۆژگار', + 'ڕێسا', + 'ڕێناس', + 'ڕێژوان', + 'ژارۆ', + 'ژیلۆ', + 'ژین', + 'گه‌ردوون', + 'گه‌رمێن', + 'گه‌لۆ', + 'گورده‌', + 'گۆیژه‌', 'یاد', 'یاداشت', 'یاسا', @@ -290,10 +286,7 @@ export default { 'ئاسكه‌', 'ئاسمان', 'ئاشنا', - 'ئاڤار', - 'ئاڤێستا', 'ئالین', - 'ئاڵا', 'ئامان', 'ئامێز', 'ئاهه‌نگ', @@ -307,13 +300,16 @@ export default { 'ئاوێزان', 'ئاوێزه‌', 'ئاوێن', + 'ئاڤار', + 'ئاڤێستا', + 'ئاڵا', 'ئه‌خته‌ر', 'ئه‌رسین', 'ئه‌شك', 'ئه‌فسوس', + 'ئه‌وین', 'ئه‌ڤین', 'ئه‌ڵماس', - 'ئه‌وین', 'ئیره‌م', 'باڵا', 'بناو', @@ -322,7 +318,6 @@ export default { 'به‌رخی', 'به‌رزی', 'به‌رفین', - 'به‌ڕۆژ', 'به‌ستۆره‌', 'به‌سۆز', 'به‌فراو', @@ -333,29 +328,13 @@ export default { 'به‌هره‌', 'به‌هه‌ست', 'به‌هێ', + 'به‌ڕۆژ', 'به‌یان', 'بێخال', 'بێری', - 'بێریڤان', 'بێریوان', + 'بێریڤان', 'بێگه‌رد', - 'پاراو', - 'پاریا', - 'پاكیزه‌', - 'په‌پوله‌', - 'په‌خشان', - 'په‌رژین', - 'په‌رست', - 'په‌روا', - 'په‌روانه‌', - 'په‌روین', - 'په‌رۆش', - 'په‌ری', - 'په‌ریا', - 'په‌ریخان', - 'په‌ریزاد', - 'په‌ریناز', - 'پیرۆز', 'تابان', 'تابلۆ', 'تابین', @@ -363,9 +342,9 @@ export default { 'تارا', 'تاسه‌', 'تاشان', + 'تانیا', 'تاڤان', 'تاڤگه‌', - 'تانیا', 'تروسكه‌', 'ترێ', 'تكا', @@ -377,30 +356,17 @@ export default { 'تیشكان', 'تیشۆ', 'جریوه‌', - 'چاومه‌ست', - 'چرا', - 'چرۆ', - 'چنار', - 'چنوور', - 'چه‌مان', - 'چه‌مانه‌', - 'چه‌مه‌ن', - 'چورچرا', - 'چۆپی', - 'چۆمان', - 'چیمه‌ن', - 'چینه‌', 'حه‌یران', - 'خاڵان', 'خانزاد', 'خانم', 'خاوه‌ر', + 'خاڵان', 'خه‌ج', 'خه‌جۆ', 'خه‌رامان', 'خه‌رمان', - 'خه‌زاڵ', 'خه‌زان', + 'خه‌زاڵ', 'خه‌زێ', 'خه‌نده‌', 'خولدا', @@ -411,19 +377,19 @@ export default { 'دانیا', 'دره‌خشان', 'دلۆڤان', - 'دڵخواز', - 'دڵخۆش', - 'دڵڤین', - 'دڵیار', 'ده‌ریا', 'ده‌شنێ', 'ده‌لال', 'دولبه‌ر', + 'دڵخواز', + 'دڵخۆش', + 'دڵڤین', + 'دڵیار', 'دیده‌ن', 'دییه‌', 'دێبه‌ر', - 'دێریڤان', 'دێرین', + 'دێریڤان', 'رێژنە', 'زارا', 'زاری', @@ -432,50 +398,16 @@ export default { 'زیلان', 'زین', 'زیوین', - 'ڕازناو', - 'ڕازین', - 'ڕاژان', - 'ڕاژه‌', - 'ڕه‌زان', - 'ڕه‌زێ', - 'ڕه‌نده‌', - 'ڕه‌نوو', - 'ڕه‌وشه‌ن', - 'ڕوكه‌ن', - 'ڕووبار', - 'ڕووپاك', - 'ڕووخۆش', - 'ڕوویار', - 'ڕۆز', - 'ڕۆزا', - 'ڕۆژا', - 'ڕۆژین', - 'ڕۆژێ', - 'ڕۆشنا', - 'ڕێحان', - 'ڕێحانه‌', - 'ڕێزان', - 'ڕێواس', - 'ژاڵه‌', - 'ژه‌نین', - 'ژوان', - 'ژیان', - 'ژیران', - 'ژیلا', - 'ژینا', - 'ژیناو', - 'ژینۆ', - 'ژیوار', 'سارا', 'ساريا', 'سارین', 'سازان', - 'ساڤۆ', 'سانا', 'ساو', 'ساوا', 'ساوان', 'ساوێن', + 'ساڤۆ', 'سایه‌', 'ستاره‌', 'ستێر', @@ -515,7 +447,6 @@ export default { 'شه‌ده‌', 'شه‌ده‌لار', 'شه‌رمین', - 'شه‌ڵماسه', 'شه‌م', 'شه‌مام', 'شه‌مه‌', @@ -527,6 +458,7 @@ export default { 'شه‌هلا', 'شه‌هێن', 'شه‌وبۆ', + 'شه‌ڵماسه', 'شۆخ', 'شۆخان', 'شیرین', @@ -540,17 +472,6 @@ export default { 'فرمیسك', 'فرۆ', 'فریشته‌', - 'ڤارونا', - 'ڤارین', - 'ڤالان', - 'ڤالیا', - 'ڤالینا', - 'ڤانا', - 'ڤانان', - 'ڤانیا', - 'ڤيان', - 'ڤین', - 'ڤینۆس', 'كابان', 'كارژین', 'كاریا', @@ -558,65 +479,32 @@ export default { 'كاسان', 'كافێ', 'كاكۆڵ', - 'كاڵا', - 'كاڵی', 'كانگا', 'كانی', 'كانیاو', - 'كچان', + 'كاڵا', + 'كاڵی', 'كه‌تان', - 'كه‌ژ', - 'كه‌ژاڵ', - 'كه‌ژان', 'كه‌نار', 'كه‌ویار', 'كه‌وێ', + 'كه‌ژ', + 'كه‌ژان', + 'كه‌ژاڵ', 'كوێستان', + 'كچان', + 'كیشوه‌ر', 'كیژان', 'كیژێ', - 'كیشوه‌ر', - 'گازێ', - 'گردان', - 'گزنگ', - 'گه‌رده‌', - 'گه‌زۆ', - 'گه‌زیزه‌', - 'گه‌شاو', - 'گه‌شاوه‌', - 'گه‌شبین', - 'گه‌شت', - 'گه‌لان', - 'گه‌لاوێژ', - 'گه‌ڵا', - 'گه‌نم', - 'گه‌وهه‌رێ', - 'گوڵئه‌ندام', - 'گوڵاڵه‌', - 'گوڵان', - 'گوڵبه‌ند', - 'گوڵبه‌هار', - 'گوڵچین', - 'گوڵزار', - 'گوڵژین', - 'گوڵشه‌ن', - 'گوڵه‌', - 'گوڵه‌باخ', - 'گوڵی', - 'گۆرانی', - 'گۆنا', - 'گۆیژ', - 'گیابه‌ند', - 'گێلاس', 'لارا', 'لارین', - 'لاڤه‌', - 'لاڤین', 'لاله‌زار', 'لانه‌', 'لانۆ', 'لانیا', 'لاولاو', - 'لڤین', + 'لاڤه‌', + 'لاڤین', 'له‌رێ', 'له‌نجه‌', 'له‌نده‌', @@ -624,6 +512,7 @@ export default { 'له‌نێ', 'له‌یل', 'له‌یلێ', + 'لڤین', 'لۆكه‌', 'لۆنا', 'لیدیا', @@ -663,8 +552,6 @@ export default { 'نالین', 'ناهیده‌', 'نسار', - 'نڤین', - 'نگین', 'نمه‌', 'نه‌خشه‌', 'نه‌خشین', @@ -678,32 +565,141 @@ export default { 'نه‌وبه‌ش', 'نه‌وبه‌هار', 'نوخشه‌', + 'نڤین', + 'نگین', 'نیان', 'نیشتیمان', 'نیگار', - 'هاژه‌', - 'هاژین', 'هانا', - 'هاوڕا', 'هاوناز', + 'هاوڕا', + 'هاژه‌', + 'هاژین', 'هه‌تاو', 'هه‌ردین', 'هه‌رمێ', - 'هه‌ژین', - 'هه‌ڤین', 'هه‌مین', 'هه‌نار', 'هه‌نیسك', 'هه‌وری', 'هه‌وێن', + 'هه‌ژین', + 'هه‌ڤین', 'هۆزان', 'هۆنیا', 'هیران', - 'هێڤی', 'هێلان', 'هێلن', + 'هێڤی', 'ورشه‌', 'وێنا', + 'پاراو', + 'پاریا', + 'پاكیزه‌', + 'په‌خشان', + 'په‌رست', + 'په‌روا', + 'په‌روانه‌', + 'په‌روین', + 'په‌رژین', + 'په‌رۆش', + 'په‌ری', + 'په‌ریا', + 'په‌ریخان', + 'په‌ریزاد', + 'په‌ریناز', + 'په‌پوله‌', + 'پیرۆز', + 'چاومه‌ست', + 'چرا', + 'چرۆ', + 'چنار', + 'چنوور', + 'چه‌مان', + 'چه‌مانه‌', + 'چه‌مه‌ن', + 'چورچرا', + 'چۆمان', + 'چۆپی', + 'چیمه‌ن', + 'چینه‌', + 'ڕازناو', + 'ڕازین', + 'ڕاژان', + 'ڕاژه‌', + 'ڕه‌زان', + 'ڕه‌زێ', + 'ڕه‌نده‌', + 'ڕه‌نوو', + 'ڕه‌وشه‌ن', + 'ڕوكه‌ن', + 'ڕووبار', + 'ڕووخۆش', + 'ڕووپاك', + 'ڕوویار', + 'ڕۆز', + 'ڕۆزا', + 'ڕۆشنا', + 'ڕۆژا', + 'ڕۆژین', + 'ڕۆژێ', + 'ڕێحان', + 'ڕێحانه‌', + 'ڕێزان', + 'ڕێواس', + 'ژاڵه‌', + 'ژه‌نین', + 'ژوان', + 'ژیان', + 'ژیران', + 'ژیلا', + 'ژینا', + 'ژیناو', + 'ژینۆ', + 'ژیوار', + 'ڤارونا', + 'ڤارین', + 'ڤالان', + 'ڤالیا', + 'ڤالینا', + 'ڤانا', + 'ڤانان', + 'ڤانیا', + 'ڤيان', + 'ڤین', + 'ڤینۆس', + 'گازێ', + 'گردان', + 'گزنگ', + 'گه‌رده‌', + 'گه‌زۆ', + 'گه‌زیزه‌', + 'گه‌شاو', + 'گه‌شاوه‌', + 'گه‌شبین', + 'گه‌شت', + 'گه‌لان', + 'گه‌لاوێژ', + 'گه‌نم', + 'گه‌وهه‌رێ', + 'گه‌ڵا', + 'گوڵئه‌ندام', + 'گوڵان', + 'گوڵاڵه‌', + 'گوڵبه‌ند', + 'گوڵبه‌هار', + 'گوڵزار', + 'گوڵشه‌ن', + 'گوڵه‌', + 'گوڵه‌باخ', + 'گوڵچین', + 'گوڵژین', + 'گوڵی', + 'گۆرانی', + 'گۆنا', + 'گۆیژ', + 'گیابه‌ند', + 'گێلاس', 'یار', 'یارا', 'یاره‌', @@ -720,27 +716,27 @@ export default { 'ئاریانكۆ', 'ئازا', 'ئازاد', - 'ئاڕاڕات', 'ئاسنگه‌ر', 'ئاسۆ', 'ئاكام', 'ئاكۆ', 'ئاكۆیان', - 'ئاگا', - 'ئاگری', - 'ئاگرین', 'ئالان', 'ئامه‌د', 'ئانوبانینی', 'ئاوات', 'ئاوده‌ڵ', 'ئاودێر', + 'ئاڕاڕات', + 'ئاگا', + 'ئاگری', + 'ئاگرین', 'ئه‌حمه‌د', - 'ئه‌رده‌ڵان', 'ئه‌رده‌وان', + 'ئه‌رده‌ڵان', 'ئه‌رزین', - 'ئه‌رژانگ', 'ئه‌رسه‌لان', + 'ئه‌رژانگ', 'ئه‌ریوان', 'ئه‌زمه‌ڕ', 'ئه‌ژده‌ر', @@ -752,29 +748,29 @@ export default { 'ئیلیان', 'ئێزید', 'ئێڵبه‌گ', - 'باڵه‌ك', 'باهۆز', 'باهۆڤ', 'باوان', + 'باڵه‌ك', 'برزوو', 'بروسك', 'بروسكه‌', - 'بڕیار', 'به‌ختیار', 'به‌درخان', 'به‌رخۆ', 'به‌رزان', 'به‌رزه‌', 'به‌رهه‌م', - 'به‌ڕێز', 'به‌شدار', 'به‌كۆ', - 'به‌ڵێن', 'به‌مۆ', 'به‌نگین', 'به‌هرۆز', 'به‌هزاد', 'به‌هێز', + 'به‌ڕێز', + 'به‌ڵێن', + 'بڕیار', 'بۆتان', 'بیردۆز', 'بیژه‌ن', @@ -782,24 +778,6 @@ export default { 'بێستوون', 'بێكه‌س', 'بێوار', - 'پاداشت', - 'پاكۆ', - 'پاڵه‌', - 'پرژه‌', - 'پشتیوان', - 'پشكۆ', - 'په‌رێز', - 'په‌سه‌ند', - 'په‌شێو', - 'په‌نهان', - 'په‌یوه‌ند', - 'پۆڵا', - 'پۆڵاين', - 'پیرۆ', - 'پیرۆت', - 'پێڕش', - 'پێشه‌نگ', - 'پێشه‌وا', 'تاژدین', 'تۆڵه‌', 'تیشكۆ', @@ -808,17 +786,12 @@ export default { 'جووتكار', 'جووتیار', 'جێگر', - 'چاپك', - 'چالاك', - 'چه‌كۆ', - 'چیا', - 'چیاوار', 'خاكی', - 'خاڵدی', - 'خاڵۆ', 'خان', 'خانی', 'خانێ', + 'خاڵدی', + 'خاڵۆ', 'خه‌بات', 'خه‌سره‌و', 'خه‌یاس', @@ -843,16 +816,16 @@ export default { 'دانه‌ر', 'دانۆ', 'دانیار', - 'دژوار', 'دلاوه‌ر', 'دلێر', - 'دڵدار', - 'دڵشاد', 'ده‌رسیم', 'ده‌شتی', 'ده‌شتیوان', 'ده‌وه‌ن', 'دووربین', + 'دژوار', + 'دڵدار', + 'دڵشاد', 'دۆستی', 'دیاری', 'دیاكۆ', @@ -862,13 +835,13 @@ export default { 'دێوار', 'زاخۆ', 'زارۆ', - 'زاگرۆز', - 'زاگرۆس', 'زامدار', 'زانا', 'زانكۆ', 'زانوه‌ر', 'زانیار', + 'زاگرۆز', + 'زاگرۆس', 'زمناكۆ', 'زه‌بوون', 'زه‌رده‌شت', @@ -881,62 +854,16 @@ export default { 'زیره‌ك', 'زێد', 'زێڕۆ', - 'ڕابه‌ر', - 'ڕاسان', - 'ڕاستی', - 'ڕاڤین', - 'ڕامان', - 'ڕامته‌ن', - 'ڕامیار', - 'ڕاهۆز', - 'ڕاوه‌ن', - 'ڕاوێژ', - 'ڕزگار', - 'ڕه‌شۆ', - 'ڕه‌گه‌ز', - 'ڕه‌نج', - 'ڕه‌نجده‌ر', - 'ڕه‌نجه‌', - 'ڕه‌نجۆ', - 'ڕه‌ند', - 'ڕه‌ندۆ', - 'ڕه‌هبه‌ر', - 'ڕه‌هێڵ', - 'ڕه‌و', - 'ڕه‌وا', - 'ڕه‌وه‌ز', - 'ڕه‌وه‌ند', - 'ڕۆژڤان', - 'ڕۆسته‌م', - 'ڕۆشار', - 'ڕۆڤان', - 'ڕۆنیا', - 'ڕێبه‌ر', - 'ڕێبوار', - 'ڕێبین', - 'ڕێچكه‌', - 'ڕێكار', - 'ڕێكخه‌ر', - 'ڕێگا', - 'ڕێنوار', - 'ڕێوان', - 'ژه‌نیار', - 'ژیار', - 'ژیر', - 'ژیرۆ', - 'ژیله‌', - 'ژیله‌مۆ', 'ساركان', 'سارۆ', 'سازۆ', 'سالار', - 'ساماڵ', 'سامان', + 'ساماڵ', 'سان', 'سمكۆ', 'سه‌رباز', 'سه‌ربه‌ست', - 'سه‌رپه‌ل', 'سه‌رخێڵ', 'سه‌رده‌شت', 'سه‌رده‌م', @@ -950,29 +877,30 @@ export default { 'سه‌رهۆز', 'سه‌روان', 'سه‌روه‌ر', + 'سه‌رپه‌ل', 'سه‌رۆ', 'سه‌رۆك', 'سه‌ریاز', 'سه‌ریاس', 'سه‌فین', - 'سه‌گرمه‌', 'سه‌نگه‌ر', 'سه‌هه‌ند', + 'سه‌گرمه‌', 'سه‌یدا', 'سه‌یدۆ', 'سه‌یوان', - 'سوارچاك', 'سواره‌', - 'سوپا', - 'سوپار', + 'سوارچاك', 'سوركێو', 'سوریاش', 'سورێن', + 'سوپا', + 'سوپار', 'سۆران', 'سیامه‌ند', - 'سیپان', 'سیدۆ', 'سیروان', + 'سیپان', 'شاباز', 'شاخان', 'شاخه‌', @@ -989,21 +917,21 @@ export default { 'شاكه‌ل', 'شاكۆ', 'شالیار', - 'شاڵاو', 'شاهۆ', - 'شڤان', + 'شاڵاو', 'شنگار', 'شنگال', - 'شه‌پاڵ', 'شه‌ره‌فخان', 'شه‌ماڵ', 'شه‌مدین', 'شه‌مزین', 'شه‌مۆ', 'شه‌مێران', + 'شه‌پاڵ', 'شوان', 'شوانكار', 'شوانه‌', + 'شڤان', 'شۆڕش', 'شۆڕشگێر', 'شۆڕه‌سوار', @@ -1032,7 +960,6 @@ export default { 'كارۆ', 'كاكل', 'كاكۆ', - 'كاڵزۆ', 'كامكار', 'كامه‌ران', 'كامه‌لا', @@ -1042,6 +969,7 @@ export default { 'كاوس', 'كاوه‌', 'كاوێس', + 'كاڵزۆ', 'كریڤ', 'كرێكار', 'كه‌مه‌ند', @@ -1049,52 +977,37 @@ export default { 'كورد', 'كوردی', 'كوردین', - 'كۆڕه‌ك', - 'كۆڕه‌و', - 'كۆژان', - 'كۆژه‌ن', 'كۆسار', 'كۆشش', 'كۆشه‌ن', 'كۆشین', - 'كۆڤان', 'كۆمار', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆڤان', 'كۆیار', 'كیاكسار', 'كێوبین', - 'گابار', - 'گاڤان', - 'گمۆ', - 'گه‌ردی', - 'گه‌رمیان', - 'گه‌شبیر', - 'گه‌نجۆ', - 'گورد', - 'گوردۆ', - 'گوروون', - 'گوندی', - 'گۆتی', - 'گۆران', - 'گۆڤه‌ند', - 'گیو', 'لادێ', 'لاز', 'لازیان', 'لاس', - 'لاڤۆ', 'لالش', 'لالۆ', 'لاهۆ', - 'لاوچاك', 'لاوزه‌ند', 'لاوك', 'لاوكۆ', 'لاوه‌', + 'لاوچاك', + 'لاڤۆ', 'لوتكه‌', - 'لۆژین', 'لۆلۆ', - 'لیڤا', + 'لۆژین', 'لیمۆ', + 'لیڤا', 'لێهات', 'مادای', 'مادۆ', @@ -1102,10 +1015,10 @@ export default { 'ماكوان', 'ماكۆ', 'ماكۆسان', - 'ماڵبات', 'مامه‌سان', 'مامۆ', 'مانو', + 'ماڵبات', 'مشكۆ', 'مه‌به‌ست', 'مه‌تۆ', @@ -1139,9 +1052,9 @@ export default { 'نه‌به‌رد', 'نه‌به‌ز', 'نه‌ریمان', - 'نه‌ژین', 'نه‌مر', 'نه‌وزاد', + 'نه‌ژین', 'نوێكار', 'هارپاك', 'هامنۆ', @@ -1149,35 +1062,35 @@ export default { 'هاوبیر', 'هاوتا', 'هاودیان', - 'هاوڕێ', - 'هاوژیر', 'هاوكار', 'هاوكورد', 'هاومه‌ند', + 'هاوڕێ', + 'هاوژیر', 'هه‌رد', - 'هه‌رده‌ڤان', 'هه‌رده‌م', 'هه‌رده‌وان', + 'هه‌رده‌ڤان', 'هه‌ردی', - 'هه‌رژین', 'هه‌رمان', 'هه‌ره‌س', + 'هه‌رژین', 'هه‌رێز', 'هه‌رێم', + 'هه‌ستیار', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', 'هه‌ژار', 'هه‌ژده‌ر', 'هه‌ژیر', - 'هه‌ستیار', 'هه‌ڤاڵ', 'هه‌ڵاڵه‌', 'هه‌ڵكه‌وت', - 'هه‌ڵگورد', 'هه‌ڵوێست', + 'هه‌ڵگورد', 'هه‌ڵۆ', - 'هه‌مه‌دان', - 'هه‌ندرین', - 'هه‌وراز', - 'هه‌ورامان', 'هوشیار', 'هونه‌ر', 'هۆرام', @@ -1185,26 +1098,109 @@ export default { 'هۆشمه‌ند', 'هۆشه‌نگ', 'هۆكار', - 'هۆگر', 'هۆمه‌ر', 'هۆنه‌ر', + 'هۆگر', 'هیزل', 'هیوار', 'هێرش', 'هێمن', 'وریا', - 'وڵات', 'وه‌رزیر', 'وه‌یس', 'وه‌یسی', - 'یاپل', + 'وڵات', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێشه‌نگ', + 'پێشه‌وا', + 'پێڕش', + 'چالاك', + 'چاپك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕاڤین', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕه‌گه‌ز', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆنیا', + 'ڕۆژڤان', + 'ڕۆڤان', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێنوار', + 'ڕێوان', + 'ڕێچكه‌', + 'ڕێگا', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', 'یاخی', - 'یادگار', 'یادوه‌ر', + 'یادگار', 'یادۆ', 'یارسان', 'یارۆ', 'یاوه‌ر', + 'یاپل', 'یه‌زدانشێر', 'یه‌زدین', 'یه‌زید', diff --git a/src/locales/ku_ckb/person/last_name.ts b/src/locales/ku_ckb/person/last_name.ts index eef66c0943b..fbaf0b5ba72 100644 --- a/src/locales/ku_ckb/person/last_name.ts +++ b/src/locales/ku_ckb/person/last_name.ts @@ -11,27 +11,27 @@ export default { 'ئاریانكۆ', 'ئازا', 'ئازاد', - 'ئاڕاڕات', 'ئاسنگه‌ر', 'ئاسۆ', 'ئاكام', 'ئاكۆ', 'ئاكۆیان', - 'ئاگا', - 'ئاگری', - 'ئاگرین', 'ئالان', 'ئامه‌د', 'ئانوبانینی', 'ئاوات', 'ئاوده‌ڵ', 'ئاودێر', + 'ئاڕاڕات', + 'ئاگا', + 'ئاگری', + 'ئاگرین', 'ئه‌حمه‌د', - 'ئه‌رده‌ڵان', 'ئه‌رده‌وان', + 'ئه‌رده‌ڵان', 'ئه‌رزین', - 'ئه‌رژانگ', 'ئه‌رسه‌لان', + 'ئه‌رژانگ', 'ئه‌ریوان', 'ئه‌زمه‌ڕ', 'ئه‌ژده‌ر', @@ -43,29 +43,29 @@ export default { 'ئیلیان', 'ئێزید', 'ئێڵبه‌گ', - 'باڵه‌ك', 'باهۆز', 'باهۆڤ', 'باوان', + 'باڵه‌ك', 'برزوو', 'بروسك', 'بروسكه‌', - 'بڕیار', 'به‌ختیار', 'به‌درخان', 'به‌رخۆ', 'به‌رزان', 'به‌رزه‌', 'به‌رهه‌م', - 'به‌ڕێز', 'به‌شدار', 'به‌كۆ', - 'به‌ڵێن', 'به‌مۆ', 'به‌نگین', 'به‌هرۆز', 'به‌هزاد', 'به‌هێز', + 'به‌ڕێز', + 'به‌ڵێن', + 'بڕیار', 'بۆتان', 'بیردۆز', 'بیژه‌ن', @@ -73,24 +73,6 @@ export default { 'بێستوون', 'بێكه‌س', 'بێوار', - 'پاداشت', - 'پاكۆ', - 'پاڵه‌', - 'پرژه‌', - 'پشتیوان', - 'پشكۆ', - 'په‌رێز', - 'په‌سه‌ند', - 'په‌شێو', - 'په‌نهان', - 'په‌یوه‌ند', - 'پۆڵا', - 'پۆڵاين', - 'پیرۆ', - 'پیرۆت', - 'پێڕش', - 'پێشه‌نگ', - 'پێشه‌وا', 'تاژدین', 'تۆڵه‌', 'تیشكۆ', @@ -99,17 +81,12 @@ export default { 'جووتكار', 'جووتیار', 'جێگر', - 'چاپك', - 'چالاك', - 'چه‌كۆ', - 'چیا', - 'چیاوار', 'خاكی', - 'خاڵدی', - 'خاڵۆ', 'خان', 'خانی', 'خانێ', + 'خاڵدی', + 'خاڵۆ', 'خه‌بات', 'خه‌سره‌و', 'خه‌یاس', @@ -134,16 +111,16 @@ export default { 'دانه‌ر', 'دانۆ', 'دانیار', - 'دژوار', 'دلاوه‌ر', 'دلێر', - 'دڵدار', - 'دڵشاد', 'ده‌رسیم', 'ده‌شتی', 'ده‌شتیوان', 'ده‌وه‌ن', 'دووربین', + 'دژوار', + 'دڵدار', + 'دڵشاد', 'دۆستی', 'دیاری', 'دیاكۆ', @@ -153,13 +130,13 @@ export default { 'دێوار', 'زاخۆ', 'زارۆ', - 'زاگرۆز', - 'زاگرۆس', 'زامدار', 'زانا', 'زانكۆ', 'زانوه‌ر', 'زانیار', + 'زاگرۆز', + 'زاگرۆس', 'زمناكۆ', 'زه‌بوون', 'زه‌رده‌شت', @@ -172,62 +149,16 @@ export default { 'زیره‌ك', 'زێد', 'زێڕۆ', - 'ڕابه‌ر', - 'ڕاسان', - 'ڕاستی', - 'ڕاڤین', - 'ڕامان', - 'ڕامته‌ن', - 'ڕامیار', - 'ڕاهۆز', - 'ڕاوه‌ن', - 'ڕاوێژ', - 'ڕزگار', - 'ڕه‌شۆ', - 'ڕه‌گه‌ز', - 'ڕه‌نج', - 'ڕه‌نجده‌ر', - 'ڕه‌نجه‌', - 'ڕه‌نجۆ', - 'ڕه‌ند', - 'ڕه‌ندۆ', - 'ڕه‌هبه‌ر', - 'ڕه‌هێڵ', - 'ڕه‌و', - 'ڕه‌وا', - 'ڕه‌وه‌ز', - 'ڕه‌وه‌ند', - 'ڕۆژڤان', - 'ڕۆسته‌م', - 'ڕۆشار', - 'ڕۆڤان', - 'ڕۆنیا', - 'ڕێبه‌ر', - 'ڕێبوار', - 'ڕێبین', - 'ڕێچكه‌', - 'ڕێكار', - 'ڕێكخه‌ر', - 'ڕێگا', - 'ڕێنوار', - 'ڕێوان', - 'ژه‌نیار', - 'ژیار', - 'ژیر', - 'ژیرۆ', - 'ژیله‌', - 'ژیله‌مۆ', 'ساركان', 'سارۆ', 'سازۆ', 'سالار', - 'ساماڵ', 'سامان', + 'ساماڵ', 'سان', 'سمكۆ', 'سه‌رباز', 'سه‌ربه‌ست', - 'سه‌رپه‌ل', 'سه‌رخێڵ', 'سه‌رده‌شت', 'سه‌رده‌م', @@ -241,29 +172,30 @@ export default { 'سه‌رهۆز', 'سه‌روان', 'سه‌روه‌ر', + 'سه‌رپه‌ل', 'سه‌رۆ', 'سه‌رۆك', 'سه‌ریاز', 'سه‌ریاس', 'سه‌فین', - 'سه‌گرمه‌', 'سه‌نگه‌ر', 'سه‌هه‌ند', + 'سه‌گرمه‌', 'سه‌یدا', 'سه‌یدۆ', 'سه‌یوان', - 'سوارچاك', 'سواره‌', - 'سوپا', - 'سوپار', + 'سوارچاك', 'سوركێو', 'سوریاش', 'سورێن', + 'سوپا', + 'سوپار', 'سۆران', 'سیامه‌ند', - 'سیپان', 'سیدۆ', 'سیروان', + 'سیپان', 'شاباز', 'شاخان', 'شاخه‌', @@ -280,21 +212,21 @@ export default { 'شاكه‌ل', 'شاكۆ', 'شالیار', - 'شاڵاو', 'شاهۆ', - 'شڤان', + 'شاڵاو', 'شنگار', 'شنگال', - 'شه‌پاڵ', 'شه‌ره‌فخان', 'شه‌ماڵ', 'شه‌مدین', 'شه‌مزین', 'شه‌مۆ', 'شه‌مێران', + 'شه‌پاڵ', 'شوان', 'شوانكار', 'شوانه‌', + 'شڤان', 'شۆڕش', 'شۆڕشگێر', 'شۆڕه‌سوار', @@ -323,7 +255,6 @@ export default { 'كارۆ', 'كاكل', 'كاكۆ', - 'كاڵزۆ', 'كامكار', 'كامه‌ران', 'كامه‌لا', @@ -333,6 +264,7 @@ export default { 'كاوس', 'كاوه‌', 'كاوێس', + 'كاڵزۆ', 'كریڤ', 'كرێكار', 'كه‌مه‌ند', @@ -340,52 +272,37 @@ export default { 'كورد', 'كوردی', 'كوردین', - 'كۆڕه‌ك', - 'كۆڕه‌و', - 'كۆژان', - 'كۆژه‌ن', 'كۆسار', 'كۆشش', 'كۆشه‌ن', 'كۆشین', - 'كۆڤان', 'كۆمار', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆڤان', 'كۆیار', 'كیاكسار', 'كێوبین', - 'گابار', - 'گاڤان', - 'گمۆ', - 'گه‌ردی', - 'گه‌رمیان', - 'گه‌شبیر', - 'گه‌نجۆ', - 'گورد', - 'گوردۆ', - 'گوروون', - 'گوندی', - 'گۆتی', - 'گۆران', - 'گۆڤه‌ند', - 'گیو', 'لادێ', 'لاز', 'لازیان', 'لاس', - 'لاڤۆ', 'لالش', 'لالۆ', 'لاهۆ', - 'لاوچاك', 'لاوزه‌ند', 'لاوك', 'لاوكۆ', 'لاوه‌', + 'لاوچاك', + 'لاڤۆ', 'لوتكه‌', - 'لۆژین', 'لۆلۆ', - 'لیڤا', + 'لۆژین', 'لیمۆ', + 'لیڤا', 'لێهات', 'مادای', 'مادۆ', @@ -393,10 +310,10 @@ export default { 'ماكوان', 'ماكۆ', 'ماكۆسان', - 'ماڵبات', 'مامه‌سان', 'مامۆ', 'مانو', + 'ماڵبات', 'مشكۆ', 'مه‌به‌ست', 'مه‌تۆ', @@ -430,9 +347,9 @@ export default { 'نه‌به‌رد', 'نه‌به‌ز', 'نه‌ریمان', - 'نه‌ژین', 'نه‌مر', 'نه‌وزاد', + 'نه‌ژین', 'نوێكار', 'هارپاك', 'هامنۆ', @@ -440,35 +357,35 @@ export default { 'هاوبیر', 'هاوتا', 'هاودیان', - 'هاوڕێ', - 'هاوژیر', 'هاوكار', 'هاوكورد', 'هاومه‌ند', + 'هاوڕێ', + 'هاوژیر', 'هه‌رد', - 'هه‌رده‌ڤان', 'هه‌رده‌م', 'هه‌رده‌وان', + 'هه‌رده‌ڤان', 'هه‌ردی', - 'هه‌رژین', 'هه‌رمان', 'هه‌ره‌س', + 'هه‌رژین', 'هه‌رێز', 'هه‌رێم', + 'هه‌ستیار', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', 'هه‌ژار', 'هه‌ژده‌ر', 'هه‌ژیر', - 'هه‌ستیار', 'هه‌ڤاڵ', 'هه‌ڵاڵه‌', 'هه‌ڵكه‌وت', - 'هه‌ڵگورد', 'هه‌ڵوێست', + 'هه‌ڵگورد', 'هه‌ڵۆ', - 'هه‌مه‌دان', - 'هه‌ندرین', - 'هه‌وراز', - 'هه‌ورامان', 'هوشیار', 'هونه‌ر', 'هۆرام', @@ -476,26 +393,109 @@ export default { 'هۆشمه‌ند', 'هۆشه‌نگ', 'هۆكار', - 'هۆگر', 'هۆمه‌ر', 'هۆنه‌ر', + 'هۆگر', 'هیزل', 'هیوار', 'هێرش', 'هێمن', 'وریا', - 'وڵات', 'وه‌رزیر', 'وه‌یس', 'وه‌یسی', - 'یاپل', + 'وڵات', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێشه‌نگ', + 'پێشه‌وا', + 'پێڕش', + 'چالاك', + 'چاپك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕاڤین', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕه‌گه‌ز', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆنیا', + 'ڕۆژڤان', + 'ڕۆڤان', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێنوار', + 'ڕێوان', + 'ڕێچكه‌', + 'ڕێگا', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', 'یاخی', - 'یادگار', 'یادوه‌ر', + 'یادگار', 'یادۆ', 'یارسان', 'یارۆ', 'یاوه‌ر', + 'یاپل', 'یه‌زدانشێر', 'یه‌زدین', 'یه‌زید', diff --git a/src/locales/ku_ckb/person/middle_name.ts b/src/locales/ku_ckb/person/middle_name.ts index eef66c0943b..fbaf0b5ba72 100644 --- a/src/locales/ku_ckb/person/middle_name.ts +++ b/src/locales/ku_ckb/person/middle_name.ts @@ -11,27 +11,27 @@ export default { 'ئاریانكۆ', 'ئازا', 'ئازاد', - 'ئاڕاڕات', 'ئاسنگه‌ر', 'ئاسۆ', 'ئاكام', 'ئاكۆ', 'ئاكۆیان', - 'ئاگا', - 'ئاگری', - 'ئاگرین', 'ئالان', 'ئامه‌د', 'ئانوبانینی', 'ئاوات', 'ئاوده‌ڵ', 'ئاودێر', + 'ئاڕاڕات', + 'ئاگا', + 'ئاگری', + 'ئاگرین', 'ئه‌حمه‌د', - 'ئه‌رده‌ڵان', 'ئه‌رده‌وان', + 'ئه‌رده‌ڵان', 'ئه‌رزین', - 'ئه‌رژانگ', 'ئه‌رسه‌لان', + 'ئه‌رژانگ', 'ئه‌ریوان', 'ئه‌زمه‌ڕ', 'ئه‌ژده‌ر', @@ -43,29 +43,29 @@ export default { 'ئیلیان', 'ئێزید', 'ئێڵبه‌گ', - 'باڵه‌ك', 'باهۆز', 'باهۆڤ', 'باوان', + 'باڵه‌ك', 'برزوو', 'بروسك', 'بروسكه‌', - 'بڕیار', 'به‌ختیار', 'به‌درخان', 'به‌رخۆ', 'به‌رزان', 'به‌رزه‌', 'به‌رهه‌م', - 'به‌ڕێز', 'به‌شدار', 'به‌كۆ', - 'به‌ڵێن', 'به‌مۆ', 'به‌نگین', 'به‌هرۆز', 'به‌هزاد', 'به‌هێز', + 'به‌ڕێز', + 'به‌ڵێن', + 'بڕیار', 'بۆتان', 'بیردۆز', 'بیژه‌ن', @@ -73,24 +73,6 @@ export default { 'بێستوون', 'بێكه‌س', 'بێوار', - 'پاداشت', - 'پاكۆ', - 'پاڵه‌', - 'پرژه‌', - 'پشتیوان', - 'پشكۆ', - 'په‌رێز', - 'په‌سه‌ند', - 'په‌شێو', - 'په‌نهان', - 'په‌یوه‌ند', - 'پۆڵا', - 'پۆڵاين', - 'پیرۆ', - 'پیرۆت', - 'پێڕش', - 'پێشه‌نگ', - 'پێشه‌وا', 'تاژدین', 'تۆڵه‌', 'تیشكۆ', @@ -99,17 +81,12 @@ export default { 'جووتكار', 'جووتیار', 'جێگر', - 'چاپك', - 'چالاك', - 'چه‌كۆ', - 'چیا', - 'چیاوار', 'خاكی', - 'خاڵدی', - 'خاڵۆ', 'خان', 'خانی', 'خانێ', + 'خاڵدی', + 'خاڵۆ', 'خه‌بات', 'خه‌سره‌و', 'خه‌یاس', @@ -134,16 +111,16 @@ export default { 'دانه‌ر', 'دانۆ', 'دانیار', - 'دژوار', 'دلاوه‌ر', 'دلێر', - 'دڵدار', - 'دڵشاد', 'ده‌رسیم', 'ده‌شتی', 'ده‌شتیوان', 'ده‌وه‌ن', 'دووربین', + 'دژوار', + 'دڵدار', + 'دڵشاد', 'دۆستی', 'دیاری', 'دیاكۆ', @@ -153,13 +130,13 @@ export default { 'دێوار', 'زاخۆ', 'زارۆ', - 'زاگرۆز', - 'زاگرۆس', 'زامدار', 'زانا', 'زانكۆ', 'زانوه‌ر', 'زانیار', + 'زاگرۆز', + 'زاگرۆس', 'زمناكۆ', 'زه‌بوون', 'زه‌رده‌شت', @@ -172,62 +149,16 @@ export default { 'زیره‌ك', 'زێد', 'زێڕۆ', - 'ڕابه‌ر', - 'ڕاسان', - 'ڕاستی', - 'ڕاڤین', - 'ڕامان', - 'ڕامته‌ن', - 'ڕامیار', - 'ڕاهۆز', - 'ڕاوه‌ن', - 'ڕاوێژ', - 'ڕزگار', - 'ڕه‌شۆ', - 'ڕه‌گه‌ز', - 'ڕه‌نج', - 'ڕه‌نجده‌ر', - 'ڕه‌نجه‌', - 'ڕه‌نجۆ', - 'ڕه‌ند', - 'ڕه‌ندۆ', - 'ڕه‌هبه‌ر', - 'ڕه‌هێڵ', - 'ڕه‌و', - 'ڕه‌وا', - 'ڕه‌وه‌ز', - 'ڕه‌وه‌ند', - 'ڕۆژڤان', - 'ڕۆسته‌م', - 'ڕۆشار', - 'ڕۆڤان', - 'ڕۆنیا', - 'ڕێبه‌ر', - 'ڕێبوار', - 'ڕێبین', - 'ڕێچكه‌', - 'ڕێكار', - 'ڕێكخه‌ر', - 'ڕێگا', - 'ڕێنوار', - 'ڕێوان', - 'ژه‌نیار', - 'ژیار', - 'ژیر', - 'ژیرۆ', - 'ژیله‌', - 'ژیله‌مۆ', 'ساركان', 'سارۆ', 'سازۆ', 'سالار', - 'ساماڵ', 'سامان', + 'ساماڵ', 'سان', 'سمكۆ', 'سه‌رباز', 'سه‌ربه‌ست', - 'سه‌رپه‌ل', 'سه‌رخێڵ', 'سه‌رده‌شت', 'سه‌رده‌م', @@ -241,29 +172,30 @@ export default { 'سه‌رهۆز', 'سه‌روان', 'سه‌روه‌ر', + 'سه‌رپه‌ل', 'سه‌رۆ', 'سه‌رۆك', 'سه‌ریاز', 'سه‌ریاس', 'سه‌فین', - 'سه‌گرمه‌', 'سه‌نگه‌ر', 'سه‌هه‌ند', + 'سه‌گرمه‌', 'سه‌یدا', 'سه‌یدۆ', 'سه‌یوان', - 'سوارچاك', 'سواره‌', - 'سوپا', - 'سوپار', + 'سوارچاك', 'سوركێو', 'سوریاش', 'سورێن', + 'سوپا', + 'سوپار', 'سۆران', 'سیامه‌ند', - 'سیپان', 'سیدۆ', 'سیروان', + 'سیپان', 'شاباز', 'شاخان', 'شاخه‌', @@ -280,21 +212,21 @@ export default { 'شاكه‌ل', 'شاكۆ', 'شالیار', - 'شاڵاو', 'شاهۆ', - 'شڤان', + 'شاڵاو', 'شنگار', 'شنگال', - 'شه‌پاڵ', 'شه‌ره‌فخان', 'شه‌ماڵ', 'شه‌مدین', 'شه‌مزین', 'شه‌مۆ', 'شه‌مێران', + 'شه‌پاڵ', 'شوان', 'شوانكار', 'شوانه‌', + 'شڤان', 'شۆڕش', 'شۆڕشگێر', 'شۆڕه‌سوار', @@ -323,7 +255,6 @@ export default { 'كارۆ', 'كاكل', 'كاكۆ', - 'كاڵزۆ', 'كامكار', 'كامه‌ران', 'كامه‌لا', @@ -333,6 +264,7 @@ export default { 'كاوس', 'كاوه‌', 'كاوێس', + 'كاڵزۆ', 'كریڤ', 'كرێكار', 'كه‌مه‌ند', @@ -340,52 +272,37 @@ export default { 'كورد', 'كوردی', 'كوردین', - 'كۆڕه‌ك', - 'كۆڕه‌و', - 'كۆژان', - 'كۆژه‌ن', 'كۆسار', 'كۆشش', 'كۆشه‌ن', 'كۆشین', - 'كۆڤان', 'كۆمار', + 'كۆڕه‌ك', + 'كۆڕه‌و', + 'كۆژان', + 'كۆژه‌ن', + 'كۆڤان', 'كۆیار', 'كیاكسار', 'كێوبین', - 'گابار', - 'گاڤان', - 'گمۆ', - 'گه‌ردی', - 'گه‌رمیان', - 'گه‌شبیر', - 'گه‌نجۆ', - 'گورد', - 'گوردۆ', - 'گوروون', - 'گوندی', - 'گۆتی', - 'گۆران', - 'گۆڤه‌ند', - 'گیو', 'لادێ', 'لاز', 'لازیان', 'لاس', - 'لاڤۆ', 'لالش', 'لالۆ', 'لاهۆ', - 'لاوچاك', 'لاوزه‌ند', 'لاوك', 'لاوكۆ', 'لاوه‌', + 'لاوچاك', + 'لاڤۆ', 'لوتكه‌', - 'لۆژین', 'لۆلۆ', - 'لیڤا', + 'لۆژین', 'لیمۆ', + 'لیڤا', 'لێهات', 'مادای', 'مادۆ', @@ -393,10 +310,10 @@ export default { 'ماكوان', 'ماكۆ', 'ماكۆسان', - 'ماڵبات', 'مامه‌سان', 'مامۆ', 'مانو', + 'ماڵبات', 'مشكۆ', 'مه‌به‌ست', 'مه‌تۆ', @@ -430,9 +347,9 @@ export default { 'نه‌به‌رد', 'نه‌به‌ز', 'نه‌ریمان', - 'نه‌ژین', 'نه‌مر', 'نه‌وزاد', + 'نه‌ژین', 'نوێكار', 'هارپاك', 'هامنۆ', @@ -440,35 +357,35 @@ export default { 'هاوبیر', 'هاوتا', 'هاودیان', - 'هاوڕێ', - 'هاوژیر', 'هاوكار', 'هاوكورد', 'هاومه‌ند', + 'هاوڕێ', + 'هاوژیر', 'هه‌رد', - 'هه‌رده‌ڤان', 'هه‌رده‌م', 'هه‌رده‌وان', + 'هه‌رده‌ڤان', 'هه‌ردی', - 'هه‌رژین', 'هه‌رمان', 'هه‌ره‌س', + 'هه‌رژین', 'هه‌رێز', 'هه‌رێم', + 'هه‌ستیار', + 'هه‌مه‌دان', + 'هه‌ندرین', + 'هه‌وراز', + 'هه‌ورامان', 'هه‌ژار', 'هه‌ژده‌ر', 'هه‌ژیر', - 'هه‌ستیار', 'هه‌ڤاڵ', 'هه‌ڵاڵه‌', 'هه‌ڵكه‌وت', - 'هه‌ڵگورد', 'هه‌ڵوێست', + 'هه‌ڵگورد', 'هه‌ڵۆ', - 'هه‌مه‌دان', - 'هه‌ندرین', - 'هه‌وراز', - 'هه‌ورامان', 'هوشیار', 'هونه‌ر', 'هۆرام', @@ -476,26 +393,109 @@ export default { 'هۆشمه‌ند', 'هۆشه‌نگ', 'هۆكار', - 'هۆگر', 'هۆمه‌ر', 'هۆنه‌ر', + 'هۆگر', 'هیزل', 'هیوار', 'هێرش', 'هێمن', 'وریا', - 'وڵات', 'وه‌رزیر', 'وه‌یس', 'وه‌یسی', - 'یاپل', + 'وڵات', + 'پاداشت', + 'پاكۆ', + 'پاڵه‌', + 'پرژه‌', + 'پشتیوان', + 'پشكۆ', + 'په‌رێز', + 'په‌سه‌ند', + 'په‌شێو', + 'په‌نهان', + 'په‌یوه‌ند', + 'پۆڵا', + 'پۆڵاين', + 'پیرۆ', + 'پیرۆت', + 'پێشه‌نگ', + 'پێشه‌وا', + 'پێڕش', + 'چالاك', + 'چاپك', + 'چه‌كۆ', + 'چیا', + 'چیاوار', + 'ڕابه‌ر', + 'ڕاسان', + 'ڕاستی', + 'ڕامان', + 'ڕامته‌ن', + 'ڕامیار', + 'ڕاهۆز', + 'ڕاوه‌ن', + 'ڕاوێژ', + 'ڕاڤین', + 'ڕزگار', + 'ڕه‌شۆ', + 'ڕه‌نج', + 'ڕه‌نجده‌ر', + 'ڕه‌نجه‌', + 'ڕه‌نجۆ', + 'ڕه‌ند', + 'ڕه‌ندۆ', + 'ڕه‌هبه‌ر', + 'ڕه‌هێڵ', + 'ڕه‌و', + 'ڕه‌وا', + 'ڕه‌وه‌ز', + 'ڕه‌وه‌ند', + 'ڕه‌گه‌ز', + 'ڕۆسته‌م', + 'ڕۆشار', + 'ڕۆنیا', + 'ڕۆژڤان', + 'ڕۆڤان', + 'ڕێبه‌ر', + 'ڕێبوار', + 'ڕێبین', + 'ڕێكار', + 'ڕێكخه‌ر', + 'ڕێنوار', + 'ڕێوان', + 'ڕێچكه‌', + 'ڕێگا', + 'ژه‌نیار', + 'ژیار', + 'ژیر', + 'ژیرۆ', + 'ژیله‌', + 'ژیله‌مۆ', + 'گابار', + 'گاڤان', + 'گمۆ', + 'گه‌ردی', + 'گه‌رمیان', + 'گه‌شبیر', + 'گه‌نجۆ', + 'گورد', + 'گوردۆ', + 'گوروون', + 'گوندی', + 'گۆتی', + 'گۆران', + 'گۆڤه‌ند', + 'گیو', 'یاخی', - 'یادگار', 'یادوه‌ر', + 'یادگار', 'یادۆ', 'یارسان', 'یارۆ', 'یاوه‌ر', + 'یاپل', 'یه‌زدانشێر', 'یه‌زدین', 'یه‌زید', diff --git a/src/locales/ku_ckb/person/prefix.ts b/src/locales/ku_ckb/person/prefix.ts index fb333543e48..da7410b4b25 100644 --- a/src/locales/ku_ckb/person/prefix.ts +++ b/src/locales/ku_ckb/person/prefix.ts @@ -1,4 +1 @@ -export default { - female: ['خاتو', 'دادە'], - male: ['کاک'], -}; +export default { female: ['خاتو', 'دادە'], male: ['کاک'] }; diff --git a/src/locales/ku_kmr_latin/person/first_name.ts b/src/locales/ku_kmr_latin/person/first_name.ts index f4c2d5696f4..035c8fbd3ce 100644 --- a/src/locales/ku_kmr_latin/person/first_name.ts +++ b/src/locales/ku_kmr_latin/person/first_name.ts @@ -1,82 +1,37 @@ export default { generic: [ 'Adar', - 'Alan', - 'Amîr', - 'Aram', - 'Ararat', - 'Arîn', - 'Arjen', - 'Avdal', - 'Awar', - 'Azad', 'Baran', - 'Bawer', - 'Baz', - 'Berdan', 'Berfîn', - 'Berîvan', - 'Beşar', - 'Botan', - 'Çîya', 'Dara', 'Dîlan', - 'Dîroj', - 'Fikret', - 'Goran', - 'Gulistan', - 'Hawar', - 'Heja', - 'Heval', - 'Hozan', 'Jiyan', - 'Kawa', - 'Koçer', - 'Lava', 'Lîrîk', - 'Medya', 'Mizgîn', - 'Narin', - 'Nawroz', - 'Niştîman', - 'Nûdem', - 'Roj', 'Ronak', 'Roşan', - 'Serdar', - 'Serhad', - 'Şervan', - 'Şîlan', + 'Serhat', 'Sîpan', 'Welat', - 'Xebat', 'Yekta', - 'Zana', - 'Zerya', - 'Zilan', + 'Çîya', ], female: [ - 'Adar', 'Avan', 'Awaz', 'Aynur', 'Azîme', - 'Baran', 'Berçem', - 'Berfîn', 'Berîtan', 'Berîvan', 'Bêrîtan', 'Cana', - 'Çîya', - 'Dara', 'Delal', - 'Dîcle', - 'Dîlan', 'Dilara', 'Dilber', 'Dildar', 'Dilovan', + 'Dîcle', 'Dîrok', 'Evar', 'Evîn', @@ -86,60 +41,46 @@ export default { 'Gulseren', 'Helin', 'Hêvî', - 'Jiyan', 'Lava', 'Lîlan', 'Medya', - 'Mizgîn', 'Narin', 'Newroz', 'Nûda', 'Nûdem', 'Perî', - 'Rênas', - 'Ronak', 'Ronî', - 'Roşan', + 'Rênas', 'Rûken', - 'Serhat', - 'Şîlan', - 'Şîrîn', - 'Sîma', - 'Sîpan', 'Stêr', - 'Welat', + 'Sîma', 'Xatûn', 'Xezal', - 'Yekta', 'Zerya', 'Zîlan', 'Zîn', + 'Şîlan', + 'Şîrîn', ], male: [ - 'Adar', 'Ahmed', 'Alan', 'Ali', 'Amîr', 'Aram', 'Ararat', - 'Arîn', 'Arjen', + 'Arîn', 'Avdal', 'Awar', 'Azad', - 'Baran', 'Bawer', 'Baz', 'Berdan', - 'Berfîn', 'Beşar', 'Botan', 'Cîhan', - 'Çîya', - 'Dara', 'Dêrsim', - 'Dîlan', 'Dîroj', 'Erdal', 'Fikret', @@ -150,34 +91,26 @@ export default { 'Heja', 'Heval', 'Hozan', - 'Jiyan', 'Kawa', 'Kemal', 'Koçer', 'Mazlum', 'Mehmet', - 'Mizgîn', 'Mustafa', 'Nawroz', 'Niştîman', 'Nûredîn', - 'Ömer', 'Reşîd', 'Roj', - 'Ronak', - 'Roşan', 'Serdar', 'Serhad', - 'Serhat', - 'Şervan', - 'Şêxmus', - 'Sîpan', - 'Welat', 'Xebat', - 'Yekta', 'Yûsiv', 'Zana', 'Zerdeşt', 'Zilan', + 'Ömer', + 'Şervan', + 'Şêxmus', ], }; diff --git a/src/locales/ku_kmr_latin/person/last_name.ts b/src/locales/ku_kmr_latin/person/last_name.ts index d9583317d12..34106a01b02 100644 --- a/src/locales/ku_kmr_latin/person/last_name.ts +++ b/src/locales/ku_kmr_latin/person/last_name.ts @@ -1,23 +1,22 @@ export default { generic: [ 'Adar', - 'Ağa', 'Akın', 'Alan', 'Aras', 'Arslan', 'Aydın', 'Azad', + 'Ağa', 'Baran', 'Barzani', - 'Başaran', 'Bawer', + 'Başaran', 'Berxwedan', 'Botan', 'Candan', 'Cemal', 'Ciwan', - 'Çelik', 'Demir', 'Dersim', 'Dildar', @@ -38,25 +37,26 @@ export default { 'Koç', 'Kurt', 'Mehmet', - 'Öcalan', - 'Öztürk', 'Polat', 'Reşo', 'Serhat', - 'Şahin', - 'Şervan', - 'Şimşek', 'Talabani', 'Tekin', 'Tunç', 'Türk', 'Ural', - 'Ülker', 'Xelîl', 'Yıldırım', 'Yıldız', 'Yılmaz', 'Zana', 'Zilan', + 'Çelik', + 'Öcalan', + 'Öztürk', + 'Ülker', + 'Şahin', + 'Şervan', + 'Şimşek', ], }; diff --git a/src/locales/ku_kmr_latin/person/prefix.ts b/src/locales/ku_kmr_latin/person/prefix.ts index 2b9106f93e5..7374a0843c2 100644 --- a/src/locales/ku_kmr_latin/person/prefix.ts +++ b/src/locales/ku_kmr_latin/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Xatun', 'Profesor', 'Doktor', 'Doktore'], - female: ['Xatun', 'Profesor', 'Doktore'], - male: ['Kak', 'Profesor', 'Doktor'], + generic: ['Profesor'], + female: ['Doktore', 'Xatun'], + male: ['Doktor', 'Kak'], }; diff --git a/src/locales/lv/person/first_name.ts b/src/locales/lv/person/first_name.ts index aaddcebd230..5080af956a7 100644 --- a/src/locales/lv/person/first_name.ts +++ b/src/locales/lv/person/first_name.ts @@ -1,202 +1,4 @@ export default { - generic: [ - 'Ainārs', - 'Akvelīna', - 'Albertīne', - 'Alfrēds', - 'Aloīzs', - 'Alvīne', - 'Amālija', - 'Andris', - 'Andžejs', - 'Andžs', - 'Anrijs', - 'Anšlavs', - 'Arkādijs', - 'Armīns', - 'Artūrs', - 'Arvīds', - 'Astrīda', - 'Aurēlija', - 'Aīda', - 'Aļģirds', - 'Aļģis', - 'Baņuta', - 'Beāte', - 'Boļeslavs', - 'Broņislavs', - 'Bārbala', - 'Dagmāra', - 'Dainuvīte', - 'Diāna', - 'Dzirkstīte', - 'Dzīle', - 'Dāgs', - 'Dārta', - 'Dāvids', - 'Dāvis', - 'Edgars', - 'Eduards', - 'Edvīns', - 'Edīte', - 'Edžus', - 'Egīls', - 'Einārs', - 'Eižens', - 'Elfrīda', - 'Elmārs', - 'Elmīra', - 'Elvīra', - 'Elīna', - 'Elīza', - 'Emīlija', - 'Emīls', - 'Ermīns', - 'Ernestīne', - 'Ervīns', - 'Evelīna', - 'Frīda', - 'Gabriela', - 'Gudrīte', - 'Gunārs', - 'Helēna', - 'Hermīne', - 'Ilgmārs', - 'Ilmārs', - 'Indriķis', - 'Ingmārs', - 'Ingrīda', - 'Ingūna', - 'Ināra', - 'Inārs', - 'Irēna', - 'Janīna', - 'Jasmīna', - 'Jautrīte', - 'Jevgeņijs', - 'Judīte', - 'Jurģis', - 'Justīne', - 'Jānis', - 'Jāzeps', - 'Jēkabs', - 'Jūlija', - 'Jūlijs', - 'Jūsma', - 'Karīna', - 'Katrīna', - 'Klāra', - 'Klāvs', - 'Konrāds', - 'Konstantīns', - 'Kristiāna', - 'Kristiāns', - 'Kristīne', - 'Krišjānis', - 'Krišs', - 'Kārlis', - 'Lavīze', - 'Leontīne', - 'Leonīda', - 'Leonīds', - 'Liliāna', - 'Liāna', - 'Luīze', - 'Lāsma', - 'Lība', - 'Līga', - 'Līksma', - 'Līna', - 'Līva', - 'Līvija', - 'Līze', - 'Lūcija', - 'Malvīne', - 'Marģers', - 'Matīss', - 'Miķelis', - 'Modrīte', - 'Monvīds', - 'Mudīte', - 'Māra', - 'Mārcis', - 'Māris', - 'Mārtiņš', - 'Mārīte', - 'Mētra', - 'Niklāvs', - 'Ojārs', - 'Olīvija', - 'Otīlija', - 'Oļegs', - 'Oļģerts', - 'Patrīcija', - 'Paulīne', - 'Pārsla', - 'Pāvils', - 'Pēteris', - 'Regnārs', - 'Regīna', - 'Renārs', - 'Renāte', - 'Ričards', - 'Romāns', - 'Rudīte', - 'Rūdis', - 'Rūdolfs', - 'Rūsiņš', - 'Rūta', - 'Sabīne', - 'Sarmīte', - 'Saulcerīte', - 'Skaidrīte', - 'Spīdola', - 'Tamāra', - 'Terēze', - 'Trīne', - 'Tālis', - 'Tālivaldis', - 'Tālrīts', - 'Tīna', - 'Undīne', - 'Uģis', - 'Valdemārs', - 'Valentīna', - 'Valentīns', - 'Valērija', - 'Valērijs', - 'Vijolīte', - 'Vilhelmīne', - 'Vilmārs', - 'Vitālijs', - 'Vizbulīte', - 'Voldemārs', - 'Vēsma', - 'Zeltīte', - 'Ziedīte', - 'Zigfrīda', - 'Zigfrīds', - 'Zigmārs', - 'Zigrīda', - 'Zīle', - 'Ādams', - 'Ādolfs', - 'Ārija', - 'Ārijs', - 'Āris', - 'Ērika', - 'Ēriks', - 'Ēvalds', - 'Ģederts', - 'Ģertrūde', - 'Ģirts', - 'Īrisa', - 'Žanete', - 'Žanis', - 'Žanna', - 'Ženija', - 'Žubīte', - ], female: [ 'Akvelīna', 'Albertīne', diff --git a/src/locales/lv/person/last_name.ts b/src/locales/lv/person/last_name.ts index cb7c67c14e1..ac436bd675a 100644 --- a/src/locales/lv/person/last_name.ts +++ b/src/locales/lv/person/last_name.ts @@ -1,406 +1,17 @@ export default { generic: [ - 'Aigare', - 'Aigars', - 'Alksne', - 'Alksnis', - 'Andersone', - 'Andersons', - 'Arāja', - 'Arājs', - 'Aspere', - 'Aspers', - 'Auziņa', - 'Auziņš', - 'Bajāre', - 'Bajārs', - 'Balode', - 'Balodis', - 'Barone', - 'Barons', - 'Bergmane', - 'Bergmanis', - 'Beļavske', - 'Beļavskis', - 'Birziņa', - 'Birziņš', - 'Birzniece', - 'Birznieks', - 'Biseniece', - 'Bisenieks', - 'Blaua', - 'Blaus', 'Blekte', - 'Bondare', - 'Bondars', - 'Breņķe', - 'Breņķis', - 'Briede', - 'Briedis', - 'Brunkeviča', - 'Brunkevičs', 'Budreiko', - 'Buile', - 'Builis', - 'Buša', - 'Bušs', - 'Bērziņa', - 'Bērziņš', - 'Bērzīte', - 'Bērzīts', - 'Bīriņa', - 'Bīriņš', - 'Cauna', - 'Caune', - 'Celma', - 'Celmiņa', - 'Celmiņš', - 'Celms', - 'Cālīte', - 'Cālītis', - 'Cīrule', - 'Cīrulis', - 'Danielsone', - 'Danielsons', - 'Deģe', - 'Deģis', - 'Dombrovska', - 'Dombrovskis', - 'Dreimane', - 'Dreimanis', - 'Dzene', - 'Dzenis', - 'Dzirkale', - 'Dzirkalis', - 'Dīriķe', - 'Dīriķis', - 'Eglīte', - 'Eglītis', - 'Endziņa', - 'Endziņš', - 'Fogele', - 'Fogelis', - 'Freimane', - 'Freimanis', - 'Gaile', - 'Gailis', - 'Gailīte', - 'Gailītis', - 'Gasjūne', - 'Gasjūns', 'Gibala', - 'Graudiņa', - 'Graudiņš', - 'Gribuste', - 'Gribusts', - 'Groduma', - 'Grodums', - 'Grīnberga', - 'Grīnbergs', - 'Grūba', - 'Grūbe', - 'Ivanova', - 'Ivanovs', - 'Jankovska', - 'Jankovskis', - 'Jansone', - 'Jansons', - 'Jukuma', - 'Jukums', - 'Jumiķe', - 'Jumiķis', - 'Jēkabsone', - 'Jēkabsons', - 'Kalna', - 'Kalniņa', - 'Kalniņš', - 'Kalns', - 'Kalnāja', - 'Kalnājs', - 'Kalēja', - 'Kalējs', - 'Karlsone', - 'Karlsons', - 'Kauliņa', - 'Kauliņš', - 'Koha', - 'Kohs', - 'Koka', - 'Koks', - 'Krance', - 'Krancis', - 'Krastiņa', - 'Krastiņš', - 'Kraule', - 'Kraulis', 'Krauze', - 'Krieva', - 'Krieviņa', - 'Krieviņš', - 'Krievs', - 'Kronberga', - 'Kronbergs', - 'Krēsliņa', - 'Krēsliņš', - 'Krūmiņa', - 'Krūmiņš', - 'Kulmane', - 'Kulmanis', - 'Kurzemniece', - 'Kurzemnieks', - 'Kārkliņa', - 'Kārkliņš', - 'Kļaviņa', - 'Kļaviņš', - 'Laiviņa', - 'Laiviņš', - 'Landmane', - 'Landmanis', - 'Lapiņa', - 'Lapiņš', - 'Lapsiņa', - 'Lapsiņš', - 'Lasmane', - 'Lasmanis', - 'Latkovska', - 'Latkovskis', - 'Lauberga', - 'Laubergs', - 'Legzdiņa', - 'Legzdiņš', - 'Lejiņa', - 'Lejiņš', - 'Lejniece', - 'Lejnieks', - 'Lielmane', - 'Lielmanis', 'Liepa', - 'Liepiņa', - 'Liepiņš', - 'Lodiņa', - 'Lodiņš', - 'Logina', - 'Logins', - 'Loča', - 'Ločs', - 'Lāce', - 'Lācis', - 'Līce', - 'Līcis', - 'Līdaka', - 'Līdaks', - 'Lūse', - 'Lūsis', - 'Matisone', - 'Matisons', - 'Mazjāne', - 'Mazjānis', - 'Medne', - 'Mednis', - 'Meiere', - 'Meiers', - 'Mekša', - 'Mekšs', - 'Meldere', - 'Melderis', - 'Melngaile', - 'Melngailis', - 'Meškūna', - 'Meškūne', - 'Meškūns', - 'Mihailova', - 'Mihailovs', - 'Miķelsone', - 'Miķelsons', - 'Morozova', - 'Morozovs', - 'Muceniece', - 'Mucenieks', - 'Muižniece', - 'Muižnieks', - 'Namiķe', - 'Namiķis', 'Niedra', - 'Ose', - 'Osis', - 'Ostrovska', - 'Ostrovskis', - 'Ozere', - 'Ozers', - 'Ozola', - 'Ozoliņa', - 'Ozoliņš', - 'Ozols', - 'Pakalniete', - 'Pakalnietis', - 'Paltere', - 'Palters', - 'Pauļuka', - 'Pauļuks', - 'Pavlovska', - 'Pavlovskis', - 'Pence', - 'Pencis', - 'Petrovska', - 'Petrovskis', - 'Podniece', - 'Podnieks', - 'Podziņa', - 'Podziņš', - 'Pole', - 'Polis', - 'Porgante', - 'Porgants', - 'Pretkalniņa', - 'Pretkalniņš', - 'Pridāne', - 'Pridāns', - 'Priedīte', - 'Priedītis', - 'Putniņa', - 'Putniņš', - 'Puķīte', - 'Puķītis', - 'Pērkona', - 'Pērkons', - 'Pētersone', - 'Pētersons', - 'Ratniece', - 'Ratnieks', - 'Riekstiņa', - 'Riekstiņš', - 'Romanovska', - 'Romanovskis', - 'Rozenbaha', - 'Rozenbahs', - 'Rozīte', - 'Rozītis', - 'Rožkalne', - 'Rožkalns', - 'Rubene', - 'Rubenis', - 'Rudzīte', - 'Rudzītis', - 'Runce', - 'Runcis', - 'Salmiņa', - 'Salmiņš', - 'Sauliete', - 'Saulietis', - 'Seržante', - 'Seržants', - 'Sietniece', - 'Sietnieks', - 'Siliņa', - 'Siliņš', 'Skudra', - 'Smuģe', - 'Smuģis', - 'Sondore', - 'Sondors', - 'Sosāre', - 'Sosārs', - 'Sproģe', - 'Sproģis', 'Sprūde', - 'Strautiņa', - 'Strautiņš', - 'Strautmane', - 'Strautmanis', - 'Strazdiņa', - 'Strazdiņš', - 'Sukute', - 'Sukuts', - 'Sējēja', - 'Sējējs', - 'Sīle', - 'Sīlis', - 'Teicāne', - 'Teicāns', - 'Tiltiņa', - 'Tiltiņš', - 'Tuča', - 'Tučs', - 'Tālberga', - 'Tālbergs', - 'Tīrele', - 'Tīrelis', - 'Vaivade', - 'Vaivads', - 'Valtere', - 'Valters', - 'Vanaga', - 'Vanags', - 'Vasile', - 'Vasils', - 'Vecumniece', - 'Vecumnieks', - 'Veinberga', - 'Veinbergs', - 'Veisa', - 'Veiss', - 'Vilka', - 'Vilks', - 'Vilsone', - 'Vilsons', - 'Vintere', - 'Vinters', - 'Viļuma', - 'Viļums', - 'Volle', - 'Vollis', - 'Vāciete', - 'Vācietis', - 'Vītiņa', - 'Vītiņš', - 'Vītola', - 'Vītoliņa', - 'Vītoliņš', - 'Vītols', - 'Vītuma', - 'Vītums', - 'Zariņa', - 'Zariņš', - 'Zeidmane', - 'Zeidmanis', - 'Zeltiņa', - 'Zeltiņš', - 'Ziemele', - 'Ziemelis', 'Zunda', 'Zvaigzne', - 'Zvejniece', - 'Zvejnieks', - 'Zviedre', - 'Zviedrs', - 'Zvinele', - 'Zvinelis', - 'Zālīte', - 'Zālītis', - 'Zībere', - 'Zībers', 'Ābele', - 'Āboliņa', - 'Āboliņš', - 'Āboltiņa', - 'Āboltiņš', - 'Čudara', - 'Čudars', - 'Ķeizare', - 'Ķeizars', - 'Ķēniņa', - 'Ķēniņš', 'Šileiko', - 'Širova', - 'Širovs', - 'Šmite', - 'Šmits', - 'Šteina', - 'Šteins', - 'Šīrante', - 'Šīrants', - 'Ūdre', - 'Ūdris', ], female: [ 'Aigare', @@ -418,12 +29,10 @@ export default { 'Birzniece', 'Biseniece', 'Blaua', - 'Blekte', 'Bondare', 'Breņķe', 'Briede', 'Brunkeviča', - 'Budreiko', 'Buile', 'Buša', 'Bērziņa', @@ -448,7 +57,6 @@ export default { 'Gaile', 'Gailīte', 'Gasjūne', - 'Gibala', 'Graudiņa', 'Gribuste', 'Groduma', @@ -471,7 +79,6 @@ export default { 'Krance', 'Krastiņa', 'Kraule', - 'Krauze', 'Krieva', 'Krieviņa', 'Kronberga', @@ -492,7 +99,6 @@ export default { 'Lejiņa', 'Lejniece', 'Lielmane', - 'Liepa', 'Liepiņa', 'Lodiņa', 'Logina', @@ -516,7 +122,6 @@ export default { 'Muceniece', 'Muižniece', 'Namiķe', - 'Niedra', 'Ose', 'Ostrovska', 'Ozere', @@ -553,12 +158,10 @@ export default { 'Seržante', 'Sietniece', 'Siliņa', - 'Skudra', 'Smuģe', 'Sondore', 'Sosāre', 'Sproģe', - 'Sprūde', 'Strautiņa', 'Strautmane', 'Strazdiņa', @@ -591,20 +194,16 @@ export default { 'Zeidmane', 'Zeltiņa', 'Ziemele', - 'Zunda', - 'Zvaigzne', 'Zvejniece', 'Zviedre', 'Zvinele', 'Zālīte', 'Zībere', - 'Ābele', 'Āboliņa', 'Āboltiņa', 'Čudara', 'Ķeizare', 'Ķēniņa', - 'Šileiko', 'Širova', 'Šmite', 'Šteina', @@ -627,12 +226,10 @@ export default { 'Birznieks', 'Bisenieks', 'Blaus', - 'Blekte', 'Bondars', 'Breņķis', 'Briedis', 'Brunkevičs', - 'Budreiko', 'Builis', 'Bušs', 'Bērziņš', @@ -657,7 +254,6 @@ export default { 'Gailis', 'Gailītis', 'Gasjūns', - 'Gibala', 'Graudiņš', 'Gribusts', 'Grodums', @@ -680,7 +276,6 @@ export default { 'Krancis', 'Krastiņš', 'Kraulis', - 'Krauze', 'Krieviņš', 'Krievs', 'Kronbergs', @@ -701,7 +296,6 @@ export default { 'Lejiņš', 'Lejnieks', 'Lielmanis', - 'Liepa', 'Liepiņš', 'Lodiņš', 'Logins', @@ -724,7 +318,6 @@ export default { 'Mucenieks', 'Muižnieks', 'Namiķis', - 'Niedra', 'Osis', 'Ostrovskis', 'Ozers', @@ -761,12 +354,10 @@ export default { 'Seržants', 'Sietnieks', 'Siliņš', - 'Skudra', 'Smuģis', 'Sondors', 'Sosārs', 'Sproģis', - 'Sprūde', 'Strautiņš', 'Strautmanis', 'Strazdiņš', @@ -799,20 +390,16 @@ export default { 'Zeidmanis', 'Zeltiņš', 'Ziemelis', - 'Zunda', - 'Zvaigzne', 'Zvejnieks', 'Zviedrs', 'Zvinelis', 'Zālītis', 'Zībers', - 'Ābele', 'Āboliņš', 'Āboltiņš', 'Čudars', 'Ķeizars', 'Ķēniņš', - 'Šileiko', 'Širovs', 'Šmits', 'Šteins', diff --git a/src/locales/lv/person/prefix.ts b/src/locales/lv/person/prefix.ts index bab8224fb87..f3330dddec9 100644 --- a/src/locales/lv/person/prefix.ts +++ b/src/locales/lv/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Biedrs', 'Dr.', 'Prof.'], - female: ['Biedrs', 'Dr.', 'Prof.'], - male: ['Biedrs', 'Dr.', 'Prof.'], -}; +export default { generic: ['Biedrs', 'Dr.', 'Prof.'] }; diff --git a/src/locales/mk/company/name_pattern.ts b/src/locales/mk/company/name_pattern.ts index 8d6117924d4..7cacbda26eb 100644 --- a/src/locales/mk/company/name_pattern.ts +++ b/src/locales/mk/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ '{{location.city_name}} {{company.legal_entity_type}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} и {{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} и {{person.lastName}}', ]; diff --git a/src/locales/mk/person/first_name.ts b/src/locales/mk/person/first_name.ts index bc16454214c..764e077c439 100644 --- a/src/locales/mk/person/first_name.ts +++ b/src/locales/mk/person/first_name.ts @@ -1,521 +1,4 @@ export default { - generic: [ - 'Ѓоко', - 'Ѓоре', - 'Ѓорче', - 'Ѓорѓи', - 'Ѓурчин', - 'Ѓурѓа', - 'Ѓурѓица', - 'Ѕвезда', - 'Ѕвездан', - 'Ѕвонко', - 'Јаворка', - 'Јагода', - 'Јадранка', - 'Јаков', - 'Јана', - 'Јане', - 'Јанка', - 'Јасна', - 'Јоаким', - 'Јован', - 'Јована', - 'Јованче', - 'Јовица', - 'Јовка', - 'Јово', - 'Јозо', - 'Јонче', - 'Јордан', - 'Јордана', - 'Јорданка', - 'Јосиф', - 'Јулијана', - 'Љуба', - 'Љубе', - 'Љубен', - 'Љубинка', - 'Љубица', - 'Љубиша', - 'Љубомир', - 'Љупка', - 'Љупчо', - 'Ава', - 'Александар', - 'Александра', - 'Алексо', - 'Ана', - 'Анастасија', - 'Ангел', - 'Ангела', - 'Ангеле', - 'Ангелина', - 'Андон', - 'Андреј', - 'Андреја', - 'Анте', - 'Антим', - 'Антон', - 'Антониј', - 'Анче', - 'Анѓа', - 'Апостол', - 'Арсениј', - 'Асен', - 'Атанас', - 'Атанасиј', - 'Атанасија', - 'Ацо', - 'Билјана', - 'Бисера', - 'Бистра', - 'Блага', - 'Благе', - 'Благица', - 'Благородна', - 'Благој', - 'Благоја', - 'Благојка', - 'Благуна', - 'Блаже', - 'Блаженка', - 'Богатин', - 'Богдан', - 'Богдана', - 'Богиња', - 'Богослав', - 'Богоја', - 'Божана', - 'Божидар', - 'Божин', - 'Божо', - 'Борис', - 'Борислав', - 'Борка', - 'Борко', - 'Боро', - 'Борјан', - 'Борјана', - 'Босилка', - 'Бошко', - 'Бојан', - 'Бојана', - 'Бранка', - 'Бранко', - 'Валентина', - 'Вангел', - 'Ване', - 'Ванче', - 'Ванчо', - 'Варвара', - 'Васил', - 'Василиј', - 'Василија', - 'Василка', - 'Василко', - 'Васка', - 'Вања', - 'Велика', - 'Велимир', - 'Величко', - 'Велјан', - 'Венко', - 'Вера', - 'Вероника', - 'Весела', - 'Веселин', - 'Весна', - 'Вељо', - 'Видое', - 'Виктор', - 'Виолета', - 'Владимир', - 'Владо', - 'Властимир', - 'Воислав', - 'Волче', - 'Воскресија', - 'Војдан', - 'Војданка', - 'Војкан', - 'Габриела', - 'Гаврил', - 'Галаба', - 'Галена', - 'Гане', - 'Георги', - 'Герасим', - 'Глигор', - 'Гого', - 'Голубинка', - 'Горан', - 'Гордана', - 'Горица', - 'Горјан', - 'Горјана', - 'Гоце', - 'Григор', - 'Грозда', - 'Гроздан', - 'Давид', - 'Дамјан', - 'Дамјана', - 'Данаил', - 'Даниел', - 'Даница', - 'Данка', - 'Данчо', - 'Даринка', - 'Дарко', - 'Дафина', - 'Делчо', - 'Делјан', - 'Деница', - 'Десанка', - 'Деспина', - 'Дејан', - 'Дивна', - 'Диме', - 'Димитар', - 'Димитрие', - 'Димитриј', - 'Димитрија', - 'Димко', - 'Димо', - 'Димче', - 'Добри', - 'Добрила', - 'Добринка', - 'Домника', - 'Донка', - 'Доротеј', - 'Дојчин', - 'Драга', - 'Драган', - 'Драгана', - 'Драги', - 'Драгиша', - 'Драгомир', - 'Драгослав', - 'Драгољуб', - 'Душан', - 'Душанка', - 'Душка', - 'Душко', - 'Ева', - 'Евгениј', - 'Евгенија', - 'Евдокија', - 'Евтим', - 'Екатерина', - 'Елена', - 'Елеонора', - 'Елисавета', - 'Елица', - 'Елка', - 'Емануел', - 'Емил', - 'Еразмо', - 'Есма', - 'Ефимија', - 'Ефросина', - 'Ефтим', - 'Живка', - 'Живко', - 'Загорка', - 'Зафир', - 'Зафирка', - 'Захаринка', - 'Захариј', - 'Здравка', - 'Здравко', - 'Злата', - 'Златан', - 'Злате', - 'Златко', - 'Зора', - 'Зоран', - 'Зорица', - 'Зорка', - 'Ива', - 'Иван', - 'Ивана', - 'Иванка', - 'Ивко', - 'Иво', - 'Игнат', - 'Игор', - 'Илинденка', - 'Илинка', - 'Илија', - 'Ирина', - 'Исак', - 'Искра', - 'Калина', - 'Каранфилка', - 'Ката', - 'Катерина', - 'Катина', - 'Катица', - 'Катја', - 'Кераца', - 'Кирил', - 'Киро', - 'Кита', - 'Климент', - 'Климентина', - 'Козма', - 'Коле', - 'Константин', - 'Константина', - 'Косара', - 'Костадин', - 'Костадинка', - 'Коце', - 'Кочо', - 'Крстана', - 'Крсте', - 'Крсто', - 'Круме', - 'Ксенте', - 'Кузман', - 'Лазар', - 'Лазо', - 'Лена', - 'Ленче', - 'Леонид', - 'Лепа', - 'Лидија', - 'Лика', - 'Лилјана', - 'Лина', - 'Лука', - 'Магдалена', - 'Македон', - 'Македонка', - 'Макрина', - 'Максим', - 'Мара', - 'Марика', - 'Марин', - 'Марина', - 'Марија', - 'Марко', - 'Марта', - 'Марјан', - 'Мате', - 'Матеја', - 'Матрона', - 'Меглена', - 'Меланија', - 'Мена', - 'Мери', - 'Мето', - 'Методи', - 'Методиј', - 'Методија', - 'Милан', - 'Миле', - 'Милева', - 'Милена', - 'Милица', - 'Милка', - 'Милош', - 'Милчо', - 'Минчо', - 'Миодраг', - 'Мирка', - 'Мирко', - 'Мирослав', - 'Мирче', - 'Мирјана', - 'Митре', - 'Михаил', - 'Михајло', - 'Михо', - 'Мичо', - 'Младен', - 'Момо', - 'Момчило', - 'Нада', - 'Надежда', - 'Нанче', - 'Наум', - 'Наумка', - 'Небојша', - 'Невенка', - 'Неда', - 'Неделка', - 'Неделко', - 'Ненад', - 'Неофит', - 'Нестор', - 'Нешо', - 'Никита', - 'Никифор', - 'Никодим', - 'Никодина', - 'Никола', - 'Николина', - 'Огнен', - 'Олга', - 'Оливер', - 'Оливера', - 'Орде', - 'Павле', - 'Павлина', - 'Павлинка', - 'Пантелејмон', - 'Панче', - 'Параскева', - 'Партениј', - 'Паскал', - 'Пауна', - 'Пелагија', - 'Пенчо', - 'Перо', - 'Петар', - 'Петкана', - 'Петко', - 'Петра', - 'Петранка', - 'Петре', - 'Пеце', - 'Пимен', - 'Писана', - 'Прокопиј', - 'Прохор', - 'Раде', - 'Радмила', - 'Радован', - 'Ракита', - 'Ранко', - 'Рафаила', - 'Рахела', - 'Рахилка', - 'Рајко', - 'Рајна', - 'Ризо', - 'Ристана', - 'Ристе', - 'Ристо', - 'Родна', - 'Ромил', - 'Роса', - 'Роска', - 'Ружа', - 'Румена', - 'Русалина', - 'Русанка', - 'Сава', - 'Саве', - 'Саво', - 'Самоил', - 'Самуил', - 'Санде', - 'Сандра', - 'Сара', - 'Сашка', - 'Сашко', - 'Светлана', - 'Серафима', - 'Силјан', - 'Симон', - 'Симона', - 'Симјанка', - 'Славе', - 'Славенка', - 'Славица', - 'Славка', - 'Славко', - 'Славчо', - 'Славјанка', - 'Слободан', - 'Слободанка', - 'Снежана', - 'Сократ', - 'Сончица', - 'Сотир', - 'Софе', - 'Софија', - 'Софрониј', - 'Спаса', - 'Спасе', - 'Спасена', - 'Спиро', - 'Споменка', - 'Србо', - 'Сребра', - 'Сребре', - 'Стале', - 'Стамена', - 'Стево', - 'Стефан', - 'Стефанија', - 'Стефанка', - 'Стоилко', - 'Стојан', - 'Стојанка', - 'Стојмен', - 'Стојмена', - 'Стојна', - 'Стојче', - 'Страте', - 'Страхил', - 'Сузана', - 'Тамара', - 'Танас', - 'Таска', - 'Татјана', - 'Ташко', - 'Ташо', - 'Темелко', - 'Темјана', - 'Теодор', - 'Теодора', - 'Теодосиј', - 'Теодосија', - 'Теофан', - 'Теофил', - 'Теофилка', - 'Тихо', - 'Тихомир', - 'Тоде', - 'Тодор', - 'Тодорка', - 'Томе', - 'Томислав', - 'Трајан', - 'Трајанка', - 'Трајко', - 'Трајче', - 'Трена', - 'Трендафилка', - 'Трифун', - 'Тришо', - 'Убавка', - 'Фана', - 'Фанка', - 'Филимена', - 'Филип', - 'Флоринка', - 'Фросина', - 'Харалампие', - 'Христина', - 'Христијан', - 'Христо', - 'Цара', - 'Цвета', - 'Цветан', - 'Цветанка', - 'Цветко', - 'Цеко', - 'Часлав', - 'Чедо', - 'Чедомир', - 'Шишман', - ], female: [ 'Ѓурѓа', 'Ѓурѓица', diff --git a/src/locales/mk/person/last_name.ts b/src/locales/mk/person/last_name.ts index e945fd120d8..1f7ed3a86df 100644 --- a/src/locales/mk/person/last_name.ts +++ b/src/locales/mk/person/last_name.ts @@ -1,956 +1,42 @@ export default { generic: [ - 'Ѓаконовска', - 'Ѓаконовски', - 'Ѓелев', - 'Ѓелева', - 'Ѓорчев', - 'Ѓорчева', - 'Ѓорѓевска', - 'Ѓорѓевски', - 'Ѓузелев', - 'Ѓузелева', - 'Ѓурлуков', - 'Ѓурлукова', - 'Ѓурчинов', - 'Ѓурчинова', - 'Јакимовска', - 'Јакимовски', - 'Јаконов', - 'Јаконова', - 'Јаневска', - 'Јаневски', - 'Јанчевска', - 'Јанчевски', - 'Јачев', - 'Јачева', - 'Јованов', - 'Јованова', - 'Јовановска', - 'Јовановски', - 'Јовчевска', - 'Јовчевски', - 'Јорданов', - 'Јорданова', - 'Јордановска', - 'Јордановски', - 'Јосифовска', - 'Јосифовски', - 'Јосифоска', - 'Јосифоски', - 'Јуруков', - 'Јурукова', - 'Јурукоска', - 'Јурукоски', - 'Љутков', - 'Љуткова', - 'Ќамилов', - 'Ќамилова', - 'Ќорнаков', - 'Ќорнакова', - 'Ќортошев', - 'Ќортошева', - 'Ќурчиев', - 'Ќурчиева', - 'Џамбаз', - 'Џамбазов', - 'Џамбазова', - 'Џаџев', - 'Џаџева', - 'Џеков', - 'Џекова', - 'Џинлеска', - 'Џинлески', - 'Џорлев', - 'Џорлева', - 'Џувалековска', - 'Џувалековски', - 'Џунов', - 'Џунова', - 'Абаџиев', - 'Абаџиева', - 'Абова', - 'Аврамов', - 'Аврамова', - 'Аврамовска', - 'Аврамовски', - 'Аврамчев', - 'Аврамчева', - 'Алексиев', - 'Алексиева', - 'Алексов', - 'Алексова', - 'Алексовска', - 'Алексовски', - 'Ангеловска', - 'Ангеловски', - 'Андов', - 'Андова', - 'Андонов', - 'Андонова', - 'Андоновска', - 'Андоновски', - 'Андреевска', - 'Андреевски', - 'Антонов', - 'Антонова', - 'Анчевска', - 'Анчевски', - 'Апостолов', - 'Апостолова', - 'Апостолска', - 'Апостолски', - 'Арсов', - 'Арсова', - 'Арсовска', - 'Арсовски', - 'Атанасов', - 'Атанасова', - 'Атанасовска', - 'Атанасовски', - 'Атков', - 'Аткова', - 'Ацев', - 'Ацева', - 'Ацевска', - 'Ацевски', - 'Ајановска', - 'Ајановски', - 'Аџимитревска', - 'Аџимитревски', - 'Бабамовска', - 'Бабамовски', - 'Бабунска', - 'Бабунски', - 'Бавтировска', - 'Бавтировски', - 'Бакевска', - 'Бакевски', - 'Балабанов', - 'Балабанова', - 'Басаровска', - 'Басаровски', - 'Бачовска', - 'Бачовски', - 'Бајалска', - 'Бајалски', - 'Беличанец', - 'Белковска', - 'Белковски', - 'Беловска', - 'Беловски', - 'Белогаска', - 'Белогаски', - 'Белчев', - 'Белчева', - 'Бендевска', - 'Бендевски', - 'Билбиловска', - 'Билбиловски', - 'Билјановска', - 'Билјановски', - 'Бислимовска', - 'Бислимовски', - 'Битовска', - 'Битовски', - 'Блажевска', - 'Блажевски', - 'Близнаков', - 'Близнакова', - 'Богданов', - 'Богданова', - 'Богдановска', - 'Богдановски', - 'Богданска', - 'Богдански', - 'Богоев', - 'Богоева', - 'Богоеска', - 'Богоески', - 'Божиков', - 'Божикова', - 'Божинов', - 'Божинова', - 'Божиновска', - 'Божиновски', - 'Боцевска', - 'Боцевски', - 'Бошевска', - 'Бошевски', - 'Бошков', - 'Бошкова', - 'Бошковска', - 'Бошковски', - 'Бојановска', - 'Бојановски', - 'Бојаџи', - 'Бојаџиев', - 'Бојаџиева', - 'Брезоска', - 'Брезоски', - 'Бубуловска', - 'Бубуловски', - 'Бужаровска', - 'Бужаровски', - 'Бузев', - 'Бузева', - 'Бунев', - 'Бунева', - 'Бујуклиев', - 'Бујуклиева', - 'Варсаковска', - 'Варсаковски', - 'Василевска', - 'Василевски', - 'Василеска', - 'Василески', - 'Васков', - 'Васкова', - 'Величковска', - 'Величковски', - 'Велков', - 'Велкова', - 'Велјанов', - 'Велјанова', - 'Висулчев', - 'Висулчева', - 'Владимирска', - 'Владимирски', - 'Владов', - 'Владова', - 'Влахов', - 'Влахова', - 'Влахчев', - 'Влахчева', - 'Вражалска', - 'Вражалски', - 'Гаврилска', - 'Гаврилски', - 'Галевска', - 'Галевски', - 'Гапо', - 'Гаревска', - 'Гаревски', - 'Гајдов', - 'Гајдова', - 'Генов', - 'Генова', - 'Георгиев', - 'Георгиева', - 'Георгиевска', - 'Георгиевски', - 'Герасимовска', - 'Герасимовски', - 'Гермов', - 'Гермова', - 'Геров', - 'Герова', - 'Гечевска', - 'Гечевски', - 'Гешоска', - 'Гешоски', - 'Гигов', - 'Гигова', - 'Гиевска', - 'Гиевски', - 'Главаш', - 'Глигоров', - 'Глигорова', - 'Глигоровска', - 'Глигоровски', - 'Голабовска', - 'Голабовски', - 'Грабул', - 'Грабулоска', - 'Грабулоски', - 'Грозданов', - 'Грозданова', - 'Грошев', - 'Грошева', - 'Групче', - 'Грујовска', - 'Грујовски', - 'Гугувчевска', - 'Гугувчевски', - 'Гучев', - 'Гучева', - 'Давидовска', - 'Давидовски', - 'Давков', - 'Давкова', - 'Давчев', - 'Давчева', - 'Давчевска', - 'Давчевски', - 'Дамеска', - 'Дамески', - 'Дамовска', - 'Дамовски', - 'Дворчанец', - 'Демниев', - 'Демниева', - 'Деспотовска', - 'Деспотовски', - 'Дејанов', - 'Дејанова', - 'Дилев', - 'Дилева', - 'Димитриев', - 'Димитриева', - 'Димитров', - 'Димитрова', - 'Димковска', - 'Димковски', - 'Димов', - 'Димова', - 'Димовска', - 'Димовски', - 'Динев', - 'Динева', - 'Диневска', - 'Диневски', - 'Дирјан', - 'Добревска', - 'Добревски', - 'Доброхотов', - 'Додевска', - 'Додевски', - 'Доневска', - 'Доневски', - 'Дојчинов', - 'Дојчинова', - 'Дракул', - 'Дренков', - 'Дренкова', - 'Дрнков', - 'Дрнкова', - 'Дуганов', - 'Дуганова', - 'Дуковска', - 'Дуковски', - 'Евремов', - 'Евремова', - 'Едиповска', - 'Едиповски', - 'Ежов', - 'Ежова', - 'Ефтимов', - 'Ефтимова', - 'Жеков', - 'Жекова', - 'Железаров', - 'Железарова', - 'Жерновска', - 'Жерновски', - 'Забазноска', - 'Забазноски', - 'Зафировска', - 'Зафировски', - 'Здравев', - 'Здравева', - 'Здравковска', - 'Здравковски', - 'Зографска', - 'Зографски', - 'Иванов', - 'Иванова', - 'Ивановска', - 'Ивановски', - 'Иваноска', - 'Иваноски', - 'Игновска', - 'Игновски', - 'Игњатовска', - 'Игњатовски', - 'Икономов', - 'Икономова', - 'Илиев', - 'Илиева', - 'Илиевска', - 'Илиевски', - 'Исаковска', - 'Исаковски', - 'Ицев', - 'Ицева', - 'Иљоска', - 'Иљоски', - 'Калајџиска', - 'Калајџиски', - 'Калчевска', - 'Калчевски', - 'Камберска', - 'Камберски', - 'Кантарџиев', - 'Кантарџиева', - 'Карадак', - 'Караман', - 'Каранфиловска', - 'Каранфиловски', - 'Караѓозов', - 'Караѓозова', - 'Караџа', - 'Карев', - 'Карева', - 'Каров', - 'Карова', - 'Каровска', - 'Каровски', - 'Картов', - 'Картова', - 'Катарџиев', - 'Катарџиева', - 'Кепеска', - 'Кепески', - 'Керамитчиев', - 'Керамитчиева', - 'Керамичиев', - 'Керамичиева', - 'Кирјазовска', - 'Кирјазовски', - 'Киселинов', - 'Киселинова', - 'Китаноска', - 'Китаноски', - 'Кичевска', - 'Кичевски', - 'Кодра', - 'Колишевска', - 'Колишевски', - 'Колозов', - 'Колозова', - 'Кондов', - 'Кондова', - 'Кондовска', - 'Кондовски', - 'Конеска', - 'Конески', - 'Константинов', - 'Константинова', - 'Константиновска', - 'Константиновски', - 'Кордалов', - 'Кордалова', - 'Коробар', - 'Корубин', - 'Костадинов', - 'Костадинова', - 'Костовска', - 'Костовски', - 'Котевска', - 'Котевски', - 'Котеска', - 'Котески', - 'Коцаре', - 'Коцо', - 'Кочовска', - 'Кочовски', - 'Коџоман', - 'Крле', - 'Крстев', - 'Крстева', - 'Крстевска', - 'Крстевски', - 'Крстеска', - 'Крстески', - 'Крцковска', - 'Крцковски', - 'Кузмановска', - 'Кузмановски', - 'Кулишев', - 'Кулишева', - 'Куновска', - 'Куновски', - 'Куноска', - 'Куноски', - 'Кутурец', - 'Кушевска', - 'Кушевски', - 'Кљусев', - 'Кљусева', - 'Ладинска', - 'Ладински', - 'Лазаревска', - 'Лазаревски', - 'Лазаров', - 'Лазарова', - 'Лазеска', - 'Лазески', - 'Лазовска', - 'Лазовски', - 'Лакинска', - 'Лакински', - 'Лактинска', - 'Лактински', - 'Лапе', - 'Лахтов', - 'Лахтова', - 'Левенска', - 'Левенски', - 'Лековска', - 'Лековски', - 'Леов', - 'Леова', - 'Лечевска', - 'Лечевски', - 'Липов', - 'Липова', - 'Личеноска', - 'Личеноски', - 'Лозановска', - 'Лозановски', - 'Луловска', - 'Луловски', - 'Мазев', - 'Мазева', - 'Македонска', - 'Македонски', - 'Малевска', - 'Малевски', - 'Малеска', - 'Малески', - 'Маловска', - 'Маловски', - 'Манаковска', - 'Манаковски', - 'Мангов', - 'Мангова', - 'Манговска', - 'Манговски', - 'Манев', - 'Манева', - 'Маневска', - 'Маневски', - 'Манивилов', - 'Манивилова', - 'Манчев', - 'Манчева', - 'Манчевска', - 'Манчевски', - 'Маринов', - 'Маринова', - 'Марковска', - 'Марковски', - 'Мартиновска', - 'Мартиновски', - 'Мартиноска', - 'Мартиноски', - 'Масин', - 'Матевска', - 'Матевски', - 'Матковска', - 'Матковски', - 'Матовска', - 'Матовски', - 'Мајсторов', - 'Мајсторова', - 'Маџиров', - 'Маџирова', - 'Миладинов', - 'Миладинова', - 'Милосавлев', - 'Милосавлева', - 'Милошевска', - 'Милошевски', - 'Милчин', - 'Минчев', - 'Минчева', - 'Миовска', - 'Миовски', - 'Миронска', - 'Миронски', - 'Мисирков', - 'Мисиркова', - 'Митевска', - 'Митевски', - 'Митревска', - 'Митревски', - 'Митриќеска', - 'Митриќески', - 'Михајлов', - 'Михајлова', - 'Михајловска', - 'Михајловски', - 'Мицев', - 'Мицева', - 'Мицевска', - 'Мицевски', - 'Мицковска', - 'Мицковски', - 'Мицов', - 'Мицова', - 'Мишковска', - 'Мишковски', - 'Миљовска', - 'Миљовски', - 'Младенов', - 'Младенова', - 'Младеновска', - 'Младеновски', - 'Мокров', - 'Мокрова', - 'Момировска', - 'Момировски', - 'Мошин', - 'Мојсовска', - 'Мојсовски', - 'Мукаетов', - 'Мукаетова', - 'Муратовска', - 'Муратовски', - 'Мусалевска', - 'Мусалевски', - 'Мустачки', - 'Наков', - 'Накова', - 'Наневска', - 'Наневски', - 'Настев', - 'Настева', - 'Наумов', - 'Наумова', - 'Наумовска', - 'Наумовски', - 'Наумческа', - 'Наумчески', - 'Начев', - 'Начева', - 'Најденов', - 'Најденова', - 'Најдовска', - 'Најдовски', - 'Најческа', - 'Најчески', - 'Неделковска', - 'Неделковски', - 'Нестор', - 'Несторовска', - 'Несторовски', - 'Нетков', - 'Неткова', - 'Нешковска', - 'Нешковски', - 'Николеска', - 'Николески', - 'Николов', - 'Николова', - 'Николовска', - 'Николовски', - 'Никушев', - 'Никушева', - 'Нинов', - 'Нинова', - 'Оровчанец', - 'Ортаков', - 'Ортакова', - 'Османли', - 'Павловска', - 'Павловски', - 'Павлоска', - 'Павлоски', - 'Паковска', - 'Паковски', - 'Паликрушев', - 'Паликрушева', - 'Панговска', - 'Панговски', - 'Пандеска', - 'Пандески', - 'Пандилов', - 'Пандилова', - 'Пандовска', - 'Пандовски', - 'Панков', - 'Панкова', - 'Панов', - 'Панова', - 'Пановска', - 'Пановски', - 'Панчевска', - 'Панчевски', - 'Папрадишки', - 'Пајтонџиев', - 'Пајтонџиева', - 'Пендовска', - 'Пендовски', - 'Пенушлиска', - 'Пенушлиски', - 'Пепељуговска', - 'Пепељуговски', - 'Перинска', - 'Перински', - 'Перчинковска', - 'Перчинковски', - 'Петковска', - 'Петковски', - 'Петров', - 'Петрова', - 'Петровска', - 'Петровски', - 'Петрушев', - 'Петрушева', - 'Петрушевска', - 'Петрушевски', - 'Пејов', - 'Пејова', - 'Пиперковска', - 'Пиперковски', - 'Планинска', - 'Планински', - 'Подгорец', - 'Полежиноска', - 'Полежиноски', - 'Полјанска', - 'Полјански', - 'Попов', - 'Попова', - 'Поповска', - 'Поповски', - 'Попоска', - 'Попоски', - 'Преспанска', - 'Преспански', - 'Прилепчанска', - 'Прилепчански', - 'Прличко', - 'Псалтиров', - 'Псалтирова', - 'Пуцков', - 'Пуцкова', - 'Равановска', - 'Равановски', - 'Радическа', - 'Радически', - 'Раковска', - 'Раковски', - 'Рацин', - 'Реџепова', - 'Ризов', - 'Ризова', - 'Ристов', - 'Ристова', - 'Ристовска', - 'Ристовски', - 'Ристоска', - 'Ристоски', - 'Руменов', - 'Руменова', - 'Русоманов', - 'Русоманова', - 'Русјаков', - 'Русјакова', - 'Салџиев', - 'Салџиева', - 'Санев', - 'Санева', - 'Сариевска', - 'Сариевски', - 'Светиев', - 'Светиева', - 'Серафимов', - 'Серафимова', - 'Серафимовска', - 'Серафимовски', - 'Сидовска', - 'Сидовски', - 'Силјановска', - 'Силјановски', - 'Симов', - 'Симова', - 'Симовска', - 'Симовски', - 'Симоновска', - 'Симоновски', - 'Скаловска', - 'Скаловски', - 'Славенска', - 'Славенски', - 'Славеска', - 'Славески', - 'Сланев', - 'Сланева', - 'Смаќоска', - 'Смаќоски', - 'Смилевска', - 'Смилевски', - 'Смокварска', - 'Смокварски', - 'Соколов', - 'Соколова', - 'Солев', - 'Солева', - 'Солунска', - 'Солунски', - 'Софрониевска', - 'Софрониевски', - 'Спасеновска', - 'Спасеновски', - 'Спасов', - 'Спасова', - 'Спасовска', - 'Спасовски', - 'Спиров', - 'Спирова', - 'Спировска', - 'Спировски', - 'Ставрев', - 'Ставрева', - 'Ставреска', - 'Ставрески', - 'Стаматоска', - 'Стаматоски', - 'Станков', - 'Станкова', - 'Станковска', - 'Станковски', - 'Старделов', - 'Старделова', - 'Стеванов', - 'Стеванова', - 'Стевковска', - 'Стевковски', - 'Стефанов', - 'Стефанова', - 'Стефановска', - 'Стефановски', - 'Стојанов', - 'Стојанова', - 'Стојановска', - 'Стојановски', - 'Стојаноска', - 'Стојаноски', - 'Стојков', - 'Стојкова', - 'Стојковска', - 'Стојковски', - 'Стојменска', - 'Стојменски', - 'Стојчев', - 'Стојчева', - 'Такев', - 'Такева', - 'Таковска', - 'Таковски', - 'Талевска', - 'Талевски', - 'Талеска', - 'Талески', - 'Темелкоска', - 'Темелкоски', - 'Теодосиевска', - 'Теодосиевски', - 'Терзиев', - 'Терзиева', - 'Тодоров', - 'Тодорова', - 'Тодоровска', - 'Тодоровски', + 'Џамбаз', + 'Беличанец', + 'Бојаџи', + 'Гапо', + 'Главаш', + 'Грабул', + 'Групче', + 'Дворчанец', + 'Дракул', + 'Карадак', + 'Караман', + 'Корубин', + 'Коцаре', + 'Коцо', + 'Коџоман', + 'Крле', + 'Лапе', + 'Масин', + 'Милчин', + 'Мошин', + 'Мустачки', + 'Нестор', + 'Оровчанец', + 'Османли', + 'Папрадишки', + 'Подгорец', + 'Прличко', + 'Рацин', 'Тозија', - 'Толевска', - 'Толевски', - 'Томовска', - 'Томовски', - 'Тофоска', - 'Тофоски', 'Точко', - 'Тошев', - 'Тошева', - 'Тошевска', - 'Тошевски', - 'Трајковска', - 'Трајковски', - 'Тренеска', - 'Тренески', - 'Тренчевска', - 'Тренчевски', - 'Трифуновска', - 'Трифуновски', 'Тројачанец', - 'Трпеновска', - 'Трпеновски', - 'Тушевска', - 'Тушевски', - 'Угриновска', - 'Угриновски', - 'Узунов', - 'Узунова', - 'Узуновска', - 'Узуновски', 'Урдин', - 'Филиповска', - 'Филиповски', - 'Фирфов', - 'Фирфова', - 'Фотев', - 'Фотева', - 'Хаџиманов', - 'Хаџиманова', - 'Хаџиниколов', - 'Хаџиниколова', - 'Христов', - 'Христова', - 'Христовска', - 'Христовски', - 'Цанев', - 'Цанева', - 'Цветановска', - 'Цветановски', - 'Цеков', - 'Цекова', - 'Цековска', - 'Цековски', - 'Ценев', - 'Ценева', - 'Црвенковска', - 'Црвенковски', - 'Црвенов', - 'Црвенова', 'Чакар', - 'Чакмаков', - 'Чакмакова', - 'Чаловска', - 'Чаловски', - 'Чапаровска', - 'Чапаровски', - 'Чаушев', - 'Чаушева', 'Чашуле', - 'Чевревска', - 'Чевревски', - 'Чемерска', - 'Чемерски', - 'Чемков', - 'Чемкова', - 'Чејковска', - 'Чејковски', 'Чипан', - 'Чокревска', - 'Чокревски', - 'Чундев', - 'Чундева', 'Чупона', - 'Чучков', - 'Чучкова', - 'Чушкаров', - 'Чушкарова', - 'Шаревска', - 'Шаревски', - 'Ширилов', - 'Ширилова', - 'Шишков', - 'Шишкова', 'Шијак', - 'Шијаков', - 'Шијакова', - 'Шијаковска', - 'Шијаковски', - 'Шопов', - 'Шопова', - 'Шоптрајанов', - 'Шоптрајанова', - 'Штерјоска', - 'Штерјоски', - 'Шулинчевска', - 'Шулинчевски', ], female: [ 'Ѓаконовска', @@ -979,7 +65,6 @@ export default { 'Ќорнакова', 'Ќортошева', 'Ќурчиева', - 'Џамбаз', 'Џамбазова', 'Џаџева', 'Џекова', @@ -1021,7 +106,6 @@ export default { 'Басаровска', 'Бачовска', 'Бајалска', - 'Беличанец', 'Белковска', 'Беловска', 'Белогаска', @@ -1046,7 +130,6 @@ export default { 'Бошкова', 'Бошковска', 'Бојановска', - 'Бојаџи', 'Бојаџиева', 'Брезоска', 'Бубуловска', @@ -1069,7 +152,6 @@ export default { 'Вражалска', 'Гаврилска', 'Галевска', - 'Гапо', 'Гаревска', 'Гајдова', 'Генова', @@ -1082,15 +164,12 @@ export default { 'Гешоска', 'Гигова', 'Гиевска', - 'Главаш', 'Глигорова', 'Глигоровска', 'Голабовска', - 'Грабул', 'Грабулоска', 'Грозданова', 'Грошева', - 'Групче', 'Грујовска', 'Гугувчевска', 'Гучева', @@ -1100,7 +179,6 @@ export default { 'Давчевска', 'Дамеска', 'Дамовска', - 'Дворчанец', 'Демниева', 'Деспотовска', 'Дејанова', @@ -1116,7 +194,6 @@ export default { 'Додевска', 'Доневска', 'Дојчинова', - 'Дракул', 'Дренкова', 'Дрнкова', 'Дуганова', @@ -1148,8 +225,6 @@ export default { 'Калчевска', 'Камберска', 'Кантарџиева', - 'Карадак', - 'Караман', 'Каранфиловска', 'Караѓозова', 'Караџа', @@ -1174,16 +249,11 @@ export default { 'Константиновска', 'Кордалова', 'Коробар', - 'Корубин', 'Костадинова', 'Костовска', 'Котевска', 'Котеска', - 'Коцаре', - 'Коцо', 'Кочовска', - 'Коџоман', - 'Крле', 'Крстева', 'Крстевска', 'Крстеска', @@ -1202,7 +272,6 @@ export default { 'Лазовска', 'Лакинска', 'Лактинска', - 'Лапе', 'Лахтова', 'Левенска', 'Лековска', @@ -1229,7 +298,6 @@ export default { 'Марковска', 'Мартиновска', 'Мартиноска', - 'Масин', 'Матевска', 'Матковска', 'Матовска', @@ -1238,7 +306,6 @@ export default { 'Миладинова', 'Милосавлева', 'Милошевска', - 'Милчин', 'Минчева', 'Миовска', 'Миронска', @@ -1258,12 +325,10 @@ export default { 'Младеновска', 'Мокрова', 'Момировска', - 'Мошин', 'Мојсовска', 'Мукаетова', 'Муратовска', 'Мусалевска', - 'Мустачки', 'Накова', 'Наневска', 'Настева', @@ -1275,7 +340,6 @@ export default { 'Најдовска', 'Најческа', 'Неделковска', - 'Нестор', 'Несторовска', 'Неткова', 'Нешковска', @@ -1284,9 +348,7 @@ export default { 'Николовска', 'Никушева', 'Нинова', - 'Оровчанец', 'Ортакова', - 'Османли', 'Павловска', 'Павлоска', 'Паковска', @@ -1299,7 +361,6 @@ export default { 'Панова', 'Пановска', 'Панчевска', - 'Папрадишки', 'Пајтонџиева', 'Пендовска', 'Пенушлиска', @@ -1314,7 +375,6 @@ export default { 'Пејова', 'Пиперковска', 'Планинска', - 'Подгорец', 'Полежиноска', 'Полјанска', 'Попова', @@ -1322,13 +382,11 @@ export default { 'Попоска', 'Преспанска', 'Прилепчанска', - 'Прличко', 'Псалтирова', 'Пуцкова', 'Равановска', 'Радическа', 'Раковска', - 'Рацин', 'Реџепова', 'Ризова', 'Ристова', @@ -1390,24 +448,20 @@ export default { 'Терзиева', 'Тодорова', 'Тодоровска', - 'Тозија', 'Толевска', 'Томовска', 'Тофоска', - 'Точко', 'Тошева', 'Тошевска', 'Трајковска', 'Тренеска', 'Тренчевска', 'Трифуновска', - 'Тројачанец', 'Трпеновска', 'Тушевска', 'Угриновска', 'Узунова', 'Узуновска', - 'Урдин', 'Филиповска', 'Фирфова', 'Фотева', @@ -1422,26 +476,21 @@ export default { 'Ценева', 'Црвенковска', 'Црвенова', - 'Чакар', 'Чакмакова', 'Чаловска', 'Чапаровска', 'Чаушева', - 'Чашуле', 'Чевревска', 'Чемерска', 'Чемкова', 'Чејковска', - 'Чипан', 'Чокревска', 'Чундева', - 'Чупона', 'Чучкова', 'Чушкарова', 'Шаревска', 'Ширилова', 'Шишкова', - 'Шијак', 'Шијакова', 'Шијаковска', 'Шопова', @@ -1476,7 +525,6 @@ export default { 'Ќорнаков', 'Ќортошев', 'Ќурчиев', - 'Џамбаз', 'Џамбазов', 'Џаџев', 'Џеков', @@ -1517,7 +565,6 @@ export default { 'Басаровски', 'Бачовски', 'Бајалски', - 'Беличанец', 'Белковски', 'Беловски', 'Белогаски', @@ -1542,7 +589,6 @@ export default { 'Бошков', 'Бошковски', 'Бојановски', - 'Бојаџи', 'Бојаџиев', 'Брезоски', 'Бубуловски', @@ -1565,7 +611,6 @@ export default { 'Вражалски', 'Гаврилски', 'Галевски', - 'Гапо', 'Гаревски', 'Гајдов', 'Генов', @@ -1578,15 +623,12 @@ export default { 'Гешоски', 'Гигов', 'Гиевски', - 'Главаш', 'Глигоров', 'Глигоровски', 'Голабовски', - 'Грабул', 'Грабулоски', 'Грозданов', 'Грошев', - 'Групче', 'Грујовски', 'Гугувчевски', 'Гучев', @@ -1596,7 +638,6 @@ export default { 'Давчевски', 'Дамески', 'Дамовски', - 'Дворчанец', 'Демниев', 'Деспотовски', 'Дејанов', @@ -1614,7 +655,6 @@ export default { 'Додевски', 'Доневски', 'Дојчинов', - 'Дракул', 'Дренков', 'Дрнков', 'Дуганов', @@ -1646,8 +686,6 @@ export default { 'Калчевски', 'Камберски', 'Кантарџиев', - 'Карадак', - 'Караман', 'Каранфиловски', 'Караѓозов', 'Карев', @@ -1671,16 +709,11 @@ export default { 'Константинов', 'Константиновски', 'Кордалов', - 'Корубин', 'Костадинов', 'Костовски', 'Котевски', 'Котески', - 'Коцаре', - 'Коцо', 'Кочовски', - 'Коџоман', - 'Крле', 'Крстев', 'Крстевски', 'Крстески', @@ -1698,7 +731,6 @@ export default { 'Лазовски', 'Лакински', 'Лактински', - 'Лапе', 'Лахтов', 'Левенски', 'Лековски', @@ -1725,7 +757,6 @@ export default { 'Марковски', 'Мартиновски', 'Мартиноски', - 'Масин', 'Матевски', 'Матковски', 'Матовски', @@ -1734,7 +765,6 @@ export default { 'Миладинов', 'Милосавлев', 'Милошевски', - 'Милчин', 'Минчев', 'Миовски', 'Миронски', @@ -1754,12 +784,10 @@ export default { 'Младеновски', 'Мокров', 'Момировски', - 'Мошин', 'Мојсовски', 'Мукаетов', 'Муратовски', 'Мусалевски', - 'Мустачки', 'Наков', 'Наневски', 'Настев', @@ -1771,7 +799,6 @@ export default { 'Најдовски', 'Најчески', 'Неделковски', - 'Нестор', 'Несторовски', 'Нетков', 'Нешковски', @@ -1780,9 +807,7 @@ export default { 'Николовски', 'Никушев', 'Нинов', - 'Оровчанец', 'Ортаков', - 'Османли', 'Павловски', 'Павлоски', 'Паковски', @@ -1795,7 +820,6 @@ export default { 'Панов', 'Пановски', 'Панчевски', - 'Папрадишки', 'Пајтонџиев', 'Пендовски', 'Пенушлиски', @@ -1810,7 +834,6 @@ export default { 'Пејов', 'Пиперковски', 'Планински', - 'Подгорец', 'Полежиноски', 'Полјански', 'Попов', @@ -1818,13 +841,11 @@ export default { 'Попоски', 'Преспански', 'Прилепчански', - 'Прличко', 'Псалтиров', 'Пуцков', 'Равановски', 'Радически', 'Раковски', - 'Рацин', 'Ризов', 'Ристов', 'Ристовски', @@ -1885,24 +906,20 @@ export default { 'Терзиев', 'Тодоров', 'Тодоровски', - 'Тозија', 'Толевски', 'Томовски', 'Тофоски', - 'Точко', 'Тошев', 'Тошевски', 'Трајковски', 'Тренески', 'Тренчевски', 'Трифуновски', - 'Тројачанец', 'Трпеновски', 'Тушевски', 'Угриновски', 'Узунов', 'Узуновски', - 'Урдин', 'Филиповски', 'Фирфов', 'Фотев', @@ -1917,26 +934,21 @@ export default { 'Ценев', 'Црвенковски', 'Црвенов', - 'Чакар', 'Чакмаков', 'Чаловски', 'Чапаровски', 'Чаушев', - 'Чашуле', 'Чевревски', 'Чемерски', 'Чемков', 'Чејковски', - 'Чипан', 'Чокревски', 'Чундев', - 'Чупона', 'Чучков', 'Чушкаров', 'Шаревски', 'Ширилов', 'Шишков', - 'Шијак', 'Шијаков', 'Шијаковски', 'Шопов', diff --git a/src/locales/mk/person/prefix.ts b/src/locales/mk/person/prefix.ts index cf79e685d6d..6506d2050f5 100644 --- a/src/locales/mk/person/prefix.ts +++ b/src/locales/mk/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['г-дин', 'г-ца', 'г-ѓа', 'д-р', 'м-р'], - female: ['г-ца', 'г-ѓа', 'д-р', 'м-р'], - male: ['г-дин', 'д-р', 'м-р'], + generic: ['д-р', 'м-р'], + female: ['г-ца', 'г-ѓа'], + male: ['г-дин'], }; diff --git a/src/locales/nb_NO/company/name_pattern.ts b/src/locales/nb_NO/company/name_pattern.ts index 1f3ca8aedb4..24577ccdd0a 100644 --- a/src/locales/nb_NO/company/name_pattern.ts +++ b/src/locales/nb_NO/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} og {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} og {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/nb_NO/location/street_pattern.ts b/src/locales/nb_NO/location/street_pattern.ts index 12073b99586..65c30346040 100644 --- a/src/locales/nb_NO/location/street_pattern.ts +++ b/src/locales/nb_NO/location/street_pattern.ts @@ -1,6 +1,6 @@ export default [ '{{location.street_name}}{{location.street_suffix}}', '{{location.street_prefix}} {{location.street_name}}{{location.street_suffix}}', - '{{person.first_name.generic}}{{location.common_street_suffix}}', - '{{person.last_name.generic}}{{location.common_street_suffix}}', + '{{person.firstName}}{{location.common_street_suffix}}', + '{{person.lastName}}{{location.common_street_suffix}}', ]; diff --git a/src/locales/nb_NO/person/first_name.ts b/src/locales/nb_NO/person/first_name.ts index 7b7568959f2..4b082a35946 100644 --- a/src/locales/nb_NO/person/first_name.ts +++ b/src/locales/nb_NO/person/first_name.ts @@ -1,106 +1,4 @@ export default { - generic: [ - 'Adrian', - 'Aksel', - 'Alexander', - 'Amalie', - 'Anders', - 'Andrea', - 'Andreas', - 'Anna', - 'Aurora', - 'Benjamin', - 'Camilla', - 'Celine', - 'Daniel', - 'Eirik', - 'Elias', - 'Eline', - 'Elise', - 'Emil', - 'Emilie', - 'Emma', - 'Erik', - 'Even', - 'Filip', - 'Fredrik', - 'Frida', - 'Hanna', - 'Hedda', - 'Helene', - 'Henrik', - 'Herman', - 'Håkon', - 'Ida', - 'Ingrid', - 'Isak', - 'Jakob', - 'Jenny', - 'Joakim', - 'Johannes', - 'Jonas', - 'Jonathan', - 'Julie', - 'Jørgen', - 'Kaja', - 'Karoline', - 'Kasper', - 'Kristian', - 'Kristine', - 'Kristoffer', - 'Lars', - 'Leah', - 'Linnea', - 'Lucas', - 'Madeleine', - 'Magnus', - 'Maja', - 'Malin', - 'Maren', - 'Mari', - 'Maria', - 'Marie', - 'Marius', - 'Markus', - 'Marte', - 'Martin', - 'Martine', - 'Mathias', - 'Mathilde', - 'Mats', - 'Mia', - 'Mikkel', - 'Mina', - 'Natalie', - 'Nikolai', - 'Noah', - 'Nora', - 'Oda', - 'Ole', - 'Oliver', - 'Oskar', - 'Sander', - 'Sandra', - 'Sara', - 'Sebastian', - 'Selma', - 'Silje', - 'Simen', - 'Sindre', - 'Sofie', - 'Sondre', - 'Sunniva', - 'Synne', - 'Thea', - 'Theodor', - 'Thomas', - 'Tiril', - 'Tobias', - 'Tuva', - 'Victoria', - 'Vilde', - 'William', - ], female: [ 'Amalie', 'Andrea', diff --git a/src/locales/nb_NO/person/prefix.ts b/src/locales/nb_NO/person/prefix.ts index 32cff356f37..488fbf92ecb 100644 --- a/src/locales/nb_NO/person/prefix.ts +++ b/src/locales/nb_NO/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dr.', 'Prof.'], - female: ['Dr.', 'Prof.'], - male: ['Dr.', 'Prof.'], -}; +export default { generic: ['Dr.', 'Prof.'] }; diff --git a/src/locales/ne/person/first_name.ts b/src/locales/ne/person/first_name.ts index 47628398098..c944145df24 100644 --- a/src/locales/ne/person/first_name.ts +++ b/src/locales/ne/person/first_name.ts @@ -1,61 +1,4 @@ export default { - generic: [ - 'Aarav', - 'Ajita', - 'Amit', - 'Amita', - 'Amrit', - 'Arijit', - 'Ashmi', - 'Asmita', - 'Bibek', - 'Bijay', - 'Bikash', - 'Bina', - 'Bishal', - 'Bishnu', - 'Buddha', - 'Deepika', - 'Dipendra', - 'Gagan', - 'Ganesh', - 'Khem', - 'Krishna', - 'Laxmi', - 'Manisha', - 'Nabin', - 'Nikita', - 'Niraj', - 'Nischal', - 'Padam', - 'Pooja', - 'Prabin', - 'Prakash', - 'Prashant', - 'Prem', - 'Purna', - 'Rajendra', - 'Rajina', - 'Raju', - 'Rakesh', - 'Ranjan', - 'Ratna', - 'Sagar', - 'Sandeep', - 'Sanjay', - 'Santosh', - 'Sarita', - 'Shilpa', - 'Shirisha', - 'Shristi', - 'Siddhartha', - 'Subash', - 'Sumeet', - 'Sunita', - 'Suraj', - 'Susan', - 'Sushant', - ], female: [ 'Ajita', 'Amita', diff --git a/src/locales/nl/location/street_pattern.ts b/src/locales/nl/location/street_pattern.ts index 31825573a9e..fd55c27735a 100644 --- a/src/locales/nl/location/street_pattern.ts +++ b/src/locales/nl/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.first_name.generic}}{{location.street_suffix}}', - '{{person.last_name.generic}}{{location.street_suffix}}', + '{{person.firstName}}{{location.street_suffix}}', + '{{person.lastName}}{{location.street_suffix}}', ]; diff --git a/src/locales/nl/person/first_name.ts b/src/locales/nl/person/first_name.ts index 7ae4e437dc1..838f1e7333f 100644 --- a/src/locales/nl/person/first_name.ts +++ b/src/locales/nl/person/first_name.ts @@ -1,54 +1,20 @@ export default { generic: [ - 'Amber', - 'Anna', - 'Anne', - 'Anouk', - 'Bas', - 'Bram', - 'Britt', - 'Daan', - 'Emma', - 'Eva', - 'Femke', - 'Finn', - 'Fleur', - 'Iris', + 'Beau', + 'Bo', + 'Bowie', + 'Charlie', + 'Dani', 'Isa', - 'Jan', - 'Jasper', - 'Jayden', - 'Jesse', - 'Johannes', - 'Julia', - 'Julian', - 'Kevin', - 'Lars', - 'Lieke', - 'Lisa', - 'Lotte', - 'Lucas', - 'Luuk', - 'Maud', - 'Max', - 'Mike', - 'Milan', - 'Nick', - 'Niels', - 'Noa', - 'Rick', - 'Roos', - 'Ruben', - 'Sander', - 'Sanne', - 'Sem', - 'Sophie', - 'Stijn', - 'Sven', - 'Thijs', - 'Thomas', - 'Tim', - 'Tom', + 'Jaimy', + 'Jip', + 'Lou', + 'Marley', + 'Quinn', + 'Riley', + 'Robin', + 'Sam', + 'Senna', ], female: [ 'Aaliyah', @@ -100,15 +66,12 @@ export default { 'Aylin', 'Azra', 'Babette', - 'Beau', 'Bella', 'Bente', 'Benthe', 'Bibi', - 'Bo', 'Bobbi', 'Bobbie', - 'Bowie', 'Britt', 'Carlijn', 'Carmen', @@ -116,7 +79,6 @@ export default { 'Catharina', 'Cato', 'Celine', - 'Charlie', 'Charlotte', 'Chelsey', 'Chloe', @@ -127,7 +89,6 @@ export default { 'Daantje', 'Daisy', 'Dana', - 'Dani', 'Danique', 'Daphne', 'Davina', @@ -235,7 +196,6 @@ export default { 'Indy', 'Ines', 'Iris', - 'Isa', 'Isabeau', 'Isabel', 'Isabella', @@ -253,7 +213,6 @@ export default { 'Jade', 'Jaelynn', 'Jailey', - 'Jaimy', 'Jalou', 'Jana', 'Jane', @@ -278,7 +237,6 @@ export default { 'Jill', 'Jinte', 'Jinthe', - 'Jip', 'Joanna', 'Johanna', 'Jolie', @@ -365,7 +323,6 @@ export default { 'Lot', 'Lott', 'Lotte', - 'Lou', 'Loua', 'Louise', 'Lova', @@ -392,7 +349,6 @@ export default { 'Maria', 'Marie', 'Marit', - 'Marley', 'Marlie', 'Marly', 'Marrit', @@ -479,13 +435,10 @@ export default { 'Pola', 'Puck', 'Puk', - 'Quinn', 'Quinty', 'Rachel', 'Rana', 'Renske', - 'Riley', - 'Robin', 'Romee', 'Romy', 'Roos', @@ -500,7 +453,6 @@ export default { 'Safae', 'Safiya', 'Salomë', - 'Sam', 'Sammie', 'Sanna', 'Sanne', @@ -512,7 +464,6 @@ export default { 'Selina', 'Selma', 'Sena', - 'Senna', 'Sienna', 'Silke', 'Siënna', @@ -608,7 +559,6 @@ export default { 'Bart', 'Bas', 'Bastiaan', - 'Beau', 'Ben', 'Benja', 'Benjamin', @@ -617,7 +567,6 @@ export default { 'Berend', 'Bilal', 'Bjorn', - 'Bo', 'Boas', 'Boaz', 'Bob', @@ -626,7 +575,6 @@ export default { 'Bodi', 'Boet', 'Boris', - 'Bowie', 'Bradley', 'Bram', 'Brandon', @@ -639,7 +587,6 @@ export default { 'Can', 'Cas', 'Casper', - 'Charlie', 'Chase', 'Chris', 'Christiaan', @@ -653,7 +600,6 @@ export default { 'Daley', 'Damian', 'Damin', - 'Dani', 'Daniel', 'Danilo', 'Daniël', @@ -742,7 +688,6 @@ export default { 'Ilias', 'Ilyas', 'Imran', - 'Isa', 'Isaac', 'Isaiah', 'Ismail', @@ -754,7 +699,6 @@ export default { 'Jackson', 'Jacob', 'Jacobus', - 'Jaimy', 'Jairo', 'Jaivey', 'Jake', @@ -790,7 +734,6 @@ export default { 'Jim', 'Jimi', 'Jimmy', - 'Jip', 'Joah', 'Joas', 'Job', @@ -872,7 +815,6 @@ export default { 'Loet', 'Logan', 'Lorenzo', - 'Lou', 'Louay', 'Louie', 'Louis', @@ -903,7 +845,6 @@ export default { 'Marinus', 'Marius', 'Mark', - 'Marley', 'Mart', 'Martin', 'Mas', @@ -1002,7 +943,6 @@ export default { 'Pieter', 'Pim', 'Quin', - 'Quinn', 'Quinten', 'Raf', 'Rafael', @@ -1021,11 +961,9 @@ export default { 'Rick', 'Rico', 'Riff', - 'Riley', 'Riv', 'Roan', 'Robert', - 'Robin', 'Rohan', 'Rover', 'Rowan', @@ -1034,7 +972,6 @@ export default { 'Sabir', 'Safouan', 'Safouane', - 'Sam', 'Sami', 'Samuel', 'Samuël', @@ -1050,7 +987,6 @@ export default { 'Sem', 'Semih', 'Senn', - 'Senna', 'Senne', 'Sep', 'Sepp', diff --git a/src/locales/nl/person/prefix.ts b/src/locales/nl/person/prefix.ts index 522f3e86172..d4cc534610d 100644 --- a/src/locales/nl/person/prefix.ts +++ b/src/locales/nl/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Bsc', 'Dhr.', 'Dr.', 'Drs.', 'Ir.', 'Mevr.', 'Msc', 'Prof.'], - female: ['Bsc', 'Dr.', 'Drs.', 'Ir.', 'Mevr.', 'Msc', 'Prof.'], - male: ['Bsc', 'Dhr.', 'Dr.', 'Drs.', 'Ir.', 'Msc', 'Prof.'], + generic: ['Bsc', 'Dr.', 'Drs.', 'Ir.', 'Msc', 'Prof.'], + female: ['Mevr.'], + male: ['Dhr.'], }; diff --git a/src/locales/nl_BE/location/street_pattern.ts b/src/locales/nl_BE/location/street_pattern.ts index 31825573a9e..fd55c27735a 100644 --- a/src/locales/nl_BE/location/street_pattern.ts +++ b/src/locales/nl_BE/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.first_name.generic}}{{location.street_suffix}}', - '{{person.last_name.generic}}{{location.street_suffix}}', + '{{person.firstName}}{{location.street_suffix}}', + '{{person.lastName}}{{location.street_suffix}}', ]; diff --git a/src/locales/nl_BE/person/first_name.ts b/src/locales/nl_BE/person/first_name.ts index 3e948ac9498..6c8d478efb3 100644 --- a/src/locales/nl_BE/person/first_name.ts +++ b/src/locales/nl_BE/person/first_name.ts @@ -1,205 +1,4 @@ export default { - generic: [ - 'Aaron', - 'Adam', - 'Alex', - 'Alexander', - 'Alice', - 'Alicia', - 'Aline', - 'Amber', - 'Amelie', - 'Amina', - 'Amira', - 'Amy', - 'Amélie', - 'Anna', - 'Arne', - 'Arthur', - 'Axel', - 'Axelle', - 'Aya', - 'Bas', - 'Bent', - 'Bo', - 'Bram', - 'Brent', - 'Camille', - 'Cas', - 'Charlotte', - 'Chloe', - 'Daan', - 'David', - 'Dries', - 'Elena', - 'Elias', - 'Eline', - 'Elisa', - 'Elise', - 'Ella', - 'Emiel', - 'Emile', - 'Emily', - 'Emma', - 'Eva', - 'Febe', - 'Felix', - 'Femke', - 'Ferre', - 'Fien', - 'Finn', - 'Fleur', - 'Floor', - 'Flore', - 'Fran', - 'Gabriel', - 'Gilles', - 'Gust', - 'Hailey', - 'Hamza', - 'Hannah', - 'Hanne', - 'Helena', - 'Ilias', - 'Ilyas', - 'Imran', - 'Inaya', - 'Ines', - 'Jack', - 'Jade', - 'Jana', - 'Janne', - 'Jarne', - 'Jasper', - 'Jayden', - 'Jef', - 'Jelle', - 'Jens', - 'Jesse', - 'Jolien', - 'Jonas', - 'Jules', - 'Julia', - 'Julie', - 'Juliette', - 'Juul', - 'Kaat', - 'Kasper', - 'Kato', - 'Kobe', - 'Lana', - 'Lander', - 'Lara', - 'Lars', - 'Laura', - 'Laure', - 'Lena', - 'Lenn', - 'Lennert', - 'Leon', - 'Leonie', - 'Lewis', - 'Liam', - 'Lien', - 'Lieze', - 'Lily', - 'Lina', - 'Linde', - 'Lisa', - 'Lise', - 'Liv', - 'Lize', - 'Lore', - 'Lotte', - 'Lou', - 'Louis', - 'Louise', - 'Lowie', - 'Luca', - 'Lucas', - 'Lucie', - 'Lukas', - 'Luna', - 'Manon', - 'Margaux', - 'Margot', - 'Marie', - 'Marthe', - 'Mathias', - 'Mathis', - 'Mats', - 'Matteo', - 'Matthias', - 'Maud', - 'Maurice', - 'Mauro', - 'Maxim', - 'Maxime', - 'Maya', - 'Merel', - 'Miel', - 'Mila', - 'Milan', - 'Milo', - 'Mohamed', - 'Mona', - 'Nand', - 'Nathan', - 'Nicolas', - 'Niels', - 'Nina', - 'Noa', - 'Noah', - 'Noor', - 'Nora', - 'Norah', - 'Nore', - 'Olivia', - 'Oona', - 'Oscar', - 'Paulien', - 'Pauline', - 'Quinten', - 'Rayan', - 'Renée', - 'Robbe', - 'Robin', - 'Roos', - 'Ruben', - 'Rune', - 'Sam', - 'Sander', - 'Sara', - 'Sarah', - 'Sem', - 'Senne', - 'Seppe', - 'Siebe', - 'Sien', - 'Simon', - 'Sofia', - 'Stan', - 'Sterre', - 'Tess', - 'Thibo', - 'Thomas', - 'Tibo', - 'Tristan', - 'Tuur', - 'Vic', - 'Victor', - 'Victoria', - 'Viktor', - 'Vince', - 'Wannes', - 'Warre', - 'Wout', - 'Xander', - 'Yana', - 'Yasmine', - 'Zoe', - 'Zoë', - ], female: [ 'Alice', 'Alicia', diff --git a/src/locales/nl_BE/person/prefix.ts b/src/locales/nl_BE/person/prefix.ts index 813f75b3f86..2f561d558d5 100644 --- a/src/locales/nl_BE/person/prefix.ts +++ b/src/locales/nl_BE/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dr.', 'Ing.', 'Ir.', 'Prof.'], - female: ['Dr.', 'Ing.', 'Ir.', 'Prof.'], - male: ['Dr.', 'Ing.', 'Ir.', 'Prof.'], -}; +export default { generic: ['Dr.', 'Ing.', 'Ir.', 'Prof.'] }; diff --git a/src/locales/pl/company/name_pattern.ts b/src/locales/pl/company/name_pattern.ts index 33501385857..810722e23fb 100644 --- a/src/locales/pl/company/name_pattern.ts +++ b/src/locales/pl/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} and {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/pl/location/street_pattern.ts b/src/locales/pl/location/street_pattern.ts index 142964b53f2..e2e63166549 100644 --- a/src/locales/pl/location/street_pattern.ts +++ b/src/locales/pl/location/street_pattern.ts @@ -1 +1 @@ -export default ['{{location.street_prefix}} {{person.last_name.generic}}']; +export default ['{{location.street_prefix}} {{person.lastName}}']; diff --git a/src/locales/pl/person/first_name.ts b/src/locales/pl/person/first_name.ts index 35ab677aac2..faf9c26d393 100644 --- a/src/locales/pl/person/first_name.ts +++ b/src/locales/pl/person/first_name.ts @@ -1,399 +1,4 @@ export default { - generic: [ - 'Aaron', - 'Abraham', - 'Ada', - 'Adam', - 'Adelajda', - 'Adrian', - 'Agata', - 'Agaton', - 'Agnieszka', - 'Agrypina', - 'Aida', - 'Alan', - 'Albert', - 'Aleksander', - 'Aleksandra', - 'Aleksy', - 'Alfred', - 'Alicja', - 'Alina', - 'Alwar', - 'Amabela', - 'Amanda', - 'Ambroży', - 'Anastazja', - 'Anatol', - 'Andrzej', - 'Andżelika', - 'Angela', - 'Angelina', - 'Anna', - 'Ansgary', - 'Antoni', - 'Antonina', - 'Apollinary', - 'Apollo', - 'Archibald', - 'Ariadna', - 'Arkadiusz', - 'Arkady', - 'Arnold', - 'Arseniusz', - 'Artur', - 'Arystarch', - 'Atanazy', - 'August', - 'Aurora', - 'Baldwin', - 'Barbara', - 'Bazyli', - 'Beatrycze', - 'Benedykt', - 'Beniamin', - 'Bernard', - 'Berta', - 'Bertram', - 'Bertrand', - 'Bibiana', - 'Bibianna', - 'Borys', - 'Brajan', - 'Bruno', - 'Brygida', - 'Błażej', - 'Cecylia', - 'Cecyliusz', - 'Cezary', - 'Chloe', - 'Cyra', - 'Cyrus', - 'Cyryl', - 'Damian', - 'Daniel', - 'Daria', - 'Dariusz', - 'Dawid', - 'Demetriusz', - 'Diana', - 'Dina', - 'Dionizy', - 'Dominik', - 'Donald', - 'Dorian', - 'Dorota', - 'Edgar', - 'Edmund', - 'Edward', - 'Edwin', - 'Edyta', - 'Efraim', - 'Efrem', - 'Eleazar', - 'Eleonora', - 'Eliasz', - 'Eliza', - 'Elwira', - 'Elżbieta', - 'Emanuel', - 'Emil', - 'Emilia', - 'Erast', - 'Ernest', - 'Erwin', - 'Estera', - 'Eudokia', - 'Eudoksja', - 'Eugenia', - 'Eugeniusz', - 'Eustracjusz', - 'Ewa', - 'Ewelina', - 'Fabian', - 'Feliks', - 'Ferdynanda', - 'Filemon', - 'Filip', - 'Filipa', - 'Florencja', - 'Florian', - 'Franciszek', - 'Franciszka', - 'Fryderyk', - 'Gabriel', - 'Gabriela', - 'Galfryd', - 'Gedeon', - 'Gerald', - 'Gerazym', - 'Gertruda', - 'Gilbert', - 'Ginewra', - 'Gloria', - 'Gonsalwy', - 'Gracja', - 'Greta', - 'Grzegorz', - 'Gwido', - 'Hanna', - 'Harald', - 'Helena', - 'Henryk', - 'Henryka', - 'Herbert', - 'Herman', - 'Hieronim', - 'Hilarion', - 'Hilary', - 'Hipolit', - 'Horacy', - 'Hubert', - 'Hugo', - 'Ida', - 'Ignacy', - 'Igor', - 'Ilona', - 'Innocenty', - 'Irena', - 'Ireneusz', - 'Irma', - 'Izaak', - 'Izabela', - 'Izajasz', - 'Izolda', - 'Izydor', - 'Jadwiga', - 'Jakub', - 'Jakubina', - 'Jan', - 'Janina', - 'Janusz', - 'Jeremi', - 'Jeremiasz', - 'Jerzy', - 'Joachim', - 'Joanna', - 'Jonatan', - 'Jozue', - 'Judyta', - 'Julia', - 'Julian', - 'Julita', - 'Juliusz', - 'Justyn', - 'Justyna', - 'Józef', - 'Józefina', - 'Kalistrat', - 'Kamila', - 'Karol', - 'Karolina', - 'Katarzyna', - 'Kazimierz', - 'Kira', - 'Klara', - 'Klarencjusz', - 'Klaudia', - 'Klaudiusz', - 'Klemens', - 'Klementyna', - 'Kleopatra', - 'Konrad', - 'Konstancja', - 'Konstanty', - 'Konstantyn', - 'Koralia', - 'Kornel', - 'Korneli', - 'Kornelia', - 'Korneliusz', - 'Krystian', - 'Krystyna', - 'Krzysztof', - 'Ksawera', - 'Ksawery', - 'Ksenia', - 'Ksenofont', - 'Kwintyn', - 'Larysa', - 'Laura', - 'Laurencja', - 'Laurencjusz', - 'Laurenty', - 'Laurentyna', - 'Lea', - 'Leila', - 'Leon', - 'Leonard', - 'Leonid', - 'Lidia', - 'Lilia', - 'Liliana', - 'Lilianna', - 'Lilla', - 'Liza', - 'Lucja', - 'Lucjan', - 'Ludwik', - 'Ludwika', - 'Luiza', - 'Magdalena', - 'Magnus', - 'Maja', - 'Makary', - 'Maksym', - 'Maksymilian', - 'Malwina', - 'Marceli', - 'Marcin', - 'Marek', - 'Maria', - 'Marianna', - 'Marta', - 'Martyna', - 'Maryna', - 'Mateusz', - 'Matylda', - 'Maurycy', - 'Małgorzata', - 'Melania', - 'Michalina', - 'Michał', - 'Mikołaj', - 'Miron', - 'Modest', - 'Mojżesz', - 'Monika', - 'Nadzieja', - 'Natalia', - 'Natan', - 'Natanael', - 'Nazariusz', - 'Nazary', - 'Nestor', - 'Nikodem', - 'Nikola', - 'Nina', - 'Noemi', - 'Ofelia', - 'Olaf', - 'Oleg', - 'Olga', - 'Olimpia', - 'Oliwia', - 'Oliwier', - 'Onufry', - 'Orestes', - 'Oskar', - 'Osmund', - 'Pankracy', - 'Pantaleon', - 'Patrycja', - 'Patrycjusz', - 'Patrycy', - 'Patryk', - 'Paula', - 'Paulina', - 'Paweł', - 'Pelagia', - 'Penelopa', - 'Piotr', - 'Platon', - 'Polikarp', - 'Porfiriusz', - 'Porfiry', - 'Prokles', - 'Prokop', - 'Prokul', - 'Rachela', - 'Rafał', - 'Rajmund', - 'Rajnold', - 'Randolf', - 'Rebeka', - 'Regina', - 'Reginald', - 'Renata', - 'Robert', - 'Roderyk', - 'Roger', - 'Roksana', - 'Roland', - 'Roman', - 'Romeo', - 'Rozalia', - 'Rudolf', - 'Rufina', - 'Ruta', - 'Ryszard', - 'Róża', - 'Sabina', - 'Salomon', - 'Salwator', - 'Samson', - 'Samuel', - 'Sara', - 'Sebastian', - 'Serafin', - 'Serafina', - 'Sergiusz', - 'Seweryn', - 'Spirydion', - 'Stanisław', - 'Stefan', - 'Stefania', - 'Stella', - 'Sybilla', - 'Sylwester', - 'Sylwia', - 'Szczepan', - 'Szymon', - 'Tacjana', - 'Tamara', - 'Tekla', - 'Teodor', - 'Teodora', - 'Terencjusz', - 'Teresa', - 'Tobiasz', - 'Tomasz', - 'Tymoteusz', - 'Wacław', - 'Walenty', - 'Walentyn', - 'Walentyna', - 'Waleria', - 'Walerian', - 'Walery', - 'Walgierz', - 'Walter', - 'Wanda', - 'Wanesa', - 'Wawrzyniec', - 'Weronika', - 'Wiara', - 'Wiktor', - 'Wiktoria', - 'Wilfryd', - 'Wilhelm', - 'Wilhelmina', - 'Wincenty', - 'Wirginia', - 'Witalis', - 'Władysław', - 'Włodzimierz', - 'Zachariasz', - 'Zachary', - 'Zoe', - 'Zofia', - 'Zuzanna', - 'Zygmunt', - 'Łazarz', - 'Łucja', - 'Łukasz', - 'Żaneta', - ], female: [ 'Ada', 'Adelajda', diff --git a/src/locales/pl/person/prefix.ts b/src/locales/pl/person/prefix.ts index 1d8768b4388..8c97966aa44 100644 --- a/src/locales/pl/person/prefix.ts +++ b/src/locales/pl/person/prefix.ts @@ -1 +1 @@ -export default { generic: ['Pan', 'Pani'], female: ['Pani'], male: ['Pan'] }; +export default { female: ['Pani'], male: ['Pan'] }; diff --git a/src/locales/pt_BR/company/name_pattern.ts b/src/locales/pt_BR/company/name_pattern.ts index ce18b33589c..4f87522368b 100644 --- a/src/locales/pt_BR/company/name_pattern.ts +++ b/src/locales/pt_BR/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} e {{person.last_name.generic}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} e {{person.lastName}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/pt_BR/location/city_pattern.ts b/src/locales/pt_BR/location/city_pattern.ts index 472f0d099a6..40c397bf553 100644 --- a/src/locales/pt_BR/location/city_pattern.ts +++ b/src/locales/pt_BR/location/city_pattern.ts @@ -1,4 +1,4 @@ export default [ '{{person.firstName}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', ]; diff --git a/src/locales/pt_BR/person/first_name.ts b/src/locales/pt_BR/person/first_name.ts index 69a79afce3e..7d1989514b8 100644 --- a/src/locales/pt_BR/person/first_name.ts +++ b/src/locales/pt_BR/person/first_name.ts @@ -1,175 +1,4 @@ export default { - generic: [ - 'Alessandra', - 'Alessandro', - 'Alexandre', - 'Alice', - 'Aline', - 'Alícia', - 'Ana Clara', - 'Ana Júlia', - 'Ana Laura', - 'Ana Luiza', - 'Anthony', - 'Antonella', - 'Antônio', - 'Arthur', - 'Beatriz', - 'Benjamin', - 'Benício', - 'Bernardo', - 'Breno', - 'Bruna', - 'Bryan', - 'Caio', - 'Calebe', - 'Carla', - 'Carlos', - 'Cauã', - 'Cecília', - 'Clara', - 'Célia', - 'César', - 'Dalila', - 'Daniel', - 'Danilo', - 'Davi', - 'Davi Lucca', - 'Deneval', - 'Eduarda', - 'Eduardo', - 'Elisa', - 'Eloá', - 'Elísio', - 'Emanuel', - 'Emanuelly', - 'Enzo', - 'Enzo Gabriel', - 'Esther', - 'Fabiano', - 'Fabrícia', - 'Fabrício', - 'Feliciano', - 'Felipe', - 'Felícia', - 'Frederico', - 'Fábio', - 'Félix', - 'Gabriel', - 'Gael', - 'Giovanna', - 'Guilherme', - 'Gustavo', - 'Gúbio', - 'Heitor', - 'Helena', - 'Heloísa', - 'Henrique', - 'Hugo', - 'Hélio', - 'Isaac', - 'Isabel', - 'Isabela', - 'Isabella', - 'Isabelly', - 'Isadora', - 'Isis', - 'Janaína', - 'Joana', - 'Joaquim', - 'João', - 'João Lucas', - 'João Miguel', - 'João Pedro', - 'Júlia', - 'Júlio', - 'Júlio César', - 'Karla', - 'Kléber', - 'Ladislau', - 'Lara', - 'Larissa', - 'Laura', - 'Lavínia', - 'Leonardo', - 'Liz', - 'Lorena', - 'Lorenzo', - 'Lorraine', - 'Lucas', - 'Lucca', - 'Luiza', - 'Lívia', - 'Maitê', - 'Manuela', - 'Marcela', - 'Marcelo', - 'Marcos', - 'Margarida', - 'Maria', - 'Maria Alice', - 'Maria Cecília', - 'Maria Clara', - 'Maria Eduarda', - 'Maria Helena', - 'Maria Júlia', - 'Maria Luiza', - 'Mariana', - 'Marina', - 'Marli', - 'Matheus', - 'Meire', - 'Melissa', - 'Miguel', - 'Morgana', - 'Murilo', - 'Márcia', - 'Mércia', - 'Nataniel', - 'Natália', - 'Nicolas', - 'Noah', - 'Norberto', - 'Núbia', - 'Ofélia', - 'Pablo', - 'Paula', - 'Paulo', - 'Pedro', - 'Pedro Henrique', - 'Pietro', - 'Rafael', - 'Rafaela', - 'Raul', - 'Rebeca', - 'Ricardo', - 'Roberta', - 'Roberto', - 'Salvador', - 'Samuel', - 'Sara', - 'Sarah', - 'Silas', - 'Sirineu', - 'Sophia', - 'Suélen', - 'Sílvia', - 'Talita', - 'Tertuliano', - 'Théo', - 'Valentina', - 'Vicente', - 'Vitor', - 'Vitória', - 'Víctor', - 'Warley', - 'Washington', - 'Yago', - 'Yango', - 'Yasmin', - 'Yuri', - 'Ígor', - ], female: [ 'Alessandra', 'Alice', diff --git a/src/locales/pt_BR/person/prefix.ts b/src/locales/pt_BR/person/prefix.ts index 3d1c11e69b5..8a44be90df8 100644 --- a/src/locales/pt_BR/person/prefix.ts +++ b/src/locales/pt_BR/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dr.', 'Dra.', 'Sr.', 'Sra.', 'Srta.'], - female: ['Dra.', 'Sra.', 'Srta.'], - male: ['Dr.', 'Sr.'], -}; +export default { female: ['Dra.', 'Sra.', 'Srta.'], male: ['Dr.', 'Sr.'] }; diff --git a/src/locales/pt_PT/company/name_pattern.ts b/src/locales/pt_PT/company/name_pattern.ts index 644a85da526..9900c07ebef 100644 --- a/src/locales/pt_PT/company/name_pattern.ts +++ b/src/locales/pt_PT/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} e {{person.last_name.generic}}', - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} e {{person.lastName}}', + '{{person.lastName}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/pt_PT/location/street_pattern.ts b/src/locales/pt_PT/location/street_pattern.ts index b89dd64abc6..e866c58780c 100644 --- a/src/locales/pt_PT/location/street_pattern.ts +++ b/src/locales/pt_PT/location/street_pattern.ts @@ -1,3 +1,3 @@ export default [ - '{{location.street_prefix}} {{person.first_name.generic}} {{person.last_name.generic}}', + '{{location.street_prefix}} {{person.firstName}} {{person.lastName}}', ]; diff --git a/src/locales/pt_PT/person/first_name.ts b/src/locales/pt_PT/person/first_name.ts index 42920a92131..cd2913eda05 100644 --- a/src/locales/pt_PT/person/first_name.ts +++ b/src/locales/pt_PT/person/first_name.ts @@ -1,194 +1,4 @@ export default { - generic: [ - 'Adriana', - 'Afonso', - 'Alexandra', - 'Alexandre', - 'Alice', - 'Amélia', - 'Ana', - 'André', - 'António', - 'Ariana', - 'Artur', - 'Aurora', - 'Beatriz', - 'Benedita', - 'Benjamim', - 'Bernardo', - 'Bruna', - 'Bruno', - 'Bárbara', - 'Caetana', - 'Camila', - 'Carla', - 'Carlos', - 'Carlota', - 'Carminho', - 'Carmo', - 'Carolina', - 'Catarina', - 'Cecília', - 'Clara', - 'Constança', - 'Cristiano', - 'Célia', - 'César', - 'Daniel', - 'Daniela', - 'David', - 'Diana', - 'Dinis', - 'Diogo', - 'Duarte', - 'Débora', - 'Edgar', - 'Eduarda', - 'Eduardo', - 'Elias', - 'Elisa', - 'Ema', - 'Emanuel', - 'Emília', - 'Eva', - 'Fabiana', - 'Feliciano', - 'Fernando', - 'Filipa', - 'Filipe', - 'Flor', - 'Francisca', - 'Francisco', - 'Frederica', - 'Frederico', - 'Fábio', - 'Gabriel', - 'Gabriela', - 'Gaspar', - 'Gil', - 'Gonçalo', - 'Guilherme', - 'Gustavo', - 'Helena', - 'Henrique', - 'Hugo', - 'Hélio', - 'Igor', - 'Inês', - 'Irina', - 'Isabel', - 'Isac', - 'Ivan', - 'Ivo', - 'Jaime', - 'Joana', - 'Joaquim', - 'Jorge', - 'Josué', - 'José', - 'João', - 'Juliana', - 'Julieta', - 'Jéssica', - 'Júlia', - 'Júlio', - 'Lara', - 'Laura', - 'Leandro', - 'Leonardo', - 'Leonor', - 'Letícia', - 'Lia', - 'Lorena', - 'Lourenço', - 'Luana', - 'Lucas', - 'Luena', - 'Luna', - 'Luís', - 'Luísa', - 'Madalena', - 'Mafalda', - 'Manel', - 'Manuel', - 'Mara', - 'Marcelo', - 'Marco', - 'Marcos', - 'Margarida', - 'Maria', - 'Mariana', - 'Marta', - 'Martim', - 'Mateus', - 'Matias', - 'Matilde', - 'Mauro', - 'Melissa', - 'Mia', - 'Micael', - 'Miguel', - 'Miriam', - 'Moisés', - 'Márcia', - 'Mário', - 'Natália', - 'Nicole', - 'Norberto', - 'Nuno', - 'Núria', - 'Ofélia', - 'Olívia', - 'Paula', - 'Paulo', - 'Pedro', - 'Pilar', - 'Rafael', - 'Rafaela', - 'Raquel', - 'Raul', - 'Renato', - 'Ricardo', - 'Rita', - 'Roberto', - 'Rodrigo', - 'Romeu', - 'Rosa', - 'Rui', - 'Rúben', - 'Safira', - 'Salvador', - 'Samuel', - 'Sandro', - 'Santiago', - 'Sara', - 'Sebastião', - 'Simão', - 'Sofia', - 'Soraia', - 'Sérgio', - 'Sílvia', - 'Tatiana', - 'Teresa', - 'Tiago', - 'Tomás', - 'Tomé', - 'Valentim', - 'Valentina', - 'Valter', - 'Vasco', - 'Vera', - 'Vicente', - 'Vitória', - 'Vânia', - 'Vítor', - 'Xavier', - 'Áurea', - 'Ângelo', - 'Érica', - 'Ígor', - 'Íris', - ], female: [ 'Adriana', 'Alexandra', diff --git a/src/locales/pt_PT/person/prefix.ts b/src/locales/pt_PT/person/prefix.ts index 091d53afb52..86464ac239d 100644 --- a/src/locales/pt_PT/person/prefix.ts +++ b/src/locales/pt_PT/person/prefix.ts @@ -1,40 +1,13 @@ export default { - generic: [ - 'Adv.', // Advogado (Lawyer, male) - 'Adv.ª', // Advogada (Lawyer, female) - 'Arq.', // Arquiteto (Architect, male) - 'Arq.ª', // Arquiteta (Architect, female) - 'Dr.', // Doutor (Doctor, male) - 'Dra.', // Doutora (Doctor, female) - 'Enf.', // Enfermeiro (Nurse, male) - 'Enf.ª', // Enfermeira (Nurse, female) - 'Eng.ª', // Engenheira (Engineer, female) - 'Eng.º', // Engenheiro (Engineer, male) - 'Prof.', // Professor (male) - 'Prof.ª', // Professora (female) - 'Sr.', // Senhor (Mr.) - 'Sra.', // Senhora (Mrs.) - 'Téc.', // Técnico (Technician, male) - 'Téc.ª', // Técnica (Technician, female) - ], female: [ - 'Adv.ª', // Advogada (Lawyer, female) - 'Arq.ª', // Arquiteta (Architect, female) - 'Dra.', // Doutora (Doctor, female) - 'Enf.ª', // Enfermeira (Nurse, female) - 'Eng.ª', // Engenheira (Engineer, female) - 'Prof.ª', // Professora (female) - 'Sra.', // Senhora (Mrs.) - 'Téc.ª', // Técnica (Technician, female) - ], - male: [ - 'Adv.', // Advogado (Lawyer, male) - 'Arq.', // Arquiteto (Architect, male) - 'Dr.', // Doutor (Doctor, male) - 'Enf.', // Enfermeiro (Nurse, male) - 'Eng.º', // Engenheiro (Engineer, male) - 'Prof.', // Professor (male) - 'Sr.', // Senhor (Mr.) - 'Téc.', // Técnico (Technician, male) + 'Adv.ª', + 'Arq.ª', + 'Dra.', + 'Enf.ª', + 'Eng.ª', + 'Prof.ª', + 'Sra.', + 'Téc.ª', ], + male: ['Adv.', 'Arq.', 'Dr.', 'Enf.', 'Eng.º', 'Prof.', 'Sr.', 'Téc.'], }; diff --git a/src/locales/ro/person/first_name.ts b/src/locales/ro/person/first_name.ts index 1103c68313c..dd4873ac549 100644 --- a/src/locales/ro/person/first_name.ts +++ b/src/locales/ro/person/first_name.ts @@ -1,680 +1,4 @@ export default { - generic: [ - 'Achim', - 'Ada', - 'Adam', - 'Adela', - 'Adelaida', - 'Adelin', - 'Adelina', - 'Adi', - 'Adina', - 'Adonis', - 'Adrian', - 'Adriana', - 'Agata', - 'Aglaia', - 'Agnos', - 'Agripina', - 'Aida', - 'Albert', - 'Alberta', - 'Albertina', - 'Aleodor', - 'Alex', - 'Alexandra', - 'Alexandrina', - 'Alexandru', - 'Alexe', - 'Alice', - 'Alida', - 'Alin', - 'Alina', - 'Alis', - 'Alistar', - 'Alma', - 'Amalia', - 'Amanda', - 'Amedeu', - 'Amelia', - 'Amza', - 'Ana', - 'Anabela', - 'Anaida', - 'Anamaria', - 'Anastasia', - 'Anatolie', - 'Anca', - 'Ancuța', - 'Anda', - 'Andra', - 'Andrada', - 'Andreea', - 'Andrei', - 'Anemona', - 'Aneta', - 'Angel', - 'Angela', - 'Anghel', - 'Anghelina', - 'Anica', - 'Anișoara', - 'Antim', - 'Antoaneta', - 'Anton', - 'Antonela', - 'Antonia', - 'Antonie', - 'Antoniu', - 'Anuța', - 'Ariadna', - 'Arian', - 'Ariana', - 'Arina', - 'Aristide', - 'Aristița', - 'Arsenie', - 'Artemisa', - 'Astrid', - 'Atena', - 'Augustin', - 'Augustina', - 'Aura', - 'Aurel', - 'Aurelia', - 'Aurelian', - 'Aureliana', - 'Aurica', - 'Aurică', - 'Aurora', - 'Avram', - 'Axinte', - 'Barbu', - 'Bartolomeu', - 'Basarab', - 'Beatrice', - 'Bebe', - 'Beniamin', - 'Benone', - 'Bernard', - 'Betina', - 'Bianca', - 'Blanduzia', - 'Bogdan', - 'Bogdana', - 'Brândușa', - 'Brăduț', - 'Bucur', - 'Bănel', - 'Caius', - 'Camelia', - 'Camil', - 'Cantemir', - 'Carina', - 'Carla', - 'Carmen', - 'Carmina', - 'Carol', - 'Carolina', - 'Casandra', - 'Casian', - 'Casiana', - 'Caterina', - 'Catinca', - 'Catrina', - 'Catrinel', - 'Cazimir', - 'Cecilia', - 'Cedrin', - 'Celia', - 'Cerasela', - 'Cezar', - 'Cezara', - 'Ciprian', - 'Cipriana', - 'Clara', - 'Clarisa', - 'Claudia', - 'Claudiu', - 'Clementina', - 'Cleopatra', - 'Codin', - 'Codrin', - 'Codrina', - 'Codruț', - 'Codruța', - 'Constantin', - 'Constantina', - 'Constanța', - 'Consuela', - 'Coralia', - 'Corina', - 'Cornel', - 'Cornelia', - 'Corneliu', - 'Corvin', - 'Cosmin', - 'Cosmina', - 'Costache', - 'Costel', - 'Costin', - 'Crenguța', - 'Crin', - 'Crina', - 'Cristea', - 'Cristian', - 'Cristina', - 'Cristobal', - 'Cristofor', - 'Călin', - 'Cătălin', - 'Cătălina', - 'Dacian', - 'Daciana', - 'Dafina', - 'Daiana', - 'Dalia', - 'Damian', - 'Dan', - 'Dana', - 'Daniel', - 'Daniela', - 'Daria', - 'Dariana', - 'Darius', - 'David', - 'Decebal', - 'Delia', - 'Demetra', - 'Denis', - 'Denisa', - 'Despina', - 'Diana', - 'Dida', - 'Didina', - 'Dimitrina', - 'Dina', - 'Dinu', - 'Dochia', - 'Doina', - 'Dominic', - 'Domnica', - 'Dora', - 'Dorel', - 'Dorian', - 'Doriana', - 'Dorin', - 'Dorina', - 'Dorinel', - 'Dorli', - 'Doru', - 'Draga', - 'Dragoș', - 'Ducu', - 'Dumitra', - 'Dumitrana', - 'Dumitru', - 'Ecaterina', - 'Edgar', - 'Edmond', - 'Eduard', - 'Eftimia', - 'Eftimie', - 'Elena', - 'Eleonora', - 'Eliana', - 'Elisabeta', - 'Elisaveta', - 'Eliza', - 'Elodia', - 'Elvira', - 'Emanoil', - 'Emanuel', - 'Emanuela', - 'Emanuil', - 'Emil', - 'Emilia', - 'Emilian', - 'Eremia', - 'Eric', - 'Erica', - 'Ernest', - 'Estera', - 'Eufrosina', - 'Eugen', - 'Eugenia', - 'Eusebia', - 'Eusebiu', - 'Eustațiu', - 'Eva', - 'Evanghelina', - 'Evelina', - 'Fabia', - 'Fabian', - 'Fabiana', - 'Felicia', - 'Felix', - 'Filip', - 'Filofteia', - 'Fiodor', - 'Fiona', - 'Flavia', - 'Flaviu', - 'Floare', - 'Floarea', - 'Flora', - 'Florea', - 'Florentin', - 'Florentina', - 'Florența', - 'Florian', - 'Floriana', - 'Florica', - 'Florin', - 'Florina', - 'Francesca', - 'Francisc', - 'Frederic', - 'Frusina', - 'Gabi', - 'Gabriel', - 'Gabriela', - 'Geanina', - 'Gelu', - 'Gențiana', - 'George', - 'Georgel', - 'Georgeta', - 'Georgia', - 'Georgian', - 'Georgiana', - 'Geta', - 'Ghenadie', - 'Gheorghe', - 'Gheorghiță', - 'Gherghina', - 'Ghiță', - 'Gianina', - 'Gicu', - 'Gică', - 'Gina', - 'Giorgian', - 'Giorgiana', - 'Grațian', - 'Grațiana', - 'Grațiela', - 'Gregorian', - 'Grigore', - 'Haralamb', - 'Haralambie', - 'Henrieta', - 'Heracleea', - 'Horațiu', - 'Horea', - 'Horia', - 'Hortensia', - 'Iacob', - 'Iancu', - 'Ianis', - 'Iasmina', - 'Ica', - 'Ieremia', - 'Ilarie', - 'Ilarion', - 'Ileana', - 'Ilie', - 'Ilinca', - 'Ilona', - 'Ina', - 'Inocențiu', - 'Ioan', - 'Ioana', - 'Ioanina', - 'Iolanda', - 'Ion', - 'Ionel', - 'Ionela', - 'Ionelia', - 'Ionică', - 'Ionuț', - 'Iosefina', - 'Iosif', - 'Iridenta', - 'Irina', - 'Irinel', - 'Iris', - 'Isabela', - 'Iulia', - 'Iulian', - 'Iuliana', - 'Iuliu', - 'Iurie', - 'Iustin', - 'Iustina', - 'Iustinian', - 'Ivan', - 'Ivona', - 'Izabela', - 'Jan', - 'Jana', - 'Janeta', - 'Janina', - 'Jasmina', - 'Jean', - 'Jeana', - 'Jenel', - 'Julia', - 'Julieta', - 'Ladislau', - 'Larisa', - 'Lascăr', - 'Laura', - 'Laurenția', - 'Laurențiu', - 'Laurian', - 'Lavinia', - 'Lazăr', - 'Leana', - 'Lelia', - 'Leonard', - 'Leontin', - 'Leontina', - 'Leopoldina', - 'Letiția', - 'Lia', - 'Liana', - 'Lică', - 'Lidia', - 'Ligia', - 'Lili', - 'Liliana', - 'Lioara', - 'Livia', - 'Liviu', - 'Loredana', - 'Lorelei', - 'Lorena', - 'Lorin', - 'Luana', - 'Luca', - 'Lucențiu', - 'Lucia', - 'Lucian', - 'Luciana', - 'Lucreția', - 'Lucrețiu', - 'Ludmila', - 'Ludovic', - 'Ludovica', - 'Luiza', - 'Luminița', - 'Lăcrămioara', - 'Magdalena', - 'Maia', - 'Malvina', - 'Manole', - 'Manuela', - 'Mara', - 'Marcel', - 'Marcela', - 'Marcheta', - 'Marcu', - 'Marga', - 'Margareta', - 'Maria', - 'Marian', - 'Mariana', - 'Maricica', - 'Marilena', - 'Marin', - 'Marina', - 'Marinela', - 'Marioara', - 'Marius', - 'Marta', - 'Martin', - 'Matei', - 'Matilda', - 'Maxim', - 'Maximilian', - 'Melania', - 'Melina', - 'Mihaela', - 'Mihai', - 'Mihail', - 'Mihnea', - 'Milena', - 'Mina', - 'Minodora', - 'Mioara', - 'Mirabela', - 'Mircea', - 'Mirela', - 'Miron', - 'Mirona', - 'Miruna', - 'Mitică', - 'Mitruț', - 'Mona', - 'Monalisa', - 'Monica', - 'Mugur', - 'Mugurel', - 'Mădălin', - 'Mădălina', - 'Mălina', - 'Mărioara', - 'Măriuca', - 'Nadia', - 'Nae', - 'Narcis', - 'Narcisa', - 'Natalia', - 'Natașa', - 'Nechifor', - 'Nelu', - 'Nichifor', - 'Nicoară', - 'Nicodim', - 'Nicolae', - 'Nicolaie', - 'Nicoleta', - 'Nicu', - 'Niculina', - 'Niculiță', - 'Nicușor', - 'Nicuță', - 'Nidia', - 'Noemi', - 'Nora', - 'Norbert', - 'Norica', - 'Norman', - 'Oana', - 'Octav', - 'Octavia', - 'Octavian', - 'Octaviana', - 'Octaviu', - 'Ofelia', - 'Olga', - 'Olimpia', - 'Olimpian', - 'Olimpiu', - 'Olivia', - 'Oliviu', - 'Ortansa', - 'Otilia', - 'Ovidiu', - 'Ozana', - 'Pamela', - 'Pamfil', - 'Panagachie', - 'Panait', - 'Paraschiva', - 'Patricia', - 'Paul', - 'Paula', - 'Paulica', - 'Paulina', - 'Pavel', - 'Petre', - 'Petrică', - 'Petrișor', - 'Petronela', - 'Petru', - 'Petruț', - 'Petruța', - 'Pompilia', - 'Pompiliu', - 'Profira', - 'Pătru', - 'Rada', - 'Radu', - 'Rafael', - 'Rafila', - 'Raluca', - 'Ramona', - 'Rareș', - 'Raul', - 'Rebeca', - 'Relu', - 'Remus', - 'Renata', - 'Rica', - 'Robert', - 'Roberta', - 'Robertina', - 'Rodica', - 'Romanița', - 'Romeo', - 'Romina', - 'Romulus', - 'Roxana', - 'Roxelana', - 'Roza', - 'Rozalia', - 'Ruxanda', - 'Ruxandra', - 'Răducu', - 'Răzvan', - 'Sabin', - 'Sabina', - 'Sabrina', - 'Safta', - 'Salomea', - 'Sanda', - 'Sandu', - 'Sava', - 'Saveta', - 'Savina', - 'Sebastian', - 'Semenica', - 'Sergiu', - 'Sever', - 'Severin', - 'Severina', - 'Sidonia', - 'Silvana', - 'Silvia', - 'Silvian', - 'Silviana', - 'Silviu', - 'Simi', - 'Simina', - 'Simion', - 'Simona', - 'Sinică', - 'Smaranda', - 'Sofia', - 'Sonia', - 'Sorana', - 'Sorin', - 'Sorina', - 'Speranța', - 'Stan', - 'Stana', - 'Stanca', - 'Stancu', - 'Stela', - 'Stelian', - 'Steliana', - 'Steluța', - 'Suzana', - 'Svetlana', - 'Sânziana', - 'Tamara', - 'Tania', - 'Tatiana', - 'Teea', - 'Teodor', - 'Teodora', - 'Teodosia', - 'Teofil', - 'Teohari', - 'Teona', - 'Theodor', - 'Tiberia', - 'Tiberiu', - 'Timea', - 'Timotei', - 'Tinca', - 'Tincuța', - 'Titus', - 'Todor', - 'Toma', - 'Traian', - 'Tudor', - 'Tudora', - 'Tudorița', - 'Tudosia', - 'Valentin', - 'Valentina', - 'Valeria', - 'Valeriu', - 'Valter', - 'Vanesa', - 'Varvara', - 'Vasile', - 'Vasilica', - 'Vasilică', - 'Venera', - 'Veniamin', - 'Vera', - 'Veronica', - 'Veta', - 'Vicenția', - 'Vicențiu', - 'Victor', - 'Victoria', - 'Vincențiu', - 'Violeta', - 'Viorel', - 'Viorela', - 'Viorica', - 'Virginia', - 'Visarion', - 'Viviana', - 'Vlad', - 'Vladimir', - 'Vlaicu', - 'Voichița', - 'Voicu', - 'Xenia', - 'Zaharia', - 'Zamfir', - 'Zamfira', - 'Zaraza', - 'Zeno', - 'Zenobia', - 'Zenovia', - 'Zina', - 'Zoe', - 'Șerban', - 'Ștefan', - 'Ștefana', - 'Ștefania', - ], female: [ 'Ada', 'Adela', diff --git a/src/locales/ro/person/prefix.ts b/src/locales/ro/person/prefix.ts index 262ca49b321..36be4c3b94b 100644 --- a/src/locales/ro/person/prefix.ts +++ b/src/locales/ro/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dl', 'Dna', 'Dra'], - female: ['Dna', 'Dra'], - male: ['Dl', 'Dra'], -}; +export default { generic: ['Dra'], female: ['Dna'], male: ['Dl'] }; diff --git a/src/locales/ro_MD/person/first_name.ts b/src/locales/ro_MD/person/first_name.ts index 0bf7316887b..2aa95d6765b 100644 --- a/src/locales/ro_MD/person/first_name.ts +++ b/src/locales/ro_MD/person/first_name.ts @@ -1,465 +1,16 @@ export default { generic: [ - 'Aculina', - 'Ada', - 'Adela', - 'Adelaida', - 'Adelina', - 'Adrian', - 'Adriana', 'Afanasi', - 'Afanasie', - 'Agafia', - 'Agnesa', - 'Ahmad', - 'Ala', - 'Albert', - 'Albina', - 'Alea', - 'Alena', - 'Alesea', - 'Alevtina', - 'Alexander', - 'Alexandr', - 'Alexandra', - 'Alexandrina', - 'Alexandru', - 'Alexei', - 'Ali', - 'Alic', - 'Alina', - 'Aliona', - 'Alisa', - 'Alla', - 'Amir', - 'Ana', - 'Ana-Maria', - 'Anastasia', - 'Anatol', - 'Anatoli', - 'Anatolie', - 'Anatolii', - 'Andrei', - 'Andrian', - 'Andriana', - 'Angela', - 'Angelica', - 'Anghelina', 'Anjela', - 'Anjelica', - 'Anna', - 'Anton', - 'Antonina', - 'Arcadi', - 'Arcadie', - 'Arcadii', - 'Argentina', - 'Ariadna', - 'Arina', - 'Artiom', - 'Artur', - 'Augustin', - 'Aurel', - 'Aurelia', - 'Aurelian', - 'Aureliu', - 'Aurica', - 'Axenia', - 'Boris', - 'Calin', - 'Calina', - 'Carina', - 'Carolina', - 'Catalin', - 'Catalina', - 'Cezar', - 'Cezara', - 'Chira', - 'Chiril', - 'Chirill', - 'Ciprian', - 'Claudia', - 'Clavdia', - 'Constanta', - 'Constantia', - 'Constantin', - 'Constatin', - 'Corina', - 'Cornel', - 'Cornelia', - 'Corneliu', - 'Crina', - 'Cristian', - 'Cristiana', - 'Cristin', - 'Cristina', - 'Cristofor', - 'Dana', - 'Daniel', - 'Daniela', - 'Daniil', - 'Danil', - 'Danu', - 'Daria', - 'David', - 'Denis', - 'Diana', - 'Didina', - 'Dimitri', - 'Dimitrii', - 'Dina', - 'Dinu', - 'Dmitri', - 'Dmitrii', - 'Doina', - 'Doinita', - 'Domnica', - 'Dora', - 'Dorel', - 'Dorian', - 'Doriana', - 'Dorin', - 'Dorina', - 'Dragomir', - 'Dragos', - 'Dumitrita', - 'Dumitru', - 'Ecaterina', - 'Edgar', - 'Eduard', - 'Efim', - 'Efimia', - 'Efrosinia', - 'Egor', - 'Elena', - 'Eleonora', - 'Elina', - 'Elisaveta', - 'Elizaveta', - 'Ella', - 'Elmira', - 'Elvira', - 'Ema', - 'Emil', - 'Emilia', - 'Emilian', - 'Eric', - 'Erica', - 'Eudochia', - 'Eugen', - 'Eugenia', - 'Eugeniu', - 'Eva', - 'Evdochia', - 'Evelina', - 'Evgheni', - 'Evghenia', - 'Evghenii', - 'Fedora', - 'Felicia', - 'Feodor', - 'Feodora', - 'Feodosia', - 'Fevronia', - 'Filip', - 'Filipp', - 'Fiodor', - 'Florin', - 'Gabriel', - 'Gabriela', - 'Galina', - 'Gavril', - 'George', - 'Georgeta', - 'Ghenadi', - 'Ghenadie', - 'Ghennadi', - 'Gheorghe', - 'Gheorghi', - 'Gheorghii', - 'Gheorghina', - 'Gherman', - 'Gleb', - 'Greta', - 'Grigore', - 'Grigori', - 'Husein', - 'Iacob', - 'Iacov', - 'Iana', - 'Ianina', - 'Ianna', - 'Ianos', - 'Iaroslav', - 'Iaroslava', - 'Ibrahim', - 'Igor', - 'Igori', - 'Ileana', 'Ilia', - 'Ilie', - 'Ilinca', - 'Ilona', - 'Ina', - 'Inesa', - 'Inessa', - 'Inga', - 'Inna', - 'Ioan', - 'Ioana', - 'Ion', - 'Ionel', - 'Ionela', - 'Iosif', - 'Ira', - 'Iraida', - 'Irena', - 'Irina', - 'Iryna', - 'Iulia', - 'Iulian', - 'Iuliana', - 'Iuri', - 'Iurie', - 'Iurii', - 'Ivan', - 'Ivana', - 'Ivanna', - 'Jan', - 'Jana', - 'Janeta', - 'Janna', - 'Lada', - 'Larisa', - 'Laura', - 'Laurentia', - 'Laurentiu', - 'Leon', - 'Leonid', - 'Leonora', - 'Lev', - 'Lia', - 'Lidia', - 'Lilia', - 'Liliana', - 'Lina', - 'Liuba', - 'Liubov', 'Liubovi', - 'Liudmila', - 'Liusea', - 'Livia', - 'Liviu', - 'Lora', - 'Luca', - 'Lucia', - 'Lucian', - 'Lucica', - 'Lucretia', - 'Ludmila', - 'Luiza', - 'Luminita', - 'Lungu', - 'Magdalena', - 'Mahmoud', - 'Maia', - 'Malvina', - 'Marat', - 'Marc', - 'Marcel', - 'Marcela', - 'Margareta', - 'Margarita', - 'Maria', - 'Marian', - 'Mariana', - 'Marianna', - 'Maricica', - 'Marin', - 'Marina', - 'Marius', - 'Marta', - 'Maxim', - 'Melania', - 'Melnic', - 'Mihaela', - 'Mihai', - 'Mihail', - 'Minodora', - 'Mircea', - 'Mirela', - 'Miroslav', - 'Miroslava', - 'Mohamad', - 'Mohamed', - 'Muhammad', - 'Mustafa', - 'Nadejda', - 'Natalia', - 'Natasa', - 'Nelea', - 'Neli', - 'Nellea', - 'Nelli', - 'Neonila', - 'Nicanor', - 'Nicolae', 'Nicolai', - 'Nicolaie', - 'Nicoleta', - 'Nicon', - 'Nicu', - 'Niculina', - 'Nina', - 'Nineli', - 'Nona', - 'Nonna', - 'Octavian', - 'Oleg', - 'Oleksandr', - 'Olena', - 'Olesea', - 'Olga', - 'Oliga', - 'Olimpiada', - 'Otilia', - 'Oxana', 'Pantelei', - 'Parascovia', - 'Paulina', - 'Pavel', - 'Pavlina', - 'Pelaghia', - 'Petru', - 'Piotr', - 'Polina', - 'Prascovia', - 'Rada', - 'Radion', - 'Radislav', - 'Radu', - 'Raisa', - 'Reghina', - 'Renat', - 'Renata', - 'Rima', - 'Rimma', - 'Rita', - 'Robert', - 'Rodica', - 'Rodion', - 'Roman', - 'Romeo', - 'Romina', - 'Rosina', - 'Rostislav', - 'Rotaru', - 'Ruslan', - 'Ruslana', - 'Rustam', - 'Ruxanda', - 'Sabina', - 'Said', - 'Sanda', - 'Sandu', - 'Sava', - 'Savva', - 'Seghei', - 'Semion', - 'Serafim', - 'Serafima', - 'Sergei', - 'Sergey', - 'Serghei', - 'Sergiu', 'Silvia', - 'Silviu', - 'Simion', - 'Snejana', - 'Sofia', - 'Sorina', - 'Spiridon', - 'Stanislav', - 'Stefan', 'Stela', - 'Stelian', - 'Steliana', - 'Stella', - 'Steluta', - 'Stepan', - 'Stepanida', - 'Sveatoslav', 'Svetlana', - 'Svetoslav', - 'Svitlana', - 'Taisia', - 'Tamara', - 'Taras', - 'Tatiana', - 'Teodor', - 'Teodora', - 'Tetiana', - 'Timofei', - 'Toma', - 'Traian', - 'Trofim', - 'Tudor', - 'Uliana', - 'Vadim', - 'Valentin', - 'Valentina', - 'Valeri', - 'Valeria', - 'Valerii', 'Valeriu', - 'Varvara', - 'Vasile', - 'Vasili', - 'Vasilie', - 'Vasilina', - 'Vasilisa', 'Veaceslav', - 'Veceaslav', - 'Veceslav', - 'Veniamin', - 'Vera', - 'Vergiliu', - 'Verginia', - 'Veronica', - 'Vica', - 'Victor', - 'Victoria', - 'Violeta', - 'Violetta', - 'Violina', - 'Viorel', - 'Viorelia', - 'Viorica', - 'Virgiliu', - 'Virginia', - 'Vitali', - 'Vitalia', - 'Vitalie', - 'Vitalii', - 'Vitalina', - 'Vlad', - 'Vlada', - 'Vladilena', - 'Vladimer', - 'Vladimir', - 'Vladislav', - 'Vladislava', - 'Vladlen', - 'Vladlena', - 'Vsevolod', - 'Xenia', - 'Zahar', - 'Zaharia', - 'Zina', - 'Zinaida', - 'Zinovia', - 'Zoia', - 'Zorina', ], female: [ 'Aculina', @@ -468,7 +19,6 @@ export default { 'Adelaida', 'Adelina', 'Adriana', - 'Afanasi', 'Agafia', 'Agnesa', 'Ala', @@ -490,7 +40,6 @@ export default { 'Angela', 'Angelica', 'Anghelina', - 'Anjela', 'Anjelica', 'Anna', 'Antonina', @@ -563,7 +112,6 @@ export default { 'Ianna', 'Iaroslava', 'Ileana', - 'Ilia', 'Ilinca', 'Ilona', 'Ina', @@ -597,7 +145,6 @@ export default { 'Lina', 'Liuba', 'Liubov', - 'Liubovi', 'Liudmila', 'Liusea', 'Livia', @@ -634,7 +181,6 @@ export default { 'Nellea', 'Nelli', 'Neonila', - 'Nicolai', 'Nicoleta', 'Niculina', 'Nina', @@ -648,7 +194,6 @@ export default { 'Olimpiada', 'Otilia', 'Oxana', - 'Pantelei', 'Parascovia', 'Paulina', 'Pavlina', @@ -671,16 +216,13 @@ export default { 'Sabina', 'Sanda', 'Serafima', - 'Silvia', 'Snejana', 'Sofia', 'Sorina', - 'Stela', 'Steliana', 'Stella', 'Steluta', 'Stepanida', - 'Svetlana', 'Svitlana', 'Taisia', 'Tamara', @@ -690,11 +232,9 @@ export default { 'Uliana', 'Valentina', 'Valeria', - 'Valeriu', 'Varvara', 'Vasilina', 'Vasilisa', - 'Veaceslav', 'Vera', 'Verginia', 'Veronica', @@ -721,7 +261,6 @@ export default { ], male: [ 'Adrian', - 'Afanasi', 'Afanasie', 'Ahmad', 'Albert', @@ -738,7 +277,6 @@ export default { 'Anatolii', 'Andrei', 'Andrian', - 'Anjela', 'Anton', 'Arcadi', 'Arcadie', @@ -817,7 +355,6 @@ export default { 'Ibrahim', 'Igor', 'Igori', - 'Ilia', 'Ilie', 'Ioan', 'Ion', @@ -833,7 +370,6 @@ export default { 'Leon', 'Leonid', 'Lev', - 'Liubovi', 'Liviu', 'Luca', 'Lucian', @@ -856,14 +392,12 @@ export default { 'Mustafa', 'Nicanor', 'Nicolae', - 'Nicolai', 'Nicolaie', 'Nicon', 'Nicu', 'Octavian', 'Oleg', 'Oleksandr', - 'Pantelei', 'Pavel', 'Petru', 'Piotr', @@ -889,17 +423,14 @@ export default { 'Sergey', 'Serghei', 'Sergiu', - 'Silvia', 'Silviu', 'Simion', 'Spiridon', 'Stanislav', 'Stefan', - 'Stela', 'Stelian', 'Stepan', 'Sveatoslav', - 'Svetlana', 'Svetoslav', 'Taras', 'Teodor', @@ -912,11 +443,9 @@ export default { 'Valentin', 'Valeri', 'Valerii', - 'Valeriu', 'Vasile', 'Vasili', 'Vasilie', - 'Veaceslav', 'Veceaslav', 'Veceslav', 'Veniamin', diff --git a/src/locales/ro_MD/person/prefix.ts b/src/locales/ro_MD/person/prefix.ts index 262ca49b321..36be4c3b94b 100644 --- a/src/locales/ro_MD/person/prefix.ts +++ b/src/locales/ro_MD/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dl', 'Dna', 'Dra'], - female: ['Dna', 'Dra'], - male: ['Dl', 'Dra'], -}; +export default { generic: ['Dra'], female: ['Dna'], male: ['Dl'] }; diff --git a/src/locales/ru/person/first_name.ts b/src/locales/ru/person/first_name.ts index 8d74fa23cb2..1b2b0a72c9c 100644 --- a/src/locales/ru/person/first_name.ts +++ b/src/locales/ru/person/first_name.ts @@ -1,407 +1,4 @@ export default { - generic: [ - 'Август', - 'Авдей', - 'Аверкий', - 'Аверьян', - 'Авксентий', - 'Автоном', - 'Агап', - 'Агата', - 'Агафон', - 'Агафья', - 'Аггей', - 'Адам', - 'Адриан', - 'Азарий', - 'Аким', - 'Акулина', - 'Алевтина', - 'Александр', - 'Александра', - 'Алексей', - 'Алина', - 'Алла', - 'Амвросий', - 'Амос', - 'Ананий', - 'Анастасия', - 'Анатолий', - 'Ангелина', - 'Андрей', - 'Андрон', - 'Андроник', - 'Анжела', - 'Анжелика', - 'Аникей', - 'Аникита', - 'Анисим', - 'Анна', - 'Антип', - 'Антонин', - 'Антонина', - 'Аполлинарий', - 'Аполлон', - 'Арефий', - 'Аристарх', - 'Аркадий', - 'Арсений', - 'Артем', - 'Артемий', - 'Архип', - 'Аскольд', - 'Афанасий', - 'Афиноген', - 'Бажен', - 'Богдан', - 'Болеслав', - 'Борис', - 'Борислав', - 'Боян', - 'Бронислав', - 'Будимир', - 'Вадим', - 'Валентин', - 'Валентина', - 'Валерий', - 'Валерия', - 'Валерьян', - 'Варвара', - 'Варлаам', - 'Варфоломей', - 'Василий', - 'Василиса', - 'Вацлав', - 'Велимир', - 'Венедикт', - 'Вениамин', - 'Вера', - 'Вероника', - 'Викентий', - 'Виктор', - 'Викторин', - 'Виктория', - 'Виссарион', - 'Виталий', - 'Владилен', - 'Владимир', - 'Владислав', - 'Владлен', - 'Влас', - 'Всеволод', - 'Всемил', - 'Всеслав', - 'Вышеслав', - 'Вячеслав', - 'Гаврила', - 'Галактион', - 'Галина', - 'Гедеон', - 'Геннадий', - 'Георгий', - 'Герасим', - 'Герман', - 'Глафира', - 'Глеб', - 'Гордей', - 'Гостомысл', - 'Гремислав', - 'Григорий', - 'Гурий', - 'Давыд', - 'Данила', - 'Дарья', - 'Дементий', - 'Демид', - 'Демьян', - 'Денис', - 'Дмитрий', - 'Добромысл', - 'Доброслав', - 'Дорофей', - 'Евгений', - 'Евгения', - 'Евграф', - 'Евдоким', - 'Евдокия', - 'Евлампий', - 'Евпраксия', - 'Евсей', - 'Евстафий', - 'Евстигней', - 'Евфросиния', - 'Егор', - 'Екатерина', - 'Елена', - 'Елизавета', - 'Елизар', - 'Елисей', - 'Емельян', - 'Епифан', - 'Еремей', - 'Ермил', - 'Ермолай', - 'Ерофей', - 'Ефим', - 'Ефрем', - 'Жанна', - 'Захар', - 'Зинаида', - 'Зиновий', - 'Зосима', - 'Зоя', - 'Иван', - 'Иванна', - 'Игнатий', - 'Игорь', - 'Измаил', - 'Изот', - 'Изяслав', - 'Иларион', - 'Илья', - 'Иннокентий', - 'Иосиф', - 'Ипат', - 'Ипатий', - 'Ипполит', - 'Ираида', - 'Ираклий', - 'Ирина', - 'Исай', - 'Исидор', - 'Ия', - 'Казимир', - 'Каллистрат', - 'Капитон', - 'Карл', - 'Карп', - 'Касьян', - 'Ким', - 'Кир', - 'Кира', - 'Кирилл', - 'Клавдий', - 'Клавдия', - 'Климент', - 'Кондрат', - 'Кондратий', - 'Конон', - 'Константин', - 'Корнил', - 'Ксения', - 'Кузьма', - 'Куприян', - 'Лавр', - 'Лаврентий', - 'Ладимир', - 'Ладислав', - 'Лазарь', - 'Лариса', - 'Лев', - 'Леон', - 'Леонид', - 'Леонтий', - 'Лидия', - 'Лонгин', - 'Лора', - 'Лука', - 'Лукия', - 'Лукьян', - 'Лучезар', - 'Любим', - 'Любовь', - 'Любомир', - 'Любосмысл', - 'Людмила', - 'Майя', - 'Макар', - 'Максим', - 'Максимильян', - 'Маргарита', - 'Мариан', - 'Марина', - 'Мария', - 'Марк', - 'Мартын', - 'Мартьян', - 'Марфа', - 'Матвей', - 'Мефодий', - 'Мечислав', - 'Милан', - 'Милен', - 'Милий', - 'Милица', - 'Милован', - 'Мина', - 'Мир', - 'Мирон', - 'Мирослав', - 'Митофан', - 'Михаил', - 'Михей', - 'Модест', - 'Моисей', - 'Мокей', - 'Мстислав', - 'Надежда', - 'Назар', - 'Наина', - 'Наркис', - 'Наталья', - 'Натан', - 'Наум', - 'Нестор', - 'Никандр', - 'Никанор', - 'Никита', - 'Никифор', - 'Никодим', - 'Николай', - 'Никон', - 'Нина', - 'Нинель', - 'Нифонт', - 'Нонна', - 'Оксана', - 'Октябрина', - 'Олег', - 'Олимпиада', - 'Олимпий', - 'Ольга', - 'Онуфрий', - 'Орест', - 'Осип', - 'Остап', - 'Остромир', - 'Павел', - 'Панкрат', - 'Панкратий', - 'Пантелеймон', - 'Панфил', - 'Парамон', - 'Парфен', - 'Пахом', - 'Пелагея', - 'Петр', - 'Пимен', - 'Платон', - 'Поликарп', - 'Полина', - 'Порфирий', - 'Потап', - 'Прасковья', - 'Пров', - 'Прокл', - 'Прокофий', - 'Прохор', - 'Радим', - 'Радислав', - 'Радован', - 'Раиса', - 'Ратибор', - 'Ратмир', - 'Регина', - 'Родион', - 'Роман', - 'Ростислав', - 'Рубен', - 'Руслан', - 'Рюрик', - 'Савва', - 'Савватий', - 'Савелий', - 'Самсон', - 'Самуил', - 'Светлана', - 'Светозар', - 'Святополк', - 'Святослав', - 'Севастьян', - 'Селиван', - 'Селиверст', - 'Семен', - 'Серафим', - 'Сергей', - 'Сигизмунд', - 'Сидор', - 'Сила', - 'Силантий', - 'Сильвестр', - 'Симон', - 'Синклитикия', - 'Сократ', - 'Соломон', - 'София', - 'Софон', - 'Софрон', - 'Спартак', - 'Спиридон', - 'Станимир', - 'Станислав', - 'Степан', - 'Стоян', - 'Таисия', - 'Тамара', - 'Тарас', - 'Татьяна', - 'Твердислав', - 'Творимир', - 'Терентий', - 'Тимофей', - 'Тимур', - 'Тит', - 'Тихон', - 'Трифон', - 'Трофим', - 'Ульян', - 'Ульяна', - 'Устин', - 'Фадей', - 'Фаина', - 'Феврония', - 'Федор', - 'Федосий', - 'Федот', - 'Феликс', - 'Феоктист', - 'Феофан', - 'Ферапонт', - 'Филарет', - 'Филимон', - 'Филипп', - 'Фирс', - 'Флорентин', - 'Фока', - 'Фома', - 'Фортунат', - 'Фотий', - 'Фрол', - 'Фёкла', - 'Харитон', - 'Харлампий', - 'Христофор', - 'Чеслав', - 'Эдуард', - 'Элеонора', - 'Эмилия', - 'Эмиль', - 'Эммануил', - 'Эраст', - 'Эрнест', - 'Эрнст', - 'Ювеналий', - 'Юлиан', - 'Юлий', - 'Юлия', - 'Юрий', - 'Яков', - 'Якуб', - 'Ян', - 'Януарий', - 'Ярополк', - 'Ярослав', - ], female: [ 'Агата', 'Агафья', diff --git a/src/locales/ru/person/last_name.ts b/src/locales/ru/person/last_name.ts index 0f38031f340..0af3337dd4a 100644 --- a/src/locales/ru/person/last_name.ts +++ b/src/locales/ru/person/last_name.ts @@ -1,506 +1,4 @@ export default { - generic: [ - 'Абрамов', - 'Абрамова', - 'Авдеев', - 'Авдеева', - 'Агафонов', - 'Агафонова', - 'Аксенов', - 'Аксенова', - 'Александров', - 'Александрова', - 'Алексеев', - 'Алексеева', - 'Андреев', - 'Андреева', - 'Анисимов', - 'Анисимова', - 'Антонов', - 'Антонова', - 'Артемьев', - 'Артемьева', - 'Архипов', - 'Архипова', - 'Афанасьев', - 'Афанасьева', - 'Баранов', - 'Баранова', - 'Белов', - 'Белова', - 'Белозеров', - 'Белозерова', - 'Белоусов', - 'Белоусова', - 'Беляев', - 'Беляева', - 'Беляков', - 'Белякова', - 'Беспалов', - 'Беспалова', - 'Бирюков', - 'Бирюкова', - 'Блинов', - 'Блинова', - 'Блохин', - 'Блохина', - 'Бобров', - 'Боброва', - 'Бобылев', - 'Бобылева', - 'Богданов', - 'Богданова', - 'Большаков', - 'Большакова', - 'Борисов', - 'Борисова', - 'Брагин', - 'Брагина', - 'Буров', - 'Бурова', - 'Быков', - 'Быкова', - 'Васильев', - 'Васильева', - 'Веселов', - 'Веселова', - 'Виноградов', - 'Виноградова', - 'Вишняков', - 'Вишнякова', - 'Владимиров', - 'Владимирова', - 'Власов', - 'Власова', - 'Волков', - 'Волкова', - 'Воробьев', - 'Воробьева', - 'Воронов', - 'Воронова', - 'Воронцов', - 'Воронцова', - 'Гаврилов', - 'Гаврилова', - 'Галкин', - 'Галкина', - 'Герасимов', - 'Герасимова', - 'Голубев', - 'Голубева', - 'Горбачев', - 'Горбачева', - 'Горбунов', - 'Горбунова', - 'Гордеев', - 'Гордеева', - 'Горшков', - 'Горшкова', - 'Григорьев', - 'Григорьева', - 'Гришин', - 'Гришина', - 'Громов', - 'Громова', - 'Гуляев', - 'Гуляева', - 'Гурьев', - 'Гурьева', - 'Гусев', - 'Гусева', - 'Гущин', - 'Гущина', - 'Давыдов', - 'Давыдова', - 'Данилов', - 'Данилова', - 'Дементьев', - 'Дементьева', - 'Денисов', - 'Денисова', - 'Дмитриев', - 'Дмитриева', - 'Доронин', - 'Доронина', - 'Дорофеев', - 'Дорофеева', - 'Дроздов', - 'Дроздова', - 'Дьячков', - 'Дьячкова', - 'Евдокимов', - 'Евдокимова', - 'Евсеев', - 'Евсеева', - 'Егоров', - 'Егорова', - 'Елисеев', - 'Елисеева', - 'Емельянов', - 'Емельянова', - 'Ермаков', - 'Ермакова', - 'Ершов', - 'Ершова', - 'Ефимов', - 'Ефимова', - 'Ефремов', - 'Ефремова', - 'Жданов', - 'Жданова', - 'Жуков', - 'Жукова', - 'Журавлев', - 'Журавлева', - 'Зайцев', - 'Зайцева', - 'Захаров', - 'Захарова', - 'Зимин', - 'Зимина', - 'Зиновьев', - 'Зиновьева', - 'Зуев', - 'Зуева', - 'Зыков', - 'Зыкова', - 'Иванов', - 'Иванова', - 'Игнатов', - 'Игнатова', - 'Игнатьев', - 'Игнатьева', - 'Ильин', - 'Ильина', - 'Исаев', - 'Исаева', - 'Исаков', - 'Исакова', - 'Кабанов', - 'Кабанова', - 'Казаков', - 'Казакова', - 'Калашников', - 'Калашникова', - 'Калинин', - 'Калинина', - 'Капустин', - 'Капустина', - 'Карпов', - 'Карпова', - 'Кириллов', - 'Кириллова', - 'Киселев', - 'Киселева', - 'Князев', - 'Князева', - 'Ковалев', - 'Ковалева', - 'Козлов', - 'Козлова', - 'Колесников', - 'Колесникова', - 'Колобов', - 'Колобова', - 'Комаров', - 'Комарова', - 'Комиссаров', - 'Комиссарова', - 'Кондратьев', - 'Кондратьева', - 'Коновалов', - 'Коновалова', - 'Кононов', - 'Кононова', - 'Константинов', - 'Константинова', - 'Копылов', - 'Копылова', - 'Корнилов', - 'Корнилова', - 'Королев', - 'Королева', - 'Костин', - 'Костина', - 'Котов', - 'Котова', - 'Кошелев', - 'Кошелева', - 'Красильников', - 'Красильникова', - 'Крылов', - 'Крылова', - 'Крюков', - 'Крюкова', - 'Кудрявцев', - 'Кудрявцева', - 'Кудряшов', - 'Кудряшова', - 'Кузнецов', - 'Кузнецова', - 'Кузьмин', - 'Кузьмина', - 'Кулагин', - 'Кулагина', - 'Кулаков', - 'Кулакова', - 'Куликов', - 'Куликова', - 'Лаврентьев', - 'Лаврентьева', - 'Лазарев', - 'Лазарева', - 'Лапин', - 'Лапина', - 'Ларионов', - 'Ларионова', - 'Лебедев', - 'Лебедева', - 'Лихачев', - 'Лихачева', - 'Лобанов', - 'Лобанова', - 'Логинов', - 'Логинова', - 'Лукин', - 'Лукина', - 'Лыткин', - 'Лыткина', - 'Макаров', - 'Макарова', - 'Максимов', - 'Максимова', - 'Мамонтов', - 'Мамонтова', - 'Марков', - 'Маркова', - 'Мартынов', - 'Мартынова', - 'Маслов', - 'Маслова', - 'Матвеев', - 'Матвеева', - 'Медведев', - 'Медведева', - 'Мельников', - 'Мельникова', - 'Меркушев', - 'Меркушева', - 'Миронов', - 'Миронова', - 'Михайлов', - 'Михайлова', - 'Михеев', - 'Михеева', - 'Мишин', - 'Мишина', - 'Моисеев', - 'Моисеева', - 'Молчанов', - 'Молчанова', - 'Морозов', - 'Морозова', - 'Муравьев', - 'Муравьева', - 'Мухин', - 'Мухина', - 'Мясников', - 'Мясникова', - 'Назаров', - 'Назарова', - 'Наумов', - 'Наумова', - 'Некрасов', - 'Некрасова', - 'Нестеров', - 'Нестерова', - 'Никитин', - 'Никитина', - 'Никифоров', - 'Никифорова', - 'Николаев', - 'Николаева', - 'Никонов', - 'Никонова', - 'Новиков', - 'Новикова', - 'Носков', - 'Носкова', - 'Носов', - 'Носова', - 'Овчинников', - 'Овчинникова', - 'Одинцов', - 'Одинцова', - 'Орехов', - 'Орехова', - 'Орлов', - 'Орлова', - 'Осипов', - 'Осипова', - 'Павлов', - 'Павлова', - 'Панов', - 'Панова', - 'Панфилов', - 'Панфилова', - 'Пахомов', - 'Пахомова', - 'Пестов', - 'Пестова', - 'Петров', - 'Петрова', - 'Петухов', - 'Петухова', - 'Поляков', - 'Полякова', - 'Пономарев', - 'Пономарева', - 'Попов', - 'Попова', - 'Потапов', - 'Потапова', - 'Прохоров', - 'Прохорова', - 'Рогов', - 'Рогова', - 'Родионов', - 'Родионова', - 'Рожков', - 'Рожкова', - 'Романов', - 'Романова', - 'Русаков', - 'Русакова', - 'Рыбаков', - 'Рыбакова', - 'Рябов', - 'Рябова', - 'Савельев', - 'Савельева', - 'Савин', - 'Савина', - 'Сазонов', - 'Сазонова', - 'Самойлов', - 'Самойлова', - 'Самсонов', - 'Самсонова', - 'Сафонов', - 'Сафонова', - 'Селезнев', - 'Селезнева', - 'Селиверстов', - 'Селиверстова', - 'Семенов', - 'Семенова', - 'Сергеев', - 'Сергеева', - 'Сидоров', - 'Сидорова', - 'Силин', - 'Силина', - 'Симонов', - 'Симонова', - 'Ситников', - 'Ситникова', - 'Смирнов', - 'Смирнова', - 'Соболев', - 'Соболева', - 'Соколов', - 'Соколова', - 'Соловьев', - 'Соловьева', - 'Сорокин', - 'Сорокина', - 'Степанов', - 'Степанова', - 'Стрелков', - 'Стрелкова', - 'Субботин', - 'Субботина', - 'Суворов', - 'Суворова', - 'Суханов', - 'Суханова', - 'Сысоев', - 'Сысоева', - 'Тарасов', - 'Тарасова', - 'Терентьев', - 'Терентьева', - 'Тетерин', - 'Тетерина', - 'Тимофеев', - 'Тимофеева', - 'Титов', - 'Титова', - 'Тихонов', - 'Тихонова', - 'Третьяков', - 'Третьякова', - 'Трофимов', - 'Трофимова', - 'Туров', - 'Турова', - 'Уваров', - 'Уварова', - 'Устинов', - 'Устинова', - 'Фадеев', - 'Фадеева', - 'Федоров', - 'Федорова', - 'Федосеев', - 'Федосеева', - 'Федотов', - 'Федотова', - 'Филатов', - 'Филатова', - 'Филиппов', - 'Филиппова', - 'Фокин', - 'Фокина', - 'Фомин', - 'Фомина', - 'Фомичев', - 'Фомичева', - 'Фролов', - 'Фролова', - 'Харитонов', - 'Харитонова', - 'Хохлов', - 'Хохлова', - 'Цветков', - 'Цветкова', - 'Чернов', - 'Чернова', - 'Шарапов', - 'Шарапова', - 'Шаров', - 'Шарова', - 'Шашков', - 'Шашкова', - 'Шестаков', - 'Шестакова', - 'Шилов', - 'Шилова', - 'Ширяев', - 'Ширяева', - 'Шубин', - 'Шубина', - 'Щербаков', - 'Щербакова', - 'Щукин', - 'Щукина', - 'Юдин', - 'Юдина', - 'Яковлев', - 'Яковлева', - 'Якушев', - 'Якушева', - ], female: [ 'Абрамова', 'Авдеева', diff --git a/src/locales/sk/company/name_pattern.ts b/src/locales/sk/company/name_pattern.ts index 281584a8621..e5abc462aa4 100644 --- a/src/locales/sk/company/name_pattern.ts +++ b/src/locales/sk/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', + '{{person.lastName}} {{company.legal_entity_type}}', '{{person.last_name.male}} a {{person.last_name.male}} {{company.legal_entity_type}}', ]; diff --git a/src/locales/sk/person/first_name.ts b/src/locales/sk/person/first_name.ts index b1db18ede0b..1e1bc3ded7e 100644 --- a/src/locales/sk/person/first_name.ts +++ b/src/locales/sk/person/first_name.ts @@ -1,397 +1,5 @@ export default { - generic: [ - 'Adam', - 'Adela', - 'Adolf', - 'Adrián', - 'Adriána', - 'Agnesa', - 'Agáta', - 'Alan', - 'Albert', - 'Albín', - 'Albína', - 'Alena', - 'Alexander', - 'Alexandra', - 'Alexej', - 'Aleš', - 'Alfonz', - 'Alfréd', - 'Alica', - 'Alojz', - 'Alojza', - 'Alžbeta', - 'Ambróz', - 'Amália', - 'Anabela', - 'Anastázia', - 'Andrea', - 'Andrej', - 'Anežka', - 'Angela', - 'Anna', - 'Anton', - 'Antónia', - 'Arnold', - 'Arpád', - 'Augustín', - 'Aurel', - 'Aurélia', - 'Barbora', - 'Bartolomej', - 'Belo', - 'Benjamín', - 'Bernard', - 'Berta', - 'Beáta', - 'Beňadik', - 'Bibiána', - 'Blahoslav', - 'Blanka', - 'Blažej', - 'Blažena', - 'Bohdan', - 'Bohdana', - 'Bohumil', - 'Bohumila', - 'Bohumír', - 'Bohuslav', - 'Bohuslava', - 'Bohuš', - 'Boleslav', - 'Bonifác', - 'Boris', - 'Božena', - 'Božidara', - 'Branislav', - 'Branislava', - 'Brigita', - 'Bronislava', - 'Bruno', - 'Bystrík', - 'Cecília', - 'Ctibor', - 'Cyprián', - 'Cyril', - 'Dagmara', - 'Dalibor', - 'Dana', - 'Danica', - 'Daniel', - 'Daniela', - 'Darina', - 'Demeter', - 'Denis', - 'Denisa', - 'Dezider', - 'Diana', - 'Dionýz', - 'Dobromila', - 'Dobroslav', - 'Dobroslava', - 'Dominik', - 'Dominika', - 'Dorota', - 'Drahomír', - 'Drahomíra', - 'Drahoslav', - 'Drahoslava', - 'Dušan', - 'Dušana', - 'Dávid', - 'Dáša', - 'Edita', - 'Edmund', - 'Eduard', - 'Ela', - 'Elena', - 'Eleonóra', - 'Eliška', - 'Elvíra', - 'Ema', - 'Emanuel', - 'Emil', - 'Emília', - 'Erik', - 'Erika', - 'Ernest', - 'Ervín', - 'Estera', - 'Etela', - 'Eugen', - 'Eugénia', - 'Eva', - 'Fedor', - 'Ferdinand', - 'Filip', - 'Filoména', - 'Florián', - 'František', - 'Františka', - 'Frederik', - 'Fridrich', - 'Félix', - 'Gabriel', - 'Gabriela', - 'Galina', - 'Gašpar', - 'Gejza', - 'Gertrúda', - 'Gizela', - 'Gregor', - 'Gustáv', - 'Hana', - 'Hedviga', - 'Helena', - 'Henrich', - 'Henrieta', - 'Hermína', - 'Hilda', - 'Hortenzia', - 'Hubert', - 'Hugo', - 'Ida', - 'Ignác', - 'Igor', - 'Imrich', - 'Ingrida', - 'Irena', - 'Irma', - 'Ivan', - 'Ivana', - 'Iveta', - 'Ivica', - 'Izabela', - 'Izidor', - 'Iľja', - 'Jakub', - 'Jana', - 'Jarmila', - 'Jarolím', - 'Jaromír', - 'Jaroslav', - 'Jaroslava', - 'Jela', - 'Jerguš', - 'Jolana', - 'Jozef', - 'Jozefína', - 'Judita', - 'Juliana', - 'Juraj', - 'Justína', - 'Ján', - 'Júlia', - 'Július', - 'Kamil', - 'Kamila', - 'Karina', - 'Karol', - 'Karolína', - 'Katarína', - 'Kazimír', - 'Klaudia', - 'Klement', - 'Klára', - 'Koloman', - 'Konštantín', - 'Kornel', - 'Kornélia', - 'Kristián', - 'Kristína', - 'Krištof', - 'Kvetoslava', - 'Ladislav', - 'Laura', - 'Lea', - 'Lenka', - 'Leonard', - 'Leopold', - 'Lesana', - 'Levoslav', - 'Liana', - 'Libuša', - 'Linda', - 'Lucia', - 'Lujza', - 'Lukáš', - 'Lívia', - 'Lýdia', - 'Magdaléna', - 'Malvína', - 'Marcel', - 'Marcela', - 'Marek', - 'Margaréta', - 'Margita', - 'Marianna', - 'Marián', - 'Maroš', - 'Marta', - 'Martin', - 'Martina', - 'Marína', - 'Matej', - 'Matilda', - 'Matúš', - 'Maximilián', - 'Medard', - 'Melinda', - 'Melánia', - 'Metod', - 'Michaela', - 'Michal', - 'Mikuláš', - 'Milada', - 'Milan', - 'Milena', - 'Milica', - 'Miloslav', - 'Miloslava', - 'Milota', - 'Miloš', - 'Miriama', - 'Miroslav', - 'Miroslava', - 'Mojmír', - 'Monika', - 'Mária', - 'Móric', - 'Nadežda', - 'Nataša', - 'Natália', - 'Nikola', - 'Nina', - 'Nora', - 'Norbert', - 'Oldrich', - 'Oleg', - 'Oliver', - 'Olympia', - 'Ondrej', - 'Oskar', - 'Oto', - 'Otília', - 'Oľga', - 'Pankrác', - 'Patrik', - 'Patrícia', - 'Paulína', - 'Pavol', - 'Perla', - 'Peter', - 'Petra', - 'Petronela', - 'Pravoslav', - 'Prokop', - 'Radomír', - 'Radoslav', - 'Radovan', - 'Radúz', - 'Rastislav', - 'Rebeka', - 'Regína', - 'Renáta', - 'René', - 'Richard', - 'Roland', - 'Roman', - 'Romana', - 'Rozália', - 'Rudolf', - 'Ružena', - 'Róbert', - 'Sabína', - 'Samuel', - 'Sergej', - 'Servác', - 'Severín', - 'Sidónia', - 'Silvester', - 'Silvia', - 'Simona', - 'Slavomír', - 'Sláva', - 'Slávka', - 'Sofia', - 'Soňa', - 'Stanislav', - 'Stanislava', - 'Stela', - 'Svetlana', - 'Svetozár', - 'Svätopluk', - 'Sára', - 'Tadeáš', - 'Tamara', - 'Tatiana', - 'Teodor', - 'Terézia', - 'Tibor', - 'Tichomír', - 'Timotej', - 'Tomáš', - 'Urban', - 'Uršuľa', - 'Valentín', - 'Valentína', - 'Valér', - 'Valéria', - 'Vanda', - 'Vanesa', - 'Vasil', - 'Vavrinec', - 'Vendelín', - 'Veronika', - 'Viera', - 'Vieroslava', - 'Viktor', - 'Viktória', - 'Viliam', - 'Vilma', - 'Vincent', - 'Viola', - 'Vladimír', - 'Vladimíra', - 'Vladislav', - 'Vlasta', - 'Vlastimil', - 'Vojtech', - 'Vratislav', - 'Vratko', - 'Václav', - 'Vít', - 'Víťazoslav', - 'Xénia', - 'Zdenka', - 'Zdenko', - 'Zina', - 'Zita', - 'Zlatica', - 'Zlatko', - 'Zoja', - 'Zoltán', - 'Zora', - 'Zuzana', - 'Ľubica', - 'Ľubomír', - 'Ľubomíra', - 'Ľubor', - 'Ľuboslav', - 'Ľuboslava', - 'Ľuboš', - 'Ľudmila', - 'Ľudomil', - 'Ľudomila', - 'Ľudovít', - 'Štefan', - 'Štefánia', - 'Žaneta', - 'Želmíra', - 'Žigmund', - 'Žofia', - ], + generic: ['Júlia'], female: [ 'Adela', 'Adriána', @@ -485,7 +93,6 @@ export default { 'Judita', 'Juliana', 'Justína', - 'Júlia', 'Kamila', 'Karina', 'Karolína', @@ -685,7 +292,6 @@ export default { 'Jozef', 'Juraj', 'Ján', - 'Júlia', 'Július', 'Kamil', 'Karol', diff --git a/src/locales/sk/person/last_name.ts b/src/locales/sk/person/last_name.ts index 337c22adc73..093c764af8e 100644 --- a/src/locales/sk/person/last_name.ts +++ b/src/locales/sk/person/last_name.ts @@ -1,514 +1,4 @@ export default { - generic: [ - 'Antal', - 'Antalová', - 'Babka', - 'Babková', - 'Bahna', - 'Bahno', - 'Bahnová', - 'Baláž', - 'Balážová', - 'Baran', - 'Baranka', - 'Baranková', - 'Baranová', - 'Bartovič', - 'Bartovičová', - 'Bartoš', - 'Bartošová', - 'Bača', - 'Bačová', - 'Bernolák', - 'Bernoláková', - 'Beňo', - 'Beňová', - 'Bicek', - 'Biceková', - 'Bielik', - 'Bieliková', - 'Blaho', - 'Blahová', - 'Bondra', - 'Bondrová', - 'Bosák', - 'Bosáková', - 'Boška', - 'Bošková', - 'Brezina', - 'Brezinová', - 'Bukovská', - 'Bukovský', - 'Chalupka', - 'Chalupková', - 'Chudík', - 'Chudíková', - 'Cibula', - 'Cibulka', - 'Cibulková', - 'Cibulová', - 'Cibuľa', - 'Cyprich', - 'Cyprichová', - 'Cíger', - 'Cígerová', - 'Danko', - 'Danková', - 'Daňko', - 'Daňková', - 'Daňo', - 'Daňová', - 'Debnár', - 'Debnárová', - 'Dej', - 'Dejová', - 'Dekýš', - 'Dekýšová', - 'Doležal', - 'Doležalová', - 'Dočolomanská', - 'Dočolomanský', - 'Droppa', - 'Droppová', - 'Dubovská', - 'Dubovský', - 'Dudek', - 'Dudeková', - 'Dula', - 'Dulla', - 'Dullová', - 'Dulová', - 'Dusík', - 'Dusíková', - 'Dvonč', - 'Dvončová', - 'Dzurjanin', - 'Dzurjaninová', - 'Dávid', - 'Dávidová', - 'Fabian', - 'Fabianová', - 'Fabián', - 'Fabiánová', - 'Fajnor', - 'Fajnorová', - 'Farkašovská', - 'Farkašovský', - 'Fico', - 'Ficová', - 'Filc', - 'Filcová', - 'Filip', - 'Filipová', - 'Finka', - 'Finková', - 'Ftorek', - 'Ftoreková', - 'Gašpar', - 'Gašparovič', - 'Gašparovičová', - 'Gašparová', - 'Gocník', - 'Gocníková', - 'Gregor', - 'Gregorová', - 'Greguš', - 'Gregušová', - 'Grznár', - 'Grznárová', - 'Hablák', - 'Habláková', - 'Habšuda', - 'Habšudová', - 'Halda', - 'Haldová', - 'Haluška', - 'Halušková', - 'Halák', - 'Haláková', - 'Hanko', - 'Hanková', - 'Hanzal', - 'Hanzalová', - 'Haščák', - 'Haščáková', - 'Heretik', - 'Heretiková', - 'Hečko', - 'Hečková', - 'Hlaváček', - 'Hlaváčeková', - 'Hlinka', - 'Hlinková', - 'Holub', - 'Holubová', - 'Holuby', - 'Holubyová', - 'Hossa', - 'Hossová', - 'Hoza', - 'Hozová', - 'Hraško', - 'Hrašková', - 'Hric', - 'Hricová', - 'Hrmo', - 'Hrmová', - 'Hrušovská', - 'Hrušovský', - 'Huba', - 'Hubová', - 'Ihnačák', - 'Ihnačáková', - 'Janeček', - 'Janečeková', - 'Janoška', - 'Janošková', - 'Jantošovič', - 'Jantošovičová', - 'Janík', - 'Janíková', - 'Janček', - 'Jančeková', - 'Jedľovská', - 'Jedľovský', - 'Jendek', - 'Jendeková', - 'Jonata', - 'Jonatová', - 'Jurina', - 'Jurinová', - 'Jurkovič', - 'Jurkovičová', - 'Jurík', - 'Juríková', - 'Jánošík', - 'Jánošíková', - 'Kafenda', - 'Kafendová', - 'Kaliská', - 'Kaliský', - 'Karul', - 'Karulová', - 'Keníž', - 'Kenížová', - 'Klapka', - 'Klapková', - 'Kmeť', - 'Kmeťová', - 'Kolesár', - 'Kolesárová', - 'Kollár', - 'Kollárová', - 'Kolnik', - 'Kolniková', - 'Kolník', - 'Kolníková', - 'Kolár', - 'Kolárová', - 'Korec', - 'Korecová', - 'Kostka', - 'Kostkaová', - 'Kostrec', - 'Kostrecová', - 'Kováč', - 'Kováčik', - 'Kováčiková', - 'Kováčová', - 'Koza', - 'Kozová', - 'Kočiš', - 'Kočišová', - 'Krajíček', - 'Krajíčeková', - 'Krajči', - 'Krajčo', - 'Krajčovič', - 'Krajčovičová', - 'Krajčová', - 'Krajčír', - 'Krajčírová', - 'Králik', - 'Králiková', - 'Krúpa', - 'Krúpová', - 'Kubík', - 'Kubíková', - 'Kyseľ', - 'Kyseľová', - 'Kállay', - 'Kállayová', - 'Labuda', - 'Labudová', - 'Lepšík', - 'Lepšíková', - 'Lipták', - 'Liptáková', - 'Lisická', - 'Lisický', - 'Lubina', - 'Lubinová', - 'Lukáč', - 'Lukáčová', - 'Lupták', - 'Luptáková', - 'Líška', - 'Líšková', - 'Madej', - 'Madejová', - 'Majeská', - 'Majeský', - 'Malachovská', - 'Malachovský', - 'Malíšek', - 'Malíšeková', - 'Mamojka', - 'Mamojková', - 'Marcinko', - 'Marcinková', - 'Marián', - 'Mariánová', - 'Masaryk', - 'Masaryková', - 'Maslo', - 'Maslová', - 'Matiaško', - 'Matiašková', - 'Medveď', - 'Medveďová', - 'Melcer', - 'Melcerová', - 'Mečiar', - 'Mečiarová', - 'Michalík', - 'Michalíková', - 'Mihalik', - 'Mihaliková', - 'Mihál', - 'Mihálik', - 'Miháliková', - 'Mihálová', - 'Mikloško', - 'Miklošková', - 'Mikulík', - 'Mikulíková', - 'Mikuš', - 'Mikušová', - 'Mikúš', - 'Mikúšová', - 'Milota', - 'Milotová', - 'Mináč', - 'Mináčová', - 'Mišík', - 'Mišíková', - 'Mojžiš', - 'Mojžišová', - 'Mokroš', - 'Mokrošová', - 'Mora', - 'Moravčík', - 'Moravčíková', - 'Morová', - 'Mydlo', - 'Mydlová', - 'Nemcová', - 'Nemec', - 'Nitra', - 'Novák', - 'Nováková', - 'Obšut', - 'Obšutová', - 'Ondruš', - 'Ondrušová', - 'Otčenáš', - 'Otčenášová', - 'Pauko', - 'Pauková', - 'Pavlikovská', - 'Pavlikovský', - 'Pavúk', - 'Pavúková', - 'Pašek', - 'Pašeková', - 'Paška', - 'Paško', - 'Pašková', - 'Pelikán', - 'Pelikánová', - 'Petrovická', - 'Petrovický', - 'Petruška', - 'Petrušková', - 'Peško', - 'Pešková', - 'Plch', - 'Plchová', - 'Plekanec', - 'Plekanecová', - 'Podhradská', - 'Podhradský', - 'Podkonická', - 'Podkonický', - 'Poliak', - 'Poliaková', - 'Pupák', - 'Pupáková', - 'Rak', - 'Raková', - 'Repiská', - 'Repiský', - 'Romančík', - 'Romančíková', - 'Rus', - 'Rusová', - 'Ružička', - 'Ružičková', - 'Rybníček', - 'Rybníčeková', - 'Rybár', - 'Rybárik', - 'Rybáriková', - 'Rybárová', - 'Samson', - 'Samsonová', - 'Sedliak', - 'Sedliaková', - 'Senko', - 'Senková', - 'Sklenka', - 'Sklenková', - 'Skokan', - 'Skokanová', - 'Skutecká', - 'Skutecký', - 'Slašťan', - 'Slašťanová', - 'Sloboda', - 'Slobodník', - 'Slobodníková', - 'Slobodová', - 'Slota', - 'Slotová', - 'Slovák', - 'Slováková', - 'Smrek', - 'Smreková', - 'Stodola', - 'Stodolová', - 'Straka', - 'Straková', - 'Strnisko', - 'Strnisková', - 'Svrbík', - 'Svrbíková', - 'Sámel', - 'Sámelová', - 'Sýkora', - 'Sýkorová', - 'Tatar', - 'Tatarka', - 'Tatarková', - 'Tatarová', - 'Tatár', - 'Tatárka', - 'Tatárkaová', - 'Tatárová', - 'Thomka', - 'Thomková', - 'Tomeček', - 'Tomečeková', - 'Tomka', - 'Tomko', - 'Tomková', - 'Truben', - 'Trubenová', - 'Turčok', - 'Turčoková', - 'Uram', - 'Uramová', - 'Urblík', - 'Urblíková', - 'Vajcík', - 'Vajcíková', - 'Vajda', - 'Vajdová', - 'Valach', - 'Valachovič', - 'Valachovičová', - 'Valachová', - 'Valent', - 'Valentová', - 'Valuška', - 'Valušková', - 'Vanek', - 'Vaneková', - 'Vesel', - 'Veselová', - 'Vicen', - 'Vicenová', - 'Višňovská', - 'Višňovský', - 'Vlach', - 'Vlachová', - 'Vojtek', - 'Vojteková', - 'Vydarená', - 'Vydarený', - 'Zajac', - 'Zajacová', - 'Zima', - 'Zimka', - 'Zimková', - 'Zimová', - 'Záborská', - 'Záborský', - 'Zúbrik', - 'Zúbriková', - 'Čapkovič', - 'Čapkovičová', - 'Čaplovič', - 'Čaplovičová', - 'Čarnogurská', - 'Čarnogurský', - 'Čierny', - 'Čierná', - 'Čobrda', - 'Čobrdová', - 'Ďaďo', - 'Ďaďová', - 'Ďurica', - 'Ďuricová', - 'Ďuriš', - 'Ďurišová', - 'Šidlo', - 'Šidlová', - 'Šimonovič', - 'Šimonovičová', - 'Škriniar', - 'Škriniarová', - 'Škultéty', - 'Škultétyová', - 'Šmajda', - 'Šmajdová', - 'Šoltés', - 'Šoltésová', - 'Šoltýs', - 'Šoltýsová', - 'Štefan', - 'Štefanka', - 'Štefanková', - 'Štefanová', - 'Šulc', - 'Šulcová', - 'Šurka', - 'Šurková', - 'Švehla', - 'Švehlová', - 'Šťastná', - 'Šťastný', - ], female: [ 'Antalová', 'Babková', diff --git a/src/locales/sk/person/prefix.ts b/src/locales/sk/person/prefix.ts index 3fb7e87d6f5..61ecde1f572 100644 --- a/src/locales/sk/person/prefix.ts +++ b/src/locales/sk/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], - female: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], - male: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'], -}; +export default { generic: ['Ing.', 'JUDr.', 'MUDr.', 'Mgr.'] }; diff --git a/src/locales/sl_SI/person/first_name.ts b/src/locales/sl_SI/person/first_name.ts index 00d8cb24035..2ecfa52ec0f 100644 --- a/src/locales/sl_SI/person/first_name.ts +++ b/src/locales/sl_SI/person/first_name.ts @@ -1,251 +1,45 @@ export default { - generic: [ + generic: ['Beti'], + female: [ 'Ajda', - 'Aleksander', 'Aleksandra', 'Alenka', - 'Aljaž', 'Ana', 'Anamarija', 'Anastazija', - 'Andraž', - 'Andrej', 'Andreja', 'Anica', 'Anja', 'Anuška', - 'Anže', 'Barbara', - 'Benjamin', - 'Beti', - 'Blaž', - 'Bojan', 'Bojana', - 'Borut', 'Branka', - 'Branko', 'Brigita', - 'Cene', - 'Ciril', 'Cvetka', - 'Damjan', - 'Danijel', 'Darja', - 'Darko', - 'David', - 'Dejan', - 'Denis', - 'Domen', 'Doroteja', - 'Drago', - 'Edvard', 'Elizabeta', - 'Elvis', 'Ema', - 'Emil', - 'Erik', 'Erika', 'Eva', 'Fanika', - 'Filip', - 'Franc', - 'Franci', 'Gabrijela', - 'Gašper', - 'Goran', - 'Gregor', 'Helena', - 'Igor', 'Irena', 'Irma', 'Ivana', 'Ivanka', 'Iza', - 'Iztok', - 'Jakob', 'Jana', 'Janja', - 'Janez', - 'Jan', - 'Jani', - 'Janko', 'Jasmina', - 'Jernej', - 'Jože', - 'Jožef', 'Jožica', 'Julija', 'Justina', 'Kaja', 'Karolina', - 'Katja', 'Katarina', - 'Klara', - 'Klemen', - 'Kristina', - 'Kristjan', - 'Ladislav', - 'Larisa', - 'Lea', - 'Lenka', - 'Leon', - 'Lidija', - 'Lucija', - 'Lovro', - 'Luka', - 'Magdalena', - 'Majda', - 'Maks', - 'Manca', - 'Marcel', - 'Marica', - 'Marijan', - 'Marija', - 'Marjeta', - 'Marko', - 'Martin', - 'Matej', - 'Mateja', - 'Matilda', - 'Matjaž', - 'Melita', - 'Mia', - 'Miha', - 'Mija', - 'Milan', - 'Milena', - 'Minka', - 'Mira', - 'Mirjam', - 'Mirko', - 'Miro', - 'Mitja', - 'Mojca', - 'Monika', - 'Nada', - 'Nadja', - 'Nataša', - 'Neja', - 'Nejc', - 'Nevenka', - 'Nik', - 'Nika', - 'Nikola', - 'Nikolina', - 'Nina', - 'Nino', - 'Niko', - 'Olga', - 'Oskar', - 'Patricija', - 'Pavel', - 'Peter', - 'Petra', - 'Polona', - 'Primož', - 'Rado', - 'Rajko', - 'Renata', - 'Rene', - 'Romana', - 'Roman', - 'Rozalija', - 'Rok', - 'Sabina', - 'Sandra', - 'Sara', - 'Saša', - 'Sašo', - 'Sebastjan', - 'Simon', - 'Simona', - 'Slavica', - 'Slavko', - 'Sonja', - 'Srečko', - 'Stanislav', - 'Stanislava', - 'Suzana', - 'Špela', - 'Štefan', - 'Tadej', - 'Tamara', - 'Tatjana', - 'Teja', - 'Terezija', - 'Tilen', - 'Tim', - 'Timotej', - 'Tina', - 'Tine', - 'Tjaša', - 'Tomaž', - 'Toni', - 'Uroš', - 'Urban', - 'Urška', - 'Valentin', - 'Valerija', - 'Vasja', - 'Vesna', - 'Vida', - 'Vid', - 'Viktor', - 'Viktorija', - 'Viljem', - 'Vilma', - 'Vincenc', - 'Vito', - 'Zala', - 'Zdenka', - 'Zdravko', - 'Zlatka', - 'Zofija', - 'Zora', - 'Zoran', - 'Žan', - 'Žiga', - ], - female: [ - 'Ajda', - 'Aleksandra', - 'Alenka', - 'Ana', - 'Anamarija', - 'Anastazija', - 'Andreja', - 'Anica', - 'Anja', - 'Anuška', - 'Barbara', - 'Bojana', - 'Branka', - 'Brigita', - 'Cvetka', - 'Darja', - 'Doroteja', - 'Ema', - 'Elizabeta', - 'Erika', - 'Eva', - 'Fanika', - 'Gabrijela', - 'Helena', - 'Irena', - 'Irma', - 'Ivana', - 'Ivanka', - 'Iza', - 'Jana', - 'Janja', - 'Jasmina', - 'Jožica', - 'Julija', - 'Justina', - 'Kaja', - 'Karolina', 'Katja', - 'Katarina', 'Klara', 'Kristina', 'Larisa', @@ -292,7 +86,6 @@ export default { 'Simona', 'Slavica', 'Sonja', - 'Špela', 'Stanislava', 'Suzana', 'Tamara', @@ -312,6 +105,7 @@ export default { 'Zlatka', 'Zofija', 'Zora', + 'Špela', ], male: [ 'Aleksander', @@ -347,8 +141,8 @@ export default { 'Igor', 'Iztok', 'Jakob', - 'Janez', 'Jan', + 'Janez', 'Jani', 'Janko', 'Jernej', @@ -359,8 +153,8 @@ export default { 'Kristjan', 'Ladislav', 'Leon', - 'Luka', 'Lovro', + 'Luka', 'Maks', 'Marcel', 'Marijan', @@ -370,13 +164,13 @@ export default { 'Matjaž', 'Miha', 'Milan', - 'Miro', 'Mirko', + 'Miro', 'Mitja', 'Nejc', 'Nik', - 'Nikola', 'Niko', + 'Nikola', 'Nino', 'Oskar', 'Pavel', @@ -393,7 +187,6 @@ export default { 'Slavko', 'Srečko', 'Stanislav', - 'Štefan', 'Tadej', 'Tilen', 'Tim', @@ -401,8 +194,8 @@ export default { 'Tine', 'Tomaž', 'Toni', - 'Uroš', 'Urban', + 'Uroš', 'Valentin', 'Vasja', 'Vid', @@ -412,7 +205,8 @@ export default { 'Vito', 'Zdravko', 'Zoran', - 'Žiga', + 'Štefan', 'Žan', + 'Žiga', ], }; diff --git a/src/locales/sl_SI/person/last_name.ts b/src/locales/sl_SI/person/last_name.ts index dd311469155..0b9e671e1d5 100644 --- a/src/locales/sl_SI/person/last_name.ts +++ b/src/locales/sl_SI/person/last_name.ts @@ -8,8 +8,8 @@ export default { 'Bizjak', 'Božič', 'Bratina', - 'Brečko', 'Breznik', + 'Brečko', 'Cankar', 'Celar', 'Cerar', @@ -17,8 +17,6 @@ export default { 'Cimerman', 'Cokan', 'Colarič', - 'Černe', - 'Črešnik', 'Debeljak', 'Debenjak', 'Dolinar', @@ -105,10 +103,12 @@ export default { 'Rupnik', 'Sever', 'Simčič', - 'Šolar', - 'Štrukelj', 'Trček', 'Turk', 'Vidmar', + 'Černe', + 'Črešnik', + 'Šolar', + 'Štrukelj', ], }; diff --git a/src/locales/sl_SI/person/prefix.ts b/src/locales/sl_SI/person/prefix.ts index d4d39c72762..f810b4586e2 100644 --- a/src/locales/sl_SI/person/prefix.ts +++ b/src/locales/sl_SI/person/prefix.ts @@ -1,33 +1,13 @@ export default { generic: [ - 'g.', // gospod - 'ga.', // gospa - 'dr.', // doktor / doktorica - 'dr. med.', // doktor / doktorica medicine - 'univ. dipl. inž.', // univerzitetni diplomirani inženir / inženirka - 'mag.', // magister / magistrica - 'prof.', // profesor / profesorica - 'doc.', // docent / docentka - 'inž.', // inženir / inženirka - ], - female: [ - 'ga.', // gospa - 'dr.', // doktorica - 'dr. med.', // doktorica medicine - 'univ. dipl. inž.', // univerzitetna diplomirana inženirka - 'mag.', // magistrica - 'prof.', // profesorica - 'doc.', // docentka - 'inž.', // inženirka - ], - male: [ - 'g.', // gospod - 'dr.', // doktor - 'dr. med.', // doktor medicine - 'univ. dipl. inž.', // univerzitetni diplomirani inženir - 'mag.', // magister - 'prof.', // profesor - 'doc.', // docent - 'inž.', // inženir + 'doc.', + 'dr.', + 'dr. med.', + 'inž.', + 'mag.', + 'prof.', + 'univ. dipl. inž.', ], + female: ['ga.'], + male: ['g.'], }; diff --git a/src/locales/sr_RS_latin/person/first_name.ts b/src/locales/sr_RS_latin/person/first_name.ts index 53db2dfeb74..e7a95056683 100644 --- a/src/locales/sr_RS_latin/person/first_name.ts +++ b/src/locales/sr_RS_latin/person/first_name.ts @@ -1,406 +1,4 @@ export default { - generic: [ - 'Adam', - 'Adrijana', - 'Aleksa', - 'Aleksandar', - 'Aleksandra', - 'Aleksej', - 'Aljoša', - 'Ana', - 'Anabela', - 'Anastasija', - 'Anastasije', - 'Andrea', - 'Andrej', - 'Andrija', - 'Andrijana', - 'Anej', - 'Aneta', - 'Anica', - 'Anita', - 'Anja', - 'Anka', - 'Anđela', - 'Arsenije', - 'Ava', - 'Aćim', - 'Berislav', - 'Biljana', - 'Bisenija', - 'Blagica', - 'Blagoje', - 'Boban', - 'Bobana', - 'Bogdan', - 'Bogdana', - 'Bogoljub', - 'Bojan', - 'Bojana', - 'Bora', - 'Boris', - 'Borivoje', - 'Borjan', - 'Borka', - 'Bosiljka', - 'Boško', - 'Boža', - 'Božena', - 'Božica', - 'Božidar', - 'Branimir', - 'Branislav', - 'Branka', - 'Brankica', - 'Branko', - 'Budimir', - 'Ceca', - 'Cvijan', - 'Cvijetin', - 'Dabiživ', - 'Dajana', - 'Daliborka', - 'Damir', - 'Damjan', - 'Damjanka', - 'Dana', - 'Danijela', - 'Danila', - 'Danilo', - 'Danka', - 'Danko', - 'Darija', - 'Darinka', - 'Darko', - 'David', - 'Davor', - 'Dejan', - 'Dejana', - 'Desanka', - 'Desimir', - 'Dijana', - 'Dimitrije', - 'Divna', - 'Dobrila', - 'Dorotea', - 'Draga', - 'Dragan', - 'Dragana', - 'Draginja', - 'Dragiša', - 'Dragoje', - 'Dragojlo', - 'Dragoljub', - 'Dragoslav', - 'Dragutin', - 'Draža', - 'Dražen', - 'Dren', - 'Drina', - 'Dubravka', - 'Dunja', - 'Dušan', - 'Dušanka', - 'Dušica', - 'Duška', - 'Duško', - 'Elena', - 'Eleonora', - 'Ema', - 'Emilija', - 'Evdokija', - 'Filip', - 'Filotije', - 'Gabrijela', - 'Gala', - 'Galina', - 'Gavrilo', - 'Georgije', - 'Gerasim', - 'Gligorije', - 'Gojko', - 'Golub', - 'Goran', - 'Gorana', - 'Gordan', - 'Gordana', - 'Grgur', - 'Grigorije', - 'Hana', - 'Hvalimir', - 'Ignjat', - 'Igor', - 'Ilarion', - 'Ilija', - 'Ilinka', - 'Ina', - 'Irina', - 'Ivan', - 'Ivanka', - 'Ivica', - 'Ivo', - 'Jadranka', - 'Jadranko', - 'Jakov', - 'Jana', - 'Jasmina', - 'Jasna', - 'Jelena', - 'Jelica', - 'Jelisaveta', - 'Jelka', - 'Jevrosima', - 'Jezdimir', - 'Jovan', - 'Jovana', - 'Jovanka', - 'Jugoslav', - 'Julia', - 'Julijana', - 'Kalinik', - 'Katarina', - 'Kirilo', - 'Klara', - 'Konstantin', - 'Kosta', - 'Kristijan', - 'Kristina', - 'Krsto', - 'Ksenija', - 'Kuzman', - 'Lada', - 'Lara', - 'Lazar', - 'Leposava', - 'Lidija', - 'Ljiljana', - 'Ljuba', - 'Ljubica', - 'Ljubiša', - 'Ljubomir', - 'Luka', - 'Magdalena', - 'Maja', - 'Malina', - 'Mališa', - 'Marica', - 'Marina', - 'Marinko', - 'Marjan', - 'Markika', - 'Marko', - 'Marta', - 'Mateja', - 'Maša', - 'Mašinka', - 'Melenija', - 'Mia', - 'Mihailo', - 'Mihajlo', - 'Mija', - 'Mijat', - 'Mika', - 'Miladin', - 'Milan', - 'Milana', - 'Milanka', - 'Milanko', - 'Mile', - 'Milena', - 'Mileta', - 'Milica', - 'Milisav', - 'Milić', - 'Miljan', - 'Miljana', - 'Milojica', - 'Milomir', - 'Milorad', - 'Miloš', - 'Milutin', - 'Mina', - 'Miodrag', - 'Miomir', - 'Mira', - 'Mirela', - 'Mirjana', - 'Mirka', - 'Mirko', - 'Mirna', - 'Miroslav', - 'Mitar', - 'Mitra', - 'Miša', - 'Miško', - 'Mladen', - 'Mlađana', - 'Momir', - 'Momira', - 'Nada', - 'Nadežda', - 'Nastja', - 'Natalija', - 'Nataša', - 'Nađa', - 'Nebojša', - 'Neda', - 'Nedeljko', - 'Nela', - 'Nemanja', - 'Nenad', - 'Neva', - 'Neven', - 'Nevena', - 'Nikola', - 'Nikoleta', - 'Nikolina', - 'Nikša', - 'Nina', - 'Njegomirka', - 'Novak', - 'Obrad', - 'Obren', - 'Ognjana', - 'Ognjen', - 'Olga', - 'Olgica', - 'Oliver', - 'Olivera', - 'Ostoja', - 'Paja', - 'Pavle', - 'Pera', - 'Perica', - 'Pero', - 'Peruna', - 'Petar', - 'Petko', - 'Petra', - 'Petrija', - 'Predrag', - 'Prvoslav', - 'Radenko', - 'Radina', - 'Radivoje', - 'Radiša', - 'Radmila', - 'Radmilo', - 'Radojka', - 'Radomir', - 'Radosav', - 'Radoslav', - 'Radovan', - 'Radoš', - 'Radul', - 'Rajko', - 'Rakita', - 'Ranko', - 'Ratimir', - 'Raško', - 'Relja', - 'Renja', - 'Ristana', - 'Rodoljub', - 'Roksana', - 'Romana', - 'Rumena', - 'Ruža', - 'Sanda', - 'Sandra', - 'Sanja', - 'Sara', - 'Saša', - 'Selena', - 'Senka', - 'Silvija', - 'Simo', - 'Simonida', - 'Siniša', - 'Slava', - 'Slavica', - 'Slavka', - 'Slavoljub', - 'Slađana', - 'Slobodan', - 'Slobodanka', - 'Smiljana', - 'Snežana', - 'Sofija', - 'Sonja', - 'Srboljub', - 'Sredoje', - 'Srna', - 'Stanislav', - 'Stanislava', - 'Stanko', - 'Staša', - 'Stefan', - 'Stefana', - 'Stevan', - 'Stojan', - 'Stojanka', - 'Strahinja', - 'Sunčica', - 'Suzana', - 'Svetislav', - 'Svetlana', - 'Svetolik', - 'Svetomir', - 'Tadija', - 'Tamara', - 'Tanja', - 'Tara', - 'Tatjana', - 'Tea', - 'Teodora', - 'Teona', - 'Tihomir', - 'Tomislav', - 'Una', - 'Vanja', - 'Vasil', - 'Vasilisa', - 'Vasko', - 'Velibor', - 'Velimir', - 'Vera', - 'Verica', - 'Veselinka', - 'Vesna', - 'Vida', - 'Vidak', - 'Višnja', - 'Vladana', - 'Vladimir', - 'Vlastimir', - 'Vlatka', - 'Vojin', - 'Vojislava', - 'Vujadin', - 'Vujica', - 'Vuk', - 'Vukan', - 'Vukašin', - 'Vukica', - 'Vukota', - 'Zafir', - 'Zarije', - 'Zavida', - 'Zora', - 'Zoran', - 'Zorana', - 'Zorka', - 'Zvezdana', - 'Zvonko', - 'Čarna', - 'Časlav', - 'Čedomir', - 'Đorđe', - 'Đura', - 'Đurađ', - 'Đurica', - 'Željka', - ], female: [ 'Adrijana', 'Aleksandra', diff --git a/src/locales/sv/company/name_pattern.ts b/src/locales/sv/company/name_pattern.ts index 526b86018b3..d25364d0f26 100644 --- a/src/locales/sv/company/name_pattern.ts +++ b/src/locales/sv/company/name_pattern.ts @@ -1,5 +1,5 @@ export default [ - '{{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}, {{person.last_name.generic}} {{company.legal_entity_type}}', - '{{person.last_name.generic}}-{{person.last_name.generic}}', + '{{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}, {{person.lastName}} {{company.legal_entity_type}}', + '{{person.lastName}}-{{person.lastName}}', ]; diff --git a/src/locales/sv/location/street_pattern.ts b/src/locales/sv/location/street_pattern.ts index 12073b99586..65c30346040 100644 --- a/src/locales/sv/location/street_pattern.ts +++ b/src/locales/sv/location/street_pattern.ts @@ -1,6 +1,6 @@ export default [ '{{location.street_name}}{{location.street_suffix}}', '{{location.street_prefix}} {{location.street_name}}{{location.street_suffix}}', - '{{person.first_name.generic}}{{location.common_street_suffix}}', - '{{person.last_name.generic}}{{location.common_street_suffix}}', + '{{person.firstName}}{{location.common_street_suffix}}', + '{{person.lastName}}{{location.common_street_suffix}}', ]; diff --git a/src/locales/sv/person/first_name.ts b/src/locales/sv/person/first_name.ts index 590eb9d2860..4fb7ec257d1 100644 --- a/src/locales/sv/person/first_name.ts +++ b/src/locales/sv/person/first_name.ts @@ -1,206 +1,4 @@ export default { - generic: [ - 'Adam', - 'Agnes', - 'Agneta', - 'Albin', - 'Alexander', - 'Alexandra', - 'Ali', - 'Alice', - 'Alva', - 'Amanda', - 'Anders', - 'Andreas', - 'Anette', - 'Anita', - 'Ann', - 'Ann-Christin', - 'Ann-Marie', - 'Anna', - 'Anneli', - 'Annika', - 'Anton', - 'Arvid', - 'Astrid', - 'Axel', - 'Barbro', - 'Bengt', - 'Berit', - 'Birgitta', - 'Björn', - 'Bo', - 'Britt', - 'Britt-Marie', - 'Camilla', - 'Carina', - 'Caroline', - 'Cecilia', - 'Charlotte', - 'Christer', - 'Christian', - 'Christoffer', - 'Claes', - 'Daniel', - 'David', - 'Dennis', - 'Ebba', - 'Edvin', - 'Elias', - 'Elin', - 'Elisabeth', - 'Ella', - 'Ellen', - 'Elsa', - 'Emelie', - 'Emil', - 'Emilia', - 'Emma', - 'Erik', - 'Erika', - 'Eva', - 'Felicia', - 'Felix', - 'Filip', - 'Fredrik', - 'Frida', - 'Gabriel', - 'Gun', - 'Gunilla', - 'Gunnar', - 'Gunnel', - 'Gustav', - 'Göran', - 'Hanna', - 'Hans', - 'Helen', - 'Helena', - 'Henrik', - 'Hugo', - 'Håkan', - 'Ida', - 'Inger', - 'Ingrid', - 'Isabelle', - 'Isak', - 'Jakob', - 'Jan', - 'Jenny', - 'Jesper', - 'Jessica', - 'Jimmy', - 'Joakim', - 'Joel', - 'Johan', - 'Johanna', - 'John', - 'Johnny', - 'Jonas', - 'Jonathan', - 'Josef', - 'Josefin', - 'Julia', - 'Jörgen', - 'Karin', - 'Karl', - 'Karolina', - 'Katarina', - 'Kenneth', - 'Kent', - 'Kerstin', - 'Kevin', - 'Kjell', - 'Klara', - 'Kristina', - 'Kurt', - 'Lars', - 'Leif', - 'Lena', - 'Lennart', - 'Leo', - 'Liam', - 'Lina', - 'Linda', - 'Linn', - 'Linnéa', - 'Linus', - 'Lisa', - 'Lisbeth', - 'Louise', - 'Lovisa', - 'Lucas', - 'Ludvig', - 'Madeleine', - 'Magnus', - 'Maja', - 'Malin', - 'Marcus', - 'Margareta', - 'Maria', - 'Marianne', - 'Marie', - 'Martin', - 'Matilda', - 'Mats', - 'Mattias', - 'Max', - 'Mikael', - 'Mikaela', - 'Moa', - 'Mohamed', - 'Mona', - 'Monica', - 'Nathalie', - 'Niklas', - 'Nils', - 'Nina', - 'Oliver', - 'Olivia', - 'Olle', - 'Olof', - 'Oskar', - 'Patrik', - 'Per', - 'Pernilla', - 'Peter', - 'Pia', - 'Pontus', - 'Rasmus', - 'Rebecca', - 'Rickard', - 'Robert', - 'Robin', - 'Roger', - 'Rolf', - 'Samuel', - 'Sandra', - 'Sara', - 'Sebastian', - 'Simon', - 'Siv', - 'Sofia', - 'Sofie', - 'Sonja', - 'Stefan', - 'Stig', - 'Susanne', - 'Sven', - 'Therese', - 'Thomas', - 'Tobias', - 'Tommy', - 'Torbjörn', - 'Ulf', - 'Ulla', - 'Ulrika', - 'Viktor', - 'Viktoria', - 'William', - 'Wilma', - 'Yvonne', - 'Åke', - 'Åsa', - ], female: [ 'Agnes', 'Agneta', diff --git a/src/locales/sv/person/prefix.ts b/src/locales/sv/person/prefix.ts index f5f4d260ef6..0e28090a96c 100644 --- a/src/locales/sv/person/prefix.ts +++ b/src/locales/sv/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['Dr.', 'PhD.', 'Prof.'], - female: ['Dr.', 'PhD.', 'Prof.'], - male: ['Dr.', 'PhD.', 'Prof.'], -}; +export default { generic: ['Dr.', 'PhD.', 'Prof.'] }; diff --git a/src/locales/th/person/first_name.ts b/src/locales/th/person/first_name.ts index 10854a96b17..674deb5cc55 100644 --- a/src/locales/th/person/first_name.ts +++ b/src/locales/th/person/first_name.ts @@ -1,1170 +1,9 @@ export default { - generic: [ - 'กชมน', - 'กชามาศ', - 'กนกชัย', - 'กนกพร', - 'กนกวรรณ', - 'กนิษฐา', - 'กมลชนก', - 'กมลรัตน์', - 'กมลวรรณ', - 'กมลศรี', - 'กรณินทร์', - 'กรณ์', - 'กรรณิกา', - 'กรรณิการ์', - 'กรรณ์ขนิษฐา', - 'กรวรรณ', - 'กรวิภา', - 'กรองทอง', - 'กรินท์', - 'กรุณามิตร', - 'กฤตยา', - 'กฤตานน', - 'กฤติกา', - 'กฤติยาณี', - 'กฤติศักดิ์', - 'กฤศณา', - 'กฤษกร', - 'กฤษฎาวรรณ', - 'กฤษฎิ์ธนัช', - 'กฤษณา', - 'กฤษณ์ขจร', - 'กล่ำคาน', - 'กวินทิพย์', - 'กวียุทธ', - 'กวีรภัทร', - 'กษิดิส', - 'กอบกุล', - 'กอบเกียรติ์', - 'กัญจนา', - 'กัญชพร', - 'กัญญณภัส', - 'กัญญาณี', - 'กัญญารัตน์', - 'กัญญาลักษณ์', - 'กัณฐมณี', - 'กัณวีย์', - 'กันตนา', - 'กันตพร', - 'กันติชา', - 'กันต์ศุภณัช', - 'กันยารัตน์', - 'กัลยดา', - 'กัลยรัตน์', - 'กัลยาณี', - 'กาญจนา', - 'กาญจนาพร', - 'กาญจนาภรณ์', - 'กาญจนิจนันท์', - 'กานต์ทิตา', - 'กานต์ธนิต', - 'กิจดี', - 'กิตติชัย', - 'กิตติธัช', - 'กิตตินันท์', - 'กิตติพงค์', - 'กิตติพงศ์', - 'กิตติพัทธ์', - 'กิตติยาภรณ์', - 'กิตติวัฒน์', - 'กิตติศักดิ์', - 'กิตติเดช', - 'กิติยา', - 'กิิตติกร', - 'กีรติกา', - 'กุลชาติ', - 'กุลธรา', - 'กุลภัสสร', - 'กุลภัสสรณ์', - 'กุลสิริ', - 'กุสุมา', - 'กุ้ง', - 'กูดิง', - 'ก่อเกียรติ์', - 'ขจิตลักษณ์', - 'ขนิษฐา', - 'ขวัญตา', - 'ขวัญมาศ', - 'ขวัญรัตน์', - 'ขวัญเนตร', - 'ขวัญเรือน', - 'คงกระพัน', - 'คฑามาศ', - 'คณาพฤฒ', - 'คำภา', - 'คุ้ง', - 'จงกล', - 'จณิสตา', - 'จตุรพร', - 'จรรญาทิพย์', - 'จรัสฤทธิ์', - 'จริญญา', - 'จริยวัตร', - 'จอมพล', - 'จันติมา', - 'จันทนิภา', - 'จันทมาศ', - 'จันทรา', - 'จันทร์ณภาพร', - 'จันทิมา', - 'จาตุรภัทร', - 'จารวี', - 'จารุตา', - 'จารุวรรณ', - 'จำนาญ', - 'จิดาภา', - 'จิตต์นิภา', - 'จินดารัตน์', - 'จินตนา', - 'จินตพร', - 'จิรทีปต์', - 'จิรภิญญา', - 'จิรวรรณ', - 'จิรศักดิ์', - 'จิรสุดา', - 'จิระพงศ์', - 'จิระภัทร', - 'จิรากัญ', - 'จิราพร', - 'จิราภรณ์', - 'จิรเสกข์', - 'จีระนันท์', - 'จีฮาน', - 'จุฑา', - 'จุฑาทิพย์', - 'จุฑาพัตธน์', - 'จุฑามณี', - 'จุฑามาศ', - 'จุฑามาส', - 'จุฑารัตน์', - 'จุไรรัตน์', - 'จุไรวรรณ', - 'ฉัตร', - 'ชญาณ์นันท์', - 'ชณัญชิดา', - 'ชณิชา', - 'ชนัดดา', - 'ชนาธิป', - 'ชนิธาดา', - 'ชมัยพร', - 'ชยุต', - 'ชลดา', - 'ชลธร', - 'ชลธานี', - 'ชลลดา', - 'ชลสิทธิ์', - 'ชลิดา', - 'ชวดล', - 'ชวนากร', - 'ชวัลวิชญ์', - 'ชวโรจน์', - 'ชัชชวาลย์', - 'ชัชวาล', - 'ชัยชนะ', - 'ชัยณัฎฐ์', - 'ชัยพล', - 'ชาญชล', - 'ชาญชัย', - 'ชาติชัย', - 'ชานน', - 'ชาลาดล', - 'ชาลิสา', - 'ชินกร', - 'ชุติวรรณ', - 'ชุรีภรณ์', - 'ชุลีพร', - 'ชไมพร', - 'ช่อแก้ว', - 'ซันนีย๊ะ', - 'ซัยนับ', - 'ซีตีรอกีเยาะ', - 'ซุกรี', - 'ซูฟยัน', - 'ซูลฟีย์', - 'ซูเซียนา', - 'ซูไรญา', - 'ซูไรฮา', - 'ฌาณปรีชา', - 'ญาณภัทร', - 'ญาณิศา', - 'ญาณ์สุมินทร์', - 'ญาดา', - 'ญานิกา', - 'ญานิศา', - 'ฎาริกา', - 'ฐณพล', - 'ฐานทัต', - 'ฐานันดร', - 'ฐานิสา', - 'ฐาปกรณ์', - 'ฐาปนี', - 'ฐิตินันทา', - 'ฐิตินันท์', - 'ฐิติมา', - 'ฑิตฐิตา', - 'ณชธฤต', - 'ณฐพงศ์', - 'ณฐพร', - 'ณภัทร', - 'ณภัสร์ประภา', - 'ณรงค์พร', - 'ณรงค์ฤทธิ์', - 'ณฤภณ', - 'ณสรวง', - 'ณัชกานต์', - 'ณัชชา', - 'ณัชนภาพัชร์', - 'ณัฎฐกร', - 'ณัฎฐา', - 'ณัฏฐณิชา', - 'ณัฏฐวีรยา', - 'ณัฏฐ์กุลนันท์', - 'ณัฏฐ์ภณ', - 'ณัฏฐ์รดา', - 'ณัฐชนน', - 'ณัฐฐานันท์', - 'ณัฐฐิญา', - 'ณัฐติยา', - 'ณัฐธนชัย', - 'ณัฐธิชา', - 'ณัฐธิณีภรณ์', - 'ณัฐธิดา', - 'ณัฐนิชา', - 'ณัฐพงค์', - 'ณัฐพงศ์', - 'ณัฐพงษ์', - 'ณัฐพนธ์', - 'ณัฐพร', - 'ณัฐพล', - 'ณัฐมนต์', - 'ณัฐริกา', - 'ณัฐวดี', - 'ณัฐวรา', - 'ณัฐวุฒิ', - 'ณัฐสิยา', - 'ณัทกร', - 'ณัทกาญจน์', - 'ณิชญา', - 'ณิชภูมิ', - 'ณิชมน', - 'ณิชย์ฐกานต์', - 'ดนุภัทร', - 'ดวงฤทัย', - 'ดวงเดือน', - 'ดอกไม้', - 'ดาราธิป', - 'ดาวธง', - 'ดาวรุ่ง', - 'ดำรงค์', - 'ดุษฎี', - 'ตอยบัส', - 'ตอฮา', - 'ตะวัน', - 'ต่วนนูรียะห์', - 'ถาวร', - 'ทนาวุฒิ', - 'ทนุชูพงษ์', - 'ทรงพันธ์', - 'ทวียศ', - 'ทวีศักดิ์', - 'ทศเทพ', - 'ทองคูณ', - 'ทองจันทร์', - 'ทองพันแสน', - 'ทองอินทร์', - 'ทะนุ', - 'ทักษิณา', - 'ทัดดาว', - 'ทัศนีย์', - 'ทัศนีวรรณ', - 'ทัศวรรณ', - 'ทิตติยา', - 'ทิพย์วัลย์', - 'ทิพย์สุดา', - 'ทิภากรณ์', - 'ทิภาพรรณ', - 'ทิราพร', - 'ทิวาพร', - 'ธณพร', - 'ธณิษราภรณ์', - 'ธนกร', - 'ธนกฤต', - 'ธนกฤษ', - 'ธนฉัตร', - 'ธนณัฏฐ์', - 'ธนนนท์', - 'ธนพล', - 'ธนภัทร', - 'ธนภัทร์', - 'ธนภูมิ', - 'ธนวัฒน์', - 'ธนวัต', - 'ธนวันต์', - 'ธนวิชญ์', - 'ธนัญญา', - 'ธนัตถ์', - 'ธนันท์ชัย', - 'ธนากร', - 'ธนากฤษ', - 'ธนาคช', - 'ธนาธร', - 'ธนาพร', - 'ธนาภรณ์', - 'ธนาภัทร', - 'ธนาภา', - 'ธนาเสฎฐ์', - 'ธนิตา', - 'ธนิสร์', - 'ธนโชติ', - 'ธมลพรรณ', - 'ธรรณธร', - 'ธรรศชนก', - 'ธราพงศ์', - 'ธราพงษ์', - 'ธราวิทญ์', - 'ธลิตา', - 'ธวัชชวิน', - 'ธัชชัย', - 'ธัชพงศ์', - 'ธัญญา', - 'ธัญญารัตน์', - 'ธัญยาเรศ', - 'ธัญย์ชนก', - 'ธัญลักษณ์', - 'ธัญวลัย', - 'ธัญสินี', - 'ธันยพร', - 'ธาดา', - 'ธาดารัตน์', - 'ธารารัตน์', - 'ธำรงชัย', - 'ธิดากานต์', - 'ธิดาทิพย์', - 'ธิดารัตน์', - 'ธิติ', - 'ธิติกร', - 'ธิปไตย', - 'ธีติ', - 'ธีทัชฐ์', - 'ธีรกานต์', - 'ธีรธรรม', - 'ธีรนิดา', - 'ธีรพงษ์', - 'ธีรพล', - 'ธีรศักดิ์', - 'ธีระพงษ์', - 'ธีระพันธ์', - 'ธีระยุทธ์', - 'ธุดลกัญจ์', - 'นงนภัส', - 'นงพร', - 'นงลักษณ์', - 'นนทพร', - 'นนทวัฒน์', - 'นพกร', - 'นพมาศ', - 'นพวินาย', - 'นภัณ', - 'นภัทร', - 'นภัสกร', - 'นภิศรา', - 'นรรณิษา', - 'นราวิชญ์', - 'นริณธร', - 'นริศรา', - 'นรีกานต์', - 'นฤชา', - 'นฤทธิ์สุนทร', - 'นฤมล', - 'นลินา', - 'นวพรรณ', - 'นวพล', - 'นวรัตน์', - 'นวัชภรณ์', - 'นสิตา', - 'นัจพรรณ', - 'นัฐพร', - 'นัฐมล', - 'นัฐริกา', - 'นัฐวรรณ', - 'นัณธพงศ์', - 'นันฐวัฒน์', - 'นันต์ธีรา', - 'นันทรัตน์', - 'นันทิกานต์', - 'นันทิตา', - 'นันทิพัฒน์', - 'นันท์ธนา', - 'นันท์พิพัชร์', - 'นับทอง', - 'นารี', - 'นาลินนี', - 'นาเดีย', - 'นิชนันท์', - 'นิชาภา', - 'นิตติยา', - 'นิติธร', - 'นิติยา', - 'นิธิพร', - 'นิธิมา', - 'นิมุ', - 'นิยดา', - 'นิยม', - 'นิรชา', - 'นิรัญตรี', - 'นิรุชา', - 'นิลยา', - 'นิลุบล', - 'นิวัฒน์', - 'นิศาชล', - 'นิสรา', - 'นุชนาฏ', - 'นูรฮานาน', - 'นูรีซะห์', - 'นูรีดา', - 'นูรเดียนา', - 'น้องนุช', - 'น้ำฝน', - 'บรรจง', - 'บวรลักษณ์', - 'บาดินธ์', - 'บุญญฤทธิ์', - 'บุญญาพร', - 'บุญทอน', - 'บุญนพ', - 'บุญปลูก', - 'บุญรอด', - 'บุญรื่น', - 'บุณย์ธิดา', - 'บุปผลักษณ์', - 'บุรพล', - 'บุศญารัตน์', - 'บุษบา', - 'บูขอรี', - 'บูรณศักดิ์', - 'บูรณิมา', - 'ปกาสิต', - 'ปฐมาภรณ์', - 'ปฐมาวดี', - 'ปณต', - 'ปณิชา', - 'ปติพัท', - 'ปทุมทิพย์', - 'ปทุมพร', - 'ปนัฎดา', - 'ปนัดดา', - 'ปพนสรรค์', - 'ปภณวัชร', - 'ประกาศิต', - 'ประภัสสร', - 'ประภาพร', - 'ประภาลักษณ์', - 'ประภาวดี', - 'ประวุฒิ', - 'ประเทืองทิพย์', - 'ประเสริฐพงศ์', - 'ปรัญชญา', - 'ปรัศนี', - 'ปราชิญา', - 'ปราปต์', - 'ปรารถนา', - 'ปริชาติ', - 'ปริญสิรา', - 'ปรินรัตน์', - 'ปริยวิศว์', - 'ปริยากร', - 'ปริศนา', - 'ปรีดาพร', - 'ปรีดินันท์', - 'ปวรรุจ', - 'ปวันรัตน์', - 'ปวิณา', - 'ปวีณา', - 'ปวีณ์สุดา', - 'ปศานนท์', - 'ปัจมาศ', - 'ปัทมวรรณ', - 'ปาณิศา', - 'ปาน', - 'ปานจิตร', - 'ปานทิพย์', - 'ปาพจน์', - 'ปาริเยศ', - 'ปิติพงษ์', - 'ปิยกาญจน์', - 'ปิยธิดา', - 'ปิยนุช', - 'ปิยพร', - 'ปิยพันธุ์', - 'ปิยภัทร', - 'ปิยวัฒน์', - 'ปิยวิชญ์', - 'ปิยะ', - 'ปิยะชัย', - 'ปิยะธิดา', - 'ปิยะเกียรติ์', - 'ปิยะเนตร', - 'ปุณยาพร', - 'ป๋วย', - 'ผกามาศ', - 'ผลินนาลักษมณ์', - 'ผูกขวัญ', - 'พกาวรรณ', - 'พงศกร', - 'พงศธร', - 'พงศ์กฤษณ์', - 'พงศ์ศักดิ์', - 'พงศ์สัคค์', - 'พงษ์ทรัพย์', - 'พงษ์นเรศ', - 'พงษ์ศักดิ์', - 'พงษ์สถิต', - 'พชร', - 'พชรมน', - 'พณทรรศ', - 'พนิตสิรี', - 'พรชาย', - 'พรทิมา', - 'พรนิภา', - 'พรประชา', - 'พรปิยา', - 'พรรณกาญจน์', - 'พรรณรายณ์', - 'พรรณวาา', - 'พรรณไม้', - 'พรรัตน์', - 'พรวลัย', - 'พรวันเพ็ญ', - 'พรสินี', - 'พรหมชัย', - 'พริมรตา', - 'พฤษภา', - 'พลอยรุ้ง', - 'พลอยวรินทร์', - 'พวง', - 'พัชทนัน', - 'พัชรนันท์', - 'พัชรพร', - 'พัชริญา', - 'พัชรินทร์', - 'พัฒนา', - 'พันธวงศ์', - 'พาดีล๊ะ', - 'พาดีฮะ', - 'พารีด๊ะ', - 'พิชญ', - 'พิชญะ', - 'พิชญาภัค', - 'พิชญ์', - 'พิชญ์สิชฌ์', - 'พิชยา', - 'พิชิตชัย', - 'พิทักษ์', - 'พิพัฒน์', - 'พิมพมาศ', - 'พิมพ์ตินันท์', - 'พิมพ์นภา', - 'พิมพ์พรรณ', - 'พิมพ์ภัทร', - 'พิมพ์ลานนา', - 'พิมพ์สุดา', - 'พิมลนาฎ', - 'พิรานันท์', - 'พิรารัตน์', - 'พิศพิไล', - 'พิเชียร', - 'พีรพงษ์', - 'พีรพร', - 'พีรภาส', - 'พีรยุทธ', - 'พีรวิชญ์', - 'พีระชัย', - 'พีระพล', - 'พุทธชาติ', - 'พุทธสวาท', - 'พุทธินันท์', - 'พุธธิญา', - 'พูลสวัสดิ์', - 'พเยาว์', - 'ฟาติเมาะ', - 'ฟารานัส', - 'ฟาริดา', - 'ฟารีนา', - 'ฟิรดาวส์', - 'ภคญาณี', - 'ภคพงศ์', - 'ภทรชนก', - 'ภรัณยู', - 'ภัคจิรา', - 'ภัคเปมิกา', - 'ภัชราวดี', - 'ภัชรีญา', - 'ภัฏชนก', - 'ภัณภิรา', - 'ภัททิรา', - 'ภัทรกร', - 'ภัทรจีรา', - 'ภัทรชัย', - 'ภัทรดนัย', - 'ภัทรพงษ์', - 'ภัทรพร', - 'ภัทรภร', - 'ภัทรวิทย์', - 'ภัทรศยา', - 'ภัทรสุดา', - 'ภัทราพร', - 'ภัทราภรณ์', - 'ภัทรายุทธ', - 'ภัทราวุฒิ', - 'ภัทร์ชนก', - 'ภัสสร', - 'ภากร', - 'ภาคภูมิ', - 'ภาณุวัชร', - 'ภานิณี', - 'ภานุมาศ', - 'ภานุวัฒน์', - 'ภาวินี', - 'ภาสวร', - 'ภิญญดา', - 'ภูมิสิน', - 'ภูริชญา', - 'ภูริดล', - 'ภูวนัย', - 'ภูวเดช', - 'ภูวเรศ', - 'มงคลสิษฐ์', - 'มณฑิตา', - 'มณทารัตน์', - 'มณทิญา', - 'มณี', - 'มณีรุ่ง', - 'มณีวรรณ', - 'มธุรดา', - 'มนทกานติ์', - 'มนัศรา', - 'มนัสชัย', - 'มนิดา', - 'มลธิญา', - 'มลศิมา', - 'มะลิ', - 'มะลิวรรณ์', - 'มะเย็ง', - 'มัญชุพร', - 'มัทวรรณ', - 'มานัส', - 'มานิดา', - 'มานิตา', - 'มามิ', - 'มารตี', - 'มาริษา', - 'มารีแย', - 'มาลินี', - 'มาลีวรรณ', - 'มุกธิดา', - 'มุทิตา', - 'มุรซาลีน', - 'มูนีเราะห์', - 'มูฮำมัด', - 'มเหศวร', - 'ยรรยง', - 'ยัสมี', - 'ยารอน๊ะ', - 'ยุทธพันธ์', - 'ยุทธพิชัย', - 'ยุธิดา', - 'ยุพดี', - 'ยุพราช', - 'ยุพาภรณ์', - 'ยุพาวดี', - 'ยุภาพร', - 'ยูซนีย์', - 'รณกฤต', - 'รติรส', - 'รวิวรรณ', - 'รอซาลี', - 'รอมือลี', - 'รอฮานา', - 'ระพีพงศ์', - 'ระพีพรรณ', - 'ระวีวัชร์', - 'รังษี', - 'รังสรรทญ์', - 'รังสฤษฎ์', - 'รังสิยาภรณ์', - 'รัชกร', - 'รัชฎาบูรณ์', - 'รัชฏาพร', - 'รัชนิดา', - 'รัชพิมล', - 'รัตติกาล', - 'รัตติภรณ์', - 'รัตติยากร', - 'รัตนพล', - 'รัตน์ติการ', - 'รัตมล', - 'รัศมี', - 'รายาวดี', - 'ราษฎร์พิชิต', - 'ราเมศ', - 'ริณพัตน์', - 'รุจิภา', - 'รุสณี', - 'รุสดา', - 'รุ่งทิวา', - 'รุ่งฤดี', - 'ร้อหมาด', - 'ฤชุตา', - 'ฤทธิไกร', - 'ฤทัยรัตน์', - 'ลมุล', - 'ลลิตา', - 'ละอองดาว', - 'ลักษิกา', - 'ลัคนพงษ์', - 'ลัดดาวัลย์', - 'ลำยอง', - 'ลินดา', - 'วงศิยา', - 'วงศ์ตะวัน', - 'วนัย', - 'วนาลี', - 'วนิดา', - 'วนิสรา', - 'วรจันทร์', - 'วรดา', - 'วรพรรธน์', - 'วรรณี', - 'วรวิช', - 'วรวินาย', - 'วรวีย์', - 'วรศิษฎ์', - 'วรัญรัตน์', - 'วรากร', - 'วราภรณ์', - 'วราวุฒ', - 'วรินทธิ์ธร', - 'วรินทร', - 'วรินลดา', - 'วริศรา', - 'วริษรา', - 'วริสรา', - 'วรเดช', - 'วรเมธ', - 'วรเมษ', - 'วลัญช์รัตน์', - 'วลัดดา', - 'วลัทยา', - 'วลี', - 'วัชระ', - 'วัชรี', - 'วัชรีวรรณ', - 'วัฒนไชย', - 'วันวิสา', - 'วันเพ็ญ', - 'วานี', - 'วารุณี', - 'วาศิณี', - 'วาสนา', - 'วิกาณดา', - 'วิจิตร', - 'วิชญาณี', - 'วิชยานนท์', - 'วิชาญ', - 'วิชุดา', - 'วิญญ์', - 'วิณัฐตา', - 'วิทย์พงศ์', - 'วินิจ', - 'วิภาวิน', - 'วิมลทิพย์', - 'วิมาลิน', - 'วิยะดา', - 'วิรินทร์ญา', - 'วิลาศิณี', - 'วิลาสินี', - 'วิวรรธน์', - 'วิศรุต', - 'วิสายันต์', - 'วิสุดา', - 'วิเชษฐ์', - 'วิไลรัตน์', - 'วิไลลักษณ์', - 'วิไลวรรณ', - 'วีณา', - 'วีรพจน์', - 'วีรภัทร', - 'วีระกร', - 'วีระวัฒน์', - 'วีระวุธ', - 'วีระศักดิ์', - 'วีราวุทธ์', - 'วีร์ชัญญา', - 'วุฒชริน', - 'วุฒิชัย', - 'ศกุลตลา', - 'ศตคุณ', - 'ศรชัย', - 'ศรสิทธิ์', - 'ศรสุดา', - 'ศรัณยู', - 'ศรัณรัตน์', - 'ศรายุทธ', - 'ศรายุทธ์', - 'ศรินยา', - 'ศศินา', - 'ศศิพิไล', - 'ศศิมา', - 'ศศิวมล', - 'ศักดิ์สิทธ', - 'ศัญพิชญ์', - 'ศันสนะ', - 'ศิธร', - 'ศินีนุช', - 'ศิรพงศ์', - 'ศิราณี', - 'ศิริขวัญ', - 'ศิริญา', - 'ศิริพร', - 'ศิริภรณ์', - 'ศิริรักษ์', - 'ศิริลักษณ์', - 'ศิริวรรณ', - 'ศิริษร', - 'ศิริโฉม', - 'ศิวัชญา', - 'ศุภกร', - 'ศุภกาญจน์', - 'ศุภกิจ', - 'ศุภชัย', - 'ศุภมงคล', - 'ศุภวิชญ์', - 'ศุภสุดา', - 'ศุภัคศร', - 'ศุภัชฌา', - 'ศุภัสสรณ์', - 'ศุภาณีย์', - 'ศุภิสรา', - 'ศุรศักดิ์', - 'ษมาศักดิ์', - 'สกล', - 'สกลวรรญ์', - 'สง่าชัย', - 'สถิดา', - 'สนธยา', - 'สมคิด', - 'สมจริง', - 'สมจิตร', - 'สมบัติ', - 'สมบูรณ์', - 'สมภูมิ', - 'สมรัก', - 'สมัชญา', - 'สมโชค', - 'สรนัท', - 'สรยุทธ', - 'สรวงสุดา', - 'สรวิชญ์', - 'สรัลรัตน์', - 'สรัสนันท์', - 'สราริน', - 'สราวุฒิ', - 'สรุศักดิ์', - 'สลินทิพย์', - 'สวงษ์', - 'สวรรยา', - 'สหัสวรรษ', - 'สอ', - 'สังวาล', - 'สัจจธรรม', - 'สัญญาลักษณ์', - 'สัณห์สินี', - 'สันชัย', - 'สาคร', - 'สาธิตา', - 'สาฝีย๊ะ', - 'สายชล', - 'สายฝน', - 'สารสินธ์', - 'สาวตา', - 'สำเภา', - 'สิตารัตน์', - 'สิทธิพล', - 'สิปปกร', - 'สิราพร', - 'สิรารัตน์', - 'สิริชัย', - 'สิริญา', - 'สิริพงษ์', - 'สิริพร', - 'สิริมา', - 'สิริมาภรณ์', - 'สิริรดา', - 'สิริลักษณ์', - 'สิรีธร', - 'สุกฤษฎิ์', - 'สุขประวีณ์', - 'สุจิตรา', - 'สุชาดา', - 'สุชาติพรรณ', - 'สุชานาฎ', - 'สุชารัตน์', - 'สุชาวดี', - 'สุชิลา', - 'สุดธิดา', - 'สุดารัตน์', - 'สุทธวรรณ', - 'สุทธาศิณี', - 'สุทธิชัย', - 'สุทธิณัฐ', - 'สุทธิดา', - 'สุทธิพงศ์', - 'สุทธิภาคย์', - 'สุทธิวรรณ', - 'สุทธิศักดิ์', - 'สุธาดา', - 'สุธาทิพย์', - 'สุธาสินี', - 'สุธิดา', - 'สุธินี', - 'สุธีมนต์', - 'สุนันทิณี', - 'สุนิตา', - 'สุนิษา', - 'สุนิสา', - 'สุพรรณพิมพ์', - 'สุพรรณ์', - 'สุพัฒนา', - 'สุพัตรา', - 'สุพิตรา', - 'สุภพงษ์', - 'สุภาภรณ์', - 'สุภาลักษณ์', - 'สุภาวดี', - 'สุมณฑา', - 'สุรภา', - 'สุรวิชญ์', - 'สุรศักดิ์', - 'สุรษิต', - 'สุระ', - 'สุระพง', - 'สุรัสวดี', - 'สุรางรัตน์', - 'สุริยวัฒน์', - 'สุริยา', - 'สุรีพงศ์', - 'สุรเชษฐ', - 'สุรเดช', - 'สุวคนธ์', - 'สุวงศ์ษา', - 'สุวนันต์', - 'สุวรรณรัตน์', - 'สุวลี', - 'สุไลมาน', - 'สุไฮลัน', - 'สโรชา', - 'สไบทิพย์', - 'หทัยรัตน์', - 'หนูซิน', - 'หนูพิศ', - 'หลักทรัพย์', - 'หัสรณ', - 'หาบ', - 'หายาตี', - 'อกัณห์', - 'อชิรญาณ์', - 'อณิษา', - 'อติกร', - 'อติกานต์', - 'อธิชา', - 'อนัญญา', - 'อนิศรา', - 'อนุบาล', - 'อนุพงค์', - 'อนุพล', - 'อนุภาส', - 'อนุวัต', - 'อนุสรา', - 'อนุเทพ', - 'อภิชญา', - 'อภิชาติ', - 'อภิรดี', - 'อภิรัตน', - 'อภิลักษณ์', - 'อภิวรรณ', - 'อภิศรา', - 'อมลวรรณ', - 'อรชา', - 'อรญา', - 'อรณิชา', - 'อรพรรณ', - 'อรรคพล', - 'อรรถชัย', - 'อรรถพล', - 'อรรถวิโรจน์', - 'อรรถเกียรติ', - 'อรวรรณ', - 'อรอุมา', - 'อริญา', - 'อริยา', - 'อริสา', - 'อรุณ', - 'อรุณชัย', - 'อรุณพงษ์', - 'อรไท', - 'อลงกรณ์', - 'ออย', - 'อักษราภัค', - 'อัคคเดนาย', - 'อังคณา', - 'อัจฉรี', - 'อัญชลี', - 'อัญญารัตน์', - 'อัญมณี', - 'อัฎฐพล', - 'อัทธสิทธิ์', - 'อันธิกา', - 'อัมซะห์', - 'อัลวีณา', - 'อัศวรักษ์', - 'อาซิ', - 'อาดิษฐ์', - 'อาทิตติยา', - 'อาทิติ', - 'อาทิติยา', - 'อาภรณ์', - 'อาภานันท์', - 'อาภาศิริ', - 'อามีเนาะ', - 'อารญา', - 'อาริณี', - 'อารี', - 'อารียา', - 'อาร์ต', - 'อาหมาด', - 'อำคา', - 'อินท์วาริน', - 'อิบนิลอายาด', - 'อิลมี', - 'อิลฮัม', - 'อิศราภรณ์', - 'อิสระชัย', - 'อิสรีย์', - 'อุกฤษฎ์', - 'อุบลรัตน์', - 'อุบลวรรณ', - 'อุไร', - 'อเนก', - 'ฮานาน', - 'ฮานาฟี', - 'ฮาลีม๊ะห์', - 'ฮูดา', - 'เกตนิภา', - 'เกตน์นิภา', - 'เกวลี', - 'เกศกนก', - 'เกศราภรณ์', - 'เกศรินทร์', - 'เกศศรินทร์', - 'เกศสุดา', - 'เกศินี', - 'เกษมสุข', - 'เกษร', - 'เกษรา', - 'เกียรติดำรงค์', - 'เจตพล', - 'เจตรินทร์', - 'เจนจิรา', - 'เจนนิสา', - 'เจษฎาภรณ์', - 'เฉลิมวัฒน์', - 'เฉลิมเกียรติ', - 'เฉลียว', - 'เชิด', - 'เดชภูมิ', - 'เดชาวัฒน์', - 'เดโช', - 'เดโนาย', - 'เตชพัฒน์', - 'เตชิต', - 'เถลิงเกียรติ', - 'เทพทัต', - 'เทเวศวร์', - 'เนกษ์วิชนาถ', - 'เนตรนภา', - 'เนตรยา', - 'เบญจมาภรณ์', - 'เบญจวรรณ', - 'เบญญาภา', - 'เบ็ญจวรรณ', - 'เปมนีย์', - 'เปรียว', - 'เปลี่ยน', - 'เปี่ยมเดช', - 'เปี่ยมโกมล', - 'เพชรรัตน์', - 'เพชรรุ้ง', - 'เพชรี', - 'เพ็ญทิพย์', - 'เพ็ญพักตร์', - 'เพ็ญไพลิน', - 'เมทนี', - 'เมทินี', - 'เย็นฤดี', - 'เรณู', - 'เรวดี', - 'เรืองวิสิฐ', - 'เรืองเกียรติ', - 'เรืองเดช', - 'เรืองโรจน์', - 'เลื่อน', - 'เสาวลักษณ์', - 'เส็น', - 'เหน่ง', - 'เอกชน', - 'เอกนรี', - 'เอกพล', - 'เอกวัฒน์', - 'เอมมิกา', - 'เเพรวนภา', - 'แก้วใจ', - 'แปลก', - 'แพรพรรณ', - 'แพรวพลอย', - 'แมะยะ', - 'แวรอยฮัน', - 'แสงสุรีย์', - 'แสงโสม', - 'แอนนา', - 'โกมินทร์', - 'โกมุท', - 'โฅไมนี', - 'โชคอำนวย', - 'โชติกา', - 'โซรายา', - 'โพธิ', - 'โพสิฐ์', - 'โมนา', - 'โยธกานต์', - 'โยธิการ์', - 'โรซาดีย์', - 'โสภจรี', - 'โสรญา', - 'โสรยา', - 'โสฬส', - 'โอชิษฐ์', - 'ไชยพิพัฒน์', - 'ไซตุล', - 'ไพฑูร', - 'ไพรี', - ], + generic: ['กนกวรรณ', 'ชนาธิป', 'พัชรพร', 'พุทธชาติ', 'สายชล', 'แสงสุรีย์'], female: [ 'กชมน', 'กชามาศ', 'กนกพร', - 'กนกวรรณ', 'กนิษฐา', 'กมลชนก', 'กมลรัตน์', @@ -1259,7 +98,6 @@ export default { 'ชณัญชิดา', 'ชณิชา', 'ชนัดดา', - 'ชนาธิป', 'ชนิธาดา', 'ชมัยพร', 'ชลดา', @@ -1484,7 +322,6 @@ export default { 'พลอยวรินทร์', 'พัชทนัน', 'พัชรนันท์', - 'พัชรพร', 'พัชริญา', 'พัชรินทร์', 'พาดีล๊ะ', @@ -1504,7 +341,6 @@ export default { 'พิรารัตน์', 'พิศพิไล', 'พีรพร', - 'พุทธชาติ', 'พุธธิญา', 'พเยาว์', 'ฟาติเมาะ', @@ -1684,7 +520,6 @@ export default { 'สัณห์สินี', 'สาธิตา', 'สาฝีย๊ะ', - 'สายชล', 'สายฝน', 'สาวตา', 'สิตารัตน์', @@ -1837,7 +672,6 @@ export default { 'แพรวพลอย', 'แมะยะ', 'แวรอยฮัน', - 'แสงสุรีย์', 'แสงโสม', 'แอนนา', 'โชติกา', @@ -1851,7 +685,6 @@ export default { ], male: [ 'กนกชัย', - 'กนกวรรณ', 'กรณินทร์', 'กรณ์', 'กรินท์', @@ -1899,7 +732,6 @@ export default { 'จีฮาน', 'จุฑา', 'ฉัตร', - 'ชนาธิป', 'ชยุต', 'ชลธานี', 'ชลสิทธิ์', @@ -2075,7 +907,6 @@ export default { 'พรหมชัย', 'พฤษภา', 'พวง', - 'พัชรพร', 'พัฒนา', 'พันธวงศ์', 'พิชญ', @@ -2092,7 +923,6 @@ export default { 'พีรวิชญ์', 'พีระชัย', 'พีระพล', - 'พุทธชาติ', 'พุทธสวาท', 'พุทธินันท์', 'พูลสวัสดิ์', @@ -2216,7 +1046,6 @@ export default { 'สัจจธรรม', 'สันชัย', 'สาคร', - 'สายชล', 'สารสินธ์', 'สำเภา', 'สิทธิพล', @@ -2314,7 +1143,6 @@ export default { 'เอกพล', 'เอกวัฒน์', 'แปลก', - 'แสงสุรีย์', 'โกมินทร์', 'โกมุท', 'โฅไมนี', diff --git a/src/locales/th/person/prefix.ts b/src/locales/th/person/prefix.ts index 347ad699b51..4797bc61cb5 100644 --- a/src/locales/th/person/prefix.ts +++ b/src/locales/th/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['ดร.', 'นพ.', 'ผศ.ดร.', 'พญ.'], - female: ['ดร.', 'ผศ.ดร.', 'พญ.'], - male: ['ดร.', 'นพ.', 'ผศ.ดร.'], -}; +export default { generic: ['ดร.', 'ผศ.ดร.'], female: ['พญ.'], male: ['นพ.'] }; diff --git a/src/locales/tr/person/first_name.ts b/src/locales/tr/person/first_name.ts index bf6dff62233..7478b3db786 100644 --- a/src/locales/tr/person/first_name.ts +++ b/src/locales/tr/person/first_name.ts @@ -6,7 +6,6 @@ export default { 'Abakan', 'Abakay', 'Abar', - 'Abay', 'Abluç', 'Abı', 'Abılay', @@ -52,7 +51,6 @@ export default { 'Akı', 'Akıbudak', 'Akım', - 'Akın', 'Akınçı', 'Al', 'Ala', @@ -73,21 +71,16 @@ export default { 'Alkan', 'Alkaşı', 'Alkış', - 'Alp', 'Alpagut', 'Alpamış', 'Alparsbeğ', - 'Alparslan', 'Alpata', - 'Alpay', 'Alpaya', 'Alpaykağan', 'Alpbamsı', 'Alpbilge', 'Alpdirek', 'Alpdoğan', - 'Alper', - 'Alperen', 'Alpertunga', 'Alpgerey', 'Alpilig', @@ -105,13 +98,11 @@ export default { 'Alpyörük', 'Alpış', 'Alpşalçı', - 'Altan', 'Altankan', 'Altankağan', 'Altay', 'Altmışkara', 'Altuga', - 'Altın', 'Altınkan', 'Altınkağan', 'Altınoba', @@ -124,9 +115,7 @@ export default { 'Amrak', 'Amul', 'Andarıman', - 'Ant', 'Ançuk', - 'Anıl', 'Apa', 'Apak', 'Apatarkan', @@ -146,7 +135,6 @@ export default { 'Arnaç', 'Arpat', 'Arsal', - 'Arslan', 'Arslanargun', 'Arslanbörü', 'Arslansungur', @@ -170,7 +158,6 @@ export default { 'Asrı', 'Asuğ', 'Asığ', - 'Atakan', 'Atakağan', 'Atalan', 'Ataldı', @@ -196,7 +183,6 @@ export default { 'Atış', 'Avar', 'Avluç', - 'Avşar', 'Ay', 'Ayas', 'Ayaz', @@ -207,14 +193,11 @@ export default { 'Aybars', 'Aybeğ', 'Aydarkağan', - 'Aydemir', 'Aydoğan', 'Aydoğdu', 'Aydoğmuş', - 'Aydın', 'Aydınalp', 'Aygırak', - 'Aykan', 'Aykağan', 'Aykurt', 'Ayluç', @@ -243,7 +226,6 @@ export default { 'Aşanboğa', 'Aşantudun', 'Aşantuğrul', - 'Aşkın', 'Aştaloğul', 'Aşuk', 'Aşıkbulmuş', @@ -285,8 +267,6 @@ export default { 'Barkdoğmuş', 'Barkdurdu', 'Barkdurmuş', - 'Barkın', - 'Barlas', 'Barlıbay', 'Barmaklak', 'Barmaklı', @@ -297,7 +277,6 @@ export default { 'Barsgan', 'Barskan', 'Barsurungu', - 'Bartu', 'Barça', 'Barçadoğdu', 'Barçadoğmuş', @@ -306,7 +285,6 @@ export default { 'Barçan', 'Barçatoyun', 'Barımtay', - 'Barın', 'Basademir', 'Basan', 'Basanyalavaç', @@ -319,10 +297,7 @@ export default { 'Basu', 'Basut', 'Batrak', - 'Batu', 'Batuk', - 'Batur', - 'Baturalp', 'Bay', 'Bayankağan', 'Bayançar', @@ -337,7 +312,6 @@ export default { 'Baydar', 'Baydemir', 'Baydur', - 'Baykal', 'Baykara', 'Baykoca', 'Baykuzu', @@ -346,7 +320,6 @@ export default { 'Baynal', 'Baypüre', 'Bayrak', - 'Bayram', 'Bayraç', 'Bayruk', 'Bayrı', @@ -415,7 +388,6 @@ export default { 'Berendey', 'Berginsenge', 'Bergü', - 'Berk', 'Berke', 'Berkiş', 'Berkyaruk', @@ -471,7 +443,6 @@ export default { 'Boncuk', 'Bongul', 'Bongulboğa', - 'Bora', 'Boran', 'Borlukçu', 'Bornak', @@ -503,7 +474,6 @@ export default { 'Bulmaz', 'Bulmuş', 'Buluk', - 'Bulut', 'Buluç', 'Buluğ', 'Buluş', @@ -531,7 +501,6 @@ export default { 'Buçan', 'Buçur', 'Buğday', - 'Buğra', 'Buğrakarakağan', 'Buşulgan', 'Bögde', @@ -574,29 +543,21 @@ export default { 'Bıçkı', 'Bıçkıcı', 'Cebe', - 'Ceyhun', 'Cılasun', - 'Damla', - 'Deniz', - 'Dilek', + 'Dilhan', 'Diri', 'Dizik', 'Duru', 'Dururbunsuz', - 'Duygu', 'Ebin', 'Ebkızı', 'Ebren', 'Edil', - 'Ediz', - 'Egemen', 'Ekeç', 'Ekim', - 'Ekin', 'Elkin', 'Elti', - 'Engin', - 'Erdem', + 'Elvan', 'Erdeni', 'Erdenikatun', 'Erdeniözük', @@ -608,25 +569,20 @@ export default { 'Ermen', 'Erten', 'Ertenözük', - 'Esen', 'Esenbike', - 'Eser', - 'Esin', 'Etil', 'Evin', 'Eyiz', 'Eğrim', + 'Ferda', 'Gelin', 'Gelincik', + 'Gökben', 'Gökbörü', - 'Gökçe', 'Gökçegöl', 'Gökçen', 'Gökçiçek', - 'Gökşin', - 'Gönül', 'Görün', - 'Gözde', 'Gülegen', 'Gülemen', 'Güler', @@ -636,10 +592,10 @@ export default { 'Günay', 'Gündoğdu', 'Gündoğmuş', - 'Güneş', + 'Güner', 'Günyaruk', 'Günçiçek', - 'Gürbüz', + 'Güven', 'Güvercin', 'Güzey', 'Ila', @@ -651,9 +607,6 @@ export default { 'Isığ', 'Iyık', 'Iyıktağ', - 'Işık', - 'Işıl', - 'Işılay', 'Işığ', 'Kancı', 'Kançı', @@ -688,26 +641,21 @@ export default { 'Kıvılcım', 'Kızdurmuş', 'Kızılalma', + 'Utku', 'Çaba', 'Çabdar', 'Çablı', 'Çabuş', 'Çalapkulu', 'Çankız', - 'Çağan', - 'Çağatay', - 'Çağlar', 'Çağlayan', 'Çağru', - 'Çağrı', 'Çağrıbeğ', 'Çağrıtegin', 'Çemen', 'Çemgen', 'Çeykün', 'Çilenti', - 'Çimen', - 'Çiçek', 'Çiçem', 'Çiğdem', 'Çobulmak', @@ -717,14 +665,15 @@ export default { 'Çolpan', 'Çölü', 'Çıngır', - 'İdil', + 'Özden', + 'Ülker', + 'İkbal', 'İkeme', 'İkiçitoyun', 'İlbilge', 'İldike', 'İlgegü', 'İmrem', - 'İnci', 'İnç', 'İrinç', 'İrinçköl', @@ -812,7 +761,6 @@ export default { 'Dilberay', 'Dilek', 'Diler', - 'Dilhan', 'Dilruba', 'Dolunay', 'Duygu', @@ -829,7 +777,6 @@ export default { 'Ela', 'Elif', 'Elmas', - 'Elvan', 'Elçin', 'Emel', 'Emine', @@ -850,7 +797,6 @@ export default { 'Fehime', 'Ferah', 'Feray', - 'Ferda', 'Feride', 'Feriha', 'Feyza', @@ -870,7 +816,6 @@ export default { 'Gaye', 'Gizem', 'Gonca', - 'Gökben', 'Göknur', 'Gökçe', 'Gökşin', @@ -891,8 +836,6 @@ export default { 'Gülsen', 'Gülçin', 'Gülşen', - 'Günay', - 'Güner', 'Güneş', 'Güngör', 'Güniz', @@ -900,7 +843,6 @@ export default { 'Günsel', 'Günseli', 'Gürcan', - 'Güven', 'Hale', 'Handan', 'Hande', @@ -911,7 +853,6 @@ export default { 'Hülya', 'Hümeyra', 'Hüner', - 'Ilgın', 'Itır', 'Işık', 'Işıl', @@ -1056,7 +997,6 @@ export default { 'Uhra', 'Ulus', 'Ulviye', - 'Utku', 'Uygu', 'Vahide', 'Verda', @@ -1096,13 +1036,11 @@ export default { 'Çişem', 'Çıgıl', 'Öykü', - 'Özden', 'Özge', 'Özlem', 'Özlen', 'Öznur', 'Ülfet', - 'Ülker', 'Ülkü', 'Ümmiye', 'Ümran', @@ -1111,7 +1049,6 @@ export default { 'İclal', 'İdil', 'İffet', - 'İkbal', 'İlayda', 'İlkben', 'İlke', @@ -1288,7 +1225,6 @@ export default { 'Dikmen', 'Dilaver', 'Dildâr', - 'Dilhan', 'Dinç', 'Dinçer', 'Direnç', @@ -1316,7 +1252,6 @@ export default { 'Ekmel', 'Ekrem', 'Elgin', - 'Elvan', 'Emced', 'Emin', 'Emir', @@ -1380,7 +1315,6 @@ export default { 'Fehmi', 'Feramuz', 'Feramuş', - 'Ferda', 'Ferdi', 'Ferhan', 'Ferhat', @@ -1404,22 +1338,18 @@ export default { 'Gevheri', 'Giray', 'Gökalp', - 'Gökben', 'Gökmen', 'Gönenç', 'Göngör', 'Görkem', 'Gülhan', 'Gültekin', - 'Günay', - 'Güner', 'Gürbüz', 'Gürdal', 'Gürhan', 'Gürkan', 'Gürol', 'Gürsel', - 'Güven', 'Güvenalp', 'Gıyas', 'Habbab', @@ -1486,7 +1416,6 @@ export default { 'Hüsrev', 'Hıfzı', 'Hızır', - 'Ilgın', 'Itri', 'Işıner', 'Kabil', @@ -1752,7 +1681,6 @@ export default { 'Umuralp', 'Umut', 'Usame', - 'Utku', 'Uğur', 'Vahdet', 'Vahid', @@ -1817,13 +1745,11 @@ export default { 'Ömer', 'Önder', 'Özcan', - 'Özden', 'Özer', 'Özgür', 'Özhan', 'Özkan', 'Ülgen', - 'Ülker', 'Ümit', 'Ünal', 'Üzeyir', @@ -1831,7 +1757,6 @@ export default { 'İdris', 'İhsan', 'İhvan', - 'İkbal', 'İkrime', 'İlbey', 'İlhami', diff --git a/src/locales/tr/person/prefix.ts b/src/locales/tr/person/prefix.ts index 65bafab048b..6934e609b89 100644 --- a/src/locales/tr/person/prefix.ts +++ b/src/locales/tr/person/prefix.ts @@ -1,5 +1,5 @@ export default { - generic: ['Bay', 'Bayan', 'Dr.', 'Prof. Dr.'], - female: ['Bayan', 'Dr.', 'Prof. Dr.'], - male: ['Bay', 'Dr.', 'Prof. Dr.'], + generic: ['Dr.', 'Prof. Dr.'], + female: ['Bayan'], + male: ['Bay'], }; diff --git a/src/locales/uk/person/first_name.ts b/src/locales/uk/person/first_name.ts index e2fe606db4d..8ed3be9330b 100644 --- a/src/locales/uk/person/first_name.ts +++ b/src/locales/uk/person/first_name.ts @@ -1,393 +1,4 @@ export default { - generic: [ - 'Євген', - 'Єремій', - 'Іван', - 'Іванна', - 'Ігор', - 'Ізяслав', - 'Ілля', - 'Ілона', - 'Інна', - 'Іннеса', - 'Ірина', - 'Ірма', - 'Августин', - 'Аврелій', - 'Аврелія', - 'Аврора', - 'Агапія', - 'Агата', - 'Агафія', - 'Агнеса', - 'Агнія', - 'Агрипина', - 'Ада', - 'Адам', - 'Аделаїда', - 'Аделіна', - 'Адріана', - 'Адріян', - 'Азалія', - 'Азарій', - 'Алевтин', - 'Алевтина', - 'Алла', - 'Альберт', - 'Альбіна', - 'Альвіна', - 'Аліна', - 'Анастас', - 'Анастасій', - 'Анастасія', - 'Анатолій', - 'Анатолія', - 'Ангеліна', - 'Андрій', - 'Анжела', - 'Анна', - 'Антон', - 'Антонида', - 'Антоній', - 'Антоніна', - 'Антонія', - 'Антін', - 'Анфіса', - 'Аполлонія', - 'Аполлінарія', - 'Аркадій', - 'Аркадія', - 'Арсен', - 'Арсеній', - 'Артем', - 'Артемія', - 'Архип', - 'Аскольд', - 'Афанасій', - 'Афанасія', - 'Благовіста', - 'Богдан', - 'Богдана', - 'Богуслава', - 'Божемир', - 'Божен', - 'Божена', - 'Болеслав', - 'Болеслава', - 'Боримир', - 'Боримисл', - 'Борис', - 'Борислав', - 'Борислава', - 'Братимир', - 'Братислав', - 'Братомил', - 'Братослав', - 'Броніслава', - 'Брячислав', - 'Будимир', - 'Буйтур', - 'Буревіст', - 'Біломир', - 'Білослав', - 'Білослава', - 'Біляна', - 'Вадим', - 'Валентин', - 'Валентина', - 'Валерій', - 'Валерія', - 'Варвара', - 'Василина', - 'Василь', - 'Велемир', - 'Влад', - 'Влада', - 'Владислав', - 'Владислава', - 'Власта', - 'Володимир', - 'Володислав', - 'Всевлад', - 'Всеволод', - 'Всеслав', - 'Всеслава', - 'Віктор', - 'Вікторія', - 'Вілена', - 'Віленіна', - 'Віліна', - 'Віола', - 'Віолетта', - 'Віра', - 'Віргінія', - 'Віта', - 'Віталій', - 'Віталіна', - 'В’ячеслав', - 'В’ячеслава', - 'Гаврило', - 'Галина', - 'Ганна', - 'Гарнослав', - 'Гелена', - 'Геннадій', - 'Георгій', - 'Герасим', - 'Гліб', - 'Гнат', - 'Гордій', - 'Горимир', - 'Горислав', - 'Градимир', - 'Григорій', - 'Далемир', - 'Далеслава', - 'Дана', - 'Данило', - 'Дарина', - 'Дарислава', - 'Даромир', - 'Дарій', - 'Денис', - 'Дмитро', - 'Добринка', - 'Добромила', - 'Добромир', - 'Добромира', - 'Добромисл', - 'Добромисла', - 'Доброслав', - 'Доброслава', - 'Долеслава', - 'Доляна', - 'Діана', - 'Діяна', - 'Жанна', - 'Жозефіна', - 'Забава', - 'Захар', - 'Захарій', - 'Зборислав', - 'Звенигор', - 'Звенимир', - 'Звенислав', - 'Звенислава', - 'Земислав', - 'Зеновій', - 'Зиновій', - 'Злат', - 'Злата', - 'Златомир', - 'Зоремир', - 'Зореслав', - 'Зореслава', - 'Зорина', - 'Зорян', - 'Зоряна', - 'Зоя', - 'Зінаїда', - 'Калина', - 'Каріна', - 'Катерина', - 'Квітка', - 'Квітослава', - 'Кий', - 'Клавдія', - 'Корнелій', - 'Корнило', - 'Корнилій', - 'Корній', - 'Костянтин', - 'Крентта', - 'Ксенія', - 'Кузьма', - 'Купава', - 'Лаврентій', - 'Лаврін', - 'Лад', - 'Лада', - 'Ладислав', - 'Ладо', - 'Ладомир', - 'Лариса', - 'Левко', - 'Леся', - 'Ликера', - 'Листвич', - 'Лук’ян', - 'Любава', - 'Любислава', - 'Любов', - 'Любодар', - 'Любозар', - 'Любомила', - 'Любомир', - 'Любомира', - 'Люборада', - 'Любослава', - 'Людмила', - 'Людомила', - 'Лідія', - 'Лілія', - 'Майя', - 'Макар', - 'Максим', - 'Мальва', - 'Марина', - 'Марко', - 'Маркіян', - 'Марта', - 'Марічка', - 'Марія', - 'Мар’ян', - 'Мар’яна', - 'Матвій', - 'Меланія', - 'Мечислав', - 'Мечислава', - 'Микита', - 'Микола', - 'Милодара', - 'Милослава', - 'Мирон', - 'Мирослав', - 'Мирослава', - 'Михайло', - 'Мокрина', - 'Мотря', - 'Мстислав', - 'Мстислава', - 'Мусій', - 'Мілана', - 'Надія', - 'Назар', - 'Назарій', - 'Наталія', - 'Натан', - 'Неля', - 'Немир', - 'Немира', - 'Нестор', - 'Ніна', - 'Огняна', - 'Оксана', - 'Олег', - 'Олександр', - 'Олександра', - 'Олексій', - 'Олелько', - 'Олена', - 'Олесь', - 'Олеся', - 'Ольга', - 'Омелян', - 'Орест', - 'Ореста', - 'Орина', - 'Орислава', - 'Орися', - 'Орхип', - 'Оріяна', - 'Остап', - 'Охрім', - 'Павло', - 'Павліна', - 'Палажка', - 'Панас', - 'Пантелеймон', - 'Пелагея', - 'Пелагія', - 'Петро', - 'Пилип', - 'Подолян', - 'Поляна', - 'Поліна', - 'Потап', - 'Потішана', - 'Радим', - 'Радимир', - 'Радміла', - 'Радослава', - 'Ратибор', - 'Ратимир', - 'Раїна', - 'Раїса', - 'Родослав', - 'Родіон', - 'Роксолан', - 'Роксолана', - 'Роман', - 'Ромена', - 'Ростислав', - 'Ростислава', - 'Руслан', - 'Руслана', - 'Святополк', - 'Святослав', - 'Святослава', - 'Світлана', - 'Семибор', - 'Сергій', - 'Синьоок', - 'Слава', - 'Славолюб', - 'Славомир', - 'Славута', - 'Сміяна', - 'Сніжан', - 'Сніжана', - 'Сологуб', - 'Соломія', - 'Соня', - 'Софія', - 'Станислава', - 'Станіслав', - 'Степан', - 'Стефаній', - 'Стожар', - 'Сюзана', - 'Тамара', - 'Тарас', - 'Таїсія', - 'Тетяна', - 'Тимофій', - 'Тиміш', - 'Тихон', - 'Тур', - 'Устим', - 'Устина', - 'Фаїна', - 'Февронія', - 'Федора', - 'Феодосія', - 'Харитина', - 'Хвалимир', - 'Хорив', - 'Христина', - 'Христя', - 'Чорнота', - 'Щастислав', - 'Щек', - 'Юліан', - 'Юліанна', - 'Юлія', - 'Юрій', - 'Юстина', - 'Юхим', - 'Юхима', - 'Юхимія', - 'Ян', - 'Яна', - 'Ярема', - 'Ярина', - 'Яровид', - 'Яромил', - 'Яромир', - 'Ярополк', - 'Ярослав', - 'Ярослава', - ], female: [ 'Іванна', 'Ілона', diff --git a/src/locales/uk/person/last_name.ts b/src/locales/uk/person/last_name.ts index b07d003eb57..e53bcc5ff9b 100644 --- a/src/locales/uk/person/last_name.ts +++ b/src/locales/uk/person/last_name.ts @@ -4,42 +4,21 @@ export default { 'Євпак', 'Ємець', 'Єрмак', - 'Іванишин', - 'Іванишина', - 'Іванців', - 'Іванів', 'Андрухович', 'Бабух', 'Балабан', - 'Балабух', - 'Балабуха', 'Балакун', - 'Балицька', - 'Балицький', 'Бамбула', 'Бандера', - 'Барановська', - 'Барановський', 'Бачей', 'Башук', 'Бердник', 'Бондаренко', - 'Борецька', - 'Борецький', - 'Боровська', - 'Боровський', 'Борочко', 'Боярчук', - 'Брицька', - 'Брицький', 'Бурмило', 'Бутько', 'Білич', - 'Василин', - 'Василишин', - 'Василишина', - 'Васильківська', - 'Васильківський', 'Вергун', 'Вередун', 'Верещук', @@ -47,8 +26,6 @@ export default { 'Волощук', 'Вітряк', 'Гайдук', - 'Гайова', - 'Гайовий', 'Гайчук', 'Галатей', 'Галаціон', @@ -58,43 +35,19 @@ export default { 'Ганич', 'Гарай', 'Гарун', - 'Гладківська', - 'Гладківський', 'Гладух', - 'Глинська', - 'Глинський', - 'Гнатишин', - 'Гнатишина', 'Гойко', 'Головець', 'Горбач', 'Гордійчук', - 'Горова', - 'Горовий', - 'Городоцька', - 'Городоцький', 'Гречко', - 'Григоришин', - 'Григоришина', - 'Гриневецька', - 'Гриневецький', - 'Гриневська', - 'Гриневський', 'Гришко', 'Громико', - 'Данилишин', - 'Данилишина', 'Данилко', 'Демків', - 'Демчишин', - 'Демчишина', 'Дзюба', 'Дзюб’як', - 'Дмитришин', - 'Дмитришина', 'Дмитрук', - 'Довгалевська', - 'Довгалевський', 'Дурдинець', 'Дідух', 'Забіла', @@ -104,51 +57,24 @@ export default { 'Калач', 'Кандиба', 'Карпух', - 'Каськів', 'Кивач', 'Коваленко', - 'Ковальська', - 'Ковальський', 'Коломієць', 'Коман', 'Компанієць', 'Кононець', 'Кордун', - 'Корецька', - 'Корецький', 'Корнїйчук', 'Коров’як', - 'Коцюбинська', - 'Коцюбинський', 'Кулинич', - 'Кульчицька', - 'Кульчицький', 'Лагойда', 'Лазірко', - 'Ланова', - 'Лановий', - 'Латан', - 'Латаний', - 'Латанська', - 'Латанський', 'Лахман', - 'Левадовська', - 'Левадовський', 'Ликович', 'Линдик', - 'Лобачевська', - 'Лобачевський', - 'Ломова', - 'Ломовий', - 'Лугова', - 'Луговий', - 'Луцька', - 'Луцький', 'Луцьків', 'Лученко', 'Лучко', - 'Люта', - 'Лютий', 'Лящук', 'Ліхно', 'Магера', @@ -157,35 +83,21 @@ export default { 'Мазун', 'Майборода', 'Майстренко', - 'Маковецька', - 'Маковецький', 'Малкович', 'Мамій', 'Маринич', 'Марків', - 'Марієвська', - 'Марієвський', 'Махно', - 'Миклашевська', - 'Миклашевський', 'Миклухо', - 'Милославська', - 'Милославський', 'Михайлюк', - 'Могилевська', - 'Могилевський', 'Москаль', 'Москалюк', 'Мотрієнко', 'Міняйло', 'Негода', - 'Ногачевська', - 'Ногачевський', 'Опенько', 'Осадко', 'Павленко', - 'Павлишин', - 'Павлишина', 'Павлів', 'Пагутяк', 'Паламарчук', @@ -196,10 +108,6 @@ export default { 'Петик', 'Петлюра', 'Петренко', - 'Петрин', - 'Петрина', - 'Петришин', - 'Петришина', 'Петрів', 'Плаксій', 'Погиба', @@ -208,48 +116,29 @@ export default { 'Поривай', 'Поривайло', 'Потебенько', - 'Потоцька', - 'Потоцький', 'Пригода', 'Приймак', 'Притула', 'Прядун', - 'Розпутня', - 'Розпутній', - 'Романишин', - 'Романишина', - 'Романів', 'Ромей', 'Роменець', 'Ромочко', - 'Савицька', - 'Савицький', 'Саєнко', 'Свидригайло', 'Семеночко', 'Семещук', 'Сердюк', - 'Силецька', - 'Силецький', 'Скиба', - 'Скоропадська', - 'Скоропадський', 'Слободян', 'Сосюра', - 'Сплюх', - 'Сплюха', 'Спотикач', - 'Стахів', 'Степанець', - 'Стецьків', 'Стигайло', 'Сторожук', 'Сторчак', 'Стоян', 'Сучак', 'Сушко', - 'Сідлецька', - 'Сідлецький', 'Сідляк', 'Сірко', 'Тарасюк', @@ -257,17 +146,11 @@ export default { 'Ткаченко', 'Третяк', 'Троян', - 'Трублаєвська', - 'Трублаєвський', 'Трясило', 'Трясун', 'Уманець', 'Унич', 'Усич', - 'Федоришин', - 'Федоришина', - 'Хитрово', - 'Цимбалістий', 'Цушко', 'Червоній', 'Шамрило', @@ -281,494 +164,142 @@ export default { 'Шупик', 'Шухевич', 'Щербак', - 'Юрчишин', - 'Юрчишина', 'Юхно', 'Ющик', 'Ющук', - 'Яворівська', - 'Яворівський', - 'Ялова', - 'Яловий', 'Ялюк', 'Янюк', 'Ярмак', - 'Яцишин', - 'Яцишина', 'Яцьків', 'Ящук', ], female: [ - 'Євенко', - 'Євпак', - 'Ємець', - 'Єрмак', 'Іванишина', - 'Андрухович', - 'Бабух', - 'Балабан', 'Балабуха', - 'Балакун', 'Балицька', - 'Бамбула', - 'Бандера', 'Барановська', - 'Бачей', - 'Башук', - 'Бердник', - 'Бондаренко', 'Борецька', 'Боровська', - 'Борочко', - 'Боярчук', 'Брицька', - 'Бурмило', - 'Бутько', - 'Білич', 'Василишина', 'Васильківська', - 'Вергун', - 'Вередун', - 'Верещук', - 'Витребенько', - 'Волощук', - 'Вітряк', - 'Гайдук', 'Гайова', - 'Гайчук', - 'Галатей', - 'Галаціон', - 'Галаєнко', - 'Гаман', - 'Гамула', - 'Ганич', - 'Гарай', - 'Гарун', 'Гладківська', - 'Гладух', 'Глинська', 'Гнатишина', - 'Гойко', - 'Головець', - 'Горбач', - 'Гордійчук', 'Горова', 'Городоцька', - 'Гречко', 'Григоришина', 'Гриневецька', 'Гриневська', - 'Гришко', - 'Громико', 'Данилишина', - 'Данилко', - 'Демків', 'Демчишина', - 'Дзюба', - 'Дзюб’як', 'Дмитришина', - 'Дмитрук', 'Довгалевська', - 'Дурдинець', - 'Дідух', - 'Забіла', - 'Зварич', - 'Зленко', - 'Зінкевич', - 'Калач', - 'Кандиба', - 'Карпух', - 'Кивач', - 'Коваленко', 'Ковальська', - 'Коломієць', - 'Коман', - 'Компанієць', - 'Кононець', - 'Кордун', 'Корецька', - 'Корнїйчук', - 'Коров’як', 'Коцюбинська', - 'Кулинич', 'Кульчицька', - 'Лагойда', - 'Лазірко', 'Ланова', 'Латан', 'Латанська', - 'Лахман', 'Левадовська', - 'Ликович', - 'Линдик', 'Лобачевська', 'Ломова', 'Лугова', 'Луцька', - 'Луцьків', - 'Лученко', - 'Лучко', 'Люта', - 'Лящук', - 'Ліхно', - 'Магера', - 'Мазайло', - 'Мазило', - 'Мазун', - 'Майборода', - 'Майстренко', 'Маковецька', - 'Малкович', - 'Мамій', - 'Маринич', - 'Марків', 'Марієвська', - 'Махно', 'Миклашевська', - 'Миклухо', 'Милославська', - 'Михайлюк', 'Могилевська', - 'Москаль', - 'Москалюк', - 'Мотрієнко', - 'Міняйло', - 'Негода', 'Ногачевська', - 'Опенько', - 'Осадко', - 'Павленко', 'Павлишина', - 'Павлів', - 'Пагутяк', - 'Паламарчук', - 'Палій', - 'Паращук', - 'Пасічник', - 'Пендик', - 'Петик', - 'Петлюра', - 'Петренко', 'Петрина', 'Петришина', - 'Петрів', - 'Плаксій', - 'Погиба', - 'Поліщук', - 'Пономарів', - 'Поривай', - 'Поривайло', - 'Потебенько', 'Потоцька', - 'Пригода', - 'Приймак', - 'Притула', - 'Прядун', 'Розпутня', 'Романишина', - 'Ромей', - 'Роменець', - 'Ромочко', 'Савицька', - 'Саєнко', - 'Свидригайло', - 'Семеночко', - 'Семещук', - 'Сердюк', 'Силецька', - 'Скиба', 'Скоропадська', - 'Слободян', - 'Сосюра', 'Сплюха', - 'Спотикач', - 'Степанець', - 'Стигайло', - 'Сторожук', - 'Сторчак', - 'Стоян', - 'Сучак', - 'Сушко', 'Сідлецька', - 'Сідляк', - 'Сірко', - 'Тарасюк', - 'Тиндарей', - 'Ткаченко', - 'Третяк', - 'Троян', 'Трублаєвська', - 'Трясило', - 'Трясун', - 'Уманець', - 'Унич', - 'Усич', 'Федоришина', - 'Цушко', - 'Червоній', - 'Шамрило', - 'Шевченко', - 'Шестак', - 'Шиндарей', - 'Шиян', - 'Шкараба', - 'Шудрик', - 'Шумило', - 'Шупик', - 'Шухевич', - 'Щербак', 'Юрчишина', - 'Юхно', - 'Ющик', - 'Ющук', 'Яворівська', 'Ялова', - 'Ялюк', - 'Янюк', - 'Ярмак', 'Яцишина', - 'Яцьків', - 'Ящук', ], male: [ - 'Євенко', - 'Євпак', - 'Ємець', - 'Єрмак', 'Іванишин', 'Іванців', 'Іванів', - 'Андрухович', - 'Бабух', - 'Балабан', 'Балабух', - 'Балакун', 'Балицький', - 'Бамбула', - 'Бандера', 'Барановський', - 'Бачей', - 'Башук', - 'Бердник', - 'Бондаренко', 'Борецький', 'Боровський', - 'Борочко', - 'Боярчук', 'Брицький', - 'Бурмило', - 'Бутько', - 'Білич', 'Василин', 'Василишин', 'Васильківський', - 'Вергун', - 'Вередун', - 'Верещук', - 'Витребенько', - 'Волощук', - 'Вітряк', - 'Гайдук', 'Гайовий', - 'Гайчук', - 'Галатей', - 'Галаціон', - 'Галаєнко', - 'Гаман', - 'Гамула', - 'Ганич', - 'Гарай', - 'Гарун', 'Гладківський', - 'Гладух', 'Глинський', 'Гнатишин', - 'Гойко', - 'Головець', - 'Горбач', - 'Гордійчук', 'Горовий', 'Городоцький', - 'Гречко', 'Григоришин', 'Гриневецький', 'Гриневський', - 'Гришко', - 'Громико', 'Данилишин', - 'Данилко', - 'Демків', 'Демчишин', - 'Дзюба', - 'Дзюб’як', 'Дмитришин', - 'Дмитрук', 'Довгалевський', - 'Дурдинець', - 'Дідух', - 'Забіла', - 'Зварич', - 'Зленко', - 'Зінкевич', - 'Калач', - 'Кандиба', - 'Карпух', 'Каськів', - 'Кивач', - 'Коваленко', 'Ковальський', - 'Коломієць', - 'Коман', - 'Компанієць', - 'Кононець', - 'Кордун', 'Корецький', - 'Корнїйчук', - 'Коров’як', 'Коцюбинський', - 'Кулинич', 'Кульчицький', - 'Лагойда', - 'Лазірко', 'Лановий', 'Латаний', 'Латанський', - 'Лахман', 'Левадовський', - 'Ликович', - 'Линдик', 'Лобачевський', 'Ломовий', 'Луговий', 'Луцький', - 'Луцьків', - 'Лученко', - 'Лучко', 'Лютий', - 'Лящук', - 'Ліхно', - 'Магера', - 'Мазайло', - 'Мазило', - 'Мазун', - 'Майборода', - 'Майстренко', 'Маковецький', - 'Малкович', - 'Мамій', - 'Маринич', - 'Марків', 'Марієвський', - 'Махно', 'Миклашевський', - 'Миклухо', 'Милославський', - 'Михайлюк', 'Могилевський', - 'Москаль', - 'Москалюк', - 'Мотрієнко', - 'Міняйло', - 'Негода', 'Ногачевський', - 'Опенько', - 'Осадко', - 'Павленко', 'Павлишин', - 'Павлів', - 'Пагутяк', - 'Паламарчук', - 'Палій', - 'Паращук', - 'Пасічник', - 'Пендик', - 'Петик', - 'Петлюра', - 'Петренко', 'Петрин', 'Петришин', - 'Петрів', - 'Плаксій', - 'Погиба', - 'Поліщук', - 'Пономарів', - 'Поривай', - 'Поривайло', - 'Потебенько', 'Потоцький', - 'Пригода', - 'Приймак', - 'Притула', - 'Прядун', 'Розпутній', 'Романишин', 'Романів', - 'Ромей', - 'Роменець', - 'Ромочко', 'Савицький', - 'Саєнко', - 'Свидригайло', - 'Семеночко', - 'Семещук', - 'Сердюк', 'Силецький', - 'Скиба', 'Скоропадський', - 'Слободян', - 'Сосюра', 'Сплюх', - 'Спотикач', 'Стахів', - 'Степанець', 'Стецьків', - 'Стигайло', - 'Сторожук', - 'Сторчак', - 'Стоян', - 'Сучак', - 'Сушко', 'Сідлецький', - 'Сідляк', - 'Сірко', - 'Тарасюк', - 'Тиндарей', - 'Ткаченко', - 'Третяк', - 'Троян', 'Трублаєвський', - 'Трясило', - 'Трясун', - 'Уманець', - 'Унич', - 'Усич', 'Федоришин', 'Хитрово', 'Цимбалістий', - 'Цушко', - 'Червоній', - 'Шамрило', - 'Шевченко', - 'Шестак', - 'Шиндарей', - 'Шиян', - 'Шкараба', - 'Шудрик', - 'Шумило', - 'Шупик', - 'Шухевич', - 'Щербак', 'Юрчишин', - 'Юхно', - 'Ющик', - 'Ющук', 'Яворівський', 'Яловий', - 'Ялюк', - 'Янюк', - 'Ярмак', 'Яцишин', - 'Яцьків', - 'Ящук', ], }; diff --git a/src/locales/uk/person/prefix.ts b/src/locales/uk/person/prefix.ts index e1338d774a8..50389b1178e 100644 --- a/src/locales/uk/person/prefix.ts +++ b/src/locales/uk/person/prefix.ts @@ -1 +1 @@ -export default { generic: ['Пан', 'Пані'], female: ['Пані'], male: ['Пан'] }; +export default { female: ['Пані'], male: ['Пан'] }; diff --git a/src/locales/ur/location/city_pattern.ts b/src/locales/ur/location/city_pattern.ts index b586012dc1f..0d422527891 100644 --- a/src/locales/ur/location/city_pattern.ts +++ b/src/locales/ur/location/city_pattern.ts @@ -1,7 +1,7 @@ export default [ - '{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}', - '{{location.city_prefix}} {{person.first_name.generic}}', - '{{person.first_name.generic}}{{location.city_suffix}}', - '{{person.last_name.generic}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}', + '{{location.city_prefix}} {{person.firstName}}', + '{{person.firstName}}{{location.city_suffix}}', + '{{person.lastName}}{{location.city_suffix}}', '{{location.city_name}}', ]; diff --git a/src/locales/ur/location/street_pattern.ts b/src/locales/ur/location/street_pattern.ts index 5ef484e0e11..af32d0c4248 100644 --- a/src/locales/ur/location/street_pattern.ts +++ b/src/locales/ur/location/street_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{person.first_name.generic}} {{location.street_suffix}}', - '{{person.last_name.generic}} {{location.street_suffix}}', + '{{person.firstName}} {{location.street_suffix}}', + '{{person.lastName}} {{location.street_suffix}}', ]; diff --git a/src/locales/ur/person/first_name.ts b/src/locales/ur/person/first_name.ts index c95b4ac9722..6e89467d71a 100644 --- a/src/locales/ur/person/first_name.ts +++ b/src/locales/ur/person/first_name.ts @@ -1,42 +1,4 @@ export default { - generic: [ - 'ابراہیم', - 'احسن', - 'اقدس', - 'اویس', - 'آمنہ', - 'حدید', - 'حسنہ', - 'حفصہ', - 'حمزہ', - 'حمیرہ', - 'خدیجہ', - 'رابعہ', - 'روبینہ', - 'روزینہ', - 'سیف', - 'شفیع', - 'شہناز', - 'عادل', - 'عایشہ', - 'عبداللہ', - 'عثمان', - 'عمائم', - 'عمیر', - 'فرہان', - 'محسن', - 'مریم', - 'مسود', - 'مشال', - 'ممتاز', - 'منایل', - 'نوشین', - 'وردہ', - 'وسیم', - 'ولید', - 'کمال', - 'یاسین', - ], female: [ 'اقدس', 'آمنہ', diff --git a/src/locales/ur/person/prefix.ts b/src/locales/ur/person/prefix.ts index 3025d07cce3..f9f04cc10ed 100644 --- a/src/locales/ur/person/prefix.ts +++ b/src/locales/ur/person/prefix.ts @@ -1,5 +1 @@ -export default { - generic: ['محترم.', 'محترمہ.', 'ڈاکٹر'], - female: ['محترمہ.', 'ڈاکٹر'], - male: ['محترم.', 'ڈاکٹر'], -}; +export default { generic: ['ڈاکٹر'], female: ['محترمہ.'], male: ['محترم.'] }; diff --git a/src/locales/uz_UZ_latin/person/first_name.ts b/src/locales/uz_UZ_latin/person/first_name.ts index 72b11f9c118..7245a195d2a 100644 --- a/src/locales/uz_UZ_latin/person/first_name.ts +++ b/src/locales/uz_UZ_latin/person/first_name.ts @@ -1,366 +1,4 @@ export default { - generic: [ - 'Abbos', - 'Abdulahad', - 'Abdulazim', - 'Abdulaziz', - 'Abdulboriy', - 'Abdulhafiz', - 'Abdulhakim', - 'Abdulhay', - 'Abdulholiq', - 'Abduljabbor', - 'Abduljalil', - 'Abdulkarim', - 'Abdullatif', - 'Abdulmalik', - 'Abdulqahhor', - 'Abdulqodir', - 'Abdulvahhob', - 'Abdulvali', - 'Abdulvohid', - 'Abdurrahiym', - 'Abdurrahmon', - 'Abdurrauf', - 'Abdurrazzoq', - 'Abdussamad', - 'Adiba', - 'Afruza', - 'Afzuna', - 'Ahror', - 'Akifa', - 'Akmal', - 'Akram', - 'Ali', - 'Alima', - 'Alisher', - 'Anas', - 'Anora', - 'Anvar', - 'Arslon', - 'Asad', - 'Asadulloh', - 'Asal', - 'Asila', - 'Asilbek', - 'Asliya', - 'Asolat', - 'Avaz', - 'Azamat', - 'Aziz', - 'Aziza', - 'Bahodir', - 'Bahriddin', - 'Bahrom', - 'Bakhtiyor', - 'Barchinoy', - 'Barno', - 'Begoyim', - 'Behruz', - 'Bekmurod', - 'Bilol', - 'Binafsha', - 'Bobur', - 'Botir', - 'Burhon', - 'Davriya', - 'Davron', - 'Dilafruz', - 'Dilbar', - 'Dildora', - 'Dilfuza', - 'Dilmurod', - 'Dilnoza', - 'Dilorom', - 'Dilrabo', - 'Dilso‘z', - 'Diyor', - 'Diyora', - 'Dovud', - 'Durdona', - 'Elbek', - 'Eldor', - 'Elmurod', - 'Elnur', - 'Elyor', - 'E’zoza', - 'Fahriddin', - 'Farangiz', - 'Farida', - 'Farruh', - 'Fayzbek', - 'Fazilat', - 'Fazliddin', - 'Feruza', - 'Firdavs', - 'Fitrat', - 'Fotih', - 'Fotima', - "G'affor", - "G'afur", - "G'iyos", - "G'ulom", - 'Gavxar', - 'Gulbaxor', - 'Gulchexra', - 'Guljamol', - 'Guljaxon', - 'Gulnora', - 'Gulnoza', - 'Guloy', - 'Gulsora', - 'Gulzira', - 'Gulzoda', - 'Habib', - 'Halil', - 'Halima', - 'Hamid', - 'Hamza', - 'Hanifa', - 'Hikmat', - 'Hilola', - 'Hojimurod', - 'Hosiyat', - 'Hurram', - 'Hurshida', - 'Husida', - 'Husnida', - 'Husniya', - 'Husnora', - 'Ibodulloh', - 'Ibrohim', - 'Iffar', - 'Ifora', - 'Ihtiyor', - 'Ikrom', - 'Ilyos', - 'Imron', - 'Iroda', - 'Islom', - 'Ismoil', - 'Jalol', - 'Jamila', - 'Jamol', - 'Jamshid', - 'Jasmina', - 'Jasur', - 'Javlon', - 'Javohir', - 'Jumagul', - 'Kamol', - 'Kamola', - 'Kamoliddin', - 'Karima', - 'Komil', - 'Komila', - 'Komron', - 'Kubad', - 'Kumush', - 'Latofat', - 'Laylo', - 'Laziz', - 'Lobar', - 'Lola', - 'Lutfi', - 'Lutfiya', - 'Lutfulloh', - 'Mabruk', - 'Madid', - 'Madina', - 'Mahan', - 'Mahmud', - 'Mahrus', - 'Mahzan', - 'Malika', - 'Maloxat', - 'Mansur', - 'Maqsud', - 'Mardon', - 'Mashxura', - 'Mavdud', - 'Mavlon', - 'Mavluda', - 'Maxbuba', - 'Maxfuza', - 'Maxsuma', - 'Mazbut', - 'Ma’mur', - 'Ma’ruf', - 'Ma’sud', - 'Miran', - 'Miraziz', - 'Miron', - 'Mirziyo', - 'Mohir', - 'Moxidil', - 'Moxigul', - 'Moxina', - 'Moxinur', - 'Moxira', - 'Mo‘min', - 'Muattar', - 'Muazzam', - 'Mubina', - 'Mufiz', - 'Muhammad', - 'Muhsin', - 'Muhtor', - 'Munif', - 'Murod', - 'Mustafo', - 'Musulmon', - 'Muyassar', - 'Muzaffar', - 'Nafisa', - 'Najmiddin', - 'Nargiza', - 'Narimon', - 'Nasiba', - 'Nasriddin', - 'Nazif', - 'Nazrulloh', - 'Ne’matulloh', - 'Nigora', - 'Nilufar', - 'Nizom', - 'Nizomiddin', - 'Nodira', - 'Noila', - 'Nosir', - 'Nosirjon', - 'Nozima', - 'Nurbek', - 'Nuriddin', - 'Nurlan', - 'Nusrat', - 'Nusratulloh', - 'Obid', - 'Odil', - 'Olim', - 'Omad', - 'Omina', - 'Oqil', - 'Orif', - 'Orzu', - 'Otabek', - 'Oybek', - 'Oyga', - 'Oynur', - 'Oysha', - 'Ozod', - 'Ozoda', - 'Ozodbek', - 'O‘ktam', - 'O‘tkir', - 'Qizilgul', - 'Qobil', - 'Qosim', - 'Qudrat', - 'Rafid', - 'Rahim', - 'Raif', - 'Rajab', - 'Ramziddin', - 'Ramziya', - 'Rashid', - 'Rasifa', - 'Rauf', - 'Ravshan', - 'Raxmatulloh', - 'Rayona', - 'Rayxona', - 'Ra’no', - 'Rizvon', - 'Robiya', - 'Roziya', - 'Rustam', - 'Saadi', - 'Saboxat', - 'Saboxon', - 'Sadar', - 'Sadoqat', - 'Sadriddin', - 'Safir', - 'Safiya', - 'Safo', - 'Safura', - 'Said', - 'Saida', - 'Saloh', - 'Samandar', - 'Samina', - 'Samir', - 'Samira', - 'Samiya', - 'Sanobar', - 'Saodat', - 'Sardor', - 'Sarvar', - 'Sarvinoz', - 'Saxida', - 'Sayyora', - 'Sa’dulloh', - 'Sevara', - 'Shahboz', - 'Shahobiddin', - 'Shahriyor', - 'Shahzod', - 'Shamsiddin', - 'Sherzod', - 'Shodiyor', - 'Shukrulloh', - 'Sirojiddin', - 'Skipped', - 'Sobit', - 'Sodiq', - 'Sohib', - 'Suhrob', - 'Sulaymon', - 'Sulton', - 'Suyuna', - 'Tabris', - 'Tohir', - 'Toyip', - 'To‘lqin', - 'Tug‘ol', - 'Ubaydulloh', - 'Uchqun', - 'Ulug‘bek', - 'Umar', - 'Umid', - 'Umida', - 'Umidulloh', - 'Uqbaloy', - 'Urfon', - 'Usmon', - 'Uzayr', - 'Uzbegim', - 'Vafo', - 'Vasliddin', - 'Vosil', - 'Waqila', - 'Xalima', - 'Yahyo', - 'Yoqub', - 'Yorbek', - 'Yorqin', - 'Yozida', - 'Yoznur', - 'Yunus', - 'Yusuf', - 'Zabir', - 'Zafar', - 'Zayd', - 'Zayniddin', - 'Zilola', - 'Ziyo', - 'Zohid', - 'Zohir', - 'Zokir', - 'Zoyir', - 'Zubayr', - 'Zuxra', - ], female: [ 'Adiba', 'Afruza', diff --git a/src/locales/uz_UZ_latin/person/last_name.ts b/src/locales/uz_UZ_latin/person/last_name.ts index add8829eca2..87c77e41ccf 100644 --- a/src/locales/uz_UZ_latin/person/last_name.ts +++ b/src/locales/uz_UZ_latin/person/last_name.ts @@ -1,422 +1,5 @@ export default { - generic: [ - 'Abbosov', - 'Abbosova', - 'Abdulahadyev', - 'Abdulahadyeva', - 'Abdulazimov', - 'Abdulazimova', - 'Abdulazizov', - 'Abdulazizova', - 'Abdulboriyev', - 'Abdulboriyeva', - 'Abdulhafizov', - 'Abdulhafizova', - 'Abdulhakimov', - 'Abdulhakimova', - 'Abdulhayov', - 'Abdulhayova', - 'Abdulholiqov', - 'Abdulholiqova', - 'Abduljabborov', - 'Abduljabborova', - 'Abduljalilov', - 'Abduljalilova', - 'Abdulkarimov', - 'Abdulkarimova', - 'Abdullatifov', - 'Abdullatifova', - 'Abdulmalikov', - 'Abdulmalikova', - 'Abdulqahhorov', - 'Abdulqahhorova', - 'Abdulqodirov', - 'Abdulqodirova', - 'Abdulvahhobov', - 'Abdulvahhobova', - 'Abdulvaliyev', - 'Abdulvaliyeva', - 'Abdulvohidov', - 'Abdulvohidova', - 'Ahrorov', - 'Ahrorova', - 'Akmalov', - 'Akmalova', - 'Akramov', - 'Akramova', - 'Alisherov', - 'Alisherova', - 'Aliyev', - 'Aliyeva', - 'Anasov', - 'Anasova', - 'Anvaryev', - 'Anvaryeva', - 'Arslonov', - 'Arslonova', - 'Asadov', - 'Asadova', - 'Asadullohyev', - 'Asadullohyeva', - 'Asilbekov', - 'Asilbekova', - 'Avazyev', - 'Avazyeva', - 'Azamatov', - 'Azamatova', - 'Azizov', - 'Azizova', - 'Bahodirov', - 'Bahodirova', - 'Bahriddinov', - 'Bahriddinova', - 'Bahromov', - 'Bahromova', - 'Bakhtiyorov', - 'Bakhtiyorova', - 'Behruzov', - 'Behruzova', - 'Bekmurodyev', - 'Bekmurodyeva', - 'Bilolyev', - 'Bilolyeva', - 'Boburov', - 'Boburova', - 'Botiryev', - 'Botiryeva', - 'Burhonov', - 'Burhonova', - 'Davronov', - 'Davronova', - 'Dilmurodyev', - 'Dilmurodyeva', - 'Diyorov', - 'Diyorova', - 'Dovudov', - 'Dovudova', - 'Elbekov', - 'Elbekova', - 'Eldorov', - 'Eldorova', - 'Elmurodyev', - 'Elmurodyeva', - 'Elnurov', - 'Elnurova', - 'Elyorov', - 'Elyorova', - 'Fahriddinov', - 'Fahriddinova', - 'Farruhov', - 'Farruhova', - 'Fayzbekov', - 'Fayzbekova', - 'Fazliddinyev', - 'Fazliddinyeva', - 'Firdavsyev', - 'Firdavsyeva', - 'Fitratov', - 'Fitratova', - 'Fotihov', - 'Fotihova', - "G'afforov", - "G'afforova", - "G'afurov", - "G'afurova", - "G'iyosov", - "G'ulomov", - 'Habibov', - 'Habibova', - 'Halilyev', - 'Halilyeva', - 'Hamidov', - 'Hamidova', - 'Hamzayev', - 'Hamzayeva', - 'Hikmatov', - 'Hikmatova', - 'Hojimurodyev', - 'Hojimurodyeva', - 'Hurramov', - 'Hurramova', - 'Ibodullohyev', - 'Ibodullohyeva', - 'Ibrohimov', - 'Ibrohimova', - 'Ihtiyorov', - 'Ihtiyorova', - 'Ikromov', - 'Ikromova', - 'Ilyosov', - 'Ilyosova', - 'Imronov', - 'Imronova', - 'Islomov', - 'Islomova', - 'Ismoilov', - 'Ismoilova', - 'Jalolov', - 'Jalolova', - 'Jamolov', - 'Jamolova', - 'Jamshidov', - 'Jamshidova', - 'Jasuryev', - 'Jasuryeva', - 'Javlonov', - 'Javlonova', - 'Javohirov', - 'Javohirova', - 'Kamoliddinyev', - 'Kamoliddinyeva', - 'Kamolov', - 'Kamolova', - 'Komilov', - 'Komilova', - 'Komronov', - 'Komronova', - 'Kubadov', - 'Kubadova', - 'Lazizov', - 'Lazizova', - 'Lutfiyev', - 'Lutfiyeva', - 'Lutfullohov', - 'Lutfullohova', - 'Mabrukov', - 'Mabrukova', - 'Madidov', - 'Madidova', - 'Mahanov', - 'Mahanova', - 'Mahrusov', - 'Mahrusova', - 'Mansurov', - 'Mansurova', - 'Maqsudov', - 'Maqsudova', - 'Mardonov', - 'Mardonova', - 'Mavdudyev', - 'Mavdudyeva', - 'Mavlonov', - 'Mavlonova', - 'Miranov', - 'Miranova', - 'Mirazizov', - 'Mirazizova', - 'Mironov', - 'Mironova', - 'Mirziyoyev', - 'Mirziyoyeva', - 'Mohirov', - 'Mohirova', - 'Mo‘minov', - 'Mo‘minova', - 'Mufizov', - 'Mufizova', - 'Muhammadov', - 'Muhammadova', - 'Muhsinov', - 'Muhsinova', - 'Muhtorov', - 'Muhtorova', - 'Munifyev', - 'Munifyeva', - 'Murodov', - 'Murodova', - 'Mustafoyev', - 'Mustafoyeva', - 'Musulmonov', - 'Musulmonova', - 'Muzaffarov', - 'Muzaffarova', - 'Najmiddinov', - 'Najmiddinova', - 'Narimonov', - 'Narimonova', - 'Nasriddinov', - 'Nasriddinova', - 'Nazifov', - 'Nazifova', - 'Nazrullohyev', - 'Nazrullohyeva', - 'Ne’matullohyev', - 'Ne’matullohyeva', - 'Nizomiddinov', - 'Nizomiddinova', - 'Nizomov', - 'Nizomova', - 'Nosirjonov', - 'Nosirjonova', - 'Nosirov', - 'Nosirova', - 'Nurbekov', - 'Nurbekova', - 'Nuriddinov', - 'Nuriddinova', - 'Nurlanov', - 'Nurlanova', - 'Nusratov', - 'Nusratova', - 'Nusratullohyev', - 'Nusratullohyeva', - 'Obidov', - 'Obidova', - 'Odilyev', - 'Odilyeva', - 'Olimov', - 'Olimova', - 'Omadov', - 'Omadova', - 'Oqilyev', - 'Oqilyeva', - 'Orifov', - 'Orifova', - 'Otabekov', - 'Otabekova', - 'Oybekov', - 'Oybekova', - 'Ozodbekov', - 'Ozodbekova', - 'Ozodov', - 'Ozodova', - 'O‘ktamov', - 'O‘ktamova', - 'O‘tkirov', - 'O‘tkirova', - 'Rafidyev', - 'Rafidyeva', - 'Rahimov', - 'Rahimova', - 'Raifyev', - 'Raifyeva', - 'Rajabov', - 'Rajabova', - 'Ramziddinov', - 'Ramziddinova', - 'Rashidov', - 'Rashidova', - 'Raufyev', - 'Raufyeva', - 'Ravshanov', - 'Ravshanova', - 'Raxmatullohyev', - 'Raxmatullohyeva', - 'Rizvonyev', - 'Rizvonyeva', - 'Rustamov', - 'Rustamova', - 'Saadiyev', - 'Saadiyeva', - 'Sadriddinov', - 'Sadriddinova', - 'Safiryev', - 'Safiryeva', - 'Safoyev', - 'Safoyeva', - 'Saidov', - 'Saidova', - 'Salohov', - 'Salohova', - 'Samandarov', - 'Samandarova', - 'Samiryev', - 'Samiryeva', - 'Sardorov', - 'Sardorova', - 'Sarvarov', - 'Sarvarova', - 'Sa’dullohyev', - 'Sa’dullohyeva', - 'Shahbozov', - 'Shahbozova', - 'Shahobiddinov', - 'Shahobiddinova', - 'Shahriyorov', - 'Shahriyorova', - 'Shahzodov', - 'Shahzodova', - 'Shamsiddinov', - 'Shamsiddinova', - 'Sherzodov', - 'Sherzodova', - 'Shodiyorov', - 'Shodiyorova', - 'Shohibov', - 'Shohibova', - 'Shukrulloh', - 'Shukrulloha', - 'Sirojiddinov', - 'Sirojiddinova', - 'Sobitov', - 'Sobitova', - 'Sodiqov', - 'Sodiqova', - 'Suhrobov', - 'Suhrobova', - 'Sulaymonov', - 'Sulaymonova', - 'Sultonov', - 'Sultonova', - 'Tabrisov', - 'Tabrisova', - 'Tohirov', - 'Tohirova', - 'Toyipov', - 'Toyipova', - 'To‘lqinyev', - 'To‘lqinyeva', - 'Ubaydullohyev', - 'Ubaydullohyeva', - 'Uchqunov', - 'Uchqunova', - 'Ulug‘bekov', - 'Ulug‘bekova', - 'Umarov', - 'Umarova', - 'Umidullohyev', - 'Umidullohyeva', - 'Umidyev', - 'Umidyeva', - 'Urfonov', - 'Urfonova', - 'Usmonov', - 'Usmonova', - 'Uzayrov', - 'Uzayrova', - 'Vafoyev', - 'Vafoyeva', - 'Vosilyev', - 'Vosilyeva', - 'Yahyoyev', - 'Yahyoyeva', - 'Yoqubov', - 'Yoqubova', - 'Yorbekov', - 'Yorbekova', - 'Yoznurov', - 'Yoznurova', - 'Yunusov', - 'Yunusova', - 'Yusufyev', - 'Yusufyeva', - 'Zabirov', - 'Zabirova', - 'Zafarov', - 'Zafarova', - 'Zaydov', - 'Zaydova', - 'Zayniddinov', - 'Zayniddinova', - 'Ziyoyev', - 'Ziyoyeva', - 'Zohidov', - 'Zohidova', - 'Zohirov', - 'Zohirova', - 'Zubayrov', - 'Zubayrova', - ], + generic: ["G'iyosov", "G'ulomov"], female: [ 'Abbosova', 'Abdulahadyeva', @@ -479,8 +62,6 @@ export default { 'Fotihova', "G'afforova", "G'afurova", - "G'iyosov", - "G'ulomov", 'Habibova', 'Halilyeva', 'Hamidova', @@ -690,8 +271,6 @@ export default { 'Fotihov', "G'afforov", "G'afurov", - "G'iyosov", - "G'ulomov", 'Habibov', 'Halilyev', 'Hamidov', diff --git a/src/locales/vi/company/name_pattern.ts b/src/locales/vi/company/name_pattern.ts index 59d2969d21d..3d74e8c0bca 100644 --- a/src/locales/vi/company/name_pattern.ts +++ b/src/locales/vi/company/name_pattern.ts @@ -1 +1 @@ -export default ['{{company.prefix}} {{person.last_name.generic}}']; +export default ['{{company.prefix}} {{person.lastName}}']; diff --git a/src/locales/vi/person/first_name.ts b/src/locales/vi/person/first_name.ts index 54e0222d3d4..99fc9f5453c 100644 --- a/src/locales/vi/person/first_name.ts +++ b/src/locales/vi/person/first_name.ts @@ -1,2493 +1,39 @@ export default { generic: [ - 'An Bình', - 'An Cơ', - 'An Di', - 'An Hạ', - 'An Hằng', - 'An Khang', - 'An Khê', - 'An Nam', - 'An Nguyên', - 'An Nhiên', - 'An Nhàn', - 'An Ninh', - 'An Tâm', - 'An Tường', - 'Anh Chi', - 'Anh Duy', - 'Anh Dũng', - 'Anh Hoàng', - 'Anh Hương', - 'Anh Khoa', - 'Anh Khôi', - 'Anh Khải', - 'Anh Mai', - 'Anh Minh', - 'Anh Phương', - 'Anh Quân', - 'Anh Quốc', - 'Anh Sơn', - 'Anh Thi', - 'Anh Thy', - 'Anh Thái', - 'Anh Thơ', - 'Anh Thư', - 'Anh Thảo', - 'Anh Tuấn', - 'Anh Tài', - 'Anh Tùng', - 'Anh Tú', - 'Anh Việt', 'Anh Vũ', - 'Anh Đào', - 'Anh Đức', - 'Ban Mai', - 'Bá Cường', - 'Bá Kỳ', - 'Bá Long', - 'Bá Lộc', - 'Bá Phước', - 'Bá Thiện', - 'Bá Thành', - 'Bá Thúc', - 'Bá Thịnh', - 'Bá Trúc', - 'Bá Tùng', - 'Bách Du', - 'Bách Nhân', - 'Bình An', - 'Bình Dân', - 'Bình Dương', - 'Bình Hòa', 'Bình Minh', - 'Bình Nguyên', - 'Bình Quân', - 'Bình Thuận', 'Bình Yên', - 'Bình Đạt', - 'Bình Định', - 'Bích Chiêu', - 'Bích Châu', - 'Bích Duyên', - 'Bích Hiền', - 'Bích Huệ', - 'Bích Hà', - 'Bích Hạnh', - 'Bích Hải', - 'Bích Hảo', - 'Bích Hậu', - 'Bích Hằng', - 'Bích Hồng', - 'Bích Hợp', - 'Bích Lam', - 'Bích Liên', - 'Bích Loan', - 'Bích Nga', - 'Bích Ngà', - 'Bích Ngân', - 'Bích Ngọc', - 'Bích Nhã', - 'Bích Như', - 'Bích Phượng', - 'Bích Quyên', - 'Bích Quân', - 'Bích San', - 'Bích Thoa', - 'Bích Thu', - 'Bích Thảo', - 'Bích Thủy', - 'Bích Trang', - 'Bích Trâm', - 'Bích Ty', - 'Bích Vân', - 'Bích Điệp', - 'Bích Đào', - 'Băng Băng', - 'Băng Tâm', - 'Bạch Cúc', - 'Bạch Hoa', - 'Bạch Kim', - 'Bạch Liên', - 'Bạch Loan', - 'Bạch Mai', - 'Bạch Quỳnh', - 'Bạch Trà', - 'Bạch Tuyết', - 'Bạch Vân', - 'Bạch Yến', - 'Bảo An', - 'Bảo Anh', - 'Bảo Bình', - 'Bảo Bảo', - 'Bảo Châu', - 'Bảo Chấn', - 'Bảo Duy', - 'Bảo Giang', - 'Bảo Hiển', - 'Bảo Hoa', - 'Bảo Hoàng', - 'Bảo Huy', - 'Bảo Huynh', - 'Bảo Huệ', - 'Bảo Huỳnh', - 'Bảo Hà', - 'Bảo Hân', - 'Bảo Khánh', - 'Bảo Lan', - 'Bảo Long', - 'Bảo Lâm', - 'Bảo Lễ', - 'Bảo Ngọc', - 'Bảo Pháp', - 'Bảo Phương', - 'Bảo Quyên', - 'Bảo Quốc', - 'Bảo Quỳnh', - 'Bảo Sơn', - 'Bảo Thoa', - 'Bảo Thái', - 'Bảo Thúy', - 'Bảo Thạch', - 'Bảo Tiên', - 'Bảo Toàn', - 'Bảo Trâm', - 'Bảo Trân', - 'Bảo Trúc', - 'Bảo Tín', - 'Bảo Uyên', - 'Bảo Vy', - 'Bảo Vân', - 'Bảo Định', - 'Bằng Sơn', - 'Bội Linh', - 'Bửu Chưởng', - 'Bửu Diệp', - 'Bữu Toại', - 'Cam Thảo', - 'Cao Kỳ', - 'Cao Minh', - 'Cao Nghiệp', - 'Cao Nguyên', - 'Cao Nhân', - 'Cao Phong', - 'Cao Sĩ', - 'Cao Sơn', - 'Cao Sỹ', - 'Cao Thọ', - 'Cao Tiến', - 'Chi Lan', - 'Chi Mai', - 'Chiêu Dương', - 'Chiêu Minh', - 'Chiêu Phong', - 'Chiêu Quân', - 'Chiến Thắng', - 'Chung Thủy', - 'Chuẩn Khoa', - 'Chánh Việt', - 'Chí Anh', - 'Chí Bảo', - 'Chí Công', - 'Chí Dũng', - 'Chí Giang', - 'Chí Hiếu', - 'Chí Khang', - 'Chí Khiêm', - 'Chí Kiên', - 'Chí Nam', - 'Chí Sơn', - 'Chí Thanh', - 'Chí Thành', - 'Chính Thuận', - 'Chính Trực', - 'Chính Tâm', - 'Chấn Hùng', - 'Chấn Hưng', - 'Chấn Phong', - 'Chế Phương', - 'Cát Cát', - 'Cát Linh', - 'Cát Ly', - 'Cát Tiên', - 'Cát Tường', - 'Cát Uy', - 'Công Bằng', - 'Công Giang', - 'Công Hiếu', - 'Công Hoán', - 'Công Hào', - 'Công Hải', - 'Công Hậu', - 'Công Luận', - 'Công Luật', - 'Công Lý', - 'Công Lập', - 'Công Lộc', - 'Công Phụng', - 'Công Sinh', - 'Công Sơn', - 'Công Thành', - 'Công Tráng', - 'Công Tuấn', - 'Công Án', - 'Công Ân', - 'Cương Nghị', - 'Cương Quyết', - 'Cường Dũng', - 'Cường Thịnh', - 'Cảnh Tuấn', - 'Cẩm Hiền', - 'Cẩm Hường', - 'Cẩm Hạnh', - 'Cẩm Linh', - 'Cẩm Liên', - 'Cẩm Ly', - 'Cẩm Nhi', - 'Cẩm Nhung', - 'Cẩm Thúy', - 'Cẩm Tú', - 'Cẩm Vân', - 'Cẩm Yến', - 'Danh Nhân', - 'Danh Sơn', - 'Danh Thành', - 'Danh Văn', - 'Di Nhiên', - 'Diên Vỹ', - 'Diễm Chi', - 'Diễm Châu', - 'Diễm Hương', - 'Diễm Hạnh', - 'Diễm Hằng', - 'Diễm Khuê', - 'Diễm Kiều', - 'Diễm Liên', - 'Diễm Lộc', - 'Diễm My', - 'Diễm Phúc', - 'Diễm Phương', - 'Diễm Phước', - 'Diễm Phượng', - 'Diễm Quyên', - 'Diễm Quỳnh', - 'Diễm Thúy', - 'Diễm Thư', - 'Diễm Thảo', - 'Diễm Trang', - 'Diễm Trinh', - 'Diễm Uyên', - 'Diệp Anh', - 'Diệp Vy', - 'Diệu Anh', - 'Diệu Hiền', - 'Diệu Hoa', - 'Diệu Huyền', - 'Diệu Hương', - 'Diệu Hạnh', - 'Diệu Hằng', - 'Diệu Hồng', - 'Diệu Lan', - 'Diệu Linh', - 'Diệu Loan', - 'Diệu Nga', - 'Diệu Ngà', - 'Diệu Ngọc', - 'Diệu Nương', - 'Diệu Thiện', - 'Diệu Thúy', - 'Diệu Vân', - 'Diệu Ái', - 'Duy An', - 'Duy Bảo', - 'Duy Cường', - 'Duy Cẩn', - 'Duy Hiếu', - 'Duy Hiền', - 'Duy Hoàng', - 'Duy Hùng', - 'Duy Hạnh', - 'Duy Hải', - 'Duy Khang', - 'Duy Khiêm', - 'Duy Khánh', - 'Duy Kính', - 'Duy Luận', - 'Duy Minh', - 'Duy Mạnh', - 'Duy Mỹ', - 'Duy Ngôn', - 'Duy Nhượng', - 'Duy Quang', - 'Duy Thanh', - 'Duy Thành', - 'Duy Thông', - 'Duy Thạch', - 'Duy Thắng', - 'Duy Tiếp', - 'Duy Tuyền', - 'Duy Tâm', - 'Duy Tân', - 'Duy Uyên', - 'Duyên Hồng', - 'Duyên My', - 'Duyên Mỹ', - 'Duyên Nương', - 'Dân Hiệp', - 'Dân Khánh', - 'Dã Lan', - 'Dã Lâm', - 'Dã Thảo', - 'Dũng Trí', - 'Dũng Việt', - 'Dương Anh', - 'Dương Khánh', - 'Dạ Hương', - 'Dạ Lan', - 'Dạ Nguyệt', - 'Dạ Thi', - 'Dạ Thảo', - 'Dạ Yến', - 'Gia Anh', - 'Gia Bình', - 'Gia Bạch', - 'Gia Bảo', - 'Gia Cảnh', - 'Gia Cần', - 'Gia Cẩn', - 'Gia Hiệp', - 'Gia Hoàng', - 'Gia Huy', - 'Gia Huấn', - 'Gia Hân', - 'Gia Hòa', - 'Gia Hùng', - 'Gia Hưng', - 'Gia Khanh', - 'Gia Khiêm', - 'Gia Khánh', - 'Gia Kiên', - 'Gia Kiệt', - 'Gia Linh', - 'Gia Lập', - 'Gia Minh', - 'Gia Nghị', - 'Gia Nhi', - 'Gia Phong', - 'Gia Phúc', - 'Gia Phước', - 'Gia Quỳnh', - 'Gia Thiện', - 'Gia Thịnh', - 'Gia Uy', - 'Gia Vinh', - 'Gia Ân', - 'Gia Đạo', - 'Gia Đức', - 'Giang Lam', - 'Giang Nam', - 'Giang Sơn', - 'Giang Thanh', - 'Giang Thiên', - 'Giao Hưởng', - 'Giao Kiều', - 'Giao Linh', - 'Giáng Ngọc', - 'Giáng Tiên', - 'Giáng Uyên', - 'Hiếu Dụng', - 'Hiếu Giang', - 'Hiếu Hạnh', - 'Hiếu Học', - 'Hiếu Khanh', - 'Hiếu Liêm', - 'Hiếu Minh', - 'Hiếu Nghĩa', - 'Hiếu Phong', - 'Hiếu Thông', - 'Hiền Chung', - 'Hiền Hòa', - 'Hiền Mai', - 'Hiền Minh', - 'Hiền Nhi', - 'Hiền Nương', - 'Hiền Thục', - 'Hiểu Lam', - 'Hiểu Vân', - 'Hiệp Dinh', - 'Hiệp Hiền', - 'Hiệp Hà', - 'Hiệp Hào', - 'Hiệp Hòa', - 'Hiệp Vũ', - 'Hoa Liên', - 'Hoa Lý', - 'Hoa Thiên', - 'Hoa Tiên', - 'Hoa Tranh', - 'Hoài An', - 'Hoài Bắc', - 'Hoài Giang', - 'Hoài Hương', - 'Hoài Nam', - 'Hoài Phong', - 'Hoài Phương', - 'Hoài Thanh', - 'Hoài Thương', - 'Hoài Trang', - 'Hoài Trung', - 'Hoài Tín', - 'Hoài Việt', - 'Hoài Vỹ', - 'Hoàn Châu', - 'Hoàn Kiếm', - 'Hoàn Vi', - 'Hoàn Vũ', - 'Hoàng Cúc', - 'Hoàng Duệ', - 'Hoàng Dũng', - 'Hoàng Giang', - 'Hoàng Hiệp', - 'Hoàng Hà', - 'Hoàng Hải', - 'Hoàng Khang', - 'Hoàng Khôi', - 'Hoàng Khải', - 'Hoàng Kim', - 'Hoàng Lan', - 'Hoàng Linh', - 'Hoàng Long', - 'Hoàng Lâm', - 'Hoàng Mai', - 'Hoàng Minh', - 'Hoàng Miên', - 'Hoàng Mỹ', - 'Hoàng Nam', - 'Hoàng Nguyên', - 'Hoàng Ngôn', - 'Hoàng Oanh', - 'Hoàng Phát', - 'Hoàng Quân', - 'Hoàng Sa', - 'Hoàng Thái', - 'Hoàng Thư', - 'Hoàng Việt', - 'Hoàng Xuân', - 'Hoàng Yến', - 'Hoàng Ân', - 'Hoạ Mi', - 'Huy Anh', - 'Huy Chiểu', - 'Huy Hoàng', - 'Huy Hà', - 'Huy Kha', - 'Huy Khiêm', - 'Huy Khánh', - 'Huy Lĩnh', - 'Huy Phong', - 'Huy Quang', - 'Huy Thành', - 'Huy Thông', - 'Huy Trân', - 'Huy Tuấn', - 'Huy Tường', - 'Huy Việt', - 'Huy Vũ', - 'Huyền Anh', - 'Huyền Diệu', - 'Huyền Linh', - 'Huyền Ngọc', - 'Huyền Nhi', - 'Huyền Thoại', - 'Huyền Thư', - 'Huyền Trang', - 'Huyền Trâm', - 'Huyền Trân', - 'Huân Võ', - 'Huệ An', - 'Huệ Hương', - 'Huệ Hồng', - 'Huệ Lan', - 'Huệ Linh', - 'Huệ Lâm', - 'Huệ My', - 'Huệ Phương', - 'Huệ Thương', - 'Huệ Ân', - 'Huỳnh Anh', - 'Hà Giang', - 'Hà Hải', - 'Hà Liên', - 'Hà Mi', - 'Hà My', - 'Hà Nhi', - 'Hà Phương', - 'Hà Thanh', - 'Hà Tiên', - 'Hàm Duyên', - 'Hàm Nghi', - 'Hàm Thơ', - 'Hàm Ý', - 'Hào Nghiệp', - 'Hán Lâm', - 'Hòa Bình', - 'Hòa Giang', - 'Hòa Hiệp', - 'Hòa Hợp', - 'Hòa Lạc', - 'Hòa Thái', - 'Hùng Anh', - 'Hùng Cường', - 'Hùng Dũng', - 'Hùng Ngọc', - 'Hùng Phong', - 'Hùng Sơn', - 'Hùng Thịnh', - 'Hùng Tường', - 'Hưng Đạo', - 'Hương Chi', - 'Hương Giang', - 'Hương Lan', - 'Hương Liên', - 'Hương Ly', - 'Hương Lâm', - 'Hương Mai', - 'Hương Nhi', - 'Hương Thu', - 'Hương Thảo', - 'Hương Thủy', - 'Hương Tiên', - 'Hương Trang', - 'Hương Trà', - 'Hương Xuân', - 'Hướng Bình', - 'Hướng Dương', - 'Hướng Thiện', - 'Hướng Tiền', - 'Hạ Băng', - 'Hạ Giang', - 'Hạ Phương', - 'Hạ Tiên', - 'Hạ Uyên', - 'Hạ Vy', - 'Hạc Cúc', - 'Hạnh Chi', - 'Hạnh Dung', - 'Hạnh Linh', - 'Hạnh My', - 'Hạnh Nga', - 'Hạnh Nhơn', - 'Hạnh Phương', - 'Hạnh San', - 'Hạnh Thảo', - 'Hạnh Trang', - 'Hạnh Tường', - 'Hạnh Vi', - 'Hạo Nhiên', - 'Hải Anh', - 'Hải Bình', - 'Hải Bằng', - 'Hải Châu', - 'Hải Duyên', - 'Hải Dương', - 'Hải Giang', - 'Hải Hà', - 'Hải Long', - 'Hải Lý', - 'Hải Miên', - 'Hải My', - 'Hải Mỹ', - 'Hải Nam', - 'Hải Nguyên', - 'Hải Ngân', - 'Hải Nhi', - 'Hải Phong', - 'Hải Phương', - 'Hải Phượng', - 'Hải Quân', - 'Hải San', - 'Hải Sinh', - 'Hải Sơn', - 'Hải Thanh', - 'Hải Thảo', - 'Hải Thụy', - 'Hải Uyên', - 'Hải Vy', - 'Hải Vân', - 'Hải Yến', - 'Hải Ân', - 'Hải Đăng', - 'Hải Đường', - 'Hảo Nhi', - 'Hằng Anh', - 'Hằng Nga', - 'Họa Mi', - 'Hồ Bắc', - 'Hồ Diệp', - 'Hồ Nam', - 'Hồng Anh', - 'Hồng Bạch Thảo', - 'Hồng Châu', - 'Hồng Diễm', - 'Hồng Giang', - 'Hồng Hoa', - 'Hồng Hà', - 'Hồng Hạnh', - 'Hồng Khanh', - 'Hồng Khuê', - 'Hồng Khôi', - 'Hồng Linh', - 'Hồng Liêm', - 'Hồng Liên', - 'Hồng Lâm', - 'Hồng Lân', - 'Hồng Lĩnh', - 'Hồng Mai', - 'Hồng Minh', - 'Hồng Nga', - 'Hồng Ngân', - 'Hồng Ngọc', - 'Hồng Nhung', - 'Hồng Nhuận', - 'Hồng Như', - 'Hồng Nhạn', - 'Hồng Nhật', - 'Hồng Oanh', - 'Hồng Phát', - 'Hồng Phúc', - 'Hồng Phương', - 'Hồng Quang', - 'Hồng Quý', - 'Hồng Quế', - 'Hồng Sơn', - 'Hồng Thu', - 'Hồng Thúy', - 'Hồng Thư', - 'Hồng Thảo', - 'Hồng Thắm', - 'Hồng Thịnh', - 'Hồng Thụy', - 'Hồng Thủy', - 'Hồng Trúc', - 'Hồng Tâm', - 'Hồng Vinh', - 'Hồng Việt', - 'Hồng Vân', - 'Hồng Xuân', - 'Hồng Điệp', - 'Hồng Đào', - 'Hồng Đăng', - 'Hồng Đức', - 'Hữu Bào', - 'Hữu Bình', - 'Hữu Bảo', - 'Hữu Canh', - 'Hữu Chiến', - 'Hữu Châu', - 'Hữu Cương', - 'Hữu Cường', - 'Hữu Cảnh', - 'Hữu Hiệp', - 'Hữu Hoàng', - 'Hữu Hùng', - 'Hữu Hạnh', - 'Hữu Khang', - 'Hữu Khanh', - 'Hữu Khoát', - 'Hữu Khôi', - 'Hữu Long', - 'Hữu Lương', - 'Hữu Minh', - 'Hữu Nam', - 'Hữu Nghĩa', - 'Hữu Nghị', - 'Hữu Phước', - 'Hữu Thiện', - 'Hữu Thắng', - 'Hữu Thọ', - 'Hữu Thống', - 'Hữu Thực', - 'Hữu Toàn', - 'Hữu Trung', - 'Hữu Trác', - 'Hữu Trí', - 'Hữu Tài', - 'Hữu Tâm', - 'Hữu Tân', - 'Hữu Tường', - 'Hữu Từ', - 'Hữu Vĩnh', - 'Hữu Vượng', - 'Hữu Đạt', - 'Hữu Định', - 'Khai Minh', - 'Khang Kiện', - 'Khiết Linh', - 'Khiết Tâm', - 'Khoa Trưởng', - 'Khuyến Học', - 'Khuê Trung', - 'Khánh An', - 'Khánh Bình', - 'Khánh Chi', - 'Khánh Duy', - 'Khánh Giang', - 'Khánh Giao', - 'Khánh Hoàn', - 'Khánh Hoàng', - 'Khánh Huy', - 'Khánh Huyền', - 'Khánh Hà', - 'Khánh Hòa', - 'Khánh Hải', - 'Khánh Hằng', - 'Khánh Hội', - 'Khánh Linh', - 'Khánh Ly', - 'Khánh Mai', - 'Khánh Minh', - 'Khánh My', - 'Khánh Nam', - 'Khánh Ngân', - 'Khánh Ngọc', - 'Khánh Quyên', - 'Khánh Quỳnh', - 'Khánh Thủy', - 'Khánh Trang', - 'Khánh Vi', - 'Khánh Vy', - 'Khánh Vân', - 'Khánh Văn', - 'Khánh Đan', - 'Khôi Nguyên', - 'Khôi Vĩ', - 'Khúc Lan', - 'Khương Duy', - 'Khả Khanh', - 'Khả Tú', - 'Khả Ái', - 'Khải Ca', - 'Khải Hà', - 'Khải Hòa', - 'Khải Tuấn', - 'Khải Tâm', - 'Khắc Anh', - 'Khắc Công', - 'Khắc Duy', - 'Khắc Dũng', - 'Khắc Kỷ', - 'Khắc Minh', - 'Khắc Ninh', - 'Khắc Thành', - 'Khắc Triệu', - 'Khắc Trọng', - 'Khắc Tuấn', - 'Khắc Việt', - 'Khắc Vũ', - 'Khởi Phong', - 'Kim Anh', - 'Kim Chi', - 'Kim Cương', - 'Kim Dung', - 'Kim Duyên', - 'Kim Hoa', - 'Kim Hoàng', - 'Kim Hương', - 'Kim Khanh', - 'Kim Khuyên', - 'Kim Khánh', - 'Kim Lan', - 'Kim Liên', - 'Kim Loan', - 'Kim Long', - 'Kim Ly', - 'Kim Mai', - 'Kim Ngân', - 'Kim Ngọc', - 'Kim Oanh', - 'Kim Phú', - 'Kim Phượng', - 'Kim Quyên', - 'Kim Sa', - 'Kim Sơn', - 'Kim Thanh', - 'Kim Thoa', - 'Kim Thu', - 'Kim Thy', - 'Kim Thông', - 'Kim Thư', - 'Kim Thảo', - 'Kim Thịnh', - 'Kim Thủy', - 'Kim Toàn', - 'Kim Trang', - 'Kim Tuyến', - 'Kim Tuyết', - 'Kim Tuyền', - 'Kim Vượng', - 'Kim Xuyến', - 'Kim Xuân', - 'Kim Yến', - 'Kim Ánh', - 'Kim Đan', - 'Kiên Bình', - 'Kiên Cường', - 'Kiên Giang', - 'Kiên Lâm', - 'Kiên Trung', - 'Kiến Bình', - 'Kiến Văn', - 'Kiến Đức', - 'Kiết Hồng', - 'Kiết Trinh', - 'Kiều Anh', - 'Kiều Diễm', - 'Kiều Dung', - 'Kiều Giang', - 'Kiều Hoa', - 'Kiều Hạnh', - 'Kiều Khanh', - 'Kiều Loan', - 'Kiều Mai', - 'Kiều Minh', - 'Kiều Mỹ', - 'Kiều Nga', - 'Kiều Nguyệt', - 'Kiều Nương', - 'Kiều Thu', - 'Kiều Trang', - 'Kiều Trinh', - 'Kiệt Võ', - 'Kỳ Anh', - 'Kỳ Diệu', - 'Kỳ Duyên', - 'Kỳ Võ', - 'Lam Giang', - 'Lam Hà', - 'Lam Khê', - 'Lam Ngọc', - 'Lam Phương', - 'Lam Tuyền', - 'Lan Anh', - 'Lan Chi', - 'Lan Hương', - 'Lan Khuê', - 'Lan Ngọc', - 'Lan Nhi', - 'Lan Phương', - 'Lan Thương', - 'Lan Trúc', - 'Lan Vy', - 'Linh Chi', - 'Linh Châu', - 'Linh Duyên', - 'Linh Giang', - 'Linh Hà', - 'Linh Lan', - 'Linh Nhi', - 'Linh Phương', - 'Linh Phượng', - 'Linh San', - 'Linh Trang', - 'Linh Đan', - 'Liên Chi', - 'Liên Hoa', - 'Liên Hương', - 'Liên Kiệt', - 'Liên Như', - 'Liên Phương', - 'Liên Trân', - 'Liễu Oanh', - 'Loan Châu', - 'Long Giang', - 'Long Quân', - 'Long Vịnh', - 'Ly Châu', - 'Lâm Dũng', - 'Lâm Nhi', - 'Lâm Oanh', - 'Lâm Trường', - 'Lâm Tuyền', - 'Lâm Tường', - 'Lâm Uyên', - 'Lâm Viên', - 'Lâm Vũ', - 'Lâm Đồng', - 'Lê Quỳnh', - 'Lưu Ly', - 'Lương Quyền', - 'Lương Thiện', - 'Lương Tuyền', - 'Lương Tài', - 'Lạc Nhân', - 'Lạc Phúc', - 'Lập Nghiệp', - 'Lập Thành', - 'Lệ Băng', - 'Lệ Chi', - 'Lệ Giang', - 'Lệ Hoa', - 'Lệ Huyền', - 'Lệ Khanh', - 'Lệ Nga', - 'Lệ Nhi', - 'Lệ Quyên', - 'Lệ Quân', - 'Lệ Thanh', - 'Lệ Thu', - 'Lệ Thủy', - 'Lộc Uyên', - 'Lộc Uyển', - 'Lục Bình', - 'Mai Anh', - 'Mai Chi', - 'Mai Châu', - 'Mai Hiền', - 'Mai Hà', - 'Mai Hương', - 'Mai Hạ', - 'Mai Khanh', - 'Mai Khôi', - 'Mai Lan', - 'Mai Linh', - 'Mai Liên', - 'Mai Loan', - 'Mai Ly', - 'Mai Nhi', - 'Mai Phương', - 'Mai Quyên', - 'Mai Thanh', - 'Mai Thu', - 'Mai Thy', - 'Mai Thảo', - 'Mai Trinh', - 'Mai Tâm', - 'Mai Vy', - 'Minh An', - 'Minh Anh', - 'Minh Châu', - 'Minh Cảnh', - 'Minh Danh', - 'Minh Duyên', - 'Minh Dân', - 'Minh Dũng', - 'Minh Giang', - 'Minh Hiên', - 'Minh Hiếu', - 'Minh Hiền', - 'Minh Hoàng', - 'Minh Huy', - 'Minh Huyền', - 'Minh Huấn', - 'Minh Huệ', - 'Minh Hà', - 'Minh Hào', - 'Minh Hòa', - 'Minh Hùng', - 'Minh Hưng', - 'Minh Hương', - 'Minh Hạnh', - 'Minh Hải', - 'Minh Hằng', - 'Minh Hồng', - 'Minh Hỷ', - 'Minh Khai', - 'Minh Khang', - 'Minh Khiếu', - 'Minh Khuê', - 'Minh Khánh', - 'Minh Khôi', - 'Minh Kiệt', - 'Minh Kỳ', - 'Minh Loan', - 'Minh Lý', - 'Minh Minh', - 'Minh Mẫn', - 'Minh Nghĩa', - 'Minh Nguyệt', - 'Minh Ngọc', - 'Minh Nhi', - 'Minh Nhu', - 'Minh Nhân', - 'Minh Như', - 'Minh Nhật', - 'Minh Phương', - 'Minh Phượng', - 'Minh Quang', - 'Minh Quân', - 'Minh Quốc', - 'Minh Sơn', - 'Minh Thiện', - 'Minh Thu', - 'Minh Thuận', - 'Minh Thái', - 'Minh Thông', - 'Minh Thúy', - 'Minh Thư', - 'Minh Thương', - 'Minh Thạc', - 'Minh Thảo', - 'Minh Thắng', - 'Minh Thủy', - 'Minh Tiến', - 'Minh Toàn', - 'Minh Trang', - 'Minh Triết', - 'Minh Triệu', - 'Minh Trung', - 'Minh Trí', - 'Minh Tuyết', - 'Minh Tuấn', - 'Minh Tuệ', - 'Minh Tâm', - 'Minh Tân', - 'Minh Tú', - 'Minh Uyên', - 'Minh Vu', - 'Minh Vy', - 'Minh Vũ', - 'Minh Vương', - 'Minh Xuân', - 'Minh Yến', - 'Minh Ân', - 'Minh Đan', - 'Minh Đạt', - 'Minh Đức', - 'Mạnh Cương', - 'Mạnh Cường', - 'Mạnh Dũng', - 'Mạnh Hùng', - 'Mạnh Nghiêm', - 'Mạnh Quỳnh', - 'Mạnh Thiện', - 'Mạnh Thắng', - 'Mạnh Trình', - 'Mạnh Trường', - 'Mạnh Tuấn', - 'Mạnh Tường', - 'Mạnh Tấn', - 'Mạnh Đình', - 'Mậu Xuân', - 'Mộc Miên', - 'Mộng Giác', - 'Mộng Hoa', - 'Mộng Hoàn', - 'Mộng Hương', - 'Mộng Hằng', - 'Mộng Lan', - 'Mộng Liễu', - 'Mộng Long', - 'Mộng Lâm', - 'Mộng Nguyệt', - 'Mộng Nhi', - 'Mộng Quỳnh', - 'Mộng Thi', - 'Mộng Thu', - 'Mộng Tuyền', - 'Mộng Vi', - 'Mộng Vy', - 'Mộng Vân', - 'Mộng Điệp', - 'Mỹ Anh', - 'Mỹ Diễm', - 'Mỹ Dung', - 'Mỹ Duyên', - 'Mỹ Hiệp', - 'Mỹ Hoàn', - 'Mỹ Huyền', - 'Mỹ Huệ', - 'Mỹ Hường', - 'Mỹ Hạnh', - 'Mỹ Khuyên', - 'Mỹ Kiều', - 'Mỹ Lan', - 'Mỹ Loan', - 'Mỹ Lệ', - 'Mỹ Lợi', - 'Mỹ Nga', - 'Mỹ Ngọc', - 'Mỹ Nhi', - 'Mỹ Nhân', - 'Mỹ Nương', - 'Mỹ Phương', - 'Mỹ Phượng', - 'Mỹ Phụng', - 'Mỹ Thuần', - 'Mỹ Thuận', - 'Mỹ Trang', - 'Mỹ Trâm', - 'Mỹ Tâm', - 'Mỹ Uyên', - 'Mỹ Vân', - 'Mỹ Xuân', - 'Mỹ Yến', - 'Nam An', - 'Nam Dương', - 'Nam Hưng', - 'Nam Hải', - 'Nam Lộc', - 'Nam Nhật', - 'Nam Ninh', - 'Nam Phi', - 'Nam Phương', - 'Nam Sơn', - 'Nam Thanh', - 'Nam Thông', - 'Nam Tú', - 'Nam Việt', - 'Nghi Dung', - 'Nghi Minh', - 'Nghi Xuân', - 'Nghĩa Dũng', - 'Nghĩa Hòa', - 'Nghị Lực', - 'Nghị Quyền', - 'Nguyên Bảo', - 'Nguyên Bổng', - 'Nguyên Giang', - 'Nguyên Giáp', - 'Nguyên Hạnh', - 'Nguyên Hồng', - 'Nguyên Khang', - 'Nguyên Khôi', - 'Nguyên Lộc', - 'Nguyên Nhân', - 'Nguyên Phong', - 'Nguyên Sử', - 'Nguyên Thảo', - 'Nguyên Văn', - 'Nguyên Đan', - 'Nguyết Ánh', - 'Nguyễn Hải An', - 'Nguyệt Anh', - 'Nguyệt Cát', - 'Nguyệt Cầm', - 'Nguyệt Hà', - 'Nguyệt Hồng', - 'Nguyệt Lan', - 'Nguyệt Minh', - 'Nguyệt Nga', - 'Nguyệt Quế', - 'Nguyệt Uyển', - 'Nguyệt Ánh', - 'Ngân Anh', - 'Ngân Hà', - 'Ngân Thanh', - 'Ngân Trúc', - 'Ngọc Anh', - 'Ngọc Bích', - 'Ngọc Cường', - 'Ngọc Cảnh', - 'Ngọc Cầm', - 'Ngọc Danh', - 'Ngọc Diệp', - 'Ngọc Dung', - 'Ngọc Dũng', - 'Ngọc Hiền', - 'Ngọc Hiển', - 'Ngọc Hoa', - 'Ngọc Hoan', - 'Ngọc Hoàn', - 'Ngọc Huy', - 'Ngọc Huyền', - 'Ngọc Huệ', - 'Ngọc Hà', - 'Ngọc Hân', - 'Ngọc Hạ', - 'Ngọc Hạnh', - 'Ngọc Hải', - 'Ngọc Hằng', - 'Ngọc Khang', - 'Ngọc Khanh', - 'Ngọc Khuê', - 'Ngọc Khánh', - 'Ngọc Khôi', - 'Ngọc Khương', - 'Ngọc Lai', - 'Ngọc Lam', - 'Ngọc Lan', - 'Ngọc Linh', - 'Ngọc Liên', - 'Ngọc Loan', - 'Ngọc Ly', - 'Ngọc Lâm', - 'Ngọc Lân', - 'Ngọc Lý', - 'Ngọc Lệ', - 'Ngọc Mai', - 'Ngọc Minh', - 'Ngọc Ngạn', - 'Ngọc Nhi', - 'Ngọc Nữ', - 'Ngọc Oanh', - 'Ngọc Phụng', - 'Ngọc Quang', - 'Ngọc Quyên', - 'Ngọc Quế', - 'Ngọc Quỳnh', - 'Ngọc San', - 'Ngọc Sơn', - 'Ngọc Sương', - 'Ngọc Thi', - 'Ngọc Thiện', - 'Ngọc Thuận', - 'Ngọc Thy', - 'Ngọc Thơ', - 'Ngọc Thạch', - 'Ngọc Thọ', - 'Ngọc Tiển', - 'Ngọc Trinh', - 'Ngọc Trâm', - 'Ngọc Trụ', - 'Ngọc Tuyết', - 'Ngọc Tuấn', - 'Ngọc Tâm', - 'Ngọc Tú', - 'Ngọc Uyên', - 'Ngọc Uyển', - 'Ngọc Vy', - 'Ngọc Vân', - 'Ngọc Yến', - 'Ngọc Ái', - 'Ngọc Ánh', - 'Ngọc Điệp', - 'Ngọc Đoàn', - 'Ngọc Đàn', - 'Ngọc Đào', - 'Ngọc Ẩn', - 'Nhan Hồng', - 'Nhân Nguyên', - 'Nhân Sâm', - 'Nhân Từ', - 'Nhân Văn', - 'Nhã Hương', - 'Nhã Hồng', - 'Nhã Khanh', - 'Nhã Lý', - 'Nhã Mai', - 'Nhã Sương', - 'Nhã Thanh', - 'Nhã Trang', - 'Nhã Trúc', - 'Nhã Uyên', - 'Nhã Yến', - 'Nhã Ý', - 'Như Anh', - 'Như Bảo', - 'Như Hoa', - 'Như Hảo', - 'Như Hồng', - 'Như Khang', - 'Như Loan', - 'Như Mai', - 'Như Ngà', - 'Như Ngọc', - 'Như Phương', - 'Như Quân', - 'Như Quỳnh', - 'Như Thảo', - 'Như Trân', - 'Như Tâm', - 'Như Ý', - 'Nhất Thương', - 'Nhất Tiến', - 'Nhật Bảo Long', - 'Nhật Duy', - 'Nhật Dũng', - 'Nhật Dạ', - 'Nhật Hoàng', - 'Nhật Huy', - 'Nhật Hà', - 'Nhật Hòa', - 'Nhật Hùng', - 'Nhật Hạ', - 'Nhật Hồng', - 'Nhật Khương', - 'Nhật Lan', - 'Nhật Linh', - 'Nhật Lệ', - 'Nhật Mai', - 'Nhật Minh', - 'Nhật Nam', - 'Nhật Phương', - 'Nhật Quang', - 'Nhật Quân', - 'Nhật Quốc', - 'Nhật Thịnh', - 'Nhật Tiến', - 'Nhật Tấn', - 'Nhật Ánh', - 'Niệm Nhiên', - 'Oanh Thơ', - 'Oanh Vũ', - 'Phi Cường', - 'Phi Hoàng', - 'Phi Hùng', - 'Phi Hải', - 'Phi Khanh', - 'Phi Long', - 'Phi Nhung', - 'Phi Nhạn', - 'Phi Phi', - 'Phi Phượng', - 'Phi Điệp', - 'Phong Châu', - 'Phong Dinh', - 'Phong Lan', - 'Phong Độ', - 'Phú Bình', - 'Phú Hiệp', - 'Phú Hùng', - 'Phú Hưng', - 'Phú Hải', - 'Phú Thịnh', - 'Phú Thọ', - 'Phú Thời', - 'Phú Ân', - 'Phúc Cường', - 'Phúc Duy', - 'Phúc Hòa', - 'Phúc Hưng', - 'Phúc Khang', - 'Phúc Lâm', - 'Phúc Nguyên', - 'Phúc Sinh', - 'Phúc Thịnh', - 'Phúc Tâm', - 'Phúc Điền', - 'Phương An', - 'Phương Anh', - 'Phương Chi', - 'Phương Châu', - 'Phương Diễm', - 'Phương Dung', - 'Phương Giang', - 'Phương Hiền', - 'Phương Hoa', - 'Phương Hạnh', - 'Phương Lan', - 'Phương Linh', - 'Phương Liên', - 'Phương Loan', - 'Phương Mai', - 'Phương Nam', - 'Phương Nghi', - 'Phương Ngọc', - 'Phương Nhi', - 'Phương Nhung', - 'Phương Phi', - 'Phương Phương', - 'Phương Quyên', - 'Phương Quân', - 'Phương Quế', - 'Phương Quỳnh', - 'Phương Thanh', - 'Phương Thi', - 'Phương Thùy', - 'Phương Thảo', - 'Phương Thể', - 'Phương Thủy', - 'Phương Trang', - 'Phương Trinh', - 'Phương Triều', - 'Phương Trà', - 'Phương Trâm', - 'Phương Trạch', - 'Phương Tâm', - 'Phương Uyên', - 'Phương Yến', - 'Phước An', - 'Phước Bình', - 'Phước Huệ', - 'Phước Lộc', - 'Phước Nguyên', - 'Phước Nhân', - 'Phước Sơn', - 'Phước Thiện', - 'Phượng Bích', - 'Phượng Liên', - 'Phượng Loan', - 'Phượng Long', - 'Phượng Lệ', - 'Phượng Nga', - 'Phượng Nhi', - 'Phượng Tiên', - 'Phượng Uyên', - 'Phượng Vy', - 'Phượng Vũ', - 'Phục Lễ', - 'Phụng Việt', - 'Phụng Yến', - 'Quang Anh', - 'Quang Bửu', - 'Quang Danh', - 'Quang Dũng', - 'Quang Dương', - 'Quang Huy', - 'Quang Hà', - 'Quang Hòa', - 'Quang Hùng', - 'Quang Hưng', - 'Quang Hải', - 'Quang Hữu', - 'Quang Khanh', - 'Quang Khải', - 'Quang Linh', - 'Quang Lâm', - 'Quang Lân', - 'Quang Lộc', - 'Quang Minh', - 'Quang Nhân', - 'Quang Nhật', - 'Quang Ninh', - 'Quang Sáng', - 'Quang Thiên', - 'Quang Thuận', - 'Quang Thái', - 'Quang Thạch', - 'Quang Thắng', - 'Quang Thịnh', - 'Quang Triều', - 'Quang Triệu', - 'Quang Trung', - 'Quang Trường', - 'Quang Trọng', - 'Quang Tuấn', - 'Quang Tài', - 'Quang Tú', - 'Quang Vinh', - 'Quang Vũ', - 'Quang Xuân', - 'Quang Đạt', - 'Quang Đức', - 'Quyết Thắng', - 'Quân Dương', - 'Quý Khánh', - 'Quý Vĩnh', - 'Quảng Thông', - 'Quảng Đại', - 'Quảng Đạt', - 'Quế Anh', - 'Quế Chi', - 'Quế Linh', - 'Quế Lâm', - 'Quế Phương', - 'Quế Thu', - 'Quốc Anh', - 'Quốc Bình', - 'Quốc Bảo', - 'Quốc Hiền', - 'Quốc Hiển', - 'Quốc Hoài', - 'Quốc Hoàng', - 'Quốc Huy', - 'Quốc Hòa', - 'Quốc Hùng', - 'Quốc Hưng', - 'Quốc Hạnh', - 'Quốc Hải', - 'Quốc Khánh', - 'Quốc Minh', - 'Quốc Mạnh', - 'Quốc Mỹ', - 'Quốc Phong', - 'Quốc Phương', - 'Quốc Quang', - 'Quốc Quân', - 'Quốc Quý', - 'Quốc Thiện', - 'Quốc Thành', - 'Quốc Thông', - 'Quốc Thắng', - 'Quốc Thịnh', - 'Quốc Tiến', - 'Quốc Toản', - 'Quốc Trung', - 'Quốc Trường', - 'Quốc Trụ', - 'Quốc Tuấn', - 'Quốc Vinh', - 'Quốc Việt', - 'Quốc Văn', - 'Quốc Vũ', - 'Quốc Điền', - 'Quốc Đại', - 'Quỳnh Anh', - 'Quỳnh Chi', - 'Quỳnh Dao', - 'Quỳnh Dung', - 'Quỳnh Giang', - 'Quỳnh Giao', - 'Quỳnh Hoa', - 'Quỳnh Hà', - 'Quỳnh Hương', - 'Quỳnh Lam', - 'Quỳnh Liên', - 'Quỳnh Lâm', - 'Quỳnh Nga', - 'Quỳnh Ngân', - 'Quỳnh Nhi', - 'Quỳnh Nhung', - 'Quỳnh Như', - 'Quỳnh Phương', - 'Quỳnh Sa', - 'Quỳnh Thanh', - 'Quỳnh Thơ', - 'Quỳnh Tiên', - 'Quỳnh Trang', - 'Quỳnh Trâm', - 'Quỳnh Vân', - 'Sao Băng', - 'Sao Mai', - 'Song Kê', - 'Song Lam', - 'Song Oanh', - 'Song Thư', - 'Sông Hà', - 'Sông Hương', - 'Sĩ Hoàng', - 'Sơn Ca', - 'Sơn Dương', - 'Sơn Giang', - 'Sơn Hà', - 'Sơn Hải', - 'Sơn Lâm', - 'Sơn Quyền', - 'Sơn Quân', - 'Sơn Trang', - 'Sơn Tuyền', - 'Sơn Tùng', - 'Sương Sương', - 'Sỹ Hoàng', - 'Sỹ Phú', - 'Sỹ Thực', - 'Sỹ Đan', - 'Thanh Bình', - 'Thanh Dân', - 'Thanh Giang', - 'Thanh Hiếu', - 'Thanh Hiền', - 'Thanh Hoa', - 'Thanh Huy', - 'Thanh Huyền', - 'Thanh Hà', - 'Thanh Hào', - 'Thanh Hương', - 'Thanh Hường', - 'Thanh Hạnh', - 'Thanh Hải', - 'Thanh Hảo', - 'Thanh Hậu', - 'Thanh Hằng', - 'Thanh Hồng', - 'Thanh Kiên', - 'Thanh Kiều', - 'Thanh Lam', - 'Thanh Lan', - 'Thanh Liêm', - 'Thanh Loan', - 'Thanh Long', - 'Thanh Lâm', - 'Thanh Mai', - 'Thanh Minh', - 'Thanh Mẫn', - 'Thanh Nga', - 'Thanh Nguyên', - 'Thanh Ngân', - 'Thanh Ngọc', - 'Thanh Nhung', - 'Thanh Nhàn', - 'Thanh Nhã', - 'Thanh Phi', - 'Thanh Phong', - 'Thanh Phương', - 'Thanh Quang', - 'Thanh Sơn', - 'Thanh Thanh', - 'Thanh Thiên', - 'Thanh Thu', - 'Thanh Thuận', - 'Thanh Thúy', - 'Thanh Thư', - 'Thanh Thảo', - 'Thanh Thế', - 'Thanh Thủy', - 'Thanh Toàn', - 'Thanh Toản', - 'Thanh Trang', - 'Thanh Trung', - 'Thanh Trúc', - 'Thanh Tuyết', - 'Thanh Tuyền', - 'Thanh Tuấn', - 'Thanh Tâm', - 'Thanh Tùng', - 'Thanh Tú', - 'Thanh Tịnh', - 'Thanh Uyên', - 'Thanh Vinh', - 'Thanh Việt', - 'Thanh Vy', - 'Thanh Vân', - 'Thanh Vũ', - 'Thanh Xuân', - 'Thanh Yến', - 'Thanh Đan', - 'Thanh Đoàn', - 'Thanh Đạo', - 'Thi Cầm', - 'Thi Ngôn', - 'Thi Thi', - 'Thi Xuân', - 'Thi Yến', - 'Thiên An', - 'Thiên Bửu', - 'Thiên Di', - 'Thiên Duyên', - 'Thiên Giang', - 'Thiên Hà', - 'Thiên Hưng', - 'Thiên Hương', - 'Thiên Khánh', - 'Thiên Kim', - 'Thiên Lam', - 'Thiên Lan', - 'Thiên Lương', - 'Thiên Lạc', - 'Thiên Mai', - 'Thiên Mạnh', - 'Thiên Mỹ', - 'Thiên Nga', - 'Thiên Nương', - 'Thiên Phú', - 'Thiên Phương', - 'Thiên Thanh', - 'Thiên Thêu', - 'Thiên Thư', - 'Thiên Thảo', - 'Thiên Trang', - 'Thiên Trí', - 'Thiên Tuyền', - 'Thiên Ân', - 'Thiên Đức', - 'Thiếu Anh', - 'Thiếu Cường', - 'Thiếu Mai', - 'Thiều Ly', - 'Thiện Dũng', - 'Thiện Giang', - 'Thiện Khiêm', - 'Thiện Luân', - 'Thiện Lương', - 'Thiện Minh', - 'Thiện Mỹ', - 'Thiện Ngôn', - 'Thiện Phước', - 'Thiện Sinh', - 'Thiện Thanh', - 'Thiện Tiên', - 'Thiện Tâm', - 'Thiện Tính', - 'Thiện Ân', - 'Thiện Đức', - 'Thiệu Bảo', - 'Thu Duyên', - 'Thu Giang', - 'Thu Hiền', - 'Thu Hoài', - 'Thu Huyền', - 'Thu Huệ', - 'Thu Hà', - 'Thu Hậu', - 'Thu Hằng', - 'Thu Hồng', - 'Thu Linh', - 'Thu Liên', - 'Thu Loan', - 'Thu Mai', - 'Thu Minh', - 'Thu Nga', - 'Thu Nguyệt', - 'Thu Ngà', - 'Thu Ngân', - 'Thu Ngọc', - 'Thu Nhiên', - 'Thu Oanh', - 'Thu Phong', - 'Thu Phương', - 'Thu Phượng', - 'Thu Sinh', - 'Thu Sương', - 'Thu Thuận', - 'Thu Thảo', - 'Thu Thủy', - 'Thu Trang', - 'Thu Việt', - 'Thu Vân', - 'Thu Vọng', - 'Thu Yến', - 'Thuần Hậu', - 'Thuận Anh', - 'Thuận Hòa', - 'Thuận Phong', - 'Thuận Phương', - 'Thuận Thành', - 'Thuận Toàn', - 'Thy Khanh', - 'Thy Oanh', - 'Thy Trúc', - 'Thy Vân', - 'Thành An', - 'Thành Châu', - 'Thành Công', - 'Thành Danh', - 'Thành Doanh', - 'Thành Hòa', - 'Thành Khiêm', - 'Thành Long', - 'Thành Lợi', - 'Thành Nguyên', - 'Thành Nhân', - 'Thành Phương', - 'Thành Sang', - 'Thành Thiện', - 'Thành Trung', - 'Thành Tín', - 'Thành Vinh', - 'Thành Ân', - 'Thành Ý', - 'Thành Đạt', - 'Thành Đệ', - 'Thái Bình', - 'Thái Chi', - 'Thái Duy', - 'Thái Dương', - 'Thái Hà', - 'Thái Hòa', - 'Thái Hồng', - 'Thái Lan', - 'Thái Lâm', - 'Thái Minh', - 'Thái Nguyên', - 'Thái San', - 'Thái Sang', - 'Thái Sơn', - 'Thái Thanh', - 'Thái Thảo', - 'Thái Tâm', - 'Thái Tân', - 'Thái Tổ', - 'Thái Vân', - 'Thái Đức', - 'Thông Minh', - 'Thông Tuệ', - 'Thông Đạt', - 'Thùy Anh', - 'Thùy Dung', - 'Thùy Dương', - 'Thùy Giang', - 'Thùy Linh', - 'Thùy Mi', - 'Thùy My', - 'Thùy Nhi', - 'Thùy Như', - 'Thùy Oanh', - 'Thùy Uyên', - 'Thùy Vân', - 'Thúy Anh', - 'Thúy Diễm', - 'Thúy Hiền', - 'Thúy Huyền', - 'Thúy Hà', - 'Thúy Hương', - 'Thúy Hường', - 'Thúy Hạnh', - 'Thúy Hằng', - 'Thúy Kiều', - 'Thúy Liên', - 'Thúy Liễu', - 'Thúy Loan', - 'Thúy Mai', - 'Thúy Minh', - 'Thúy My', - 'Thúy Nga', - 'Thúy Ngà', - 'Thúy Ngân', - 'Thúy Ngọc', - 'Thúy Phượng', - 'Thúy Quỳnh', - 'Thúy Vi', - 'Thúy Vy', - 'Thúy Vân', - 'Thăng Long', - 'Thơ Thơ', - 'Thư Lâm', - 'Thư Sương', - 'Thương Huyền', - 'Thương Nga', - 'Thương Thương', - 'Thường Kiệt', - 'Thường Xuân', - 'Thượng Cường', - 'Thượng Khang', - 'Thượng Liệt', - 'Thượng Nghị', - 'Thượng Năng', - 'Thượng Thuật', - 'Thạch Sơn', - 'Thạch Thảo', - 'Thạch Tùng', - 'Thảo Hương', - 'Thảo Hồng', - 'Thảo Linh', - 'Thảo Ly', - 'Thảo Mai', - 'Thảo My', - 'Thảo Nghi', - 'Thảo Nguyên', - 'Thảo Nhi', - 'Thảo Quyên', - 'Thảo Tiên', - 'Thảo Trang', - 'Thảo Uyên', - 'Thảo Vy', - 'Thảo Vân', - 'Thất Cương', - 'Thất Dũng', - 'Thất Thọ', - 'Thắng Cảnh', - 'Thắng Lợi', - 'Thế An', - 'Thế Anh', - 'Thế Bình', - 'Thế Doanh', - 'Thế Duyệt', - 'Thế Dân', - 'Thế Dũng', - 'Thế Huấn', - 'Thế Hùng', - 'Thế Lâm', - 'Thế Lực', - 'Thế Minh', - 'Thế Năng', - 'Thế Phúc', - 'Thế Phương', - 'Thế Quyền', - 'Thế Sơn', - 'Thế Trung', - 'Thế Tường', - 'Thế Vinh', - 'Thịnh Cường', - 'Thống Nhất', - 'Thời Nhiệm', - 'Thụ Nhân', - 'Thục Anh', - 'Thục Khuê', - 'Thục Nhi', - 'Thục Oanh', - 'Thục Quyên', - 'Thục Trang', - 'Thục Trinh', - 'Thục Tâm', - 'Thục Uyên', - 'Thục Vân', - 'Thục Đoan', - 'Thục Đào', - 'Thục Đình', - 'Thụy Du', - 'Thụy Khanh', - 'Thụy Linh', - 'Thụy Long', - 'Thụy Lâm', - 'Thụy Miên', - 'Thụy Nương', - 'Thụy Trinh', - 'Thụy Trâm', - 'Thụy Uyên', - 'Thụy Vân', - 'Thụy Vũ', - 'Thụy Đào', - 'Thủy Hằng', - 'Thủy Hồng', - 'Thủy Linh', - 'Thủy Minh', - 'Thủy Nguyệt', - 'Thủy Quỳnh', - 'Thủy Tiên', - 'Thủy Trang', - 'Thủy Tâm', - 'Tinh Tú', - 'Tiên Phương', - 'Tiến Dũng', - 'Tiến Hiệp', - 'Tiến Hoạt', - 'Tiến Võ', - 'Tiến Đức', - 'Tiền Giang', - 'Tiểu Bảo', - 'Tiểu Mi', - 'Tiểu My', - 'Tiểu Quỳnh', - 'Toàn Thắng', - 'Trang Anh', - 'Trang Linh', - 'Trang Nhã', - 'Trang Tâm', - 'Trang Đài', - 'Triều Nguyệt', - 'Triều Thanh', - 'Triều Thành', - 'Triển Sinh', - 'Triệu Mẫn', - 'Triệu Thái', - 'Trung Anh', - 'Trung Chuyên', - 'Trung Chính', - 'Trung Dũng', - 'Trung Hiếu', - 'Trung Hải', - 'Trung Kiên', - 'Trung Lực', - 'Trung Nghĩa', - 'Trung Nguyên', - 'Trung Nhân', - 'Trung Thành', - 'Trung Thực', - 'Trung Việt', - 'Trung Đức', - 'Trà Giang', - 'Trà My', - 'Trâm Anh', - 'Trâm Oanh', - 'Trân Châu', - 'Trí Dũng', - 'Trí Hào', - 'Trí Hùng', - 'Trí Hữu', - 'Trí Liên', - 'Trí Minh', - 'Trí Thắng', - 'Trí Tịnh', - 'Trúc Chi', - 'Trúc Cương', - 'Trúc Lam', - 'Trúc Lan', - 'Trúc Linh', - 'Trúc Liên', - 'Trúc Loan', - 'Trúc Ly', - 'Trúc Lâm', - 'Trúc Mai', - 'Trúc Phương', - 'Trúc Quân', - 'Trúc Quỳnh', - 'Trúc Sinh', - 'Trúc Vy', - 'Trúc Vân', - 'Trúc Đào', - 'Trường An', - 'Trường Chinh', - 'Trường Giang', - 'Trường Hiệp', - 'Trường Kỳ', - 'Trường Liên', - 'Trường Long', - 'Trường Nam', - 'Trường Nhân', - 'Trường Phu', - 'Trường Phát', - 'Trường Phúc', - 'Trường Sa', - 'Trường Sinh', - 'Trường Sơn', - 'Trường Thành', - 'Trường Vinh', - 'Trường Vũ', - 'Trầm Hương', - 'Trọng Chính', - 'Trọng Duy', - 'Trọng Dũng', - 'Trọng Hiếu', - 'Trọng Hà', - 'Trọng Hùng', - 'Trọng Khánh', - 'Trọng Kiên', - 'Trọng Nghĩa', - 'Trọng Nhân', - 'Trọng Trí', - 'Trọng Tường', - 'Trọng Tấn', - 'Trọng Vinh', - 'Trọng Việt', - 'Tuyết Anh', - 'Tuyết Băng', - 'Tuyết Chi', - 'Tuyết Hoa', - 'Tuyết Hân', - 'Tuyết Hương', - 'Tuyết Hồng', - 'Tuyết Lan', - 'Tuyết Loan', - 'Tuyết Lâm', - 'Tuyết Mai', - 'Tuyết Nga', - 'Tuyết Nhi', - 'Tuyết Nhung', - 'Tuyết Oanh', - 'Tuyết Thanh', - 'Tuyết Trinh', - 'Tuyết Trầm', - 'Tuyết Tâm', - 'Tuyết Vy', - 'Tuyết Vân', - 'Tuyết Xuân', - 'Tuyền Lâm', - 'Tuấn Anh', - 'Tuấn Châu', - 'Tuấn Chương', - 'Tuấn Dũng', - 'Tuấn Hoàng', - 'Tuấn Hùng', - 'Tuấn Hải', - 'Tuấn Khanh', - 'Tuấn Khoan', - 'Tuấn Khải', - 'Tuấn Kiệt', - 'Tuấn Linh', - 'Tuấn Long', - 'Tuấn Minh', - 'Tuấn Ngọc', - 'Tuấn Sĩ', - 'Tuấn Sỹ', - 'Tuấn Thành', - 'Tuấn Trung', - 'Tuấn Tài', - 'Tuấn Tú', - 'Tuấn Việt', - 'Tuấn Đức', - 'Tuệ Lâm', - 'Tuệ Mẫn', - 'Tuệ Nhi', - 'Tài Nguyên', - 'Tài Đức', - 'Tâm Hiền', - 'Tâm Hạnh', - 'Tâm Hằng', - 'Tâm Khanh', - 'Tâm Linh', - 'Tâm Nguyên', - 'Tâm Nguyệt', - 'Tâm Nhi', - 'Tâm Như', - 'Tâm Thanh', - 'Tâm Thiện', - 'Tâm Trang', - 'Tâm Đan', - 'Tâm Đoan', - 'Tân Bình', - 'Tân Long', - 'Tân Phước', - 'Tân Thành', - 'Tân Định', - 'Tích Thiện', - 'Tích Đức', - 'Tôn Lễ', - 'Tùng Anh', - 'Tùng Châu', - 'Tùng Linh', - 'Tùng Lâm', - 'Tùng Minh', - 'Tùng Quang', - 'Tùng Quân', - 'Tùy Anh', - 'Tùy Linh', - 'Tú Anh', - 'Tú Ly', - 'Tú Nguyệt', - 'Tú Quyên', - 'Tú Quỳnh', - 'Tú Sương', - 'Tú Trinh', - 'Tú Tâm', - 'Tú Uyên', - 'Túy Loan', - 'Tường Anh', - 'Tường Chinh', - 'Tường Lâm', - 'Tường Lân', - 'Tường Lĩnh', - 'Tường Minh', - 'Tường Nguyên', - 'Tường Phát', - 'Tường Vi', - 'Tường Vinh', - 'Tường Vy', - 'Tường Vân', - 'Tạ Hiền', - 'Tấn Dũng', - 'Tấn Khang', - 'Tấn Lợi', - 'Tấn Nam', - 'Tấn Phát', - 'Tấn Sinh', - 'Tấn Thành', - 'Tấn Trình', - 'Tấn Trương', - 'Tấn Tài', - 'Tất Bình', - 'Tất Hiếu', - 'Tất Hòa', - 'Tịnh Lâm', - 'Tịnh Nhi', - 'Tịnh Như', - 'Tịnh Tâm', - 'Tịnh Yên', - 'Tố Loan', - 'Tố Nga', - 'Tố Nhi', - 'Tố Quyên', - 'Tố Tâm', - 'Tố Uyên', - 'Từ Dung', - 'Từ Ân', - 'Từ Đông', - 'Uy Phong', - 'Uy Vũ', - 'Uyên Minh', - 'Uyên My', - 'Uyên Nhi', - 'Uyên Phương', - 'Uyên Thi', - 'Uyên Thy', - 'Uyên Thơ', - 'Uyên Trâm', - 'Uyên Vi', - 'Uyển Khanh', - 'Uyển My', - 'Uyển Nghi', - 'Uyển Nhi', - 'Uyển Nhã', - 'Uyển Như', - 'Vi Quyên', - 'Vinh Diệu', - 'Vinh Quốc', - 'Viết Nhân', - 'Viết Sơn', - 'Viết Tân', - 'Viễn Cảnh', - 'Viễn Phương', - 'Viễn Thông', - 'Viễn Đông', - 'Việt An', - 'Việt Anh', - 'Việt Chính', - 'Việt Cương', - 'Việt Cường', - 'Việt Duy', - 'Việt Dũng', - 'Việt Dương', - 'Việt Hoàng', - 'Việt Huy', - 'Việt Hà', - 'Việt Hùng', - 'Việt Hương', - 'Việt Hải', - 'Việt Hồng', - 'Việt Khang', - 'Việt Khoa', - 'Việt Khuê', - 'Việt Khôi', - 'Việt Khải', - 'Việt Long', - 'Việt Mi', - 'Việt Nga', - 'Việt Ngọc', - 'Việt Nhi', - 'Việt Nhân', - 'Việt Phong', - 'Việt Phương', - 'Việt Quyết', - 'Việt Quốc', - 'Việt Sơn', - 'Việt Thanh', - 'Việt Thi', - 'Việt Thái', - 'Việt Thông', - 'Việt Thương', - 'Việt Thắng', - 'Việt Tiến', - 'Việt Trinh', - 'Việt Tuyết', - 'Việt Võ', - 'Việt Yến', - 'Vy Lam', - 'Vy Lan', - 'Vàng Anh', - 'Vành Khuyên', - 'Vân Anh', - 'Vân Chi', - 'Vân Du', - 'Vân Hà', - 'Vân Hương', - 'Vân Khanh', - 'Vân Khánh', - 'Vân Linh', - 'Vân Ngọc', - 'Vân Nhi', - 'Vân Phi', - 'Vân Phương', - 'Vân Quyên', - 'Vân Quỳnh', - 'Vân Sơn', - 'Vân Thanh', - 'Vân Thúy', - 'Vân Thường', - 'Vân Tiên', - 'Vân Trang', - 'Vân Trinh', - 'Văn Minh', - 'Văn Tuyển', - 'Vĩnh Hưng', - 'Vĩnh Hải', - 'Vĩnh Long', - 'Vĩnh Luân', - 'Vĩnh Thọ', - 'Vĩnh Thụy', - 'Vĩnh Toàn', - 'Vĩnh Ân', - 'Vũ Anh', - 'Vũ Hồng', - 'Vũ Minh', - 'Vương Gia', - 'Vương Triều', - 'Vương Triệu', - 'Vương Việt', - 'Vạn Hạnh', - 'Vạn Lý', - 'Vạn Thông', - 'Vạn Thắng', - 'Xuyến Chi', - 'Xuân An', - 'Xuân Bình', - 'Xuân Bảo', - 'Xuân Cao', - 'Xuân Cung', - 'Xuân Dung', - 'Xuân Hiếu', - 'Xuân Hiền', - 'Xuân Hoa', - 'Xuân Huy', - 'Xuân Hàm', - 'Xuân Hân', - 'Xuân Hãn', - 'Xuân Hòa', - 'Xuân Hương', - 'Xuân Hạnh', - 'Xuân Khoa', - 'Xuân Kiên', - 'Xuân Lan', - 'Xuân Linh', - 'Xuân Liễu', - 'Xuân Loan', - 'Xuân Lâm', - 'Xuân Lạc', - 'Xuân Lộc', - 'Xuân Mai', - 'Xuân Minh', - 'Xuân Nam', - 'Xuân Nghi', - 'Xuân Ngọc', - 'Xuân Nhi', - 'Xuân Nhiên', - 'Xuân Ninh', - 'Xuân Nương', - 'Xuân Phúc', - 'Xuân Phương', - 'Xuân Phượng', - 'Xuân Quân', - 'Xuân Quý', - 'Xuân Sơn', - 'Xuân Thanh', - 'Xuân Thiện', - 'Xuân Thu', - 'Xuân Thuyết', - 'Xuân Thái', - 'Xuân Thảo', - 'Xuân Thủy', - 'Xuân Trang', - 'Xuân Trung', - 'Xuân Trường', - 'Xuân Tâm', - 'Xuân Tường', - 'Xuân Uyên', - 'Xuân Vân', - 'Xuân Vũ', - 'Xuân Yến', - 'Xuân xanh', - 'Yên Bình', + 'Cát Tường', + 'Giang Thiên', + 'Hiểu Lam', + 'Hoài Vỹ', + 'Hoàng Xuân', + 'Hướng Dương', + 'Hải Dương', + 'Hải Thụy', + 'Hồng Giang', + 'Hồng Đăng', + 'Khánh Giang', + 'Khải Ca', + 'Khải Tâm', + 'Kim Thông', + 'Kim Đan', + 'Lam Giang', + 'Minh Đan', + 'Phi Nhạn', + 'Song Lam', + 'Thanh Thiên', + 'Thường Xuân', + 'Thụy Du', + 'Thụy Miên', + 'Trung Anh', + 'Tuyền Lâm', + 'Tùng Linh', + 'Tùng Lâm', + 'Vinh Diệu', 'Yên Bằng', - 'Yên Mai', - 'Yên Nhi', - 'Yên Sơn', - 'Yên Đan', - 'Yến Anh', - 'Yến Hồng', - 'Yến Loan', - 'Yến Mai', - 'Yến My', - 'Yến Nhi', - 'Yến Oanh', - 'Yến Phương', - 'Yến Phượng', - 'Yến Thanh', - 'Yến Thảo', - 'Yến Trang', - 'Yến Trinh', - 'Yến Trâm', - 'Yến Đan', - 'Ái Hồng', - 'Ái Khanh', - 'Ái Linh', - 'Ái Nhi', - 'Ái Nhân', - 'Ái Thi', - 'Ái Thy', - 'Ái Vân', - 'Ánh Dương', - 'Ánh Hoa', - 'Ánh Hồng', - 'Ánh Linh', - 'Ánh Lệ', - 'Ánh Mai', - 'Ánh Nguyệt', - 'Ánh Ngọc', - 'Ánh Thơ', - 'Ánh Trang', - 'Ánh Tuyết', - 'Ánh Xuân', - 'Ân Lai', - 'Ân Thiện', - 'Ý Bình', - 'Ý Lan', - 'Ý Nhi', - 'Đan Khanh', - 'Đan Linh', - 'Đan Quế', - 'Đan Quỳnh', - 'Đan Thanh', - 'Đan Thu', - 'Đan Thư', 'Đan Tâm', - 'Đinh Hương', - 'Đinh Lộc', - 'Đoan Thanh', - 'Đoan Trang', - 'Đoàn Tụ', - 'Đài Trang', - 'Đình Chiểu', - 'Đình Chương', - 'Đình Cường', - 'Đình Diệu', - 'Đình Dương', - 'Đình Hảo', - 'Đình Hợp', - 'Đình Kim', - 'Đình Luận', - 'Đình Lộc', - 'Đình Nam', - 'Đình Nguyên', - 'Đình Ngân', - 'Đình Nhân', - 'Đình Phú', - 'Đình Phúc', - 'Đình Quảng', - 'Đình Sang', - 'Đình Thiện', - 'Đình Thắng', - 'Đình Toàn', - 'Đình Trung', - 'Đình Tuấn', - 'Đình Đôn', - 'Đông Dương', - 'Đông Hải', - 'Đông Nghi', - 'Đông Nguyên', - 'Đông Nhi', - 'Đông Phong', - 'Đông Phương', - 'Đông Quân', - 'Đông Sơn', - 'Đông Trà', - 'Đông Tuyền', - 'Đông Vy', - 'Đông Đào', - 'Đăng An', - 'Đăng Khoa', - 'Đăng Khánh', - 'Đăng Khương', - 'Đăng Minh', - 'Đăng Quang', - 'Đăng Đạt', - 'Đơn Thuần', - 'Đại Dương', - 'Đại Hành', - 'Đại Ngọc', - 'Đại Thống', - 'Đạt Dũng', - 'Đạt Hòa', - 'Đắc Cường', - 'Đắc Di', - 'Đắc Lộ', - 'Đắc Lực', - 'Đắc Thành', - 'Đắc Thái', - 'Đắc Trọng', - 'Định Lực', - 'Định Siêu', - 'Đồng Bằng', - 'Đồng Dao', - 'Đồng Khánh', - 'Đức Anh', - 'Đức Bình', - 'Đức Bảo', - 'Đức Bằng', - 'Đức Chính', - 'Đức Duy', - 'Đức Giang', - 'Đức Huy', - 'Đức Hòa', 'Đức Hạnh', - 'Đức Hải', - 'Đức Khang', - 'Đức Khiêm', - 'Đức Khải', - 'Đức Kiên', - 'Đức Long', - 'Đức Minh', - 'Đức Mạnh', - 'Đức Nhân', - 'Đức Phi', - 'Đức Phong', - 'Đức Phú', - 'Đức Quang', - 'Đức Quyền', - 'Đức Quảng', - 'Đức Sinh', - 'Đức Siêu', - 'Đức Thành', - 'Đức Thắng', - 'Đức Thọ', - 'Đức Toàn', - 'Đức Toản', - 'Đức Trung', - 'Đức Trí', - 'Đức Tuấn', - 'Đức Tuệ', - 'Đức Tài', - 'Đức Tâm', - 'Đức Tường', - 'Đức Ân', - 'Ấu Lăng', ], female: [ 'An Bình', @@ -2506,11 +52,8 @@ export default { 'Anh Thơ', 'Anh Thư', 'Anh Thảo', - 'Anh Vũ', 'Anh Đào', 'Ban Mai', - 'Bình Minh', - 'Bình Yên', 'Bích Chiêu', 'Bích Châu', 'Bích Duyên', @@ -2589,7 +132,6 @@ export default { 'Cát Linh', 'Cát Ly', 'Cát Tiên', - 'Cát Tường', 'Cẩm Hiền', 'Cẩm Hường', 'Cẩm Hạnh', @@ -2669,7 +211,6 @@ export default { 'Gia Nhi', 'Gia Quỳnh', 'Giang Thanh', - 'Giang Thiên', 'Giao Hưởng', 'Giao Kiều', 'Giao Linh', @@ -2686,7 +227,6 @@ export default { 'Hiền Nhi', 'Hiền Nương', 'Hiền Thục', - 'Hiểu Lam', 'Hiểu Vân', 'Hoa Liên', 'Hoa Lý', @@ -2699,7 +239,6 @@ export default { 'Hoài Phương', 'Hoài Thương', 'Hoài Trang', - 'Hoài Vỹ', 'Hoàn Châu', 'Hoàn Vi', 'Hoàng Cúc', @@ -2712,7 +251,6 @@ export default { 'Hoàng Oanh', 'Hoàng Sa', 'Hoàng Thư', - 'Hoàng Xuân', 'Hoàng Yến', 'Hoạ Mi', 'Huyền Anh', @@ -2763,7 +301,6 @@ export default { 'Hương Trang', 'Hương Trà', 'Hương Xuân', - 'Hướng Dương', 'Hạ Băng', 'Hạ Giang', 'Hạ Phương', @@ -2785,7 +322,6 @@ export default { 'Hải Anh', 'Hải Châu', 'Hải Duyên', - 'Hải Dương', 'Hải Miên', 'Hải My', 'Hải Mỹ', @@ -2797,7 +333,6 @@ export default { 'Hải Sinh', 'Hải Thanh', 'Hải Thảo', - 'Hải Thụy', 'Hải Uyên', 'Hải Vy', 'Hải Vân', @@ -2813,7 +348,6 @@ export default { 'Hồng Bạch Thảo', 'Hồng Châu', 'Hồng Diễm', - 'Hồng Giang', 'Hồng Hoa', 'Hồng Hà', 'Hồng Hạnh', @@ -2846,12 +380,10 @@ export default { 'Hồng Xuân', 'Hồng Điệp', 'Hồng Đào', - 'Hồng Đăng', 'Khiết Linh', 'Khiết Tâm', 'Khuê Trung', 'Khánh Chi', - 'Khánh Giang', 'Khánh Giao', 'Khánh Huyền', 'Khánh Hà', @@ -2873,9 +405,7 @@ export default { 'Khả Khanh', 'Khả Tú', 'Khả Ái', - 'Khải Ca', 'Khải Hà', - 'Khải Tâm', 'Kim Anh', 'Kim Chi', 'Kim Cương', @@ -2901,7 +431,6 @@ export default { 'Kim Thoa', 'Kim Thu', 'Kim Thy', - 'Kim Thông', 'Kim Thư', 'Kim Thảo', 'Kim Thủy', @@ -2913,7 +442,6 @@ export default { 'Kim Xuân', 'Kim Yến', 'Kim Ánh', - 'Kim Đan', 'Kiết Hồng', 'Kiết Trinh', 'Kiều Anh', @@ -2936,7 +464,6 @@ export default { 'Kỳ Anh', 'Kỳ Diệu', 'Kỳ Duyên', - 'Lam Giang', 'Lam Hà', 'Lam Khê', 'Lam Ngọc', @@ -3053,7 +580,6 @@ export default { 'Minh Vy', 'Minh Xuân', 'Minh Yến', - 'Minh Đan', 'Mậu Xuân', 'Mộc Miên', 'Mộng Hoa', @@ -3224,7 +750,6 @@ export default { 'Oanh Vũ', 'Phi Khanh', 'Phi Nhung', - 'Phi Nhạn', 'Phi Phi', 'Phi Phượng', 'Phong Lan', @@ -3311,7 +836,6 @@ export default { 'Sao Băng', 'Sao Mai', 'Song Kê', - 'Song Lam', 'Song Oanh', 'Song Thư', 'Sông Hà', @@ -3349,7 +873,6 @@ export default { 'Thanh Nhã', 'Thanh Phương', 'Thanh Thanh', - 'Thanh Thiên', 'Thanh Thu', 'Thanh Thúy', 'Thanh Thư', @@ -3486,7 +1009,6 @@ export default { 'Thương Huyền', 'Thương Nga', 'Thương Thương', - 'Thường Xuân', 'Thạch Thảo', 'Thảo Hương', 'Thảo Hồng', @@ -3516,11 +1038,9 @@ export default { 'Thục Đoan', 'Thục Đào', 'Thục Đình', - 'Thụy Du', 'Thụy Khanh', 'Thụy Linh', 'Thụy Lâm', - 'Thụy Miên', 'Thụy Nương', 'Thụy Trinh', 'Thụy Trâm', @@ -3549,7 +1069,6 @@ export default { 'Triều Nguyệt', 'Triều Thanh', 'Triệu Mẫn', - 'Trung Anh', 'Trà Giang', 'Trà My', 'Trâm Anh', @@ -3593,7 +1112,6 @@ export default { 'Tuyết Vy', 'Tuyết Vân', 'Tuyết Xuân', - 'Tuyền Lâm', 'Tuệ Lâm', 'Tuệ Mẫn', 'Tuệ Nhi', @@ -3610,8 +1128,6 @@ export default { 'Tâm Trang', 'Tâm Đan', 'Tâm Đoan', - 'Tùng Linh', - 'Tùng Lâm', 'Tùng Quân', 'Tùy Anh', 'Tùy Linh', @@ -3658,7 +1174,6 @@ export default { 'Uyển Nhã', 'Uyển Như', 'Vi Quyên', - 'Vinh Diệu', 'Việt Hà', 'Việt Hương', 'Việt Khuê', @@ -3725,7 +1240,6 @@ export default { 'Xuân Vân', 'Xuân Yến', 'Xuân xanh', - 'Yên Bằng', 'Yên Mai', 'Yên Nhi', 'Yên Đan', @@ -3773,7 +1287,6 @@ export default { 'Đan Thanh', 'Đan Thu', 'Đan Thư', - 'Đan Tâm', 'Đinh Hương', 'Đoan Thanh', 'Đoan Trang', @@ -3786,7 +1299,6 @@ export default { 'Đông Đào', 'Đơn Thuần', 'Đồng Dao', - 'Đức Hạnh', 'Ấu Lăng', ], male: [ @@ -3813,7 +1325,6 @@ export default { 'Anh Tùng', 'Anh Tú', 'Anh Việt', - 'Anh Vũ', 'Anh Đức', 'Bá Cường', 'Bá Kỳ', @@ -3832,11 +1343,9 @@ export default { 'Bình Dân', 'Bình Dương', 'Bình Hòa', - 'Bình Minh', 'Bình Nguyên', 'Bình Quân', 'Bình Thuận', - 'Bình Yên', 'Bình Đạt', 'Bình Định', 'Bích Nhã', @@ -3904,7 +1413,6 @@ export default { 'Chấn Hưng', 'Chấn Phong', 'Chế Phương', - 'Cát Tường', 'Cát Uy', 'Công Bằng', 'Công Giang', @@ -4003,7 +1511,6 @@ export default { 'Giang Lam', 'Giang Nam', 'Giang Sơn', - 'Giang Thiên', 'Hiếu Dụng', 'Hiếu Học', 'Hiếu Liêm', @@ -4011,7 +1518,6 @@ export default { 'Hiếu Phong', 'Hiếu Thông', 'Hiền Minh', - 'Hiểu Lam', 'Hiệp Dinh', 'Hiệp Hiền', 'Hiệp Hà', @@ -4025,7 +1531,6 @@ export default { 'Hoài Trung', 'Hoài Tín', 'Hoài Việt', - 'Hoài Vỹ', 'Hoàn Kiếm', 'Hoàn Vũ', 'Hoàng Duệ', @@ -4047,7 +1552,6 @@ export default { 'Hoàng Quân', 'Hoàng Thái', 'Hoàng Việt', - 'Hoàng Xuân', 'Hoàng Ân', 'Huy Anh', 'Huy Chiểu', @@ -4086,14 +1590,12 @@ export default { 'Hùng Tường', 'Hưng Đạo', 'Hướng Bình', - 'Hướng Dương', 'Hướng Thiện', 'Hướng Tiền', 'Hạnh Tường', 'Hạo Nhiên', 'Hải Bình', 'Hải Bằng', - 'Hải Dương', 'Hải Giang', 'Hải Hà', 'Hải Long', @@ -4103,11 +1605,9 @@ export default { 'Hải Phong', 'Hải Quân', 'Hải Sơn', - 'Hải Thụy', 'Hải Đăng', 'Hồ Bắc', 'Hồ Nam', - 'Hồng Giang', 'Hồng Liêm', 'Hồng Lân', 'Hồng Lĩnh', @@ -4122,7 +1622,6 @@ export default { 'Hồng Thụy', 'Hồng Vinh', 'Hồng Việt', - 'Hồng Đăng', 'Hồng Đức', 'Hữu Bào', 'Hữu Bình', @@ -4173,7 +1672,6 @@ export default { 'Khánh An', 'Khánh Bình', 'Khánh Duy', - 'Khánh Giang', 'Khánh Hoàn', 'Khánh Hoàng', 'Khánh Huy', @@ -4187,10 +1685,8 @@ export default { 'Khôi Nguyên', 'Khôi Vĩ', 'Khương Duy', - 'Khải Ca', 'Khải Hòa', 'Khải Tuấn', - 'Khải Tâm', 'Khắc Anh', 'Khắc Công', 'Khắc Duy', @@ -4209,11 +1705,9 @@ export default { 'Kim Long', 'Kim Phú', 'Kim Sơn', - 'Kim Thông', 'Kim Thịnh', 'Kim Toàn', 'Kim Vượng', - 'Kim Đan', 'Kiên Bình', 'Kiên Cường', 'Kiên Giang', @@ -4224,7 +1718,6 @@ export default { 'Kiến Đức', 'Kiệt Võ', 'Kỳ Võ', - 'Lam Giang', 'Lam Phương', 'Liên Kiệt', 'Long Giang', @@ -4296,7 +1789,6 @@ export default { 'Minh Vũ', 'Minh Vương', 'Minh Ân', - 'Minh Đan', 'Minh Đạt', 'Minh Đức', 'Mạnh Cương', @@ -4403,7 +1895,6 @@ export default { 'Phi Hùng', 'Phi Hải', 'Phi Long', - 'Phi Nhạn', 'Phi Điệp', 'Phong Châu', 'Phong Dinh', @@ -4530,7 +2021,6 @@ export default { 'Quốc Vũ', 'Quốc Điền', 'Quốc Đại', - 'Song Lam', 'Sĩ Hoàng', 'Sơn Dương', 'Sơn Giang', @@ -4557,7 +2047,6 @@ export default { 'Thanh Phong', 'Thanh Quang', 'Thanh Sơn', - 'Thanh Thiên', 'Thanh Thuận', 'Thanh Thế', 'Thanh Toàn', @@ -4644,7 +2133,6 @@ export default { 'Thông Đạt', 'Thăng Long', 'Thường Kiệt', - 'Thường Xuân', 'Thượng Cường', 'Thượng Khang', 'Thượng Liệt', @@ -4682,9 +2170,7 @@ export default { 'Thống Nhất', 'Thời Nhiệm', 'Thụ Nhân', - 'Thụy Du', 'Thụy Long', - 'Thụy Miên', 'Thụy Vũ', 'Tiến Dũng', 'Tiến Hiệp', @@ -4697,7 +2183,6 @@ export default { 'Triều Thành', 'Triển Sinh', 'Triệu Thái', - 'Trung Anh', 'Trung Chuyên', 'Trung Chính', 'Trung Dũng', @@ -4755,7 +2240,6 @@ export default { 'Trọng Tấn', 'Trọng Vinh', 'Trọng Việt', - 'Tuyền Lâm', 'Tuấn Anh', 'Tuấn Châu', 'Tuấn Chương', @@ -4792,8 +2276,6 @@ export default { 'Tôn Lễ', 'Tùng Anh', 'Tùng Châu', - 'Tùng Linh', - 'Tùng Lâm', 'Tùng Minh', 'Tùng Quang', 'Tường Anh', @@ -4821,7 +2303,6 @@ export default { 'Từ Đông', 'Uy Phong', 'Uy Vũ', - 'Vinh Diệu', 'Vinh Quốc', 'Viết Nhân', 'Viết Sơn', @@ -4911,12 +2392,10 @@ export default { 'Xuân Tường', 'Xuân Vũ', 'Yên Bình', - 'Yên Bằng', 'Yên Sơn', 'Ân Lai', 'Ân Thiện', 'Đan Quế', - 'Đan Tâm', 'Đinh Lộc', 'Đoàn Tụ', 'Đình Chiểu', @@ -4983,7 +2462,6 @@ export default { 'Đức Giang', 'Đức Huy', 'Đức Hòa', - 'Đức Hạnh', 'Đức Hải', 'Đức Khang', 'Đức Khiêm', diff --git a/src/locales/zh_CN/company/name_pattern.ts b/src/locales/zh_CN/company/name_pattern.ts index 0c95fd807fd..3f5dd635c73 100644 --- a/src/locales/zh_CN/company/name_pattern.ts +++ b/src/locales/zh_CN/company/name_pattern.ts @@ -1,4 +1,4 @@ export default [ - '{{location.city}}{{person.first_name.generic}}{{company.category}}{{company.legal_entity_type}}', - '{{location.state}}{{person.first_name.generic}}{{company.category}}{{company.legal_entity_type}}', + '{{location.city}}{{person.firstName}}{{company.category}}{{company.legal_entity_type}}', + '{{location.state}}{{person.firstName}}{{company.category}}{{company.legal_entity_type}}', ]; diff --git a/src/locales/zh_CN/location/street_pattern.ts b/src/locales/zh_CN/location/street_pattern.ts index 60d809ff6f9..b43431a915f 100644 --- a/src/locales/zh_CN/location/street_pattern.ts +++ b/src/locales/zh_CN/location/street_pattern.ts @@ -1 +1 @@ -export default ['{{person.last_name.generic}}{{location.street_suffix}}']; +export default ['{{person.lastName}}{{location.street_suffix}}']; diff --git a/src/locales/zh_CN/person/first_name.ts b/src/locales/zh_CN/person/first_name.ts index 1c43a9f1043..0a18481fd28 100644 --- a/src/locales/zh_CN/person/first_name.ts +++ b/src/locales/zh_CN/person/first_name.ts @@ -1,18 +1,10 @@ export default { generic: [ - '一全', - '万佳', - '三锋', - '中海', - '义轩', '乐驹', - '乙萍', '伟宸', '伟泽', '伟祺', '伟诚', - '佳琪', - '俊凯', '俊驰', '修杰', '修洁', @@ -23,23 +15,16 @@ export default { '博涛', '博超', '君浩', - '呈轩', - '哲新', '哲瀚', '嘉懿', '嘉熙', - '天娇', '天宇', '天磊', '天翊', - '婷方', - '子欣', '子涵', - '子豪', '子轩', '子骞', '子默', - '安琪', '展鹏', '峻熙', '建辉', @@ -48,30 +33,22 @@ export default { '志强', '志泽', '思', - '思佳', '思淼', '思源', '思聪', '思远', '懿轩', - '振东', '振家', '擎宇', '擎苍', - '政君', - '敬彪', - '敬阳', '文', '文博', - '文昊', '文轩', - '文韬', '旭尧', '昊天', '昊强', '昊焱', '昊然', - '明', '明哲', '明杰', '明轩', @@ -80,26 +57,13 @@ export default { '晓博', '晓啸', '晟睿', - '晨阳', '智宸', - '智杰', '智渊', '智辉', '果', - '梓晨', '楷瑞', - '榕融', '正豪', - '治文', - '治涛', '泽洋', - '浩', - '浩宇', - '浩然', - '浩轩', - '浩辰', - '海燕', - '涛', '潇然', '炎彬', '炫明', @@ -113,19 +77,15 @@ export default { '琪', '瑞霖', '瑾瑜', - '癸霖', '皓轩', '睿渊', - '立伟', '立果', '立诚', '立轩', '立辉', '笑愚', - '紫林', '绍辉', '绍齐', - '美方', '耀杰', '聪健', '胤祥', @@ -133,9 +93,7 @@ export default { '航', '苑博', '荣轩', - '诗雨', '语堂', - '超栋', '越彬', '越泽', '远航', @@ -144,20 +102,13 @@ export default { '鑫鹏', '钰轩', '锦程', - '雅婷', - '雅鑫', '雨泽', '雪松', - '雯静', '靖琪', - '静怡', '风华', - '馥君', - '馨羽', '驰', '鸿涛', '鸿煊', - '鹏', '鹏涛', '鹏煊', '鹏飞', diff --git a/src/locales/zh_TW/location/street_pattern.ts b/src/locales/zh_TW/location/street_pattern.ts index 60d809ff6f9..b43431a915f 100644 --- a/src/locales/zh_TW/location/street_pattern.ts +++ b/src/locales/zh_TW/location/street_pattern.ts @@ -1 +1 @@ -export default ['{{person.last_name.generic}}{{location.street_suffix}}']; +export default ['{{person.lastName}}{{location.street_suffix}}']; diff --git a/src/locales/zh_TW/person/first_name.ts b/src/locales/zh_TW/person/first_name.ts index 14430429601..78b4252026b 100644 --- a/src/locales/zh_TW/person/first_name.ts +++ b/src/locales/zh_TW/person/first_name.ts @@ -1,119 +1,4 @@ export default { - generic: [ - '俊馳', - '修傑', - '修潔', - '偉宸', - '偉澤', - '偉祺', - '偉誠', - '健柏', - '健雄', - '凱瑞', - '博文', - '博濤', - '博超', - '君浩', - '哲瀚', - '嘉懿', - '嘉熙', - '天宇', - '天磊', - '天翊', - '子涵', - '子軒', - '子騫', - '子默', - '展鵬', - '峻熙', - '建輝', - '弘文', - '志強', - '志澤', - '思淼', - '思源', - '思聰', - '思遠', - '懿軒', - '振家', - '擎宇', - '擎蒼', - '文博', - '文昊', - '文軒', - '旭堯', - '昊天', - '昊強', - '昊焱', - '昊然', - '明哲', - '明杰', - '明軒', - '明輝', - '晉鵬', - '晟睿', - '智宸', - '智淵', - '智輝', - '曉博', - '曉嘯', - '梓晨', - '楷瑞', - '榮軒', - '樂駒', - '正豪', - '浩宇', - '浩然', - '浩軒', - '澤洋', - '瀟然', - '炎彬', - '炫明', - '煜城', - '煜祺', - '熠彤', - '燁偉', - '燁磊', - '燁華', - '燁霖', - '瑞霖', - '瑾瑜', - '皓軒', - '睿淵', - '立果', - '立誠', - '立軒', - '立輝', - '笑愚', - '紹輝', - '紹齊', - '耀傑', - '聰健', - '胤祥', - '致遠', - '苑博', - '語堂', - '越彬', - '越澤', - '遠航', - '金鑫', - '鈺軒', - '錦程', - '鑫磊', - '鑫鵬', - '雨澤', - '雪松', - '靖琪', - '風華', - '鴻濤', - '鴻煊', - '鵬濤', - '鵬煊', - '鵬飛', - '鶴軒', - '鷺洋', - '黎昕', - ], female: [ '俊馳', '凱瑞', diff --git a/src/locales/zu_ZA/person/first_name.ts b/src/locales/zu_ZA/person/first_name.ts index df4a3f14374..05795830b02 100644 --- a/src/locales/zu_ZA/person/first_name.ts +++ b/src/locales/zu_ZA/person/first_name.ts @@ -1,104 +1,5 @@ export default { - generic: [ - 'Amahle', - 'Anele', - 'Ayanda', - 'Ayize', - 'Bafana', - 'Bangizwe', - 'Bhekimuzi', - 'Bhekizizwe', - 'Bhekumbuso', - 'Bonginkosi', - 'Buhle', - 'Busisiwe', - 'Duduzile', - 'Dumisani', - 'Fanyana', - 'Funani', - 'Gatsha', - 'Hlengiwe', - 'Inyoni', - 'Isisa', - 'Jabulile', - 'Kagiso', - 'Kgabu', - 'Khanyisile', - 'Khethiwe', - 'Khulekani', - 'Langa', - 'Lerato', - 'Linda', - 'Liyana', - 'Lukhona', - 'Lungelo', - 'Lwandle', - 'Mandla', - 'Maphikelela', - 'Mbalienhle', - 'Mhambi', - 'Mpilo', - 'Mpumelelo', - 'Msizi', - 'Mthunzi', - 'Musawenkosi', - 'Nandi', - 'Ndleleni', - 'Ndondoloza', - 'Nhlakanipho', - 'Nkanyezi', - 'Nkosenye', - 'Nkosingiphile', - 'Nkosinhle', - 'Nkosiyabo', - 'Nofoto', - 'Nokuthula', - 'Nolwazi', - 'Nomvula', - 'Nonhlanhla', - 'Nonjabulo', - 'Nonkululeko', - 'Nozipho', - 'Ntokozo', - 'Ntombizodwa', - 'Phila', - 'Philani', - 'Phiwokwakhe', - 'Samukelisiwe', - 'Sanele', - 'Sfiso', - 'Shaka', - 'Sibongile', - 'Sibusiso', - 'Sifiso', - 'Sindisiwe', - 'Sinenhlanhla', - 'Siphephelo', - 'Siphiwe', - 'Sipho', - 'Sithembiso', - 'Siyanda', - 'Sizakele', - 'Sizani', - 'Solomon', - 'Thabisa', - 'Thadie', - 'Thamsanqa', - 'Thando', - 'Themba', - 'Thobeka', - 'Thulani', - 'Thulisile', - 'Uluthando', - 'Ulwazi', - 'Velaphi', - 'Vusumuzi', - 'Yibanathi', - 'Zanele', - 'Zenzele', - 'Zithulele', - 'Zobuhle', - ], + generic: ['Mthunzi'], female: [ 'Amahle', 'Ayanda', @@ -118,7 +19,6 @@ export default { 'Lukhona', 'Mbalienhle', 'Mhambi', - 'Mthunzi', 'Nandi', 'Ndondoloza', 'Nhlakanipho', @@ -173,7 +73,6 @@ export default { 'Mpilo', 'Mpumelelo', 'Msizi', - 'Mthunzi', 'Musawenkosi', 'Ndleleni', 'Nkanyezi', diff --git a/test/modules/__snapshots__/company.spec.ts.snap b/test/modules/__snapshots__/company.spec.ts.snap index 7fd7de486a0..1fc8e19eed6 100644 --- a/test/modules/__snapshots__/company.spec.ts.snap +++ b/test/modules/__snapshots__/company.spec.ts.snap @@ -16,7 +16,7 @@ exports[`company > 42 > catchPhraseDescriptor 1`] = `"fault-tolerant"`; exports[`company > 42 > catchPhraseNoun 1`] = `"frame"`; -exports[`company > 42 > name 1`] = `"Wiegand LLC"`; +exports[`company > 42 > name 1`] = `"Miller Group"`; exports[`company > 1211 > buzzAdjective 1`] = `"vertical"`; @@ -34,7 +34,7 @@ exports[`company > 1211 > catchPhraseDescriptor 1`] = `"user-facing"`; exports[`company > 1211 > catchPhraseNoun 1`] = `"system engine"`; -exports[`company > 1211 > name 1`] = `"Trantow, Fahey and Zieme"`; +exports[`company > 1211 > name 1`] = `"Zieme, Runolfsdottir and Schulist"`; exports[`company > 1337 > buzzAdjective 1`] = `"efficient"`; @@ -52,4 +52,4 @@ exports[`company > 1337 > catchPhraseDescriptor 1`] = `"directional"`; exports[`company > 1337 > catchPhraseNoun 1`] = `"customer loyalty"`; -exports[`company > 1337 > name 1`] = `"Cronin - Gottlieb"`; +exports[`company > 1337 > name 1`] = `"Koelpin - Gibson"`; diff --git a/test/modules/__snapshots__/finance.spec.ts.snap b/test/modules/__snapshots__/finance.spec.ts.snap index 2e7c173eae0..e9187a192e5 100644 --- a/test/modules/__snapshots__/finance.spec.ts.snap +++ b/test/modules/__snapshots__/finance.spec.ts.snap @@ -77,7 +77,7 @@ exports[`finance > 42 > pin > with length option 1`] = `"3975110867"`; exports[`finance > 42 > routingNumber 1`] = `"397511082"`; -exports[`finance > 42 > transactionDescription 1`] = `"You made a withdrawal of SAR 598.66 at Crist - Beer using card ending in ****8670 from account ***9821."`; +exports[`finance > 42 > transactionDescription 1`] = `"You made a withdrawal of SAR 598.66 at Streich - Aufderhar using card ending in ****9821 from account ***1354."`; exports[`finance > 42 > transactionType 1`] = `"invoice"`; @@ -158,7 +158,7 @@ exports[`finance > 1211 > pin > with length option 1`] = `"9829667368"`; exports[`finance > 1211 > routingNumber 1`] = `"982966738"`; -exports[`finance > 1211 > transactionDescription 1`] = `"withdrawal transaction at Zieme - Osinski using card ending with ****6736 for SZL 768.50 in account ***6848."`; +exports[`finance > 1211 > transactionDescription 1`] = `"withdrawal transaction at Paucek - Powlowski using card ending with ****8768 for KES 867.32 in account ***8251."`; exports[`finance > 1211 > transactionType 1`] = `"withdrawal"`; @@ -239,6 +239,6 @@ exports[`finance > 1337 > pin > with length option 1`] = `"2124352971"`; exports[`finance > 1337 > routingNumber 1`] = `"212435298"`; -exports[`finance > 1337 > transactionDescription 1`] = `"Payment of CAD 278.12 for invoice at Leannon - Gibson, processed with card ending ****9713 linked to account ***6194."`; +exports[`finance > 1337 > transactionDescription 1`] = `"Payment of CAD 278.12 for invoice at Wolf - Howe, processed with card ending ****6194 linked to account ***7734."`; exports[`finance > 1337 > transactionType 1`] = `"invoice"`; diff --git a/test/modules/__snapshots__/food.spec.ts.snap b/test/modules/__snapshots__/food.spec.ts.snap index c227b8d4988..addfe834330 100644 --- a/test/modules/__snapshots__/food.spec.ts.snap +++ b/test/modules/__snapshots__/food.spec.ts.snap @@ -4,7 +4,7 @@ exports[`food > 42 > adjective 1`] = `"golden"`; exports[`food > 42 > description 1`] = `"A sour broccoli creation, seasoned with anise and liquorice root, showcasing the best of plant-based cuisine."`; -exports[`food > 42 > dish 1`] = `"Moses's Special Buckwheat Flour"`; +exports[`food > 42 > dish 1`] = `"Camryn's Special Aubergine"`; exports[`food > 42 > ethnicCategory 1`] = `"Gujarati"`; diff --git a/test/modules/__snapshots__/git.spec.ts.snap b/test/modules/__snapshots__/git.spec.ts.snap index ca30330c86b..e97b2b7f6cc 100644 --- a/test/modules/__snapshots__/git.spec.ts.snap +++ b/test/modules/__snapshots__/git.spec.ts.snap @@ -53,7 +53,7 @@ exports[`git > 1211 > commitDate > with only string refDate 1`] = `"Tue Dec 31 2 exports[`git > 1211 > commitEntry > with only Date refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Debbie.Kshlerin70 +Author: Dawn.Kshlerin70 Date: Tue Dec 31 20:55:12 2019 -0900     reboot multi-byte feed @@ -62,7 +62,7 @@ Date: Tue Dec 31 20:55:12 2019 -0900 exports[`git > 1211 > commitEntry > with only number refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Debbie.Kshlerin70 +Author: Dawn.Kshlerin70 Date: Tue Dec 31 20:55:12 2019 -0900     reboot multi-byte feed @@ -71,7 +71,7 @@ Date: Tue Dec 31 20:55:12 2019 -0900 exports[`git > 1211 > commitEntry > with only string refDate 1`] = ` "commit d4fefa7fbaec9dc4c48fa8ebf46fb7c8563cf3fa -Author: Debbie.Kshlerin70 +Author: Dawn.Kshlerin70 Date: Tue Dec 31 20:55:12 2019 -0900     reboot multi-byte feed @@ -96,7 +96,7 @@ exports[`git > 1337 > commitDate > with only string refDate 1`] = `"Tue Dec 31 0 exports[`git > 1337 > commitEntry > with only Date refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Gene_Heller +Author: Fredrick_Heller Date: Tue Dec 31 22:32:07 2019 +1200     index haptic pixel @@ -105,7 +105,7 @@ Date: Tue Dec 31 22:32:07 2019 +1200 exports[`git > 1337 > commitEntry > with only number refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Gene_Heller +Author: Fredrick_Heller Date: Tue Dec 31 22:32:07 2019 +1200     index haptic pixel @@ -114,7 +114,7 @@ Date: Tue Dec 31 22:32:07 2019 +1200 exports[`git > 1337 > commitEntry > with only string refDate 1`] = ` "commit 36a7b5fa28d2f9bb79ca46ea394bc4f9bb0af328 -Author: Gene_Heller +Author: Fredrick_Heller Date: Tue Dec 31 22:32:07 2019 +1200     index haptic pixel diff --git a/test/modules/__snapshots__/internet.spec.ts.snap b/test/modules/__snapshots__/internet.spec.ts.snap index 611d6851735..3c6879388ee 100644 --- a/test/modules/__snapshots__/internet.spec.ts.snap +++ b/test/modules/__snapshots__/internet.spec.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`internet > 42 > displayName > noArgs 1`] = `"Moses.Crist"`; +exports[`internet > 42 > displayName > noArgs 1`] = `"Mohammad.Crist"`; exports[`internet > 42 > displayName > with Chinese names 1`] = `"大羽.陳95"`; @@ -14,7 +14,7 @@ exports[`internet > 42 > displayName > with all option 1`] = `"Jane.Doe95"`; exports[`internet > 42 > displayName > with firstName option 1`] = `"Jane15"`; -exports[`internet > 42 > displayName > with lastName option 1`] = `"Moses15"`; +exports[`internet > 42 > displayName > with lastName option 1`] = `"Mohammad15"`; exports[`internet > 42 > domainName 1`] = `"hospitable-unit.net"`; @@ -22,31 +22,31 @@ exports[`internet > 42 > domainSuffix 1`] = `"info"`; exports[`internet > 42 > domainWord 1`] = `"hospitable-unit"`; -exports[`internet > 42 > email > noArgs 1`] = `"Lavinia60@hotmail.com"`; +exports[`internet > 42 > email > noArgs 1`] = `"Larue60@hotmail.com"`; exports[`internet > 42 > email > with all options 1`] = `"Jane.Doe@fakerjs.dev"`; -exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Lavinia60@hotmail.com"`; +exports[`internet > 42 > email > with allowSpecialCharacters option 1`] = `"Larue60@hotmail.com"`; exports[`internet > 42 > email > with firstName option 1`] = `"Jane.Miller15@hotmail.com"`; -exports[`internet > 42 > email > with lastName option 1`] = `"Lavinia.Doe15@hotmail.com"`; +exports[`internet > 42 > email > with lastName option 1`] = `"Larue.Doe15@hotmail.com"`; -exports[`internet > 42 > email > with provider option 1`] = `"Moses.Crist@fakerjs.dev"`; +exports[`internet > 42 > email > with provider option 1`] = `"Mohammad.Crist@fakerjs.dev"`; exports[`internet > 42 > emoji > noArgs 1`] = `"🦮"`; exports[`internet > 42 > emoji > with options 1`] = `"🐟"`; -exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Lavinia60@example.net"`; +exports[`internet > 42 > exampleEmail > noArgs 1`] = `"Larue60@example.net"`; exports[`internet > 42 > exampleEmail > with all options 1`] = `"Jane_Doe@example.net"`; -exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Lavinia60@example.net"`; +exports[`internet > 42 > exampleEmail > with allowSpecialCharacters option 1`] = `"Larue60@example.net"`; exports[`internet > 42 > exampleEmail > with firstName option 1`] = `"Jane.Miller15@example.net"`; -exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Lavinia.Doe15@example.net"`; +exports[`internet > 42 > exampleEmail > with lastName option 1`] = `"Larue.Doe15@example.net"`; exports[`internet > 42 > httpMethod 1`] = `"POST"`; @@ -64,9 +64,9 @@ exports[`internet > 42 > ipv4 > with network 1`] = `"229.254.29.199"`; exports[`internet > 42 > ipv6 1`] = `"8ead:331d:df0f:c444:6b96:d368:ab4b:d1d3"`; -exports[`internet > 42 > jwt > noArgs 1`] = `"eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJpYXQiOjE1Nzc3ODI3NjAsImV4cCI6MTU3Nzg0NjAwNCwibmJmIjoxNTg0MDU5Mzg4LCJpc3MiOiJDcmlzdCAtIEJlZXIiLCJzdWIiOiJkOWIwZmQzMi0yNDg2LTQ0OTItODQ1Ny1jMzg5MDkyMWZmYzQiLCJhdWQiOiJhNzE3MGU0YS00ODgyLTRmY2YtOGU5ZS0xMzA1NjRkNTQ4MmMiLCJqdGkiOiJmYzMwZGJiYy0xNTFkLTQ5NTEtODQ1Yi1hZTcxYmM4Yzc4NjAifQ.1DjvUfpKe4h9VODSNbTxOTj6eqOR0vpd7kWkwHmYXfuih2Bv3hUe8uZfFLeJmDDx"`; +exports[`internet > 42 > jwt > noArgs 1`] = `"eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJpYXQiOjE1Nzc3ODI3NjAsImV4cCI6MTU3Nzg0NjAwNCwibmJmIjoxNTg0MDU5Mzg4LCJpc3MiOiJTdHJlaWNoIC0gQXVmZGVyaGFyIiwic3ViIjoiZmQzMjI0ODYtNDkyNC00NTdjLTkzODktMDkyMWZmYzQxYTcxIiwiYXVkIjoiMGU0YTQ4ODItZmNmZS00OWUxLTgzMDUtNjRkNTQ4MmMxZmMzIiwianRpIjoiZGJiYzE1MWQtOTUxNC00NWJhLWFlNzEtYmM4Yzc4NjAxMGE1In0.UfpKe4h9VODSNbTxOTj6eqOR0vpd7kWkwHmYXfuih2Bv3hUe8uZfFLeJmDDx5Pjb"`; -exports[`internet > 42 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc3ODI3NjAsImV4cCI6MTU3Nzg2NDkwMiwibmJmIjoxNTkyNDY5MTIyLCJpc3MiOiJDcmlzdCBHcm91cCIsInN1YiI6IjBkOWIwZmQzLTIyNDgtNDY0OS05MjQ1LTdjMzg5MDkyMWZmYyIsImF1ZCI6IjFhNzE3MGU0LWE0ODgtNDJmYy1iZmU5LWUxMzA1NjRkNTQ4MiIsImp0aSI6IjFmYzMwZGJiLWMxNTEtNGQ5NS04MTQ1LWJhZTcxYmM4Yzc4NiJ9.61DjvUfpKe4h9VODSNbTxOTj6eqOR0vpd7kWkwHmYXfuih2Bv3hUe8uZfFLeJmDD"`; +exports[`internet > 42 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc3ODI3NjAsImV4cCI6MTU3Nzg2NDkwMiwibmJmIjoxNTkyNDY5MTIyLCJpc3MiOiJCZWVyIGFuZCBTb25zIiwic3ViIjoiOWIwZmQzMjItNDg2NC00OTI0LWE1N2MtMzg5MDkyMWZmYzQxIiwiYXVkIjoiNzE3MGU0YTQtODgyZi00Y2ZlLWI5ZTEtMzA1NjRkNTQ4MmMxIiwianRpIjoiYzMwZGJiYzEtNTFkOS00NTE0LTg1YmEtZTcxYmM4Yzc4NjAxIn0.DjvUfpKe4h9VODSNbTxOTj6eqOR0vpd7kWkwHmYXfuih2Bv3hUe8uZfFLeJmDDx5"`; exports[`internet > 42 > jwt > with custom payload 1`] = `"eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJpc3MiOiJBY21lIn0.JB993RBH1YPdbbiwqiB8imsMcvA2Ba4WXOi6Gr7u2UgFjwxbYMWTBV5c2kogPmhx"`; @@ -102,7 +102,7 @@ exports[`internet > 42 > url > without slash appended and with http protocol 1`] exports[`internet > 42 > userAgent 1`] = `"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:131.0) Gecko/20100101 Firefox/118.0"`; -exports[`internet > 42 > username > noArgs 1`] = `"Moses.Crist"`; +exports[`internet > 42 > username > noArgs 1`] = `"Mohammad.Crist"`; exports[`internet > 42 > username > with Chinese names 1`] = `"hlzp8d.tpv"`; @@ -116,9 +116,9 @@ exports[`internet > 42 > username > with all option 1`] = `"Jane.Doe"`; exports[`internet > 42 > username > with firstName option 1`] = `"Jane.Reynolds-Miller15"`; -exports[`internet > 42 > username > with lastName option 1`] = `"Moses_Doe15"`; +exports[`internet > 42 > username > with lastName option 1`] = `"Mohammad_Doe15"`; -exports[`internet > 1211 > displayName > noArgs 1`] = `"Dane_Paucek35"`; +exports[`internet > 1211 > displayName > noArgs 1`] = `"Dana_Paucek35"`; exports[`internet > 1211 > displayName > with Chinese names 1`] = `"大羽89"`; @@ -132,7 +132,7 @@ exports[`internet > 1211 > displayName > with all option 1`] = `"Jane89"`; exports[`internet > 1211 > displayName > with firstName option 1`] = `"Jane_Fahey67"`; -exports[`internet > 1211 > displayName > with lastName option 1`] = `"Dane_Doe67"`; +exports[`internet > 1211 > displayName > with lastName option 1`] = `"Dana_Doe67"`; exports[`internet > 1211 > domainName 1`] = `"velvety-tarragon.com"`; @@ -150,7 +150,7 @@ exports[`internet > 1211 > email > with firstName option 1`] = `"Jane68@yahoo.co exports[`internet > 1211 > email > with lastName option 1`] = `"Woodrow_Doe@yahoo.com"`; -exports[`internet > 1211 > email > with provider option 1`] = `"Dane35@fakerjs.dev"`; +exports[`internet > 1211 > email > with provider option 1`] = `"Dana35@fakerjs.dev"`; exports[`internet > 1211 > emoji > noArgs 1`] = `"🇺🇬"`; @@ -182,9 +182,9 @@ exports[`internet > 1211 > ipv4 > with network 1`] = `"238.219.55.242"`; exports[`internet > 1211 > ipv6 1`] = `"ed4f:efa7:fbae:c9dc:4c48:fa8e:bf46:fb7c"`; -exports[`internet > 1211 > jwt > noArgs 1`] = `"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3Nzg1MDExMywibmJmIjoxNjA5MTk5Nzk2LCJpc3MiOiJQYXVjZWssIFJ1bm9sZnNkb3R0aXIgYW5kIEhlcm1hbm4iLCJzdWIiOiJiZGNhZDZkZC0zOTM1LTRmYzYtOGU4Zi0zNGI4NWQ2NDQyOGIiLCJhdWQiOiJiNzM2M2Q5Ny0wYjJiLTQ0YzgtYjczOS1kMWQ3Njc5YzhlZmQiLCJqdGkiOiIzYmQ1ZTA4Yy03MTQyLTQ0M2UtYWY2My05OTk5ZGFkY2RlODUifQ.rlPcW5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWSD"`; +exports[`internet > 1211 > jwt > noArgs 1`] = `"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3Nzg1MDExMywibmJmIjoxNjA5MTk5Nzk2LCJpc3MiOiJIZXJtYW5uLCBSdW50ZSBhbmQgS2VybHVrZSIsInN1YiI6ImRkMzkzNWZjLTZlOGYtNDM0Yi1iODVkLTY0NDI4YjJiNzM2MyIsImF1ZCI6Ijk3MGIyYjRjLTg3MzktNGQxZC04NzY3LTljOGVmZGQzYmQ1ZSIsImp0aSI6IjhjNzE0MjQzLWVmNjMtNDk5OS04OWRhLWRjZGU4NTg3NWQzZiJ9.f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWSDBUO4pr"`; -exports[`internet > 1211 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3NzkwNzgxOSwibmJmIjoxNTYwNTI3OTk5LCJpc3MiOiJPc2luc2tpLCBQYXVjZWsgYW5kIFJ1bm9sZnNkb3R0aXIiLCJzdWIiOiI1YmRjYWQ2ZC1kMzkzLTQ1ZmMtYTZlOC1mMzRiODVkNjQ0MjgiLCJhdWQiOiIyYjczNjNkOS03MGIyLTRiNGMtYjg3My05ZDFkNzY3OWM4ZWYiLCJqdGkiOiJkM2JkNWUwOC1jNzE0LTQyNDMtOWVmNi0zOTk5OWRhZGNkZTgifQ.xrlPcW5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWS"`; +exports[`internet > 1211 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc4MzA2MjMsImV4cCI6MTU3NzkwNzgxOSwibmJmIjoxNTYwNTI3OTk5LCJpc3MiOiJSdW5vbGZzZG90dGlyLCBTY2h1bGlzdCBhbmQgU2lwZXMiLCJzdWIiOiI2ZGQzOTM1Zi1jNmU4LTRmMzQtOGI4NS1kNjQ0MjhiMmI3MzYiLCJhdWQiOiJkOTcwYjJiNC1jODczLTQ5ZDEtYmQ3Ni03OWM4ZWZkZDNiZDUiLCJqdGkiOiIwOGM3MTQyNC0zZWY2LTQzOTktYjk5ZC1hZGNkZTg1ODc1ZDMifQ.5f2VqUAXZlCKU8wGJfPV9H4qDj1eeVBExFATrtOy1ztr5Cp9avVZNMtsWSDBUO4p"`; exports[`internet > 1211 > jwt > with custom payload 1`] = `"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.dZFGLlHOLEPqRRdAcmZLoWxYdiHwlQngjayH8HufpcQzt2HbHhMvsdBS6QsntzOx"`; @@ -220,7 +220,7 @@ exports[`internet > 1211 > url > without slash appended and with http protocol 1 exports[`internet > 1211 > userAgent 1`] = `"Mozilla/5.0 (iPhone; CPU iPhone OS 18_1 like Mac OS X) AppleWebKit/605.67.68 (KHTML, like Gecko) Version/16_1 Mobile/15E148 Safari/584.81"`; -exports[`internet > 1211 > username > noArgs 1`] = `"Dane35"`; +exports[`internet > 1211 > username > noArgs 1`] = `"Dana35"`; exports[`internet > 1211 > username > with Chinese names 1`] = `"hlzp8d_tpv89"`; @@ -234,9 +234,9 @@ exports[`internet > 1211 > username > with all option 1`] = `"Jane_Doe89"`; exports[`internet > 1211 > username > with firstName option 1`] = `"Jane67"`; -exports[`internet > 1211 > username > with lastName option 1`] = `"Dane_Doe"`; +exports[`internet > 1211 > username > with lastName option 1`] = `"Dana_Doe"`; -exports[`internet > 1337 > displayName > noArgs 1`] = `"Emma.Leannon97"`; +exports[`internet > 1337 > displayName > noArgs 1`] = `"Elsa.Leannon97"`; exports[`internet > 1337 > displayName > with Chinese names 1`] = `"大羽15"`; @@ -250,7 +250,7 @@ exports[`internet > 1337 > displayName > with all option 1`] = `"Jane15"`; exports[`internet > 1337 > displayName > with firstName option 1`] = `"Jane.Gottlieb"`; -exports[`internet > 1337 > displayName > with lastName option 1`] = `"Emma.Doe"`; +exports[`internet > 1337 > displayName > with lastName option 1`] = `"Elsa.Doe"`; exports[`internet > 1337 > domainName 1`] = `"fatal-co-producer.com"`; @@ -258,31 +258,31 @@ exports[`internet > 1337 > domainSuffix 1`] = `"com"`; exports[`internet > 1337 > domainWord 1`] = `"fatal-co-producer"`; -exports[`internet > 1337 > email > noArgs 1`] = `"Johnnie_Gibson73@gmail.com"`; +exports[`internet > 1337 > email > noArgs 1`] = `"Josephine_Gibson73@gmail.com"`; exports[`internet > 1337 > email > with all options 1`] = `"Jane.Doe15@fakerjs.dev"`; -exports[`internet > 1337 > email > with allowSpecialCharacters option 1`] = `"Johnnie?Gibson73@gmail.com"`; +exports[`internet > 1337 > email > with allowSpecialCharacters option 1`] = `"Josephine?Gibson73@gmail.com"`; exports[`internet > 1337 > email > with firstName option 1`] = `"Jane.Koelpin51@gmail.com"`; -exports[`internet > 1337 > email > with lastName option 1`] = `"Johnnie.Doe51@gmail.com"`; +exports[`internet > 1337 > email > with lastName option 1`] = `"Josephine.Doe51@gmail.com"`; -exports[`internet > 1337 > email > with provider option 1`] = `"Emma97@fakerjs.dev"`; +exports[`internet > 1337 > email > with provider option 1`] = `"Elsa97@fakerjs.dev"`; exports[`internet > 1337 > emoji > noArgs 1`] = `"👩‍🎤"`; exports[`internet > 1337 > emoji > with options 1`] = `"🐐"`; -exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Johnnie_Gibson73@example.com"`; +exports[`internet > 1337 > exampleEmail > noArgs 1`] = `"Josephine_Gibson73@example.com"`; exports[`internet > 1337 > exampleEmail > with all options 1`] = `"Jane/Doe27@example.com"`; -exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Johnnie?Gibson73@example.com"`; +exports[`internet > 1337 > exampleEmail > with allowSpecialCharacters option 1`] = `"Josephine?Gibson73@example.com"`; exports[`internet > 1337 > exampleEmail > with firstName option 1`] = `"Jane.Koelpin51@example.com"`; -exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Johnnie.Doe51@example.com"`; +exports[`internet > 1337 > exampleEmail > with lastName option 1`] = `"Josephine.Doe51@example.com"`; exports[`internet > 1337 > httpMethod 1`] = `"POST"`; @@ -300,9 +300,9 @@ exports[`internet > 1337 > ipv4 > with network 1`] = `"228.49.64.201"`; exports[`internet > 1337 > ipv6 1`] = `"536a:7b5f:a28d:2f9b:b79c:a46e:a394:bc4f"`; -exports[`internet > 1337 > jwt > noArgs 1`] = `"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc5NzA3MCwibmJmIjoxNTc1MjcwODM1LCJpc3MiOiJMZWFubm9uIC0gR2lic29uIiwic3ViIjoiZmIxNmEyZjctY2M1Ni00OWMzLWI0YTctMjYzOGQyZjY4ODBiIiwiYXVkIjoiMjI1YjA1MGMtNWI3Zi00ZDk5LThmNDAtMWZmNzViMGNhM2FlIiwianRpIjoiZTViNDgyNzctNmM3Yi00YzVlLThiZTYtN2VhODNmOGMzNjY4In0.G1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgIu"`; +exports[`internet > 1337 > jwt > noArgs 1`] = `"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc5NzA3MCwibmJmIjoxNTc1MjcwODM1LCJpc3MiOiJXb2xmIC0gSG93ZSIsInN1YiI6ImEyZjdjYzU2LTljMzQtNGE3Mi1hNjM4LWQyZjY4ODBiZjIyNSIsImF1ZCI6IjA1MGM1YjdmLWQ5OWYtNDQwMS05ZmY3LTViMGNhM2FlMmU1YiIsImp0aSI6IjgyNzc2YzdiLWM1ZWItNGU2Ny1hZWE4LTNmOGMzNjY4MmEwMyJ9.VCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgIuh3cD"`; -exports[`internet > 1337 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc4Njc1MCwibmJmIjoxNTYzODQyNzk2LCJpc3MiOiJIYW1tZXMgTExDIiwic3ViIjoiNGZiMTZhMmYtN2NjNS00NjljLWEzNGEtNzI2MzhkMmY2ODgwIiwiYXVkIjoiZjIyNWIwNTAtYzViNy00ZmQ5LWI5ZjQtMDFmZjc1YjBjYTNhIiwianRpIjoiMmU1YjQ4MjctNzZjNy00YmM1LWFlYmUtNjdlYTgzZjhjMzY2In0.7G1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgI"`; +exports[`internet > 1337 > jwt > with custom header 1`] = `"eyJhbGciOiJFUzI1NiJ9.eyJpYXQiOjE1Nzc3NzMwMzksImV4cCI6MTU3Nzc4Njc1MCwibmJmIjoxNTYzODQyNzk2LCJpc3MiOiJHaWJzb24gYW5kIFNvbnMiLCJzdWIiOiJiMTZhMmY3Yy1jNTY5LTRjMzQtOGE3Mi02MzhkMmY2ODgwYmYiLCJhdWQiOiIyNWIwNTBjNS1iN2ZkLTQ5OWYtYjQwMS1mZjc1YjBjYTNhZTIiLCJqdGkiOiI1YjQ4Mjc3Ni1jN2JjLTQ1ZWItYWU2Ny1lYTgzZjhjMzY2ODIifQ.1eJVCpQZioHm1lu2UIL52g7eGtWAbbkq4D3IE0LkMkzaQgKyTx14Xs9FCyUTgIuh"`; exports[`internet > 1337 > jwt > with custom payload 1`] = `"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJBY21lIn0.hsjwgYJ7nC7YrMNmpALbhFubpcwPbXqvv0JZa7nG0m3MlHuYPBzZf05WYulI0LFb"`; @@ -338,7 +338,7 @@ exports[`internet > 1337 > url > without slash appended and with http protocol 1 exports[`internet > 1337 > userAgent 1`] = `"Mozilla/5.0 (Linux; Android 6; SM-G998B) AppleWebKit/568.32 (KHTML, like Gecko) Chrome/94.2.20.15 Mobile Safari/544.38"`; -exports[`internet > 1337 > username > noArgs 1`] = `"Emma97"`; +exports[`internet > 1337 > username > noArgs 1`] = `"Elsa97"`; exports[`internet > 1337 > username > with Chinese names 1`] = `"hlzp8d.tpv15"`; @@ -352,4 +352,4 @@ exports[`internet > 1337 > username > with all option 1`] = `"Jane.Doe15"`; exports[`internet > 1337 > username > with firstName option 1`] = `"Jane.Gottlieb"`; -exports[`internet > 1337 > username > with lastName option 1`] = `"Emma.Doe"`; +exports[`internet > 1337 > username > with lastName option 1`] = `"Elsa.Doe"`; diff --git a/test/modules/__snapshots__/location.spec.ts.snap b/test/modules/__snapshots__/location.spec.ts.snap index 6116943fd53..0543a9ab176 100644 --- a/test/modules/__snapshots__/location.spec.ts.snap +++ b/test/modules/__snapshots__/location.spec.ts.snap @@ -6,7 +6,7 @@ exports[`location > 42 > cardinalDirection > noArgs 1`] = `"East"`; exports[`location > 42 > cardinalDirection > with abbreviated option 1`] = `"E"`; -exports[`location > 42 > city 1`] = `"Fort Moses"`; +exports[`location > 42 > city 1`] = `"Fort Camryn"`; exports[`location > 42 > continent 1`] = `"Asia"`; @@ -130,13 +130,13 @@ exports[`location > 42 > state > noArgs 1`] = `"Maine"`; exports[`location > 42 > state > with options 1`] = `"ME"`; -exports[`location > 42 > street 1`] = `"Wiegand Ridges"`; +exports[`location > 42 > street 1`] = `"Miller Crest"`; -exports[`location > 42 > streetAddress > noArgs 1`] = `"9751 Anderson Throughway"`; +exports[`location > 42 > streetAddress > noArgs 1`] = `"9751 Laury Rapid"`; -exports[`location > 42 > streetAddress > with boolean 1`] = `"9751 Anderson Throughway"`; +exports[`location > 42 > streetAddress > with boolean 1`] = `"9751 Laury Rapid"`; -exports[`location > 42 > streetAddress > with useFullAddress options 1`] = `"9751 Anderson Throughway Suite 709"`; +exports[`location > 42 > streetAddress > with useFullAddress options 1`] = `"9751 Laury Rapid Apt. 982"`; exports[`location > 42 > timeZone 1`] = `"America/North_Dakota/Center"`; @@ -298,7 +298,7 @@ exports[`location > 1337 > cardinalDirection > noArgs 1`] = `"East"`; exports[`location > 1337 > cardinalDirection > with abbreviated option 1`] = `"E"`; -exports[`location > 1337 > city 1`] = `"East Duane"`; +exports[`location > 1337 > city 1`] = `"East Faye"`; exports[`location > 1337 > continent 1`] = `"Antarctica"`; @@ -422,13 +422,13 @@ exports[`location > 1337 > state > noArgs 1`] = `"Indiana"`; exports[`location > 1337 > state > with options 1`] = `"IN"`; -exports[`location > 1337 > street 1`] = `"Carmella Forge"`; +exports[`location > 1337 > street 1`] = `"Josephine Gateway"`; -exports[`location > 1337 > streetAddress > noArgs 1`] = `"22435 Westley Ridges"`; +exports[`location > 1337 > streetAddress > noArgs 1`] = `"22435 Bernardo Hills"`; -exports[`location > 1337 > streetAddress > with boolean 1`] = `"22435 Westley Ridges"`; +exports[`location > 1337 > streetAddress > with boolean 1`] = `"22435 Bernardo Hills"`; -exports[`location > 1337 > streetAddress > with useFullAddress options 1`] = `"22435 Westley Ridges Apt. 461"`; +exports[`location > 1337 > streetAddress > with useFullAddress options 1`] = `"22435 Bernardo Hills Suite 294"`; exports[`location > 1337 > timeZone 1`] = `"America/Guadeloupe"`; diff --git a/test/modules/__snapshots__/person.spec.ts.snap b/test/modules/__snapshots__/person.spec.ts.snap index 0c1fae53639..c221108ee18 100644 --- a/test/modules/__snapshots__/person.spec.ts.snap +++ b/test/modules/__snapshots__/person.spec.ts.snap @@ -2,19 +2,19 @@ exports[`person > 42 > bio 1`] = `"traveler, philosopher, model"`; -exports[`person > 42 > firstName > noArgs 1`] = `"Moses"`; +exports[`person > 42 > firstName > noArgs 1`] = `"Mohammad"`; exports[`person > 42 > firstName > with sex 1`] = `"Tyrone"`; -exports[`person > 42 > fullName > noArgs 1`] = `"Moses Crist"`; +exports[`person > 42 > fullName > noArgs 1`] = `"Mohammad Crist"`; exports[`person > 42 > fullName > with all (sex) 1`] = `"John Doe"`; exports[`person > 42 > fullName > with firstName 1`] = `"John Reynolds-Miller"`; -exports[`person > 42 > fullName > with lastName 1`] = `"Moses Doe"`; +exports[`person > 42 > fullName > with lastName 1`] = `"Mohammad Doe"`; -exports[`person > 42 > fullName > with sex 1`] = `"Tracy Miller"`; +exports[`person > 42 > fullName > with sex 1`] = `"Traci Miller"`; exports[`person > 42 > gender 1`] = `"Gender nonconforming"`; @@ -30,11 +30,11 @@ exports[`person > 42 > lastName > noArgs 1`] = `"Reynolds-Miller"`; exports[`person > 42 > lastName > with sex 1`] = `"Wiegand"`; -exports[`person > 42 > middleName > noArgs 1`] = `"Quinn"`; +exports[`person > 42 > middleName > noArgs 1`] = `"North"`; exports[`person > 42 > middleName > with sex 1`] = `"William"`; -exports[`person > 42 > prefix > noArgs 1`] = `"Mrs."`; +exports[`person > 42 > prefix > noArgs 1`] = `"Dr."`; exports[`person > 42 > prefix > with sex 1`] = `"Mr."`; @@ -56,19 +56,19 @@ exports[`person > 42 > zodiacSign 1`] = `"Gemini"`; exports[`person > 1211 > bio 1`] = `"decongestant supporter, parent 🥊"`; -exports[`person > 1211 > firstName > noArgs 1`] = `"Dane"`; +exports[`person > 1211 > firstName > noArgs 1`] = `"Dana"`; -exports[`person > 1211 > firstName > with sex 1`] = `"Skye"`; +exports[`person > 1211 > firstName > with sex 1`] = `"Sigurd"`; -exports[`person > 1211 > fullName > noArgs 1`] = `"Dane Osinski-Paucek"`; +exports[`person > 1211 > fullName > noArgs 1`] = `"Dana Osinski-Paucek"`; exports[`person > 1211 > fullName > with all (sex) 1`] = `"John Doe PhD"`; -exports[`person > 1211 > fullName > with firstName 1`] = `"Mrs. John Fahey DDS"`; +exports[`person > 1211 > fullName > with firstName 1`] = `"Mr. John Fahey MD"`; -exports[`person > 1211 > fullName > with lastName 1`] = `"Mrs. Dane Doe DDS"`; +exports[`person > 1211 > fullName > with lastName 1`] = `"Mr. Dana Doe MD"`; -exports[`person > 1211 > fullName > with sex 1`] = `"Skye Zieme"`; +exports[`person > 1211 > fullName > with sex 1`] = `"Sigurd Zieme"`; exports[`person > 1211 > gender 1`] = `"Trigender"`; @@ -84,13 +84,13 @@ exports[`person > 1211 > lastName > noArgs 1`] = `"Fahey"`; exports[`person > 1211 > lastName > with sex 1`] = `"Trantow"`; -exports[`person > 1211 > middleName > noArgs 1`] = `"Cameron"`; +exports[`person > 1211 > middleName > noArgs 1`] = `"Charlie"`; -exports[`person > 1211 > middleName > with sex 1`] = `"Sage"`; +exports[`person > 1211 > middleName > with sex 1`] = `"Sasha"`; -exports[`person > 1211 > prefix > noArgs 1`] = `"Miss"`; +exports[`person > 1211 > prefix > noArgs 1`] = `"Dr."`; -exports[`person > 1211 > prefix > with sex 1`] = `"Ms."`; +exports[`person > 1211 > prefix > with sex 1`] = `"Dr."`; exports[`person > 1211 > sex > noArgs 1`] = `"male"`; @@ -110,19 +110,19 @@ exports[`person > 1211 > zodiacSign 1`] = `"Capricorn"`; exports[`person > 1337 > bio 1`] = `"creator, engineer, friend"`; -exports[`person > 1337 > firstName > noArgs 1`] = `"Emma"`; +exports[`person > 1337 > firstName > noArgs 1`] = `"Elsa"`; -exports[`person > 1337 > firstName > with sex 1`] = `"Christopher"`; +exports[`person > 1337 > firstName > with sex 1`] = `"Chris"`; -exports[`person > 1337 > fullName > noArgs 1`] = `"Emma Hammes"`; +exports[`person > 1337 > fullName > noArgs 1`] = `"Elsa Hammes"`; exports[`person > 1337 > fullName > with all (sex) 1`] = `"John Doe"`; exports[`person > 1337 > fullName > with firstName 1`] = `"John Gottlieb"`; -exports[`person > 1337 > fullName > with lastName 1`] = `"Emma Doe"`; +exports[`person > 1337 > fullName > with lastName 1`] = `"Elsa Doe"`; -exports[`person > 1337 > fullName > with sex 1`] = `"Chelsea Koelpin"`; +exports[`person > 1337 > fullName > with sex 1`] = `"Charlene Koelpin"`; exports[`person > 1337 > gender 1`] = `"Demigender"`; @@ -138,13 +138,13 @@ exports[`person > 1337 > lastName > noArgs 1`] = `"Gottlieb"`; exports[`person > 1337 > lastName > with sex 1`] = `"Cronin"`; -exports[`person > 1337 > middleName > noArgs 1`] = `"Dylan"`; +exports[`person > 1337 > middleName > noArgs 1`] = `"Diana"`; exports[`person > 1337 > middleName > with sex 1`] = `"Christopher"`; exports[`person > 1337 > prefix > noArgs 1`] = `"Miss"`; -exports[`person > 1337 > prefix > with sex 1`] = `"Dr."`; +exports[`person > 1337 > prefix > with sex 1`] = `"Mr."`; exports[`person > 1337 > sex > noArgs 1`] = `"female"`; From e02536ee5283e29961965dc3e4e56c74dc65c16f Mon Sep 17 00:00:00 2001 From: "Atsushi Kawamura (atzz/a2c)" Date: Mon, 16 Mar 2026 23:43:40 +0900 Subject: [PATCH 250/309] feat(locale): add Japanese horse breed definitions (#3718) --- src/locales/ja/animal/horse.ts | 32 +++++++++++++++++++++ src/locales/ja/animal/index.ts | 2 ++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/locales/ja/animal/horse.ts diff --git a/src/locales/ja/animal/horse.ts b/src/locales/ja/animal/horse.ts new file mode 100644 index 00000000000..e63e79f0dce --- /dev/null +++ b/src/locales/ja/animal/horse.ts @@ -0,0 +1,32 @@ +export default [ + 'アイスランドホース', + 'アパルーサ', + 'アラブ馬', + 'アンダルシアン', + 'ウェルシュポニー', + 'クォーターホース', + 'クライズデール', + 'サラブレッド', + 'シェトランドポニー', + 'シャイアー', + 'テネシーウォーキングホース', + 'トカラ馬', + 'トラケナー', + 'ドン馬', + 'ノリカー', + 'ハノーバー', + 'ハフリンガー', + 'フリージアン', + 'ベルジャン', + 'ペルシュロン', + 'ムスタング', + 'モルガン', + 'リピッツァナー', + '与那国馬', + '宮古馬', + '対州馬', + '御崎馬', + '木曽馬', + '道産子', + '野間馬', +]; diff --git a/src/locales/ja/animal/index.ts b/src/locales/ja/animal/index.ts index 97a5a2d3ebf..1af079e3235 100644 --- a/src/locales/ja/animal/index.ts +++ b/src/locales/ja/animal/index.ts @@ -9,6 +9,7 @@ import cat from './cat'; import cow from './cow'; import dog from './dog'; import fish from './fish'; +import horse from './horse'; const animal: AnimalDefinition = { bear, @@ -17,6 +18,7 @@ const animal: AnimalDefinition = { cow, dog, fish, + horse, }; export default animal; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index fbeaa6f5931..54a91bafc05 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -45,7 +45,7 @@ exports[`locale-data > should only have known characters 1`] = ` "hy": " #'()+-./ԱԲԳԴԵԶԷԹԻԼԽԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև․", "id_ID": " #&()+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅáçè’", "it": " #&'()+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz°àèéìòù", - "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知短石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔種稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製褐西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錦錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鯉鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", + "ja": " #*+-:、。々〜あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんァアィイウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチッツテデトドナニネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワン・ー一丁七丈三上下不与世並中丸丹主丼乃久之乗乙九也乳乾亀了事二五井亜交京亭亮人仁今介仏仕付代以仰任企伊伐休会伝伯住佐体何作佳使依価係保信修俵俸倉個倒値健傑備僚儀優元先光児入全八公六共兵具典内写冨冬冷凛凜凝処出分切刊列初判利制刷券刺則前剛剤副割劇力功加助勇勉動務勝勲化北匠区匿十千半協南博印卵厚原厳及友双反取受口古可台右号司合吉同名向君否吹味命和咲哀品哉員哲哺唄唐問啓喜営嘉噌器四回因困囲図固国園土地坂型垣城基埼堀堤報場塚塩塾境増墟墨壁壊壮夏外多夢大天太夫央失奇奈奉奔奥奧奨女奴好妃妥妻始姓委姜娘婆婚媒媛嫌子字孝学宅宇守安完官定宜宝実客室宮家富察寧審寮寺対寿封専尉尋小尚尾屈屋属山岐岡岩岸島崇崎嵐嶋川州巡工左差巻市布希帝師帯帳幣平年幸広庄床序底店府度座庫康廃廉延建式弔引弘弥弱張当形彦彩彼待律後御復徳徹心忍志忘応怒怖思急性恥恨恵悔悠悦悪悲情愛感慮慶憂憶懇成戦戸所扇手払承技抑投担拒拓括持指掛採接推提揚揺携摂摘擬支放敏救教敬数敵文斉斎斐斗料断新方施旅既日旧早昆昇明昔星春昭普智暇暗曜曲書曽月有服望朝木未末本朱杉杏材村来東松板枕林果枝架柄柏柱柳柴査柿栃栄栗栞株根格桃案桐桑桜梅梨梶棄森椅植椒検楓業楽榊榎構様槻樋模横樹橋橙機欠次欧欲歌正武歩歯殊残段殻殿母毎比毛氏民気水永汁求汚江池沖沙没沢河油治沼況泉法波泰泳洋洗津活流浅浜浦浩浮海浸消液涼深淳添清済渋減渡渦温測港湊湖湯湾満源溝溶滋滝漂漠漬潔潟潮澤濃濯瀬火灰炒炭点無焦然焼照煩煮熊燃燥片版牙牛牧物特犬犯状狆猪猫玉玲理琴瑛瓶甘生産用田由甲男町画畑畠略番異疎疾病発白百的皇盆盛盤目直相県真着瞬瞳矢知短石砂研破硫碁確磨礎社祉祐神禅禍福秀秋秒秘移程稔種稲穂積究空窒窓窪立竜端競竹笠筑筒管箸節篠簿米粉粧糖糸系紀約紋納純紛素紫紬累細紺終経結統絵絹継緊総緑緒締縄縛縮繁織缶羊美群義羽翔翼老者耐聡聴職肉育胃背胡腐腸自臭臼舞船艇良色芋花芳芽苔若英茂茜茨茶草荒荻莉菅菊菜華萌萩落葉葵蒼蓄蓮薬藍藤虚蛇血行術街衣装裏裕製褐西見視覚親観角解設証評詞試詰話誇誉認誓語誠誤説課調談請諸謙謡譜警議譲谷豆豊豚象豪貞財貨貫責貯貴買費賀資賓賛賢質購赤走起超越足路踏身車軒較輔輝輪輸辛辞辰農辺辻込近返迫迷退送逆通造連週進遇運道達違遠遣遥遮選遺避邊那邦郎部郭都配酒酢酸醤里重野量金鈴鉄鉛鉱銀銅鋭錠錦錯鍋鎌鎮長門閉開間関阜阪防阿限院陳陸険陽隆隔雄雅雇雑難雰零電青静非面韓音頂頃順須預頑領頭題額顧風颯食飯飽餃館首香馬駄駆駿験騰高髪魅魔魚鮮鯉鰹鳥鳴鴨鶏鶴鹿麦麻黄黒黙齋齢龍", "ka_GE": " #()+-.აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ’", "ko": " #+,-.·가간갈감강같개거건검겁게겨격견결겸경계고곡곤골곰공과곽관광굉교구국군굴굵권귀귄규그극글금급긋기긴길김깊까깝깨꺅꼬꽃꾀꾸꿩끄끊끔끗끼나난날남내냉널넓네년노논놀농뇌누눈뉴느는늘늙능늪늬니닉다단닫달닭담답당대댑댕더덕덤덧데도독돈돌동되된될두둑둔둘둥드든들듭딜따딱때떼또똑똘뚝뚤뛰뜸띠라락란람랏랑래랙랜략량러럽렁레렉려력련렬로록롭롱뢰료룡루룩룹룻룽류률륭르른를름릉리릭린릴림릿링마막만많말맛망매맥맹머먹먼멍메멕멧며면멸명모목몬몹몽무문물뭉뮤미민밀바박반받발밝밤밥방배백뱀뱁버벌범법베벨벳벽변별병보복본볼봄봉부북분불붉붐붙브블비빈빗빠빨빼뻐뽀뿔쁘쁜삐사산살삼상새색샘생샤서석선설섬성세센션셰셸소속손솔솜송쇠쇼수숙순술숲쉬슈스슨슬습승시식신실심싼쌍써쏙씬아악안알암앙앞애앨앵야약얀양어억언얼엄업없엉에엔엘여역연열염영예오옥온올옹와완왕왜외요욕용우욱운울움웅워원월웨웰위윈윙유육윤율으은을음응의이익인일임입있잉자작잔잠잡장재잭저적전절젊점정제젠조족존종좋좌죄주죽준줄중즈즐증지직진질집짜짧쩍찍차착찬참창채처천철청체초촌총최추출충취치친칠침카칸캘캣컬케코콜콩쾌쿠쿤쿨크큰키킨킴타탁탄탈탐탑태택터턱털테토톨톱통투퉁트특티틱파판팔패팽펌페펙펠펭편평포표푸품풍프픈피픽핀필하학한할함합항해행향허헌험헤혁현형혜호혹혼홍화확환활황회효후훈훌휴흑흔흥희흰히힌힘", "ku_ckb": " ئابتجحخدرزسشعغفقكلمنهويپچڕژڤکگڵۆیێە‌", From 06012dc0da2a0770831384871a5e7b7dc209e728 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sat, 21 Mar 2026 17:05:29 +0100 Subject: [PATCH 251/309] docs: migrate vitepress from v1 to v2.0.0-alpha.17 (#3757) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/.vitepress/config.ts | 11 +- package.json | 2 +- pnpm-lock.yaml | 828 +++++---------------------------- scripts/apidocs/output/page.ts | 36 +- scripts/locales/page.ts | 2 +- scripts/shared/markdown.ts | 18 +- 6 files changed, 161 insertions(+), 736 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 68779669255..c94dcb799c2 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -195,13 +195,16 @@ For a full list of all methods please refer to https://fakerjs.dev/api/\`, logSt }, ], - algolia: + search: process.env.API_KEY == null || process.env.APP_ID == null ? undefined : { - apiKey: process.env.API_KEY, - appId: process.env.APP_ID, - indexName: algoliaIndex, + provider: 'algolia' as const, + options: { + apiKey: process.env.API_KEY, + appId: process.env.APP_ID, + indexName: algoliaIndex, + }, }, footer: { diff --git a/package.json b/package.json index 380f4ad4813..81ae5ba7f40 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "typescript": "5.9.3", "typescript-eslint": "8.56.1", "validator": "13.15.26", - "vitepress": "1.6.4", + "vitepress": "2.0.0-alpha.17", "vitest": "4.0.18", "vue": "3.5.30", "vue-tsc": "3.2.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53879020c8b..07b84559088 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: 13.15.26 version: 13.15.26 vitepress: - specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.49.2)(@types/node@24.12.0)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3) + specifier: 2.0.0-alpha.17 + version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) vitest: specifier: 4.0.18 version: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) @@ -119,82 +119,6 @@ importers: packages: - '@algolia/abtesting@1.15.2': - resolution: {integrity: sha512-rF7vRVE61E0QORw8e2NNdnttcl3jmFMWS9B4hhdga12COe+lMa26bQLfcBn/Nbp9/AF/8gXdaRCPsVns3CnjsA==} - engines: {node: '>= 14.0.0'} - - '@algolia/autocomplete-core@1.17.7': - resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} - - '@algolia/autocomplete-plugin-algolia-insights@1.17.7': - resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} - peerDependencies: - search-insights: '>= 1 < 3' - - '@algolia/autocomplete-preset-algolia@1.17.7': - resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - - '@algolia/autocomplete-shared@1.17.7': - resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} - peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' - - '@algolia/client-abtesting@5.49.2': - resolution: {integrity: sha512-XyvKCm0RRmovMI/ChaAVjTwpZhXdbgt3iZofK914HeEHLqD1MUFFVLz7M0+Ou7F56UkHXwRbpHwb9xBDNopprQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-analytics@5.49.2': - resolution: {integrity: sha512-jq/3qvtmj3NijZlhq7A1B0Cl41GfaBpjJxcwukGsYds6aMSCWrEAJ9pUqw/C9B3hAmILYKl7Ljz3N9SFvekD3Q==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-common@5.49.2': - resolution: {integrity: sha512-bn0biLequn3epobCfjUqCxlIlurLr4RHu7RaE4trgN+RDcUq6HCVC3/yqq1hwbNYpVtulnTOJzcaxYlSr1fnuw==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-insights@5.49.2': - resolution: {integrity: sha512-z14wfFs1T3eeYbCArC8pvntAWsPo9f6hnUGoj8IoRUJTwgJiiySECkm8bmmV47/x0oGHfsVn3kBdjMX0yq0sNA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-personalization@5.49.2': - resolution: {integrity: sha512-GpRf7yuuAX93+Qt0JGEJZwgtL0MFdjFO9n7dn8s2pA9mTjzl0Sc5+uTk1VPbIAuf7xhCP9Mve+URGb6J+EYxgA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-query-suggestions@5.49.2': - resolution: {integrity: sha512-HZwApmNkp0DiAjZcLYdQLddcG4Agb88OkojiAHGgcm5DVXobT5uSZ9lmyrbw/tmQBJwgu2CNw4zTyXoIB7YbPA==} - engines: {node: '>= 14.0.0'} - - '@algolia/client-search@5.49.2': - resolution: {integrity: sha512-y1IOpG6OSmTpGg/CT0YBb/EAhR2nsC18QWp9Jy8HO9iGySpcwaTvs5kHa17daP3BMTwWyaX9/1tDTDQshZzXdg==} - engines: {node: '>= 14.0.0'} - - '@algolia/ingestion@1.49.2': - resolution: {integrity: sha512-YYJRjaZ2bqk923HxE4um7j/Cm3/xoSkF2HC2ZweOF8cXL3sqnlndSUYmCaxHFjNPWLaSHk2IfssX6J/tdKTULw==} - engines: {node: '>= 14.0.0'} - - '@algolia/monitoring@1.49.2': - resolution: {integrity: sha512-9WgH+Dha39EQQyGKCHlGYnxW/7W19DIrEbCEbnzwAMpGAv1yTWCHMPXHxYa+LcL3eCp2V/5idD1zHNlIKmHRHg==} - engines: {node: '>= 14.0.0'} - - '@algolia/recommend@5.49.2': - resolution: {integrity: sha512-K7Gp5u+JtVYgaVpBxF5rGiM+Ia8SsMdcAJMTDV93rwh00DKNllC19o1g+PwrDjDvyXNrnTEbofzbTs2GLfFyKA==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-browser-xhr@5.49.2': - resolution: {integrity: sha512-3UhYCcWX6fbtN8ABcxZlhaQEwXFh3CsFtARyyadQShHMPe3mJV9Wel4FpJTa+seugRkbezFz0tt6aPTZSYTBuA==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-fetch@5.49.2': - resolution: {integrity: sha512-G94VKSGbsr+WjsDDOBe5QDQ82QYgxvpxRGJfCHZBnYKYsy/jv9qGIDb93biza+LJWizQBUtDj7bZzp3QZyzhPQ==} - engines: {node: '>= 14.0.0'} - - '@algolia/requester-node-http@5.49.2': - resolution: {integrity: sha512-UuihBGHafG/ENsrcTGAn5rsOffrCIRuHMOsD85fZGLEY92ate+BMTUqxz60dv5zerh8ZumN4bRm8eW2z9L11jA==} - engines: {node: '>= 14.0.0'} - '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} @@ -227,28 +151,14 @@ packages: '@cypress/xvfb@1.2.4': resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} - '@docsearch/css@3.8.2': - resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} + '@docsearch/css@4.6.0': + resolution: {integrity: sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==} - '@docsearch/js@3.8.2': - resolution: {integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==} + '@docsearch/js@4.6.0': + resolution: {integrity: sha512-9/rbgkm/BgTq46cwxIohvSAz3koOFjnPpg0mwkJItAfzKbQIj+310PvwtgUY1YITDuGCag6yOL50GW2DBkaaBw==} - '@docsearch/react@3.8.2': - resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==} - peerDependencies: - '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0' - react-dom: '>= 16.8.0 < 19.0.0' - search-insights: '>= 1 < 3' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - react-dom: - optional: true - search-insights: - optional: true + '@docsearch/sidepanel-js@4.6.0': + resolution: {integrity: sha512-lFT5KLwlzUmpoGArCScNoK41l9a22JYsEPwBzMrz+/ILVR5Ax87UphCuiyDFQWEvEmbwzn/kJx5W/O5BUlN1Rw==} '@es-joy/jsdoccomment@0.84.0': resolution: {integrity: sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==} @@ -258,204 +168,102 @@ packages: resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.27.3': resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.27.3': resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.27.3': resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.27.3': resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.27.3': resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.27.3': resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.27.3': resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.27.3': resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.27.3': resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.27.3': resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.27.3': resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.27.3': resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.27.3': resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.27.3': resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.27.3': resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.27.3': resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.27.3': resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} engines: {node: '>=18'} @@ -468,12 +276,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.27.3': resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} engines: {node: '>=18'} @@ -486,12 +288,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.27.3': resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} engines: {node: '>=18'} @@ -504,48 +300,24 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.27.3': resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.27.3': resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.27.3': resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.27.3': resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} engines: {node: '>=18'} @@ -649,6 +421,9 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@rolldown/pluginutils@1.0.0-rc.2': + resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} + '@rollup/rollup-android-arm-eabi@4.59.0': resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] @@ -787,26 +562,26 @@ packages: cpu: [x64] os: [win32] - '@shikijs/core@2.5.0': - resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} + '@shikijs/core@3.23.0': + resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} - '@shikijs/engine-javascript@2.5.0': - resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==} + '@shikijs/engine-javascript@3.23.0': + resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} - '@shikijs/engine-oniguruma@2.5.0': - resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==} + '@shikijs/engine-oniguruma@3.23.0': + resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} - '@shikijs/langs@2.5.0': - resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==} + '@shikijs/langs@3.23.0': + resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} - '@shikijs/themes@2.5.0': - resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==} + '@shikijs/themes@3.23.0': + resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} - '@shikijs/transformers@2.5.0': - resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==} + '@shikijs/transformers@3.23.0': + resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==} - '@shikijs/types@2.5.0': - resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==} + '@shikijs/types@3.23.0': + resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -989,11 +764,11 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@5.2.4': - resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} - engines: {node: ^18.0.0 || >=20.0.0} + '@vitejs/plugin-vue@6.0.5': + resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 '@vitest/coverage-v8@4.0.18': @@ -1073,14 +848,14 @@ packages: '@vue/compiler-ssr@3.5.30': resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} - '@vue/devtools-api@7.7.9': - resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} + '@vue/devtools-api@8.1.0': + resolution: {integrity: sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==} - '@vue/devtools-kit@7.7.9': - resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} + '@vue/devtools-kit@8.1.0': + resolution: {integrity: sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==} - '@vue/devtools-shared@7.7.9': - resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} + '@vue/devtools-shared@8.1.0': + resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==} '@vue/language-core@3.2.5': resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==} @@ -1102,29 +877,27 @@ packages: '@vue/shared@3.5.30': resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} - '@vueuse/core@12.8.2': - resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} - '@vueuse/core@14.2.1': resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} peerDependencies: vue: ^3.5.0 - '@vueuse/integrations@12.8.2': - resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==} + '@vueuse/integrations@14.2.1': + resolution: {integrity: sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==} peerDependencies: async-validator: ^4 axios: ^1 change-case: ^5 drauu: ^0.4 - focus-trap: ^7 + focus-trap: ^7 || ^8 fuse.js: ^7 idb-keyval: ^6 jwt-decode: ^4 nprogress: ^0.2 qrcode: ^1.5 sortablejs: ^1 - universal-cookie: ^7 + universal-cookie: ^7 || ^8 + vue: ^3.5.0 peerDependenciesMeta: async-validator: optional: true @@ -1151,15 +924,9 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@12.8.2': - resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==} - '@vueuse/metadata@14.2.1': resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==} - '@vueuse/shared@12.8.2': - resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==} - '@vueuse/shared@14.2.1': resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==} peerDependencies: @@ -1189,10 +956,6 @@ packages: ajv@6.14.0: resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - algoliasearch@5.49.2: - resolution: {integrity: sha512-1K0wtDaRONwfhL4h8bbJ9qTjmY6rhGgRvvagXkMBsAOMNr+3Q2SffHECh9DIuNVrMA1JwA0zCwhyepgBZVakng==} - engines: {node: '>= 14.0.0'} - alien-signals@3.1.2: resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} @@ -1560,10 +1323,6 @@ packages: engines: {node: '>=14'} hasBin: true - copy-anything@4.0.5: - resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} - engines: {node: '>=18'} - core-js-compat@3.48.0: resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} @@ -1681,9 +1440,6 @@ packages: electron-to-chromium@1.5.307: resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==} - emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1724,11 +1480,6 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.27.3: resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} engines: {node: '>=18'} @@ -1939,8 +1690,8 @@ packages: flatted@3.4.1: resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==} - focus-trap@7.8.0: - resolution: {integrity: sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==} + focus-trap@8.0.0: + resolution: {integrity: sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==} forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -2197,10 +1948,6 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-what@5.5.0: - resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} - engines: {node: '>=18'} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -2454,9 +2201,6 @@ packages: minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} - mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - mlly@1.8.1: resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} @@ -2535,8 +2279,11 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - oniguruma-to-es@3.1.1: - resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==} + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.5: + resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -2638,8 +2385,8 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} @@ -2697,9 +2444,6 @@ packages: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} - preact@10.29.0: - resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2867,9 +2611,6 @@ packages: sanitize-html@2.17.1: resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==} - search-insights@2.17.3: - resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -2891,8 +2632,8 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} - shiki@2.5.0: - resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==} + shiki@3.23.0: + resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} @@ -2958,10 +2699,6 @@ packages: spdx-license-ids@3.0.23: resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} - speakingurl@14.0.1: - resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} - engines: {node: '>=0.10.0'} - split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} @@ -3024,10 +2761,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - superjson@2.2.6: - resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} - engines: {node: '>=16'} - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3276,37 +3009,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@5.4.21: - resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@7.3.1: resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3347,15 +3049,18 @@ packages: yaml: optional: true - vitepress@1.6.4: - resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} + vitepress@2.0.0-alpha.17: + resolution: {integrity: sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 + oxc-minify: '*' postcss: ^8 peerDependenciesMeta: markdown-it-mathjax3: optional: true + oxc-minify: + optional: true postcss: optional: true @@ -3487,118 +3192,6 @@ packages: snapshots: - '@algolia/abtesting@1.15.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - - '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)': - dependencies: - '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) - '@algolia/client-search': 5.49.2 - algoliasearch: 5.49.2 - - '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)': - dependencies: - '@algolia/client-search': 5.49.2 - algoliasearch: 5.49.2 - - '@algolia/client-abtesting@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/client-analytics@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/client-common@5.49.2': {} - - '@algolia/client-insights@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/client-personalization@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/client-query-suggestions@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/client-search@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/ingestion@1.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/monitoring@1.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/recommend@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - - '@algolia/requester-browser-xhr@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - - '@algolia/requester-fetch@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - - '@algolia/requester-node-http@5.49.2': - dependencies: - '@algolia/client-common': 5.49.2 - '@babel/code-frame@7.29.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -3648,29 +3241,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@docsearch/css@3.8.2': {} + '@docsearch/css@4.6.0': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3)': - dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3) - preact: 10.29.0 - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/react' - - react - - react-dom - - search-insights - - '@docsearch/react@3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3)': - dependencies: - '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.49.2)(algoliasearch@5.49.2) - '@docsearch/css': 3.8.2 - algoliasearch: 5.49.2 - optionalDependencies: - search-insights: 2.17.3 - transitivePeerDependencies: - - '@algolia/client-search' + '@docsearch/js@4.6.0': {} + + '@docsearch/sidepanel-js@4.6.0': {} '@es-joy/jsdoccomment@0.84.0': dependencies: @@ -3682,150 +3257,81 @@ snapshots: '@es-joy/resolve.exports@1.2.0': {} - '@esbuild/aix-ppc64@0.21.5': - optional: true - '@esbuild/aix-ppc64@0.27.3': optional: true - '@esbuild/android-arm64@0.21.5': - optional: true - '@esbuild/android-arm64@0.27.3': optional: true - '@esbuild/android-arm@0.21.5': - optional: true - '@esbuild/android-arm@0.27.3': optional: true - '@esbuild/android-x64@0.21.5': - optional: true - '@esbuild/android-x64@0.27.3': optional: true - '@esbuild/darwin-arm64@0.21.5': - optional: true - '@esbuild/darwin-arm64@0.27.3': optional: true - '@esbuild/darwin-x64@0.21.5': - optional: true - '@esbuild/darwin-x64@0.27.3': optional: true - '@esbuild/freebsd-arm64@0.21.5': - optional: true - '@esbuild/freebsd-arm64@0.27.3': optional: true - '@esbuild/freebsd-x64@0.21.5': - optional: true - '@esbuild/freebsd-x64@0.27.3': optional: true - '@esbuild/linux-arm64@0.21.5': - optional: true - '@esbuild/linux-arm64@0.27.3': optional: true - '@esbuild/linux-arm@0.21.5': - optional: true - '@esbuild/linux-arm@0.27.3': optional: true - '@esbuild/linux-ia32@0.21.5': - optional: true - '@esbuild/linux-ia32@0.27.3': optional: true - '@esbuild/linux-loong64@0.21.5': - optional: true - '@esbuild/linux-loong64@0.27.3': optional: true - '@esbuild/linux-mips64el@0.21.5': - optional: true - '@esbuild/linux-mips64el@0.27.3': optional: true - '@esbuild/linux-ppc64@0.21.5': - optional: true - '@esbuild/linux-ppc64@0.27.3': optional: true - '@esbuild/linux-riscv64@0.21.5': - optional: true - '@esbuild/linux-riscv64@0.27.3': optional: true - '@esbuild/linux-s390x@0.21.5': - optional: true - '@esbuild/linux-s390x@0.27.3': optional: true - '@esbuild/linux-x64@0.21.5': - optional: true - '@esbuild/linux-x64@0.27.3': optional: true '@esbuild/netbsd-arm64@0.27.3': optional: true - '@esbuild/netbsd-x64@0.21.5': - optional: true - '@esbuild/netbsd-x64@0.27.3': optional: true '@esbuild/openbsd-arm64@0.27.3': optional: true - '@esbuild/openbsd-x64@0.21.5': - optional: true - '@esbuild/openbsd-x64@0.27.3': optional: true '@esbuild/openharmony-arm64@0.27.3': optional: true - '@esbuild/sunos-x64@0.21.5': - optional: true - '@esbuild/sunos-x64@0.27.3': optional: true - '@esbuild/win32-arm64@0.21.5': - optional: true - '@esbuild/win32-arm64@0.27.3': optional: true - '@esbuild/win32-ia32@0.21.5': - optional: true - '@esbuild/win32-ia32@0.27.3': optional: true - '@esbuild/win32-x64@0.21.5': - optional: true - '@esbuild/win32-x64@0.27.3': optional: true @@ -3922,6 +3428,8 @@ snapshots: '@polka/url@1.0.0-next.29': {} + '@rolldown/pluginutils@1.0.0-rc.2': {} + '@rollup/rollup-android-arm-eabi@4.59.0': optional: true @@ -3997,40 +3505,38 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true - '@shikijs/core@2.5.0': + '@shikijs/core@3.23.0': dependencies: - '@shikijs/engine-javascript': 2.5.0 - '@shikijs/engine-oniguruma': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@2.5.0': + '@shikijs/engine-javascript@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 3.1.1 + oniguruma-to-es: 4.3.5 - '@shikijs/engine-oniguruma@2.5.0': + '@shikijs/engine-oniguruma@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@2.5.0': + '@shikijs/langs@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 - '@shikijs/themes@2.5.0': + '@shikijs/themes@3.23.0': dependencies: - '@shikijs/types': 2.5.0 + '@shikijs/types': 3.23.0 - '@shikijs/transformers@2.5.0': + '@shikijs/transformers@3.23.0': dependencies: - '@shikijs/core': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/core': 3.23.0 + '@shikijs/types': 3.23.0 - '@shikijs/types@2.5.0': + '@shikijs/types@3.23.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -4260,9 +3766,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@24.12.0))(vue@3.5.30(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.30(typescript@5.9.3))': dependencies: - vite: 5.4.21(@types/node@24.12.0) + '@rolldown/pluginutils': 1.0.0-rc.2 + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.30(typescript@5.9.3) '@vitest/coverage-v8@4.0.18(vitest@4.0.18)': @@ -4382,23 +3889,18 @@ snapshots: '@vue/compiler-dom': 3.5.30 '@vue/shared': 3.5.30 - '@vue/devtools-api@7.7.9': + '@vue/devtools-api@8.1.0': dependencies: - '@vue/devtools-kit': 7.7.9 + '@vue/devtools-kit': 8.1.0 - '@vue/devtools-kit@7.7.9': + '@vue/devtools-kit@8.1.0': dependencies: - '@vue/devtools-shared': 7.7.9 + '@vue/devtools-shared': 8.1.0 birpc: 2.9.0 hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.6 + perfect-debounce: 2.1.0 - '@vue/devtools-shared@7.7.9': - dependencies: - rfdc: 1.4.1 + '@vue/devtools-shared@8.1.0': {} '@vue/language-core@3.2.5': dependencies: @@ -4434,15 +3936,6 @@ snapshots: '@vue/shared@3.5.30': {} - '@vueuse/core@12.8.2(typescript@5.9.3)': - dependencies: - '@types/web-bluetooth': 0.0.21 - '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.30(typescript@5.9.3) - transitivePeerDependencies: - - typescript - '@vueuse/core@14.2.1(vue@3.5.30(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4450,27 +3943,17 @@ snapshots: '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) vue: 3.5.30(typescript@5.9.3) - '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3)': + '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3))': dependencies: - '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/shared': 12.8.2(typescript@5.9.3) + '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) + '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) vue: 3.5.30(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 - focus-trap: 7.8.0 - transitivePeerDependencies: - - typescript - - '@vueuse/metadata@12.8.2': {} + focus-trap: 8.0.0 '@vueuse/metadata@14.2.1': {} - '@vueuse/shared@12.8.2(typescript@5.9.3)': - dependencies: - vue: 3.5.30(typescript@5.9.3) - transitivePeerDependencies: - - typescript - '@vueuse/shared@14.2.1(vue@3.5.30(typescript@5.9.3))': dependencies: vue: 3.5.30(typescript@5.9.3) @@ -4500,23 +3983,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch@5.49.2: - dependencies: - '@algolia/abtesting': 1.15.2 - '@algolia/client-abtesting': 5.49.2 - '@algolia/client-analytics': 5.49.2 - '@algolia/client-common': 5.49.2 - '@algolia/client-insights': 5.49.2 - '@algolia/client-personalization': 5.49.2 - '@algolia/client-query-suggestions': 5.49.2 - '@algolia/client-search': 5.49.2 - '@algolia/ingestion': 1.49.2 - '@algolia/monitoring': 1.49.2 - '@algolia/recommend': 5.49.2 - '@algolia/requester-browser-xhr': 5.49.2 - '@algolia/requester-fetch': 5.49.2 - '@algolia/requester-node-http': 5.49.2 - alien-signals@3.1.2: {} ansi-colors@4.1.3: {} @@ -4869,10 +4335,6 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 - copy-anything@4.0.5: - dependencies: - is-what: 5.5.0 - core-js-compat@3.48.0: dependencies: browserslist: 4.28.1 @@ -5019,8 +4481,6 @@ snapshots: electron-to-chromium@1.5.307: {} - emoji-regex-xs@1.0.0: {} - emoji-regex@8.0.0: {} end-of-stream@1.4.5: @@ -5057,32 +4517,6 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - esbuild@0.27.3: optionalDependencies: '@esbuild/aix-ppc64': 0.27.3 @@ -5364,7 +4798,7 @@ snapshots: flatted@3.4.1: {} - focus-trap@7.8.0: + focus-trap@8.0.0: dependencies: tabbable: 6.4.0 @@ -5613,8 +5047,6 @@ snapshots: is-unicode-supported@0.1.0: {} - is-what@5.5.0: {} - isarray@1.0.0: {} isexe@2.0.0: {} @@ -5861,8 +5293,6 @@ snapshots: minisearch@7.2.0: {} - mitt@3.0.1: {} - mlly@1.8.1: dependencies: acorn: 8.16.0 @@ -5943,9 +5373,11 @@ snapshots: dependencies: mimic-fn: 2.1.0 - oniguruma-to-es@3.1.1: + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.5: dependencies: - emoji-regex-xs: 1.0.0 + oniguruma-parser: 0.12.1 regex: 6.1.0 regex-recursion: 6.0.2 @@ -6040,7 +5472,7 @@ snapshots: pend@1.2.0: {} - perfect-debounce@1.0.0: {} + perfect-debounce@2.1.0: {} performance-now@2.1.0: {} @@ -6079,8 +5511,6 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.29.0: {} - prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.1: @@ -6268,8 +5698,6 @@ snapshots: parse-srcset: 1.0.2 postcss: 8.5.8 - search-insights@2.17.3: {} - semver@5.7.2: {} semver@7.7.4: {} @@ -6282,14 +5710,14 @@ snapshots: shell-quote@1.8.3: {} - shiki@2.5.0: + shiki@3.23.0: dependencies: - '@shikijs/core': 2.5.0 - '@shikijs/engine-javascript': 2.5.0 - '@shikijs/engine-oniguruma': 2.5.0 - '@shikijs/langs': 2.5.0 - '@shikijs/themes': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/core': 3.23.0 + '@shikijs/engine-javascript': 3.23.0 + '@shikijs/engine-oniguruma': 3.23.0 + '@shikijs/langs': 3.23.0 + '@shikijs/themes': 3.23.0 + '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -6370,8 +5798,6 @@ snapshots: spdx-license-ids@3.0.23: {} - speakingurl@14.0.1: {} - split2@3.2.2: dependencies: readable-stream: 3.6.2 @@ -6443,10 +5869,6 @@ snapshots: tinyglobby: 0.2.15 ts-interface-checker: 0.1.13 - superjson@2.2.6: - dependencies: - copy-anything: 4.0.5 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -6678,15 +6100,6 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@5.4.21(@types/node@24.12.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.5.8 - rollup: 4.59.0 - optionalDependencies: - '@types/node': 24.12.0 - fsevents: 2.3.3 - vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 @@ -6702,54 +6115,53 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitepress@1.6.4(@algolia/client-search@5.49.2)(@types/node@24.12.0)(change-case@5.4.4)(postcss@8.5.8)(search-insights@2.17.3)(typescript@5.9.3): + vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: - '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.49.2)(search-insights@2.17.3) + '@docsearch/css': 4.6.0 + '@docsearch/js': 4.6.0 + '@docsearch/sidepanel-js': 4.6.0 '@iconify-json/simple-icons': 1.2.73 - '@shikijs/core': 2.5.0 - '@shikijs/transformers': 2.5.0 - '@shikijs/types': 2.5.0 + '@shikijs/core': 3.23.0 + '@shikijs/transformers': 3.23.0 + '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@24.12.0))(vue@3.5.30(typescript@5.9.3)) - '@vue/devtools-api': 7.7.9 + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.30(typescript@5.9.3)) + '@vue/devtools-api': 8.1.0 '@vue/shared': 3.5.30 - '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(typescript@5.9.3) - focus-trap: 7.8.0 + '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) + '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3)) + focus-trap: 8.0.0 mark.js: 8.11.1 minisearch: 7.2.0 - shiki: 2.5.0 - vite: 5.4.21(@types/node@24.12.0) + shiki: 3.23.0 + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.30(typescript@5.9.3) optionalDependencies: postcss: 8.5.8 transitivePeerDependencies: - - '@algolia/client-search' - '@types/node' - - '@types/react' - async-validator - axios - change-case - drauu - fuse.js - idb-keyval + - jiti - jwt-decode - less - lightningcss - nprogress - qrcode - - react - - react-dom - sass - sass-embedded - - search-insights - sortablejs - stylus - sugarss - terser + - tsx - typescript - universal-cookie + - yaml vitest@4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: diff --git a/scripts/apidocs/output/page.ts b/scripts/apidocs/output/page.ts index 4ea79984d09..4eebc160e52 100644 --- a/scripts/apidocs/output/page.ts +++ b/scripts/apidocs/output/page.ts @@ -74,7 +74,7 @@ async function writePageMarkdown(page: RawApiDocsPage): Promise { ${adjustUrls(description)} - ${examples.length === 0 ? '' : `
    ${codeToHtml(examples.join('\n'))}
    `} + ${examples.length === 0 ? '' : `
    ${await codeToHtml(examples.join('\n'))}
    `} ::: @@ -180,23 +180,31 @@ async function toMethodData(method: RawApiDocsMethod): Promise { return { name, - description: mdToHtml(description), - remark: remarks.length === 0 ? undefined : mdToHtml(remarks.join('\n')), - parameters: parameters.map((param) => ({ - ...param, - type: param.type.text, - default: param.default ?? extractSummaryDefault(param.description), - description: mdToHtml(param.description.replace(defaultCommentRegex, '')), - })), + description: await mdToHtml(description), + remark: + remarks.length === 0 ? undefined : await mdToHtml(remarks.join('\n')), + parameters: await Promise.all( + parameters.map(async (param) => ({ + ...param, + type: param.type.text, + default: param.default ?? extractSummaryDefault(param.description), + description: await mdToHtml( + param.description.replace(defaultCommentRegex, '') + ), + })) + ), since, sourcePath: `${filePath}#L${line}`, - throws: throws.length === 0 ? undefined : mdToHtml(throws.join('\n'), true), + throws: + throws.length === 0 ? undefined : await mdToHtml(throws.join('\n'), true), returns: returns.text, - signature: codeToHtml(formattedSignature), - examples: codeToHtml(examples.join('\n')), + signature: await codeToHtml(formattedSignature), + examples: await codeToHtml(examples.join('\n')), refresh, - deprecated: mdToHtml(deprecated), - seeAlsos: seeAlsos.map((seeAlso) => mdToHtml(seeAlso, true)), + deprecated: await mdToHtml(deprecated), + seeAlsos: await Promise.all( + seeAlsos.map((seeAlso) => mdToHtml(seeAlso, true)) + ), }; } diff --git a/scripts/locales/page.ts b/scripts/locales/page.ts index d2ce0d8ebf4..65a6b602c0c 100644 --- a/scripts/locales/page.ts +++ b/scripts/locales/page.ts @@ -108,7 +108,7 @@ ${localizedFakerExport}.number.int(); `; const pageData = { - examples: codeToHtml(exampleCode), + examples: await codeToHtml(exampleCode), refresh: 'refresh-placeholder', }; const refreshableCode = await toRefreshableCode(locale, exampleCode); diff --git a/scripts/shared/markdown.ts b/scripts/shared/markdown.ts index bca63480167..72a28ef44e9 100644 --- a/scripts/shared/markdown.ts +++ b/scripts/shared/markdown.ts @@ -31,7 +31,7 @@ const htmlSanitizeOptions: sanitizeHtml.IOptions = { a: ['href', 'target', 'rel'], button: ['class', 'title'], div: ['class'], - pre: ['class', 'v-pre', 'tabindex'], + pre: ['class', 'dir', 'style', 'v-pre', 'tabindex'], span: ['class', 'style'], }, selfClosing: [], @@ -56,7 +56,7 @@ function comparableSanitizedHtml(html: string): string { * * @returns The converted HTML string. */ -export function codeToHtml(code: string): string { +export async function codeToHtml(code: string): Promise { const delimiter = '```'; return mdToHtml(`${delimiter}ts\n${code}\n${delimiter}`); } @@ -69,7 +69,7 @@ export function codeToHtml(code: string): string { * * @returns The converted HTML string. */ -export function mdToHtml(md: string, inline?: boolean): string; +export async function mdToHtml(md: string, inline?: boolean): Promise; /** * Converts Markdown to an HTML string and sanitizes it. * @@ -78,19 +78,21 @@ export function mdToHtml(md: string, inline?: boolean): string; * * @returns The converted HTML string. */ -export function mdToHtml( +export async function mdToHtml( md: string | undefined, inline?: boolean -): string | undefined; -export function mdToHtml( +): Promise; +export async function mdToHtml( md: string | undefined, inline: boolean = false -): string | undefined { +): Promise { if (md == null) { return undefined; } - const rawHtml = inline ? markdown.renderInline(md) : markdown.render(md); + const rawHtml = inline + ? markdown.renderInline(md) + : await markdown.renderAsync(md); const safeHtml: string = sanitizeHtml(rawHtml, htmlSanitizeOptions); // Revert some escaped characters for comparison. From 89ba3459444ae5be0fe9c5f349ced863c4f95f7b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 21 Mar 2026 19:21:52 +0100 Subject: [PATCH 252/309] chore(deps): update devdependencies (#3755) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 ++-- pnpm-lock.yaml | 76 +++++++++++++++++++++++++++----------------------- 2 files changed, 44 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 81ae5ba7f40..ee7f4a4e5bd 100644 --- a/package.json +++ b/package.json @@ -109,8 +109,8 @@ "@vitest/eslint-plugin": "1.6.9", "@vitest/ui": "4.0.18", "@vueuse/core": "14.2.1", - "commit-and-tag-version": "12.6.1", - "cypress": "15.10.0", + "commit-and-tag-version": "12.7.1", + "cypress": "15.12.0", "eslint": "9.39.3", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", @@ -133,7 +133,7 @@ "vitepress": "2.0.0-alpha.17", "vitest": "4.0.18", "vue": "3.5.30", - "vue-tsc": "3.2.5" + "vue-tsc": "3.2.6" }, "packageManager": "pnpm@10.31.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07b84559088..df195a464b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ importers: specifier: 14.2.1 version: 14.2.1(vue@3.5.30(typescript@5.9.3)) commit-and-tag-version: - specifier: 12.6.1 - version: 12.6.1 + specifier: 12.7.1 + version: 12.7.1 cypress: - specifier: 15.10.0 - version: 15.10.0 + specifier: 15.12.0 + version: 15.12.0 eslint: specifier: 9.39.3 version: 9.39.3(jiti@2.6.1) @@ -76,7 +76,7 @@ importers: version: 3.8.1 prettier-plugin-organize-imports: specifier: 4.3.0 - version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)) + version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) prettier-plugin-pkg: specifier: 0.21.2 version: 0.21.2(prettier@3.8.1) @@ -114,8 +114,8 @@ importers: specifier: 3.5.30 version: 3.5.30(typescript@5.9.3) vue-tsc: - specifier: 3.2.5 - version: 3.2.5(typescript@5.9.3) + specifier: 3.2.6 + version: 3.2.6(typescript@5.9.3) packages: @@ -857,8 +857,8 @@ packages: '@vue/devtools-shared@8.1.0': resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==} - '@vue/language-core@3.2.5': - resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==} + '@vue/language-core@3.2.6': + resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==} '@vue/reactivity@3.5.30': resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==} @@ -1227,8 +1227,8 @@ packages: resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==} engines: {node: '>= 12.0.0'} - commit-and-tag-version@12.6.1: - resolution: {integrity: sha512-QNwgDDrg44oFAiLwXChOGabeGlkuaEvD7lUbLYleWLmOVYqFidek0G6xUE1NbRtitkOrDx8fuFh8w17+nUCOYg==} + commit-and-tag-version@12.7.1: + resolution: {integrity: sha512-18+iV9VMPWQ5rryn1nKprvkwqFMx1eOcEwIprjgyGm8Blhsw7WnsFXgyYLIlBF4uG2fcbbps8P7fBZARvaA0VA==} engines: {node: '>=18'} hasBin: true @@ -1339,8 +1339,8 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - cypress@15.10.0: - resolution: {integrity: sha512-OtUh7OMrfEjKoXydlAD1CfG2BvKxIqgWGY4/RMjrqQ3BKGBo5JFKoYNH+Tpcj4xKxWH4XK0Xri+9y8WkxhYbqQ==} + cypress@15.12.0: + resolution: {integrity: sha512-B2BRcudLfA4NZZP5QpA45J70bu1heCH59V1yKRLHAtiC49r7RV03X5ifUh7Nfbk8QNg93RAsc6oAmodm/+j0pA==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -1630,11 +1630,11 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-builder@1.1.2: - resolution: {integrity: sha512-NJAmiuVaJEjVa7TjLZKlYd7RqmzOC91EtPFXHvlTcqBVo50Qh7XV5IwvXi1c7NRz2Q/majGX9YLcwJtWgHjtkA==} + fast-xml-builder@1.1.4: + resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.3: - resolution: {integrity: sha512-Ymnuefk6VzAhT3SxLzVUw+nMio/wB1NGypHkgetwtXcK1JfryaHk4DWQFGVwQ9XgzyS5iRZ7C2ZGI4AMsdMZ6A==} + fast-xml-parser@5.5.8: + resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} hasBin: true fd-slicer@1.1.0: @@ -2364,8 +2364,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.1.3: - resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==} + path-expression-matcher@1.2.0: + resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -2874,6 +2874,9 @@ packages: ts-morph@27.0.2: resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -3101,8 +3104,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-tsc@3.2.5: - resolution: {integrity: sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==} + vue-tsc@3.2.6: + resolution: {integrity: sha512-gYW/kWI0XrwGzd0PKc7tVB/qpdeAkIZLNZb10/InizkQjHjnT8weZ/vBarZoj4kHKbUTZT/bAVgoOr8x4NsQ/Q==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -3902,7 +3905,7 @@ snapshots: '@vue/devtools-shared@8.1.0': {} - '@vue/language-core@3.2.5': + '@vue/language-core@3.2.6': dependencies: '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.30 @@ -4209,7 +4212,7 @@ snapshots: comment-parser@1.4.5: {} - commit-and-tag-version@12.6.1: + commit-and-tag-version@12.7.1: dependencies: chalk: 2.4.2 conventional-changelog: 4.0.0 @@ -4219,7 +4222,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.5.3 + fast-xml-parser: 5.5.8 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4351,7 +4354,7 @@ snapshots: csstype@3.2.3: {} - cypress@15.10.0: + cypress@15.12.0: dependencies: '@cypress/request': 3.0.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -4393,6 +4396,7 @@ snapshots: systeminformation: 5.31.4 tmp: 0.2.5 tree-kill: 1.2.2 + tslib: 1.14.1 untildify: 4.0.0 yauzl: 2.10.0 @@ -4737,14 +4741,14 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-xml-builder@1.1.2: + fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.1.3 + path-expression-matcher: 1.2.0 - fast-xml-parser@5.5.3: + fast-xml-parser@5.5.8: dependencies: - fast-xml-builder: 1.1.2 - path-expression-matcher: 1.1.3 + fast-xml-builder: 1.1.4 + path-expression-matcher: 1.2.0 strnum: 2.2.0 fd-slicer@1.1.0: @@ -5458,7 +5462,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.1.3: {} + path-expression-matcher@1.2.0: {} path-key@3.1.1: {} @@ -5517,12 +5521,12 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)): + prettier-plugin-organize-imports@4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): dependencies: prettier: 3.8.1 typescript: 5.9.3 optionalDependencies: - vue-tsc: 3.2.5(typescript@5.9.3) + vue-tsc: 3.2.6(typescript@5.9.3) prettier-plugin-pkg@0.21.2(prettier@3.8.1): dependencies: @@ -5959,6 +5963,8 @@ snapshots: '@ts-morph/common': 0.28.1 code-block-writer: 13.0.3 + tslib@1.14.1: {} + tslib@2.8.1: {} tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): @@ -6203,10 +6209,10 @@ snapshots: vscode-uri@3.1.0: {} - vue-tsc@3.2.5(typescript@5.9.3): + vue-tsc@3.2.6(typescript@5.9.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.2.5 + '@vue/language-core': 3.2.6 typescript: 5.9.3 vue@3.5.30(typescript@5.9.3): From aa7b6c017411d49df8afe2b6c4921978b7281b08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Mar 2026 23:59:49 +0100 Subject: [PATCH 253/309] chore(deps): lock file maintenance (#3756) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 700 ++++++++++++++++++++++++------------------------- 1 file changed, 350 insertions(+), 350 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df195a464b0..e69e1d26354 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 27.0.2 tsup: specifier: 8.5.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) tsx: specifier: 4.21.0 version: 4.21.0 @@ -106,10 +106,10 @@ importers: version: 13.15.26 vitepress: specifier: 2.0.0-alpha.17 - version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: specifier: 4.0.18 - version: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + version: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: specifier: 3.5.30 version: 3.5.30(typescript@5.9.3) @@ -131,8 +131,8 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.0': - resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -168,158 +168,158 @@ packages: resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} - '@esbuild/aix-ppc64@0.27.3': - resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} + '@esbuild/aix-ppc64@0.27.4': + resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.3': - resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} + '@esbuild/android-arm64@0.27.4': + resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.3': - resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} + '@esbuild/android-arm@0.27.4': + resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.3': - resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} + '@esbuild/android-x64@0.27.4': + resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.3': - resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} + '@esbuild/darwin-arm64@0.27.4': + resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.3': - resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} + '@esbuild/darwin-x64@0.27.4': + resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.3': - resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} + '@esbuild/freebsd-arm64@0.27.4': + resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.3': - resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} + '@esbuild/freebsd-x64@0.27.4': + resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.3': - resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} + '@esbuild/linux-arm64@0.27.4': + resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.3': - resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} + '@esbuild/linux-arm@0.27.4': + resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.3': - resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} + '@esbuild/linux-ia32@0.27.4': + resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.3': - resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} + '@esbuild/linux-loong64@0.27.4': + resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.3': - resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} + '@esbuild/linux-mips64el@0.27.4': + resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.3': - resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} + '@esbuild/linux-ppc64@0.27.4': + resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.3': - resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} + '@esbuild/linux-riscv64@0.27.4': + resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.3': - resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} + '@esbuild/linux-s390x@0.27.4': + resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.3': - resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} + '@esbuild/linux-x64@0.27.4': + resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.3': - resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} + '@esbuild/netbsd-arm64@0.27.4': + resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.3': - resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} + '@esbuild/netbsd-x64@0.27.4': + resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.3': - resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} + '@esbuild/openbsd-arm64@0.27.4': + resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.3': - resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} + '@esbuild/openbsd-x64@0.27.4': + resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.3': - resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} + '@esbuild/openharmony-arm64@0.27.4': + resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.3': - resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} + '@esbuild/sunos-x64@0.27.4': + resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.3': - resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} + '@esbuild/win32-arm64@0.27.4': + resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.3': - resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} + '@esbuild/win32-ia32@0.27.4': + resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.3': - resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} + '@esbuild/win32-x64@0.27.4': + resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -395,8 +395,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.73': - resolution: {integrity: sha512-nQZTwul4c2zBqH/aLP4zMOiElj93T6HawbrP+sFQKpxmBdS5x1duCK3cAnkj6dntHz84EYkzaQRM83V2pj4qxA==} + '@iconify-json/simple-icons@1.2.74': + resolution: {integrity: sha512-yqaohfY6jnYjTVpuTkaBQHrWbdUrQyWXhau0r/0EZiNWYXPX/P8WWwl1DoLH5CbvDjjcWQw5J0zADhgCUklOqA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -424,141 +424,141 @@ packages: '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rollup/rollup-android-arm-eabi@4.59.0': - resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} + '@rollup/rollup-android-arm-eabi@4.59.1': + resolution: {integrity: sha512-xB0b51TB7IfDEzAojXahmr+gfA00uYVInJGgNNkeQG6RPnCPGr7udsylFLTubuIUSRE6FkcI1NElyRt83PP5oQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.59.0': - resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} + '@rollup/rollup-android-arm64@4.59.1': + resolution: {integrity: sha512-XOjPId0qwSDKHaIsdzHJtKCxX0+nH8MhBwvrNsT7tVyKmdTx1jJ4XzN5RZXCdTzMpufLb+B8llTC0D8uCrLhcw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.59.0': - resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} + '@rollup/rollup-darwin-arm64@4.59.1': + resolution: {integrity: sha512-vQuRd28p0gQpPrS6kppd8IrWmFo42U8Pz1XLRjSZXq5zCqyMDYFABT7/sywL11mO1EL10Qhh7MVPEwkG8GiBeg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.59.0': - resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} + '@rollup/rollup-darwin-x64@4.59.1': + resolution: {integrity: sha512-x6VG6U29+Ivlnajrg1IHdzXeAwSoEHBFVO+CtC9Brugx6de712CUJobRUxsIA0KYrQvCmzNrMPFTT1A4CCqNTg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.59.0': - resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} + '@rollup/rollup-freebsd-arm64@4.59.1': + resolution: {integrity: sha512-Sgi0Uo6t1YCHJMNO3Y8+bm+SvOanUGkoZKn/VJPwYUe2kp31X5KnXmzKd/NjW8iA3gFcfNZ64zh14uOGrIllCQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.59.0': - resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} + '@rollup/rollup-freebsd-x64@4.59.1': + resolution: {integrity: sha512-AM4xnwEZwukdhk7laMWfzWu9JGSVnJd+Fowt6Fd7QW1nrf3h0Hp7Qx5881M4aqrUlKBCybOxz0jofvIIfl7C5g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} + '@rollup/rollup-linux-arm-gnueabihf@4.59.1': + resolution: {integrity: sha512-KUizqxpwaR2AZdAUsMWfL/C94pUu7TKpoPd88c8yFVixJ+l9hejkrwoK5Zj3wiNh65UeyryKnJyxL1b7yNqFQA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.59.0': - resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} + '@rollup/rollup-linux-arm-musleabihf@4.59.1': + resolution: {integrity: sha512-MZoQ/am77ckJtZGFAtPucgUuJWiop3m2R3lw7tC0QCcbfl4DRhQUBUkHWCkcrT3pqy5Mzv5QQgY6Dmlba6iTWg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.59.0': - resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} + '@rollup/rollup-linux-arm64-gnu@4.59.1': + resolution: {integrity: sha512-Sez95TP6xGjkWB1608EfhCX1gdGrO5wzyN99VqzRtC17x/1bhw5VU1V0GfKUwbW/Xr1J8mSasoFoJa6Y7aGGSA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.59.0': - resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} + '@rollup/rollup-linux-arm64-musl@4.59.1': + resolution: {integrity: sha512-9Cs2Seq98LWNOJzR89EGTZoiP8EkZ9UbQhBlDgfAkM6asVna1xJ04W2CLYWDN/RpUgOjtQvcv8wQVi1t5oQazA==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.59.0': - resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} + '@rollup/rollup-linux-loong64-gnu@4.59.1': + resolution: {integrity: sha512-n9yqttftgFy7IrNEnHy1bOp6B4OSe8mJDiPkT7EqlM9FnKOwUMnCK62ixW0Kd9Clw0/wgvh8+SqaDXMFvw3KqQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.59.0': - resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + '@rollup/rollup-linux-loong64-musl@4.59.1': + resolution: {integrity: sha512-SfpNXDzVTqs/riak4xXcLpq5gIQWsqGWMhN1AGRQKB4qGSs4r0sEs3ervXPcE1O9RsQ5bm8Muz6zmQpQnPss1g==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.59.0': - resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} + '@rollup/rollup-linux-ppc64-gnu@4.59.1': + resolution: {integrity: sha512-LjaChED0wQnjKZU+tsmGbN+9nN1XhaWUkAlSbTdhpEseCS4a15f/Q8xC2BN4GDKRzhhLZpYtJBZr2NZhR0jvNw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.59.0': - resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + '@rollup/rollup-linux-ppc64-musl@4.59.1': + resolution: {integrity: sha512-ojW7iTJSIs4pwB2xV6QXGwNyDctvXOivYllttuPbXguuKDX5vwpqYJsHc6D2LZzjDGHML414Tuj3LvVPe1CT1A==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.59.0': - resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} + '@rollup/rollup-linux-riscv64-gnu@4.59.1': + resolution: {integrity: sha512-FP+Q6WTcxxvsr0wQczhSE+tOZvFPV8A/mUE6mhZYFW9/eea/y/XqAgRoLLMuE9Cz0hfX5bi7p116IWoB+P237A==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.59.0': - resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} + '@rollup/rollup-linux-riscv64-musl@4.59.1': + resolution: {integrity: sha512-L1uD9b/Ig8Z+rn1KttCJjwhN1FgjRMBKsPaBsDKkfUl7GfFq71pU4vWCnpOsGljycFEbkHWARZLf4lMYg3WOLw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.59.0': - resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} + '@rollup/rollup-linux-s390x-gnu@4.59.1': + resolution: {integrity: sha512-EZc9NGTk/oSUzzOD4nYY4gIjteo2M3CiozX6t1IXGCOdgxJTlVu/7EdPeiqeHPSIrxkLhavqpBAUCfvC6vBOug==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.59.0': - resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} + '@rollup/rollup-linux-x64-gnu@4.59.1': + resolution: {integrity: sha512-NQ9KyU1Anuy59L8+HHOKM++CoUxrQWrZWXRik4BJFm+7i5NP6q/SW43xIBr80zzt+PDBJ7LeNmloQGfa0JGk0w==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.59.0': - resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} + '@rollup/rollup-linux-x64-musl@4.59.1': + resolution: {integrity: sha512-GZkLk2t6naywsveSFBsEb0PLU+JC9ggVjbndsbG20VPhar6D1gkMfCx4NfP9owpovBXTN+eRdqGSkDGIxPHhmQ==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.59.0': - resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + '@rollup/rollup-openbsd-x64@4.59.1': + resolution: {integrity: sha512-1hjG9Jpl2KDOetr64iQd8AZAEjkDUUK5RbDkYWsViYLC1op1oNzdjMJeFiofcGhqbNTaY2kfgqowE7DILifsrA==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.59.0': - resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} + '@rollup/rollup-openharmony-arm64@4.59.1': + resolution: {integrity: sha512-ARoKfflk0SiiYm3r1fmF73K/yB+PThmOwfWCk1sr7x/k9dc3uGLWuEE9if+Pw21el8MSpp3TMnG5vLNsJ/MMGQ==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.59.0': - resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} + '@rollup/rollup-win32-arm64-msvc@4.59.1': + resolution: {integrity: sha512-oOST61G6VM45Mz2vdzWMr1s2slI7y9LqxEV5fCoWi2MDONmMvgsJVHSXxce/I2xOSZPTZ47nDPOl1tkwKWSHcw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.59.0': - resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} + '@rollup/rollup-win32-ia32-msvc@4.59.1': + resolution: {integrity: sha512-x5WgLi5dWpRz7WclKBGEF15LcWTh0ewrHM6Cq4A+WUbkysUMZNeqt05bwPonOQ3ihPS/WMhAZV5zB1DfnI4Sxg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.59.0': - resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + '@rollup/rollup-win32-x64-gnu@4.59.1': + resolution: {integrity: sha512-wS+zHAJRVP5zOL0e+a3V3E/NTEwM2HEvvNKoDy5Xcfs0o8lljxn+EAFPkUsxihBdmDq1JWzXmmB9cbssCPdxxw==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.59.0': - resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} + '@rollup/rollup-win32-x64-msvc@4.59.1': + resolution: {integrity: sha512-rhHyrMeLpErT/C7BxcEsU4COHQUzHyrPYW5tOZUeUhziNtRuYxmDWvqQqzpuUt8xpOgmbKa1btGXfnA/ANVO+g==} cpu: [x64] os: [win32] @@ -686,8 +686,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.0': - resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==} + '@typescript-eslint/project-service@8.57.1': + resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -696,8 +696,8 @@ packages: resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.0': - resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} + '@typescript-eslint/scope-manager@8.57.1': + resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.56.1': @@ -706,8 +706,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.0': - resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==} + '@typescript-eslint/tsconfig-utils@8.57.1': + resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -723,8 +723,8 @@ packages: resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.0': - resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==} + '@typescript-eslint/types@8.57.1': + resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.56.1': @@ -733,8 +733,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.0': - resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==} + '@typescript-eslint/typescript-estree@8.57.1': + resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -746,8 +746,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.0': - resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} + '@typescript-eslint/utils@8.57.1': + resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -757,8 +757,8 @@ packages: resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.0': - resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} + '@typescript-eslint/visitor-keys@8.57.1': + resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -1044,8 +1044,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.0: - resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==} + baseline-browser-mapping@2.10.10: + resolution: {integrity: sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1120,8 +1120,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001777: - resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==} + caniuse-lite@1.0.30001780: + resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1323,8 +1323,8 @@ packages: engines: {node: '>=14'} hasBin: true - core-js-compat@3.48.0: - resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -1355,8 +1355,8 @@ packages: dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dayjs@1.11.19: - resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -1437,8 +1437,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.307: - resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==} + electron-to-chromium@1.5.321: + resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1480,8 +1480,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.27.3: - resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} + esbuild@0.27.4: + resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} engines: {node: '>=18'} hasBin: true @@ -1687,8 +1687,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.1: - resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} focus-trap@8.0.0: resolution: {integrity: sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==} @@ -2201,8 +2201,8 @@ packages: minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} - mlly@1.8.1: - resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} + mlly@1.8.2: + resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} @@ -2591,8 +2591,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.59.0: - resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + rollup@4.59.1: + resolution: {integrity: sha512-iZKH8BeoCwTCBTZBZWQQMreekd4mdomwdjIQ40GC1oZm6o+8PnNMIxFOiCsGMWeS8iDJ7KZcl7KwmKk/0HOQpA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2753,8 +2753,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.2.0: - resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} + strnum@2.2.1: + resolution: {integrity: sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==} sucrase@3.35.1: resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} @@ -2781,8 +2781,8 @@ packages: resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} - systeminformation@5.31.4: - resolution: {integrity: sha512-lZppDyQx91VdS5zJvAyGkmwe+Mq6xY978BDUG2wRkWE+jkmUF5ti8cvOovFQoN5bvSFKCXVkyKEaU5ec3SJiRg==} + systeminformation@5.31.5: + resolution: {integrity: sha512-5SyLdip4/3alxD4Kh+63bUQTJmu7YMfYQTC+koZy7X73HgNqZSD2P4wOZQWtUncvPvcEmnfIjCoygN4MRoEejQ==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -2816,16 +2816,16 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.2: - resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + tinyexec@1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinyrainbow@3.0.3: - resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} + tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} tldts-core@6.1.86: @@ -2862,8 +2862,8 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -3162,8 +3162,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.8.2: - resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} engines: {node: '>= 14.6'} hasBin: true @@ -3205,7 +3205,7 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.29.0': + '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 @@ -3253,89 +3253,89 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.57.1 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 '@es-joy/resolve.exports@1.2.0': {} - '@esbuild/aix-ppc64@0.27.3': + '@esbuild/aix-ppc64@0.27.4': optional: true - '@esbuild/android-arm64@0.27.3': + '@esbuild/android-arm64@0.27.4': optional: true - '@esbuild/android-arm@0.27.3': + '@esbuild/android-arm@0.27.4': optional: true - '@esbuild/android-x64@0.27.3': + '@esbuild/android-x64@0.27.4': optional: true - '@esbuild/darwin-arm64@0.27.3': + '@esbuild/darwin-arm64@0.27.4': optional: true - '@esbuild/darwin-x64@0.27.3': + '@esbuild/darwin-x64@0.27.4': optional: true - '@esbuild/freebsd-arm64@0.27.3': + '@esbuild/freebsd-arm64@0.27.4': optional: true - '@esbuild/freebsd-x64@0.27.3': + '@esbuild/freebsd-x64@0.27.4': optional: true - '@esbuild/linux-arm64@0.27.3': + '@esbuild/linux-arm64@0.27.4': optional: true - '@esbuild/linux-arm@0.27.3': + '@esbuild/linux-arm@0.27.4': optional: true - '@esbuild/linux-ia32@0.27.3': + '@esbuild/linux-ia32@0.27.4': optional: true - '@esbuild/linux-loong64@0.27.3': + '@esbuild/linux-loong64@0.27.4': optional: true - '@esbuild/linux-mips64el@0.27.3': + '@esbuild/linux-mips64el@0.27.4': optional: true - '@esbuild/linux-ppc64@0.27.3': + '@esbuild/linux-ppc64@0.27.4': optional: true - '@esbuild/linux-riscv64@0.27.3': + '@esbuild/linux-riscv64@0.27.4': optional: true - '@esbuild/linux-s390x@0.27.3': + '@esbuild/linux-s390x@0.27.4': optional: true - '@esbuild/linux-x64@0.27.3': + '@esbuild/linux-x64@0.27.4': optional: true - '@esbuild/netbsd-arm64@0.27.3': + '@esbuild/netbsd-arm64@0.27.4': optional: true - '@esbuild/netbsd-x64@0.27.3': + '@esbuild/netbsd-x64@0.27.4': optional: true - '@esbuild/openbsd-arm64@0.27.3': + '@esbuild/openbsd-arm64@0.27.4': optional: true - '@esbuild/openbsd-x64@0.27.3': + '@esbuild/openbsd-x64@0.27.4': optional: true - '@esbuild/openharmony-arm64@0.27.3': + '@esbuild/openharmony-arm64@0.27.4': optional: true - '@esbuild/sunos-x64@0.27.3': + '@esbuild/sunos-x64@0.27.4': optional: true - '@esbuild/win32-arm64@0.27.3': + '@esbuild/win32-arm64@0.27.4': optional: true - '@esbuild/win32-ia32@0.27.3': + '@esbuild/win32-ia32@0.27.4': optional: true - '@esbuild/win32-x64@0.27.3': + '@esbuild/win32-x64@0.27.4': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))': @@ -3407,7 +3407,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.73': + '@iconify-json/simple-icons@1.2.74': dependencies: '@iconify/types': 2.0.0 @@ -3433,79 +3433,79 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rollup/rollup-android-arm-eabi@4.59.0': + '@rollup/rollup-android-arm-eabi@4.59.1': optional: true - '@rollup/rollup-android-arm64@4.59.0': + '@rollup/rollup-android-arm64@4.59.1': optional: true - '@rollup/rollup-darwin-arm64@4.59.0': + '@rollup/rollup-darwin-arm64@4.59.1': optional: true - '@rollup/rollup-darwin-x64@4.59.0': + '@rollup/rollup-darwin-x64@4.59.1': optional: true - '@rollup/rollup-freebsd-arm64@4.59.0': + '@rollup/rollup-freebsd-arm64@4.59.1': optional: true - '@rollup/rollup-freebsd-x64@4.59.0': + '@rollup/rollup-freebsd-x64@4.59.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + '@rollup/rollup-linux-arm-gnueabihf@4.59.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.59.0': + '@rollup/rollup-linux-arm-musleabihf@4.59.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.59.0': + '@rollup/rollup-linux-arm64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.59.0': + '@rollup/rollup-linux-arm64-musl@4.59.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.59.0': + '@rollup/rollup-linux-loong64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.59.0': + '@rollup/rollup-linux-loong64-musl@4.59.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.59.0': + '@rollup/rollup-linux-ppc64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.59.0': + '@rollup/rollup-linux-ppc64-musl@4.59.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.59.0': + '@rollup/rollup-linux-riscv64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.59.0': + '@rollup/rollup-linux-riscv64-musl@4.59.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.59.0': + '@rollup/rollup-linux-s390x-gnu@4.59.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.59.0': + '@rollup/rollup-linux-x64-gnu@4.59.1': optional: true - '@rollup/rollup-linux-x64-musl@4.59.0': + '@rollup/rollup-linux-x64-musl@4.59.1': optional: true - '@rollup/rollup-openbsd-x64@4.59.0': + '@rollup/rollup-openbsd-x64@4.59.1': optional: true - '@rollup/rollup-openharmony-arm64@4.59.0': + '@rollup/rollup-openharmony-arm64@4.59.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.59.0': + '@rollup/rollup-win32-arm64-msvc@4.59.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.59.0': + '@rollup/rollup-win32-ia32-msvc@4.59.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.59.0': + '@rollup/rollup-win32-x64-gnu@4.59.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.59.0': + '@rollup/rollup-win32-x64-msvc@4.59.1': optional: true '@shikijs/core@3.23.0': @@ -3553,7 +3553,7 @@ snapshots: '@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.57.1 eslint: 9.39.3(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -3636,7 +3636,7 @@ snapshots: eslint: 9.39.3(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3662,10 +3662,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: @@ -3676,16 +3676,16 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 - '@typescript-eslint/scope-manager@8.57.0': + '@typescript-eslint/scope-manager@8.57.1': dependencies: - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -3696,14 +3696,14 @@ snapshots: '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.3(jiti@2.6.1) - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.56.1': {} - '@typescript-eslint/types@8.57.0': {} + '@typescript-eslint/types@8.57.1': {} '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': dependencies: @@ -3715,22 +3715,22 @@ snapshots: minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/visitor-keys': 8.57.0 + '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3746,12 +3746,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) eslint: 9.39.3(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: @@ -3762,17 +3762,17 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.57.0': + '@typescript-eslint/visitor-keys@8.57.1': dependencies: - '@typescript-eslint/types': 8.57.0 + '@typescript-eslint/types': 8.57.1 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.30(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.30(typescript@5.9.3) '@vitest/coverage-v8@4.0.18(vitest@4.0.18)': @@ -3786,17 +3786,17 @@ snapshots: magicast: 0.5.2 obug: 2.1.1 std-env: 3.10.0 - tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + tinyrainbow: 3.1.0 + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/eslint-plugin@1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/utils': 8.57.0(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/utils': 8.57.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.3(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -3807,19 +3807,19 @@ snapshots: '@vitest/spy': 4.0.18 '@vitest/utils': 4.0.18 chai: 6.2.2 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.0.18': dependencies: - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/runner@4.0.18': dependencies: @@ -3838,17 +3838,17 @@ snapshots: dependencies: '@vitest/utils': 4.0.18 fflate: 0.8.2 - flatted: 3.4.1 + flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 - tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + tinyrainbow: 3.1.0 + vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/utils@4.0.18': dependencies: '@vitest/pretty-format': 4.0.18 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@volar/language-core@2.4.28': dependencies: @@ -3864,7 +3864,7 @@ snapshots: '@vue/compiler-core@3.5.30': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@vue/shared': 3.5.30 entities: 7.0.1 estree-walker: 2.0.2 @@ -3877,7 +3877,7 @@ snapshots: '@vue/compiler-sfc@3.5.30': dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@vue/compiler-core': 3.5.30 '@vue/compiler-dom': 3.5.30 '@vue/compiler-ssr': 3.5.30 @@ -4048,7 +4048,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.0: {} + baseline-browser-mapping@2.10.10: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4071,9 +4071,9 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.0 - caniuse-lite: 1.0.30001777 - electron-to-chromium: 1.5.307 + baseline-browser-mapping: 2.10.10 + caniuse-lite: 1.0.30001780 + electron-to-chromium: 1.5.321 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -4088,9 +4088,9 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.27.3): + bundle-require@5.1.0(esbuild@0.27.4): dependencies: - esbuild: 0.27.3 + esbuild: 0.27.4 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -4117,7 +4117,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001777: {} + caniuse-lite@1.0.30001780: {} caseless@0.12.0: {} @@ -4227,7 +4227,7 @@ snapshots: find-up: 5.0.0 git-semver-tags: 5.0.1 semver: 7.7.4 - yaml: 2.8.2 + yaml: 2.8.3 yargs: 17.7.2 common-tags@1.8.2: {} @@ -4338,7 +4338,7 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 - core-js-compat@3.48.0: + core-js-compat@3.49.0: dependencies: browserslist: 4.28.1 @@ -4372,7 +4372,7 @@ snapshots: cli-table3: 0.6.1 commander: 6.2.1 common-tags: 1.8.2 - dayjs: 1.11.19 + dayjs: 1.11.20 debug: 4.4.3(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 @@ -4393,7 +4393,7 @@ snapshots: proxy-from-env: 1.0.0 request-progress: 3.0.0 supports-color: 8.1.1 - systeminformation: 5.31.4 + systeminformation: 5.31.5 tmp: 0.2.5 tree-kill: 1.2.2 tslib: 1.14.1 @@ -4408,7 +4408,7 @@ snapshots: dateformat@3.0.3: {} - dayjs@1.11.19: {} + dayjs@1.11.20: {} debug@3.2.7(supports-color@8.1.1): dependencies: @@ -4483,7 +4483,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.307: {} + electron-to-chromium@1.5.321: {} emoji-regex@8.0.0: {} @@ -4521,34 +4521,34 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild@0.27.3: + esbuild@0.27.4: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.3 - '@esbuild/android-arm': 0.27.3 - '@esbuild/android-arm64': 0.27.3 - '@esbuild/android-x64': 0.27.3 - '@esbuild/darwin-arm64': 0.27.3 - '@esbuild/darwin-x64': 0.27.3 - '@esbuild/freebsd-arm64': 0.27.3 - '@esbuild/freebsd-x64': 0.27.3 - '@esbuild/linux-arm': 0.27.3 - '@esbuild/linux-arm64': 0.27.3 - '@esbuild/linux-ia32': 0.27.3 - '@esbuild/linux-loong64': 0.27.3 - '@esbuild/linux-mips64el': 0.27.3 - '@esbuild/linux-ppc64': 0.27.3 - '@esbuild/linux-riscv64': 0.27.3 - '@esbuild/linux-s390x': 0.27.3 - '@esbuild/linux-x64': 0.27.3 - '@esbuild/netbsd-arm64': 0.27.3 - '@esbuild/netbsd-x64': 0.27.3 - '@esbuild/openbsd-arm64': 0.27.3 - '@esbuild/openbsd-x64': 0.27.3 - '@esbuild/openharmony-arm64': 0.27.3 - '@esbuild/sunos-x64': 0.27.3 - '@esbuild/win32-arm64': 0.27.3 - '@esbuild/win32-ia32': 0.27.3 - '@esbuild/win32-x64': 0.27.3 + '@esbuild/aix-ppc64': 0.27.4 + '@esbuild/android-arm': 0.27.4 + '@esbuild/android-arm64': 0.27.4 + '@esbuild/android-x64': 0.27.4 + '@esbuild/darwin-arm64': 0.27.4 + '@esbuild/darwin-x64': 0.27.4 + '@esbuild/freebsd-arm64': 0.27.4 + '@esbuild/freebsd-x64': 0.27.4 + '@esbuild/linux-arm': 0.27.4 + '@esbuild/linux-arm64': 0.27.4 + '@esbuild/linux-ia32': 0.27.4 + '@esbuild/linux-loong64': 0.27.4 + '@esbuild/linux-mips64el': 0.27.4 + '@esbuild/linux-ppc64': 0.27.4 + '@esbuild/linux-riscv64': 0.27.4 + '@esbuild/linux-s390x': 0.27.4 + '@esbuild/linux-x64': 0.27.4 + '@esbuild/netbsd-arm64': 0.27.4 + '@esbuild/netbsd-x64': 0.27.4 + '@esbuild/openbsd-arm64': 0.27.4 + '@esbuild/openbsd-x64': 0.27.4 + '@esbuild/openharmony-arm64': 0.27.4 + '@esbuild/sunos-x64': 0.27.4 + '@esbuild/win32-arm64': 0.27.4 + '@esbuild/win32-ia32': 0.27.4 + '@esbuild/win32-x64': 0.27.4 escalade@3.2.0: {} @@ -4603,7 +4603,7 @@ snapshots: change-case: 5.4.4 ci-info: 4.4.0 clean-regexp: 1.0.0 - core-js-compat: 3.48.0 + core-js-compat: 3.49.0 eslint: 9.39.3(jiti@2.6.1) esquery: 1.7.0 find-up-simple: 1.0.1 @@ -4749,7 +4749,7 @@ snapshots: dependencies: fast-xml-builder: 1.1.4 path-expression-matcher: 1.2.0 - strnum: 2.2.0 + strnum: 2.2.1 fd-slicer@1.1.0: dependencies: @@ -4792,15 +4792,15 @@ snapshots: fix-dts-default-cjs-exports@1.0.1: dependencies: magic-string: 0.30.21 - mlly: 1.8.1 - rollup: 4.59.0 + mlly: 1.8.2 + rollup: 4.59.1 flat-cache@4.0.1: dependencies: - flatted: 3.4.1 + flatted: 3.4.2 keyv: 4.5.4 - flatted@3.4.1: {} + flatted@3.4.2: {} focus-trap@8.0.0: dependencies: @@ -5206,7 +5206,7 @@ snapshots: magicast@0.5.2: dependencies: - '@babel/parser': 7.29.0 + '@babel/parser': 7.29.2 '@babel/types': 7.29.0 source-map-js: 1.2.1 @@ -5297,7 +5297,7 @@ snapshots: minisearch@7.2.0: {} - mlly@1.8.1: + mlly@1.8.2: dependencies: acorn: 8.16.0 pathe: 2.0.3 @@ -5495,19 +5495,19 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.8.1 + mlly: 1.8.2 pathe: 2.0.3 pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.8 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.8.3 postcss@8.5.8: dependencies: @@ -5652,35 +5652,35 @@ snapshots: rfdc@1.4.1: {} - rollup@4.59.0: + rollup@4.59.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.59.0 - '@rollup/rollup-android-arm64': 4.59.0 - '@rollup/rollup-darwin-arm64': 4.59.0 - '@rollup/rollup-darwin-x64': 4.59.0 - '@rollup/rollup-freebsd-arm64': 4.59.0 - '@rollup/rollup-freebsd-x64': 4.59.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 - '@rollup/rollup-linux-arm-musleabihf': 4.59.0 - '@rollup/rollup-linux-arm64-gnu': 4.59.0 - '@rollup/rollup-linux-arm64-musl': 4.59.0 - '@rollup/rollup-linux-loong64-gnu': 4.59.0 - '@rollup/rollup-linux-loong64-musl': 4.59.0 - '@rollup/rollup-linux-ppc64-gnu': 4.59.0 - '@rollup/rollup-linux-ppc64-musl': 4.59.0 - '@rollup/rollup-linux-riscv64-gnu': 4.59.0 - '@rollup/rollup-linux-riscv64-musl': 4.59.0 - '@rollup/rollup-linux-s390x-gnu': 4.59.0 - '@rollup/rollup-linux-x64-gnu': 4.59.0 - '@rollup/rollup-linux-x64-musl': 4.59.0 - '@rollup/rollup-openbsd-x64': 4.59.0 - '@rollup/rollup-openharmony-arm64': 4.59.0 - '@rollup/rollup-win32-arm64-msvc': 4.59.0 - '@rollup/rollup-win32-ia32-msvc': 4.59.0 - '@rollup/rollup-win32-x64-gnu': 4.59.0 - '@rollup/rollup-win32-x64-msvc': 4.59.0 + '@rollup/rollup-android-arm-eabi': 4.59.1 + '@rollup/rollup-android-arm64': 4.59.1 + '@rollup/rollup-darwin-arm64': 4.59.1 + '@rollup/rollup-darwin-x64': 4.59.1 + '@rollup/rollup-freebsd-arm64': 4.59.1 + '@rollup/rollup-freebsd-x64': 4.59.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.1 + '@rollup/rollup-linux-arm-musleabihf': 4.59.1 + '@rollup/rollup-linux-arm64-gnu': 4.59.1 + '@rollup/rollup-linux-arm64-musl': 4.59.1 + '@rollup/rollup-linux-loong64-gnu': 4.59.1 + '@rollup/rollup-linux-loong64-musl': 4.59.1 + '@rollup/rollup-linux-ppc64-gnu': 4.59.1 + '@rollup/rollup-linux-ppc64-musl': 4.59.1 + '@rollup/rollup-linux-riscv64-gnu': 4.59.1 + '@rollup/rollup-linux-riscv64-musl': 4.59.1 + '@rollup/rollup-linux-s390x-gnu': 4.59.1 + '@rollup/rollup-linux-x64-gnu': 4.59.1 + '@rollup/rollup-linux-x64-musl': 4.59.1 + '@rollup/rollup-openbsd-x64': 4.59.1 + '@rollup/rollup-openharmony-arm64': 4.59.1 + '@rollup/rollup-win32-arm64-msvc': 4.59.1 + '@rollup/rollup-win32-ia32-msvc': 4.59.1 + '@rollup/rollup-win32-x64-gnu': 4.59.1 + '@rollup/rollup-win32-x64-msvc': 4.59.1 fsevents: 2.3.3 rxjs@7.8.2: @@ -5861,7 +5861,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.2.0: {} + strnum@2.2.1: {} sucrase@3.35.1: dependencies: @@ -5891,7 +5891,7 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 - systeminformation@5.31.4: {} + systeminformation@5.31.5: {} tabbable@6.4.0: {} @@ -5918,14 +5918,14 @@ snapshots: tinyexec@0.3.2: {} - tinyexec@1.0.2: {} + tinyexec@1.0.4: {} tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinyrainbow@3.0.3: {} + tinyrainbow@3.1.0: {} tldts-core@6.1.86: {} @@ -5952,7 +5952,7 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -5967,20 +5967,20 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): dependencies: - bundle-require: 5.1.0(esbuild@0.27.3) + bundle-require: 5.1.0(esbuild@0.27.4) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.27.3 + esbuild: 0.27.4 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.2) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) resolve-from: 5.0.0 - rollup: 4.59.0 + rollup: 4.59.1 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 @@ -5997,7 +5997,7 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.3 + esbuild: 0.27.4 get-tsconfig: 4.13.6 optionalDependencies: fsevents: 2.3.3 @@ -6106,32 +6106,32 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: - esbuild: 0.27.3 + esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.8 - rollup: 4.59.0 + rollup: 4.59.1 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.12.0 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.8.3 - vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): + vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): dependencies: '@docsearch/css': 4.6.0 '@docsearch/js': 4.6.0 '@docsearch/sidepanel-js': 4.6.0 - '@iconify-json/simple-icons': 1.2.73 + '@iconify-json/simple-icons': 1.2.74 '@shikijs/core': 3.23.0 '@shikijs/transformers': 3.23.0 '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.30(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) '@vue/devtools-api': 8.1.0 '@vue/shared': 3.5.30 '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) @@ -6140,7 +6140,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.23.0 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.30(typescript@5.9.3) optionalDependencies: postcss: 8.5.8 @@ -6169,10 +6169,10 @@ snapshots: - universal-cookie - yaml - vitest@4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -6186,10 +6186,10 @@ snapshots: picomatch: 4.0.3 std-env: 3.10.0 tinybench: 2.9.0 - tinyexec: 1.0.2 + tinyexec: 1.0.4 tinyglobby: 0.2.15 - tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + tinyrainbow: 3.1.0 + vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 @@ -6262,7 +6262,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.8.2: {} + yaml@2.8.3: {} yargs-parser@20.2.9: {} From 9a18091c23ca7236e9481dccaab60d80b1495f5f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 21:17:48 +0000 Subject: [PATCH 254/309] chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f (#3762) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 488054703aa..e9bd39bb299 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,7 +2,7 @@ // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node { "name": "FakerJs", - "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:7870433befa3e1ed7a131e8360f13c105e52634f6f34dcfabb2cd7d6e3899f6f", + "image": "mcr.microsoft.com/devcontainers/typescript-node:24@sha256:3ff0e3ff2f98928cb4cd1faab2b3338161b13007c04e9b0f1d2d89a69c75e676", // Features to add to the dev container. More info: https://containers.dev/features. // "features": {}, From 2e72c27e2aff7b45f469b446203afaa47089f4f9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 22:18:48 +0100 Subject: [PATCH 255/309] chore(deps): update eslint (#3763) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 12 +-- pnpm-lock.yaml | 266 +++++++++++++++++-------------------------------- 2 files changed, 95 insertions(+), 183 deletions(-) diff --git a/package.json b/package.json index ee7f4a4e5bd..5d56abb885e 100644 --- a/package.json +++ b/package.json @@ -98,9 +98,9 @@ "dist" ], "devDependencies": { - "@eslint/compat": "2.0.2", - "@eslint/js": "9.39.3", - "@stylistic/eslint-plugin": "5.9.0", + "@eslint/compat": "2.0.3", + "@eslint/js": "9.39.4", + "@stylistic/eslint-plugin": "5.10.0", "@types/node": "24.12.0", "@types/sanitize-html": "2.16.1", "@types/semver": "7.7.1", @@ -111,10 +111,10 @@ "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.7.1", "cypress": "15.12.0", - "eslint": "9.39.3", + "eslint": "9.39.4", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "62.7.1", + "eslint-plugin-jsdoc": "62.8.0", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-unicorn": "62.0.0", "jiti": "2.6.1", @@ -128,7 +128,7 @@ "tsup": "8.5.1", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.56.1", + "typescript-eslint": "8.57.1", "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", "vitest": "4.0.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e69e1d26354..95dc5df2415 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@eslint/compat': - specifier: 2.0.2 - version: 2.0.2(eslint@9.39.3(jiti@2.6.1)) + specifier: 2.0.3 + version: 2.0.3(eslint@9.39.4(jiti@2.6.1)) '@eslint/js': - specifier: 9.39.3 - version: 9.39.3 + specifier: 9.39.4 + version: 9.39.4 '@stylistic/eslint-plugin': - specifier: 5.9.0 - version: 5.9.0(eslint@9.39.3(jiti@2.6.1)) + specifier: 5.10.0 + version: 5.10.0(eslint@9.39.4(jiti@2.6.1)) '@types/node': specifier: 24.12.0 version: 24.12.0 @@ -34,7 +34,7 @@ importers: version: 4.0.18(vitest@4.0.18) '@vitest/eslint-plugin': specifier: 1.6.9 - version: 1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) + version: 1.6.9(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) '@vitest/ui': specifier: 4.0.18 version: 4.0.18(vitest@4.0.18) @@ -48,23 +48,23 @@ importers: specifier: 15.12.0 version: 15.12.0 eslint: - specifier: 9.39.3 - version: 9.39.3(jiti@2.6.1) + specifier: 9.39.4 + version: 9.39.4(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.39.3(jiti@2.6.1)) + version: 10.1.8(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-file-progress: specifier: 3.0.2 - version: 3.0.2(eslint@9.39.3(jiti@2.6.1)) + version: 3.0.2(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 62.7.1 - version: 62.7.1(eslint@9.39.3(jiti@2.6.1)) + specifier: 62.8.0 + version: 62.8.0(eslint@9.39.4(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.5 - version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)))(eslint@9.39.3(jiti@2.6.1))(prettier@3.8.1) + version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-unicorn: specifier: 62.0.0 - version: 62.0.0(eslint@9.39.3(jiti@2.6.1)) + version: 62.0.0(eslint@9.39.4(jiti@2.6.1)) jiti: specifier: 2.6.1 version: 2.6.1 @@ -99,8 +99,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.56.1 - version: 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.57.1 + version: 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -334,8 +334,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.2': - resolution: {integrity: sha512-pR1DoD0h3HfF675QZx0xsyrsU8q70Z/plx7880NOhS02NuWLgBCOMDL787nUeQ7EWLkxv3bPQJaarjcPQb2Dwg==} + '@eslint/compat@2.0.3': + resolution: {integrity: sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 || 10 @@ -363,8 +363,8 @@ packages: resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.3': - resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': @@ -593,8 +593,8 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@stylistic/eslint-plugin@5.9.0': - resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==} + '@stylistic/eslint-plugin@5.10.0': + resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.0.0 || ^10.0.0 @@ -665,87 +665,54 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.56.1': - resolution: {integrity: sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==} + '@typescript-eslint/eslint-plugin@8.57.1': + resolution: {integrity: sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.56.1 + '@typescript-eslint/parser': ^8.57.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.56.1': - resolution: {integrity: sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==} + '@typescript-eslint/parser@8.57.1': + resolution: {integrity: sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.56.1': - resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.1': resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.56.1': - resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.1': resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.56.1': - resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.1': resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.56.1': - resolution: {integrity: sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==} + '@typescript-eslint/type-utils@8.57.1': + resolution: {integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.56.1': - resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.1': resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.56.1': - resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.1': resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.56.1': - resolution: {integrity: sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.1': resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -753,10 +720,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.56.1': - resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.1': resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1509,8 +1472,8 @@ packages: peerDependencies: eslint: ^9.0.0 - eslint-plugin-jsdoc@62.7.1: - resolution: {integrity: sha512-4Zvx99Q7d1uggYBUX/AIjvoyqXhluGbbKrRmG8SQTLprPFg6fa293tVJH1o1GQwNe3lUydd8ZHzn37OaSncgSQ==} + eslint-plugin-jsdoc@62.8.0: + resolution: {integrity: sha512-hu3r9/6JBmPG6wTcqtYzgZAnjEG2eqRUATfkFscokESg1VDxZM21ZaMire0KjeMwfj+SXvgB4Rvh5LBuesj92w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -1551,8 +1514,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.3: - resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2933,8 +2896,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.56.1: - resolution: {integrity: sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==} + typescript-eslint@8.57.1: + resolution: {integrity: sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3338,18 +3301,18 @@ snapshots: '@esbuild/win32-x64@0.27.4': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.3(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1))': dependencies: - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.2(eslint@9.39.3(jiti@2.6.1))': + '@eslint/compat@2.0.3(eslint@9.39.4(jiti@2.6.1))': dependencies: '@eslint/core': 1.1.1 optionalDependencies: - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) '@eslint/config-array@0.21.2': dependencies: @@ -3385,7 +3348,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.39.3': {} + '@eslint/js@9.39.4': {} '@eslint/object-schema@2.1.7': {} @@ -3550,11 +3513,11 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@5.9.0(eslint@9.39.3(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) '@typescript-eslint/types': 8.57.1 - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -3625,15 +3588,15 @@ snapshots: '@types/node': 24.12.0 optional: true - '@typescript-eslint/eslint-plugin@8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/type-utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.56.1 - eslint: 9.39.3(jiti@2.6.1) + '@typescript-eslint/parser': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/type-utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.57.1 + eslint: 9.39.4(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3641,23 +3604,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.56.1 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.3(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.56.1(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/scope-manager': 8.57.1 + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3(supports-color@8.1.1) + eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3671,55 +3625,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.56.1': - dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/visitor-keys': 8.56.1 - '@typescript-eslint/scope-manager@8.57.1': dependencies: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 - '@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.56.1': {} - '@typescript-eslint/types@8.57.1': {} - '@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.56.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3) - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/visitor-keys': 8.56.1 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) @@ -3735,33 +3663,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.56.1 - '@typescript-eslint/types': 8.56.1 - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - eslint: 9.39.3(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.57.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.56.1': - dependencies: - '@typescript-eslint/types': 8.56.1 - eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.57.1': dependencies: '@typescript-eslint/types': 8.57.1 @@ -3789,11 +3701,11 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/eslint-plugin@1.6.9(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': + '@vitest/eslint-plugin@1.6.9(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': dependencies: '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/utils': 8.57.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.3(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.4(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) @@ -4556,17 +4468,17 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)): dependencies: - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) - eslint-plugin-file-progress@3.0.2(eslint@9.39.3(jiti@2.6.1)): + eslint-plugin-file-progress@3.0.2(eslint@9.39.4(jiti@2.6.1)): dependencies: - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@62.7.1(eslint@9.39.3(jiti@2.6.1)): + eslint-plugin-jsdoc@62.8.0(eslint@9.39.4(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 @@ -4574,7 +4486,7 @@ snapshots: comment-parser: 1.4.5 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 @@ -4586,25 +4498,25 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.3(jiti@2.6.1)))(eslint@9.39.3(jiti@2.6.1))(prettier@3.8.1): + eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@3.8.1): dependencies: - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) prettier: 3.8.1 prettier-linter-helpers: 1.0.1 synckit: 0.11.12 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.39.3(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@2.6.1)) - eslint-plugin-unicorn@62.0.0(eslint@9.39.3(jiti@2.6.1)): + eslint-plugin-unicorn@62.0.0(eslint@9.39.4(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 9.39.3(jiti@2.6.1) + eslint: 9.39.4(jiti@2.6.1) esquery: 1.7.0 find-up-simple: 1.0.1 globals: 16.5.0 @@ -4628,15 +4540,15 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@9.39.3(jiti@2.6.1): + eslint@9.39.4(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.3(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.5 - '@eslint/js': 9.39.3 + '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 @@ -6022,13 +5934,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.56.1(eslint@9.39.3(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.3(jiti@2.6.1) + '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.4(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color From af25d6b0dbbf85c91dfc5f56f163fef3514035d1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 21:36:03 +0000 Subject: [PATCH 256/309] chore(deps): update devdependencies (#3764) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 32 +++++++++++--------------------- 2 files changed, 13 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 5d56abb885e..633b9197751 100644 --- a/package.json +++ b/package.json @@ -121,8 +121,8 @@ "npm-run-all2": "8.0.4", "prettier": "3.8.1", "prettier-plugin-organize-imports": "4.3.0", - "prettier-plugin-pkg": "0.21.2", - "sanitize-html": "2.17.1", + "prettier-plugin-pkg": "0.22.0", + "sanitize-html": "2.17.2", "semver": "7.7.4", "ts-morph": "27.0.2", "tsup": "8.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95dc5df2415..19c0337389d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,11 +78,11 @@ importers: specifier: 4.3.0 version: 4.3.0(prettier@3.8.1)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) prettier-plugin-pkg: - specifier: 0.21.2 - version: 0.21.2(prettier@3.8.1) + specifier: 0.22.0 + version: 0.22.0(prettier@3.8.1) sanitize-html: - specifier: 2.17.1 - version: 2.17.1 + specifier: 2.17.2 + version: 2.17.2 semver: specifier: 7.7.4 version: 7.7.4 @@ -1805,9 +1805,6 @@ packages: htmlparser2@10.1.0: resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - http-signature@1.4.0: resolution: {integrity: sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==} engines: {node: '>=0.10'} @@ -2425,8 +2422,8 @@ packages: vue-tsc: optional: true - prettier-plugin-pkg@0.21.2: - resolution: {integrity: sha512-CSlM5+51B7yTKcoRWT4M3ImcdFHD5NUz0Xu2t8J03B761zu6J3BjSo/XleKp2kB0tH49K7oG5Uuqn6ldI5LRLg==} + prettier-plugin-pkg@0.22.0: + resolution: {integrity: sha512-jqkbvnIG7YLWRkcu/5Gj04B5Rr+0FeygtsD8g0EvQa86KYWYLjzcMwLbpVY042rBSPsKp88QnMt2b/ndSHIuxA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: prettier: ^3.0.3 @@ -2571,8 +2568,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.1: - resolution: {integrity: sha512-ehFCW+q1a4CSOWRAdX97BX/6/PDEkCqw7/0JXZAGQV57FQB3YOkTa/rrzHPeJ+Aghy4vZAFfWMYyfxIiB7F/gw==} + sanitize-html@2.17.2: + resolution: {integrity: sha512-EnffJUl46VE9uvZ0XeWzObHLurClLlT12gsOk1cHyP2Ol1P0BnBnsXmShlBmWVJM+dKieQI68R0tsPY5m/B+Jg==} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -4884,13 +4881,6 @@ snapshots: domutils: 3.2.2 entities: 7.0.1 - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 - http-signature@1.4.0: dependencies: assert-plus: 1.0.0 @@ -5440,7 +5430,7 @@ snapshots: optionalDependencies: vue-tsc: 3.2.6(typescript@5.9.3) - prettier-plugin-pkg@0.21.2(prettier@3.8.1): + prettier-plugin-pkg@0.22.0(prettier@3.8.1): dependencies: prettier: 3.8.1 @@ -5605,11 +5595,11 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.1: + sanitize-html@2.17.2: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 - htmlparser2: 8.0.2 + htmlparser2: 10.1.0 is-plain-object: 5.0.0 parse-srcset: 1.0.2 postcss: 8.5.8 From cb18595f83328f01a121928ab33135829e10c2f1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 21:53:13 +0000 Subject: [PATCH 257/309] chore(deps): update vitest (#3765) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: xDivisionByZerox --- package.json | 8 +- pnpm-lock.yaml | 187 +++++++++--------- test/faker.spec.ts | 6 +- test/integration/modules/image.spec.ts | 2 +- .../bind-this-to-member-functions.spec.ts | 4 +- test/internal/date.spec.ts | 2 +- test/internal/locale-proxy.spec.ts | 26 +-- test/modules/commerce.spec.ts | 16 +- test/modules/datatype.spec.ts | 6 +- test/modules/date.spec.ts | 26 ++- test/modules/finance.spec.ts | 6 +- test/modules/helpers-eval.spec.ts | 20 +- test/modules/helpers.spec.ts | 46 ++--- test/modules/image.spec.ts | 8 +- test/modules/internet.spec.ts | 2 +- test/modules/location.spec.ts | 6 +- test/modules/number.spec.ts | 68 +++---- test/modules/string.spec.ts | 22 +-- test/modules/word.spec.ts | 4 +- 19 files changed, 223 insertions(+), 242 deletions(-) diff --git a/package.json b/package.json index 633b9197751..d6a03372fca 100644 --- a/package.json +++ b/package.json @@ -105,9 +105,9 @@ "@types/sanitize-html": "2.16.1", "@types/semver": "7.7.1", "@types/validator": "13.15.10", - "@vitest/coverage-v8": "4.0.18", - "@vitest/eslint-plugin": "1.6.9", - "@vitest/ui": "4.0.18", + "@vitest/coverage-v8": "4.1.0", + "@vitest/eslint-plugin": "1.6.12", + "@vitest/ui": "4.1.0", "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.7.1", "cypress": "15.12.0", @@ -131,7 +131,7 @@ "typescript-eslint": "8.57.1", "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", - "vitest": "4.0.18", + "vitest": "4.1.0", "vue": "3.5.30", "vue-tsc": "3.2.6" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19c0337389d..aa72c57b350 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.10 version: 13.15.10 '@vitest/coverage-v8': - specifier: 4.0.18 - version: 4.0.18(vitest@4.0.18) + specifier: 4.1.0 + version: 4.1.0(vitest@4.1.0) '@vitest/eslint-plugin': - specifier: 1.6.9 - version: 1.6.9(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18) + specifier: 1.6.12 + version: 1.6.12(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0) '@vitest/ui': - specifier: 4.0.18 - version: 4.0.18(vitest@4.0.18) + specifier: 4.1.0 + version: 4.1.0(vitest@4.1.0) '@vueuse/core': specifier: 14.2.1 version: 14.2.1(vue@3.5.30(typescript@5.9.3)) @@ -108,8 +108,8 @@ importers: specifier: 2.0.0-alpha.17 version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: - specifier: 4.0.18 - version: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + specifier: 4.1.0 + version: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) vue: specifier: 3.5.30 version: 3.5.30(typescript@5.9.3) @@ -734,17 +734,17 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@4.0.18': - resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} + '@vitest/coverage-v8@4.1.0': + resolution: {integrity: sha512-nDWulKeik2bL2Va/Wl4x7DLuTKAXa906iRFooIRPR+huHkcvp9QDkPQ2RJdmjOFrqOqvNfoSQLF68deE3xC3CQ==} peerDependencies: - '@vitest/browser': 4.0.18 - vitest: 4.0.18 + '@vitest/browser': 4.1.0 + vitest: 4.1.0 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.6.9': - resolution: {integrity: sha512-9WfPx1OwJ19QLCSRLkqVO7//1WcWnK3fE/3fJhKMAmDe8+9G4rB47xCNIIeCq3FdEzkIoLTfDlwDlPBaUTMhow==} + '@vitest/eslint-plugin@1.6.12': + resolution: {integrity: sha512-4kI47BJNFE+EQ5bmPbHzBF+ibNzx2Fj0Jo9xhWsTPxMddlHwIWl6YAxagefh461hrwx/W0QwBZpxGS404kBXyg==} engines: {node: '>=18'} peerDependencies: eslint: '>=8.57.0' @@ -756,39 +756,39 @@ packages: vitest: optional: true - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/ui@4.0.18': - resolution: {integrity: sha512-CGJ25bc8fRi8Lod/3GHSvXRKi7nBo3kxh0ApW4yCjmrWmRmlT53B5E08XRSZRliygG0aVNxLrBEqPYdz/KcCtQ==} + '@vitest/ui@4.1.0': + resolution: {integrity: sha512-sTSDtVM1GOevRGsCNhp1mBUHKo9Qlc55+HCreFT4fe99AHxl1QQNXSL3uj4Pkjh5yEuWZIx8E2tVC94nnBZECQ==} peerDependencies: - vitest: 4.0.18 + vitest: 4.1.0 - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -977,8 +977,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@0.3.12: - resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} + ast-v8-to-istanbul@1.0.0: + resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1286,6 +1286,9 @@ packages: engines: {node: '>=14'} hasBin: true + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + core-js-compat@3.49.0: resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} @@ -1432,8 +1435,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} @@ -1650,6 +1653,9 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flatted@3.4.0: + resolution: {integrity: sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==} + flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} @@ -2673,8 +2679,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3027,20 +3033,21 @@ packages: postcss: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -3684,79 +3691,81 @@ snapshots: vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.30(typescript@5.9.3) - '@vitest/coverage-v8@4.0.18(vitest@4.0.18)': + '@vitest/coverage-v8@4.1.0(vitest@4.1.0)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.0.18 - ast-v8-to-istanbul: 0.3.12 + '@vitest/utils': 4.1.0 + ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 magicast: 0.5.2 obug: 2.1.1 - std-env: 3.10.0 + std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/eslint-plugin@1.6.9(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.18)': + '@vitest/eslint-plugin@1.6.12(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0)': dependencies: '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/ui@4.0.18(vitest@4.0.18)': + '@vitest/ui@4.1.0(vitest@4.1.0)': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 fflate: 0.8.2 - flatted: 3.4.2 + flatted: 3.4.0 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.1.0 '@volar/language-core@2.4.28': @@ -3935,7 +3944,7 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@0.3.12: + ast-v8-to-istanbul@1.0.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 @@ -4247,6 +4256,8 @@ snapshots: git-semver-tags: 5.0.1 meow: 8.1.2 + convert-source-map@2.0.0: {} + core-js-compat@3.49.0: dependencies: browserslist: 4.28.1 @@ -4417,7 +4428,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.7.0: {} + es-module-lexer@2.0.0: {} es-object-atoms@1.1.1: dependencies: @@ -4709,6 +4720,8 @@ snapshots: flatted: 3.4.2 keyv: 4.5.4 + flatted@3.4.0: {} + flatted@3.4.2: {} focus-trap@8.0.0: @@ -5726,7 +5739,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} string-width@4.2.3: dependencies: @@ -6071,22 +6084,22 @@ snapshots: - universal-cookie - yaml - vitest@4.0.18(@types/node@24.12.0)(@vitest/ui@4.0.18)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): + vitest@4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 tinyglobby: 0.2.15 @@ -6095,19 +6108,9 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 - '@vitest/ui': 4.0.18(vitest@4.0.18) + '@vitest/ui': 4.1.0(vitest@4.1.0) transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml vscode-uri@3.1.0: {} diff --git a/test/faker.spec.ts b/test/faker.spec.ts index 9cb2f4c0cdc..dba19421912 100644 --- a/test/faker.spec.ts +++ b/test/faker.spec.ts @@ -55,16 +55,16 @@ describe('faker', () => { // Non-existing module expect(faker.definitions.missing).toBeDefined(); // Non-existing definition in a non-existing module - expect(() => faker.definitions.missing?.missing).toThrowError(); + expect(() => faker.definitions.missing?.missing).toThrow(); // Non-existing definition in an existing module - expect(() => faker.definitions.location.missing).toThrowError(); + expect(() => faker.definitions.location.missing).toThrow(); }); }); describe('constructor()', () => { describe('locale', () => { it('should throw error if no locales passed', () => { - expect(() => new Faker({ locale: [] })).toThrowError( + expect(() => new Faker({ locale: [] })).toThrow( new FakerError( 'The locale option must contain at least one locale definition.' ) diff --git a/test/integration/modules/image.spec.ts b/test/integration/modules/image.spec.ts index d1ce44d2eb9..a12404453a2 100644 --- a/test/integration/modules/image.spec.ts +++ b/test/integration/modules/image.spec.ts @@ -23,7 +23,7 @@ import { faker } from '../../../src'; async function assertWorkingUrl(address: string): Promise { expect(address).toBeTypeOf('string'); expect(address).toStartWith('https://'); - expect(() => new URL(address)).not.toThrowError(); + expect(() => new URL(address)).not.toThrow(); await expect( new Promise((resolve, reject) => { diff --git a/test/internal/bind-this-to-member-functions.spec.ts b/test/internal/bind-this-to-member-functions.spec.ts index d7fc25f34e4..93b0a9cbf42 100644 --- a/test/internal/bind-this-to-member-functions.spec.ts +++ b/test/internal/bind-this-to-member-functions.spec.ts @@ -18,7 +18,7 @@ describe('internal', () => { const someMethodWithoutBind = someModule.someMethod; - expect(() => someMethodWithoutBind()).toThrowError( + expect(() => someMethodWithoutBind()).toThrow( new TypeError("Cannot read properties of undefined (reading 'faker')") ); @@ -26,7 +26,7 @@ describe('internal', () => { const someMethod = someModule.someMethod; - expect(() => someMethod()).not.toThrowError(); + expect(() => someMethod()).not.toThrow(); }); }); }); diff --git a/test/internal/date.spec.ts b/test/internal/date.spec.ts index 59b52e3ea8b..453dae792e8 100644 --- a/test/internal/date.spec.ts +++ b/test/internal/date.spec.ts @@ -15,7 +15,7 @@ describe('toDate()', () => { it('should throw a FakerError for an invalid date string', () => { const timestamp = 'aaaa-07-05T15:49:19+0000'; - expect(() => toDate(timestamp)).toThrowError( + expect(() => toDate(timestamp)).toThrow( new FakerError(`Invalid refDate date: ${timestamp}`) ); }); diff --git a/test/internal/locale-proxy.spec.ts b/test/internal/locale-proxy.spec.ts index 06f2680c138..d13b04dd3ad 100644 --- a/test/internal/locale-proxy.spec.ts +++ b/test/internal/locale-proxy.spec.ts @@ -37,7 +37,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.category = {}; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -46,7 +46,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline = {}; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -55,7 +55,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.category; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -64,7 +64,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -96,7 +96,7 @@ describe('LocaleProxy', () => { }); it('should not be possible to access a missing entry in a missing category', () => { - expect(() => locale.category.missing).toThrowError( + expect(() => locale.category.missing).toThrow( new FakerError( `The locale data for 'category.missing' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -107,7 +107,7 @@ describe('LocaleProxy', () => { }); it('should not be possible to access a missing entry in a present category', () => { - expect(() => locale.airline.missing).toThrowError( + expect(() => locale.airline.missing).toThrow( new FakerError( `The locale data for 'airline.missing' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -126,7 +126,7 @@ describe('LocaleProxy', () => { airline: { airline: null }, }); - expect(() => unavailable.airline.airline).toThrowError( + expect(() => unavailable.airline.airline).toThrow( new FakerError( `The locale data for 'airline.airline' aren't applicable to this locale. If you think this is a bug, please report it at: https://github.com/faker-js/faker` @@ -138,7 +138,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.category.missing = {}; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -147,7 +147,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline.missing = {}; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -156,7 +156,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. locale.airline.airline = ['dummy']; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -165,7 +165,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.category.missing; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -174,7 +174,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline.missing; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); @@ -183,7 +183,7 @@ describe('LocaleProxy', () => { expect(() => { // @ts-expect-error: LocaleProxy is read-only. delete locale.airline.airline; - }).toThrowError( + }).toThrow( new FakerError('You cannot edit the locale data on the faker instance') ); }); diff --git a/test/modules/commerce.spec.ts b/test/modules/commerce.spec.ts index db5e0e90a73..cf1b15843c4 100644 --- a/test/modules/commerce.spec.ts +++ b/test/modules/commerce.spec.ts @@ -376,39 +376,39 @@ describe('commerce', () => { it('should throw FakerError when prefix contains non-digit characters', () => { expect(() => { faker.commerce.upc({ prefix: 'abc' }); - }).toThrowError('Prefix must contain only numeric digits'); + }).toThrow('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '123abc' }); - }).toThrowError('Prefix must contain only numeric digits'); + }).toThrow('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '12-34' }); - }).toThrowError('Prefix must contain only numeric digits'); + }).toThrow('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: ' 123' }); - }).toThrowError('Prefix must contain only numeric digits'); + }).toThrow('Prefix must contain only numeric digits'); }); it('should throw FakerError when prefix is longer than 11 digits', () => { expect(() => { faker.commerce.upc({ prefix: '012345678901' }); - }).toThrowError('Prefix must be at most 11 numeric digits'); + }).toThrow('Prefix must be at most 11 numeric digits'); expect(() => { faker.commerce.upc({ prefix: '012345678901234' }); - }).toThrowError('Prefix must be at most 11 numeric digits'); + }).toThrow('Prefix must be at most 11 numeric digits'); }); it('should throw FakerError with correct error message for invalid prefix types', () => { expect(() => { faker.commerce.upc({ prefix: '12a' }); - }).toThrowError('Prefix must contain only numeric digits'); + }).toThrow('Prefix must contain only numeric digits'); expect(() => { faker.commerce.upc({ prefix: '012345678901' }); - }).toThrowError('Prefix must be at most 11 numeric digits'); + }).toThrow('Prefix must be at most 11 numeric digits'); }); it('should generate valid UPCs that pass check digit validation for multiple calls', () => { diff --git a/test/modules/datatype.spec.ts b/test/modules/datatype.spec.ts index 44cdb4dfbd3..0dc59fe4d99 100644 --- a/test/modules/datatype.spec.ts +++ b/test/modules/datatype.spec.ts @@ -68,12 +68,10 @@ describe('datatype', () => { const filledOptions: { probability?: number } = Object.freeze({ probability: 1, }); - expect(() => - faker.datatype.boolean(filledOptions) - ).not.toThrowError(); + expect(() => faker.datatype.boolean(filledOptions)).not.toThrow(); const emptyOptions: { probability?: number } = Object.freeze({}); - expect(() => faker.datatype.boolean(emptyOptions)).not.toThrowError(); + expect(() => faker.datatype.boolean(emptyOptions)).not.toThrow(); }); }); } diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index 2f06e682ac8..f93135ba1c7 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -161,7 +161,7 @@ describe('date', () => { it.each(['invalid', Number.NaN, new Date(Number.NaN)] as const)( 'should reject invalid refDates %s', (refDate) => { - expect(() => faker.date[method]({ refDate })).toThrowError( + expect(() => faker.date[method]({ refDate })).toThrow( new FakerError(`Invalid refDate date: ${refDate.toString()}`) ); } @@ -194,7 +194,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.past({ years: 0, refDate: refDate.toISOString() }) - ).toThrowError(new FakerError('Years must be greater than 0.')); + ).toThrow(new FakerError('Years must be greater than 0.')); }); it.each(converterMap)( @@ -225,7 +225,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.future({ years: 0, refDate: refDate.toISOString() }) - ).toThrowError(new FakerError('Years must be greater than 0.')); + ).toThrow(new FakerError('Years must be greater than 0.')); }); it.each(converterMap)( @@ -268,9 +268,7 @@ describe('date', () => { from: '2000-01-01', to: '1990-01-01', }) - ).toThrowError( - new FakerError('`from` date must be before `to` date.') - ); + ).toThrow(new FakerError('`from` date must be before `to` date.')); }); it('should allow date 0 (start of UNIX epoch)', () => { @@ -287,7 +285,7 @@ describe('date', () => { from: '1990-01-01', to: 'not-a-date', }) - ).toThrowError(new FakerError('Invalid to date: not-a-date')); + ).toThrow(new FakerError('Invalid to date: not-a-date')); }); }); @@ -366,9 +364,7 @@ describe('date', () => { to: '1990-01-01', count: 3, }) - ).toThrowError( - new FakerError('`from` date must be before `to` date.') - ); + ).toThrow(new FakerError('`from` date must be before `to` date.')); }); it('should throw an error if to is invalid', () => { @@ -378,7 +374,7 @@ describe('date', () => { to: 'not-a-date', count: 3, }) - ).toThrowError(new FakerError('Invalid to date: not-a-date')); + ).toThrow(new FakerError('Invalid to date: not-a-date')); }); }); @@ -393,7 +389,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.recent({ days: 0, refDate: refDate.toISOString() }) - ).toThrowError(new FakerError('Days must be greater than 0.')); + ).toThrow(new FakerError('Days must be greater than 0.')); }); it.each(converterMap)( @@ -434,7 +430,7 @@ describe('date', () => { const refDate = new Date(); expect(() => faker.date.soon({ days: 0, refDate: refDate.toISOString() }) - ).toThrowError(new FakerError('Days must be greater than 0.')); + ).toThrow(new FakerError('Days must be greater than 0.')); }); it.each(converterMap)( @@ -622,7 +618,7 @@ describe('date', () => { expect(() => faker.date.birthdate({ min, max, mode: 'year' }) - ).toThrowError( + ).toThrow( new FakerError( `Max year 1990 should be greater than or equal to min year 2000.` ) @@ -636,7 +632,7 @@ describe('date', () => { expect(() => faker.date.birthdate({ min, max, refDate, mode: 'age' }) - ).toThrowError( + ).toThrow( new FakerError( `Max age 25 should be greater than or equal to min age 31.` ) diff --git a/test/modules/finance.spec.ts b/test/modules/finance.spec.ts index 388837671a9..0ef370d9569 100644 --- a/test/modules/finance.spec.ts +++ b/test/modules/finance.spec.ts @@ -519,9 +519,7 @@ describe('finance', () => { }); it('should throw an error when length is less than 1', () => { - expect(() => faker.finance.pin(-5)).toThrowError( - /^minimum length is 1$/ - ); + expect(() => faker.finance.pin(-5)).toThrow(/^minimum length is 1$/); }); }); @@ -568,7 +566,7 @@ describe('finance', () => { formatted: false, countryCode: unsupportedCountryCode, }) - ).toThrowError( + ).toThrow( new FakerError( `Country code ${unsupportedCountryCode} not supported.` ) diff --git a/test/modules/helpers-eval.spec.ts b/test/modules/helpers-eval.spec.ts index 7bb847dcdda..21df9975735 100644 --- a/test/modules/helpers-eval.spec.ts +++ b/test/modules/helpers-eval.spec.ts @@ -4,13 +4,13 @@ import { fakeEval } from '../../src/modules/helpers/eval'; describe('fakeEval()', () => { it('does not allow empty string input', () => { - expect(() => fakeEval('', faker)).toThrowError( + expect(() => fakeEval('', faker)).toThrow( new FakerError('Eval expression cannot be empty.') ); }); it('does not allow empty entrypoints', () => { - expect(() => fakeEval('foobar', faker, [])).toThrowError( + expect(() => fakeEval('foobar', faker, [])).toThrow( new FakerError('Eval entrypoints cannot be empty.') ); }); @@ -116,7 +116,7 @@ describe('fakeEval()', () => { }); it('requires a dot after a function call', () => { - expect(() => fakeEval('airline.airline()iataCode', faker)).toThrowError( + expect(() => fakeEval('airline.airline()iataCode', faker)).toThrow( new FakerError( "Expected dot ('.'), open parenthesis ('('), or nothing after function call but got 'i'" ) @@ -125,34 +125,34 @@ describe('fakeEval()', () => { it('requires a function for parameters', () => { expect(faker.definitions.person.first_name.generic).toBeDefined(); - expect(() => fakeEval('person.first_name().generic', faker)).toThrowError( + expect(() => fakeEval('person.first_name().generic', faker)).toThrow( new FakerError("Cannot resolve expression 'person.first_name().generic'") ); }); it('requires a valid expression (missing value)', () => { - expect(() => fakeEval('foo.bar', faker)).toThrowError( + expect(() => fakeEval('foo.bar', faker)).toThrow( new FakerError("Cannot resolve expression 'foo.bar'") ); }); it('requires a valid expression (trailing dot)', () => { - expect(() => fakeEval('airline.airline.', faker)).toThrowError( + expect(() => fakeEval('airline.airline.', faker)).toThrow( new FakerError("Found dot without property name in 'airline.'") ); - expect(() => fakeEval('airline.airline.()', faker)).toThrowError( + expect(() => fakeEval('airline.airline.()', faker)).toThrow( new FakerError("Found dot without property name in 'airline.()'") ); - expect(() => fakeEval('airline.airline.().iataCode', faker)).toThrowError( + expect(() => fakeEval('airline.airline.().iataCode', faker)).toThrow( new FakerError("Found dot without property name in 'airline.().iataCode'") ); }); it('requires a valid expression (unclosed parenthesis)', () => { - expect(() => fakeEval('airline.airline(', faker)).toThrowError( + expect(() => fakeEval('airline.airline(', faker)).toThrow( new FakerError("Missing closing parenthesis in '('") ); - expect(() => fakeEval('airline.airline(.iataCode', faker)).toThrowError( + expect(() => fakeEval('airline.airline(.iataCode', faker)).toThrow( new FakerError("Missing closing parenthesis in '(.iataCode'") ); }); diff --git a/test/modules/helpers.spec.ts b/test/modules/helpers.spec.ts index d1fc3d3db8a..a521b49873a 100644 --- a/test/modules/helpers.spec.ts +++ b/test/modules/helpers.spec.ts @@ -190,7 +190,7 @@ describe('helpers', () => { }); it('should throw on an empty array', () => { - expect(() => faker.helpers.arrayElement([])).toThrowError( + expect(() => faker.helpers.arrayElement([])).toThrow( new FakerError('Cannot get value from empty dataset.') ); }); @@ -199,7 +199,7 @@ describe('helpers', () => { it.each(['', 0, undefined, null, false])('%s', (nullishValue) => { expect(() => faker.helpers.arrayElement([nullishValue]) - ).not.toThrowError(); + ).not.toThrow(); }); }); }); @@ -284,7 +284,7 @@ describe('helpers', () => { }); it('should throw if the array is empty', () => { - expect(() => faker.helpers.weightedArrayElement([])).toThrowError( + expect(() => faker.helpers.weightedArrayElement([])).toThrow( new FakerError( 'weightedArrayElement expects an array with at least one element' ) @@ -302,9 +302,7 @@ describe('helpers', () => { { weight: 0, value: 'hello' }, { weight: 5, value: 'to' }, ]; - expect(() => - faker.helpers.weightedArrayElement(testArray) - ).toThrowError( + expect(() => faker.helpers.weightedArrayElement(testArray)).toThrow( new FakerError( 'weightedArrayElement expects an array of { weight, value } objects where weight is a positive number' ) @@ -316,9 +314,7 @@ describe('helpers', () => { { weight: -1, value: 'hello' }, { weight: 5, value: 'to' }, ]; - expect(() => - faker.helpers.weightedArrayElement(testArray) - ).toThrowError( + expect(() => faker.helpers.weightedArrayElement(testArray)).toThrow( new FakerError( 'weightedArrayElement expects an array of { weight, value } objects where weight is a positive number' ) @@ -333,7 +329,7 @@ describe('helpers', () => { const frozenArray = Object.freeze(testArray); expect(() => faker.helpers.weightedArrayElement(frozenArray) - ).not.toThrowError(); + ).not.toThrow(); }); }); @@ -469,7 +465,7 @@ describe('helpers', () => { [nullishValue, nullishValue, nullishValue], 2 ) - ).not.toThrowError(); + ).not.toThrow(); }); }); }); @@ -670,13 +666,11 @@ describe('helpers', () => { }); it('throws error when min > max outside set', () => { - expect(() => faker.helpers.fromRegExp('#{10,5}')).toThrowError(); + expect(() => faker.helpers.fromRegExp('#{10,5}')).toThrow(); }); it('throws error when min > max in set', () => { - expect(() => - faker.helpers.fromRegExp('[a-z0-9]{10,5}') - ).toThrowError(); + expect(() => faker.helpers.fromRegExp('[a-z0-9]{10,5}')).toThrow(); }); it('deals with RegExp object', () => { @@ -728,7 +722,7 @@ describe('helpers', () => { 'i', 'j', ]); - expect(() => faker.helpers.shuffle(input)).not.toThrowError(); + expect(() => faker.helpers.shuffle(input)).not.toThrow(); }); it('does not mutate the input array when inplace is false', () => { @@ -746,7 +740,7 @@ describe('helpers', () => { ]); expect(() => faker.helpers.shuffle(input, { inplace: false }) - ).not.toThrowError(); + ).not.toThrow(); }); it('throws an error when the input array is readonly and inplace is true', () => { @@ -765,7 +759,7 @@ describe('helpers', () => { expect(() => // @ts-expect-error: we want to test that it throws faker.helpers.shuffle(input, { inplace: true }) - ).toThrowError(); + ).toThrow(); }); }); @@ -899,9 +893,7 @@ describe('helpers', () => { probability: 0.4, }); - expect(() => - faker.helpers.maybe(() => 'foo', input) - ).not.toThrowError(); + expect(() => faker.helpers.maybe(() => 'foo', input)).not.toThrow(); }); }); @@ -918,7 +910,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectKey({})).toThrowError( + expect(() => faker.helpers.objectKey({})).toThrow( new FakerError('Cannot get value from empty dataset.') ); }); @@ -937,7 +929,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectValue({})).toThrowError( + expect(() => faker.helpers.objectValue({})).toThrow( new FakerError('Cannot get value from empty dataset.') ); }); @@ -958,7 +950,7 @@ describe('helpers', () => { }); it('should throw if given object is empty', () => { - expect(() => faker.helpers.objectEntry({})).toThrowError( + expect(() => faker.helpers.objectEntry({})).toThrow( new FakerError('Cannot get value from empty dataset.') ); }); @@ -1018,13 +1010,13 @@ describe('helpers', () => { }); it('should throw with empty array parameters', () => { - expect(() => faker.helpers.fake([])).toThrowError( + expect(() => faker.helpers.fake([])).toThrow( new FakerError('Cannot get value from empty dataset.') ); }); it('does not allow invalid module name', () => { - expect(() => faker.helpers.fake('{{foo.bar}}')).toThrowError( + expect(() => faker.helpers.fake('{{foo.bar}}')).toThrow( new FakerError(`Cannot resolve expression 'foo.bar'`) ); }); @@ -1035,7 +1027,7 @@ describe('helpers', () => { }); it('does not allow invalid method name', () => { - expect(() => faker.helpers.fake('{{location.foo}}')).toThrowError( + expect(() => faker.helpers.fake('{{location.foo}}')).toThrow( new FakerError(`Cannot resolve expression 'location.foo'`) ); }); diff --git a/test/modules/image.spec.ts b/test/modules/image.spec.ts index c7ffb43118e..1ba7a41e1f5 100644 --- a/test/modules/image.spec.ts +++ b/test/modules/image.spec.ts @@ -19,7 +19,7 @@ import { seededTests } from '../support/seeded-runs'; function assertValidUrl(address: string): void { expect(address).toBeTypeOf('string'); expect(address).toMatch(/^https:\/\//); - expect(() => new URL(address)).not.toThrowError(); + expect(() => new URL(address)).not.toThrow(); } describe('image', () => { @@ -118,7 +118,7 @@ describe('image', () => { expect(imageUrl).toMatch( /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/(female|male)\/512\/\d{1,2}\.jpg$/ ); - expect(() => new URL(imageUrl)).not.toThrowError(); + expect(() => new URL(imageUrl)).not.toThrow(); }); it.each(Object.values(Sex))( @@ -130,7 +130,7 @@ describe('image', () => { expect(imageUrl).toMatch( /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/(female|male)\/512\/\d{1,2}\.jpg$/ ); - expect(() => new URL(imageUrl)).not.toThrowError(); + expect(() => new URL(imageUrl)).not.toThrow(); } ); @@ -141,7 +141,7 @@ describe('image', () => { expect(imageUrl).toMatch( /^https:\/\/cdn\.jsdelivr\.net\/gh\/faker-js\/assets-person-portrait\/male\/128\/\d{1,2}\.jpg$/ ); - expect(() => new URL(imageUrl)).not.toThrowError(); + expect(() => new URL(imageUrl)).not.toThrow(); }); }); diff --git a/test/modules/internet.spec.ts b/test/modules/internet.spec.ts index c3678cbbda8..2fe90eff3ab 100644 --- a/test/modules/internet.spec.ts +++ b/test/modules/internet.spec.ts @@ -672,7 +672,7 @@ describe('internet', () => { faker.internet.ipv4({ cidrBlock, }) - ).toThrowError( + ).toThrow( new FakerError( `Invalid CIDR block provided: ${cidrBlock}. Must be in the format x.x.x.x/y.` ) diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index 31bc1caa6cf..fba39071311 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -224,7 +224,7 @@ describe('location', () => { }); it('should throw when definitions.location.postcode_by_state not set', () => { - expect(() => faker.location.zipCode({ state: 'XX' })).toThrowError( + expect(() => faker.location.zipCode({ state: 'XX' })).toThrow( new FakerError( `The locale data for 'location.postcode_by_state' are missing in this locale. If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'. @@ -235,9 +235,7 @@ describe('location', () => { }); it('should throw when definitions.location.postcode_by_state[state] is unknown', () => { - expect(() => - fakerEN_US.location.zipCode({ state: 'XX' }) - ).toThrowError( + expect(() => fakerEN_US.location.zipCode({ state: 'XX' })).toThrow( new FakerError('No zip code definition found for state "XX"') ); }); diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index ae5cb4779e1..9e342637ef0 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -127,7 +127,7 @@ describe('number', () => { multipleOf: 0.1, }; - expect(() => faker.number.int(input)).toThrowError( + expect(() => faker.number.int(input)).toThrow( new FakerError('multipleOf should be an integer.') ); }); @@ -139,7 +139,7 @@ describe('number', () => { multipleOf: -1, }; - expect(() => faker.number.int(input)).toThrowError( + expect(() => faker.number.int(input)).toThrow( new FakerError('multipleOf should be greater than 0.') ); }); @@ -151,7 +151,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.int(input)).toThrowError( + expect(() => faker.number.int(input)).toThrow( new FakerError('No suitable integer value between 11 and 19 found.') ); }); @@ -163,7 +163,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.int(input)).toThrowError( + expect(() => faker.number.int(input)).toThrow( new FakerError('No suitable integer value between 11 and 11 found.') ); }); @@ -256,7 +256,7 @@ describe('number', () => { otherProperty: 'hello darkness my old friend', }); - expect(() => faker.number.int(input)).not.toThrowError(); + expect(() => faker.number.int(input)).not.toThrow(); }); it('should throw when min > max', () => { @@ -265,7 +265,7 @@ describe('number', () => { expect(() => { faker.number.int({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -273,7 +273,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.int({ min: 2.1, max: 2.9 }); - }).toThrowError( + }).toThrow( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -372,7 +372,7 @@ describe('number', () => { multipleOf: 0.25, fractionDigits: 6, }) - ).toThrowError( + ).toThrow( new FakerError( 'multipleOf and fractionDigits cannot be set at the same time.' ) @@ -380,25 +380,25 @@ describe('number', () => { }); it('throws an error for non integer fractionDigits numbers', () => { - expect(() => - faker.number.float({ fractionDigits: 1.337 }) - ).toThrowError(new FakerError('fractionDigits should be an integer.')); + expect(() => faker.number.float({ fractionDigits: 1.337 })).toThrow( + new FakerError('fractionDigits should be an integer.') + ); }); it('throws an error for negative fractionDigits', () => { - expect(() => faker.number.float({ fractionDigits: -2 })).toThrowError( + expect(() => faker.number.float({ fractionDigits: -2 })).toThrow( new FakerError('fractionDigits should be greater than or equal to 0.') ); }); it('throws an error for multipleOf 0', () => { - expect(() => faker.number.float({ multipleOf: 0 })).toThrowError( + expect(() => faker.number.float({ multipleOf: 0 })).toThrow( new FakerError('multipleOf should be greater than 0.') ); }); it('throws an error for negative multipleOf', () => { - expect(() => faker.number.float({ multipleOf: -0.01 })).toThrowError( + expect(() => faker.number.float({ multipleOf: -0.01 })).toThrow( new FakerError('multipleOf should be greater than 0.') ); }); @@ -410,7 +410,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.float(input)).toThrowError( + expect(() => faker.number.float(input)).toThrow( new FakerError( 'No suitable integer value between 1.1 and 1.9000000000000001 found.' ) @@ -424,7 +424,7 @@ describe('number', () => { multipleOf: 10, }; - expect(() => faker.number.float(input)).toThrowError( + expect(() => faker.number.float(input)).toThrow( new FakerError('No suitable integer value between 1.1 and 1.1 found.') ); }); @@ -432,7 +432,7 @@ describe('number', () => { it('should not modify the input object', () => { expect(() => faker.number.float(Object.freeze({ min: 1, max: 2 })) - ).not.toThrowError(); + ).not.toThrow(); }); it('should throw when min > max', () => { @@ -441,7 +441,7 @@ describe('number', () => { expect(() => { faker.number.float({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -484,7 +484,7 @@ describe('number', () => { expect(() => { faker.number.binary({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -492,7 +492,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.binary({ min: 2.1, max: 2.9 }); - }).toThrowError( + }).toThrow( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -535,7 +535,7 @@ describe('number', () => { expect(() => { faker.number.octal({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -543,7 +543,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.octal({ min: 2.1, max: 2.9 }); - }).toThrowError( + }).toThrow( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -583,7 +583,7 @@ describe('number', () => { expect(() => { faker.number.hex({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); @@ -591,7 +591,7 @@ describe('number', () => { it('should throw when there is no integer between min and max', () => { expect(() => { faker.number.hex({ min: 2.1, max: 2.9 }); - }).toThrowError( + }).toThrow( new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); @@ -660,7 +660,7 @@ describe('number', () => { otherProperty: 'hello darkness my old friend', }); - expect(() => faker.number.bigInt(input)).not.toThrowError(); + expect(() => faker.number.bigInt(input)).not.toThrow(); }); it('should throw when min > max', () => { @@ -669,7 +669,7 @@ describe('number', () => { expect(() => { faker.number.bigInt({ min, max }); - }).toThrowError( + }).toThrow( new FakerError(`Max ${max} should be larger than min ${min}.`) ); }); @@ -787,7 +787,7 @@ describe('number', () => { }); it('should throw for non-positive multipleOf', () => { - expect(() => faker.number.bigInt({ multipleOf: 0n })).toThrowError( + expect(() => faker.number.bigInt({ multipleOf: 0n })).toThrow( new FakerError('multipleOf should be greater than 0.') ); }); @@ -795,7 +795,7 @@ describe('number', () => { it('should throw if there is no suitable bigint value between min and max', () => { expect(() => faker.number.bigInt({ min: 6, max: 9, multipleOf: 5 }) - ).toThrowError( + ).toThrow( new FakerError('No suitable bigint value between 6 and 9 found.') ); }); @@ -803,7 +803,7 @@ describe('number', () => { it('should throw if there is no suitable bigint value between same min and max', () => { expect(() => faker.number.bigInt({ min: 1, max: 1, multipleOf: 5 }) - ).toThrowError( + ).toThrow( new FakerError('No suitable bigint value between 1 and 1 found.') ); }); @@ -855,23 +855,19 @@ describe('number', () => { it('should throw when min value is less than 1', () => { expect(() => { faker.number.romanNumeral({ min: 0 }); - }).toThrowError(new FakerError('Min value 0 should be 1 or greater.')); + }).toThrow(new FakerError('Min value 0 should be 1 or greater.')); }); it('should throw when max value is greater than 3999', () => { expect(() => { faker.number.romanNumeral({ max: 4000 }); - }).toThrowError( - new FakerError('Max value 4000 should be 3999 or less.') - ); + }).toThrow(new FakerError('Max value 4000 should be 3999 or less.')); }); it('should throw when max value is less than min value', () => { expect(() => { faker.number.romanNumeral({ min: 500, max: 100 }); - }).toThrowError( - new FakerError('Max 100 should be greater than min 500.') - ); + }).toThrow(new FakerError('Max 100 should be greater than min 500.')); }); }); }); diff --git a/test/modules/string.spec.ts b/test/modules/string.spec.ts index 111c1406528..b147efc0d93 100644 --- a/test/modules/string.spec.ts +++ b/test/modules/string.spec.ts @@ -208,7 +208,7 @@ describe('string', () => { }); it('should throw if no characters are passed (string)', () => { - expect(() => faker.string.fromCharacters('')).toThrowError( + expect(() => faker.string.fromCharacters('')).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -216,7 +216,7 @@ describe('string', () => { }); it('should throw if no characters are passed (string[])', () => { - expect(() => faker.string.fromCharacters([])).toThrowError( + expect(() => faker.string.fromCharacters([])).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -312,7 +312,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -327,7 +327,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -345,7 +345,7 @@ describe('string', () => { exclude: ['a', '%'], }); - expect(() => faker.string.alpha(input)).not.toThrowError(); + expect(() => faker.string.alpha(input)).not.toThrow(); expect(input.exclude).toEqual(['a', '%']); }); }); @@ -466,7 +466,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -481,7 +481,7 @@ describe('string', () => { casing: 'lower', exclude, }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate string: No characters to select from.' ) @@ -497,7 +497,7 @@ describe('string', () => { exclude: ['a', '0', '%'], }); - expect(() => faker.string.alphanumeric(input)).not.toThrowError(); + expect(() => faker.string.alphanumeric(input)).not.toThrow(); expect(input.exclude).toEqual(['a', '0', '%']); }); }); @@ -705,7 +705,7 @@ describe('string', () => { allowLeadingZeros: false, exclude: [...'123456789'], }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate numeric string, because all possible digits are excluded.' ) @@ -719,7 +719,7 @@ describe('string', () => { allowLeadingZeros: false, exclude: '123456789', }) - ).toThrowError( + ).toThrow( new FakerError( 'Unable to generate numeric string, because all possible digits are excluded.' ) @@ -822,7 +822,7 @@ describe('string', () => { it.each(['invalid', Number.NaN, new Date(Number.NaN)] as const)( 'should reject invalid refDates %s', (refDate) => { - expect(() => faker.string.ulid({ refDate })).toThrowError( + expect(() => faker.string.ulid({ refDate })).toThrow( new FakerError(`Invalid refDate date: ${refDate.toString()}`) ); } diff --git a/test/modules/word.spec.ts b/test/modules/word.spec.ts index 19f2746c7b6..646bbc069f9 100644 --- a/test/modules/word.spec.ts +++ b/test/modules/word.spec.ts @@ -67,7 +67,7 @@ describe('word', () => { wordList, length, }); - }).toThrowError('No words found that match the given length.'); + }).toThrow('No words found that match the given length.'); }); it('returns the appropriate words when strategy is "any-length" and no words match the given length', () => { @@ -113,7 +113,7 @@ describe('word', () => { length, strategy: 'fail', }); - }).toThrowError('No words found that match the given length.'); + }).toThrow('No words found that match the given length.'); }); }); From 91c944b7e8918af8f91c03e14f036063804b3e16 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 21:55:11 +0000 Subject: [PATCH 258/309] chore(deps): update pnpm/action-setup action to v5 (#3766) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 3845bbf743b..86d299bfe46 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -28,7 +28,7 @@ jobs: path: playground - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 with: package_json_file: faker/package.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76f7264fdf2..b8e7b01715a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -75,7 +75,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to ${{ matrix.node_version }} uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -104,7 +104,7 @@ jobs: uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Install deps run: pnpm install @@ -130,7 +130,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -158,7 +158,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 @@ -186,7 +186,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 6e916e2f012..7289de8c556 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -21,7 +21,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 8f7d5132596..b182b8cb98d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -20,7 +20,7 @@ jobs: fetch-depth: 0 - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index f98d430d0e2..f92b58aa338 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -30,7 +30,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index c25200dd1b7..e9db264334e 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -21,7 +21,7 @@ jobs: token: ${{ secrets.GH_TOKEN }} - name: Install pnpm - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0 + uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 From 5e6cf2b74dee98556df6f95a45e1603a80db731d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 22:10:09 +0000 Subject: [PATCH 259/309] chore(deps): update all non-major dependencies (#3767) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8e7b01715a..c39922443fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2 + uses: codecov/codecov-action@1af58845a975a7985b0beb0cbe6fbbb71a41dbad # v5.5.3 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/package.json b/package.json index d6a03372fca..4e63049b03c 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "vue": "3.5.30", "vue-tsc": "3.2.6" }, - "packageManager": "pnpm@10.31.0", + "packageManager": "pnpm@10.32.1", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From 7108155ee3eb0da742e7ef26bb3795b5b9331d9e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 22:18:51 +0000 Subject: [PATCH 260/309] chore(deps): lock file maintenance (#3758) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 412 ++++++++++++++++++++++++++++++------------------- 1 file changed, 250 insertions(+), 162 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa72c57b350..49840423227 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -395,8 +395,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.74': - resolution: {integrity: sha512-yqaohfY6jnYjTVpuTkaBQHrWbdUrQyWXhau0r/0EZiNWYXPX/P8WWwl1DoLH5CbvDjjcWQw5J0zADhgCUklOqA==} + '@iconify-json/simple-icons@1.2.75': + resolution: {integrity: sha512-KvcCUbvcBWb0sbqLIxHoY8z5/piXY08wcY9gfMhF+ph3AfzGMaSmZFkUY71HSXAljQngXkgs4bdKdekO0HQWvg==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -424,141 +424,141 @@ packages: '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rollup/rollup-android-arm-eabi@4.59.1': - resolution: {integrity: sha512-xB0b51TB7IfDEzAojXahmr+gfA00uYVInJGgNNkeQG6RPnCPGr7udsylFLTubuIUSRE6FkcI1NElyRt83PP5oQ==} + '@rollup/rollup-android-arm-eabi@4.60.0': + resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.59.1': - resolution: {integrity: sha512-XOjPId0qwSDKHaIsdzHJtKCxX0+nH8MhBwvrNsT7tVyKmdTx1jJ4XzN5RZXCdTzMpufLb+B8llTC0D8uCrLhcw==} + '@rollup/rollup-android-arm64@4.60.0': + resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.59.1': - resolution: {integrity: sha512-vQuRd28p0gQpPrS6kppd8IrWmFo42U8Pz1XLRjSZXq5zCqyMDYFABT7/sywL11mO1EL10Qhh7MVPEwkG8GiBeg==} + '@rollup/rollup-darwin-arm64@4.60.0': + resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.59.1': - resolution: {integrity: sha512-x6VG6U29+Ivlnajrg1IHdzXeAwSoEHBFVO+CtC9Brugx6de712CUJobRUxsIA0KYrQvCmzNrMPFTT1A4CCqNTg==} + '@rollup/rollup-darwin-x64@4.60.0': + resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.59.1': - resolution: {integrity: sha512-Sgi0Uo6t1YCHJMNO3Y8+bm+SvOanUGkoZKn/VJPwYUe2kp31X5KnXmzKd/NjW8iA3gFcfNZ64zh14uOGrIllCQ==} + '@rollup/rollup-freebsd-arm64@4.60.0': + resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.59.1': - resolution: {integrity: sha512-AM4xnwEZwukdhk7laMWfzWu9JGSVnJd+Fowt6Fd7QW1nrf3h0Hp7Qx5881M4aqrUlKBCybOxz0jofvIIfl7C5g==} + '@rollup/rollup-freebsd-x64@4.60.0': + resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.59.1': - resolution: {integrity: sha512-KUizqxpwaR2AZdAUsMWfL/C94pUu7TKpoPd88c8yFVixJ+l9hejkrwoK5Zj3wiNh65UeyryKnJyxL1b7yNqFQA==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.0': + resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.59.1': - resolution: {integrity: sha512-MZoQ/am77ckJtZGFAtPucgUuJWiop3m2R3lw7tC0QCcbfl4DRhQUBUkHWCkcrT3pqy5Mzv5QQgY6Dmlba6iTWg==} + '@rollup/rollup-linux-arm-musleabihf@4.60.0': + resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.59.1': - resolution: {integrity: sha512-Sez95TP6xGjkWB1608EfhCX1gdGrO5wzyN99VqzRtC17x/1bhw5VU1V0GfKUwbW/Xr1J8mSasoFoJa6Y7aGGSA==} + '@rollup/rollup-linux-arm64-gnu@4.60.0': + resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.59.1': - resolution: {integrity: sha512-9Cs2Seq98LWNOJzR89EGTZoiP8EkZ9UbQhBlDgfAkM6asVna1xJ04W2CLYWDN/RpUgOjtQvcv8wQVi1t5oQazA==} + '@rollup/rollup-linux-arm64-musl@4.60.0': + resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.59.1': - resolution: {integrity: sha512-n9yqttftgFy7IrNEnHy1bOp6B4OSe8mJDiPkT7EqlM9FnKOwUMnCK62ixW0Kd9Clw0/wgvh8+SqaDXMFvw3KqQ==} + '@rollup/rollup-linux-loong64-gnu@4.60.0': + resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.59.1': - resolution: {integrity: sha512-SfpNXDzVTqs/riak4xXcLpq5gIQWsqGWMhN1AGRQKB4qGSs4r0sEs3ervXPcE1O9RsQ5bm8Muz6zmQpQnPss1g==} + '@rollup/rollup-linux-loong64-musl@4.60.0': + resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.59.1': - resolution: {integrity: sha512-LjaChED0wQnjKZU+tsmGbN+9nN1XhaWUkAlSbTdhpEseCS4a15f/Q8xC2BN4GDKRzhhLZpYtJBZr2NZhR0jvNw==} + '@rollup/rollup-linux-ppc64-gnu@4.60.0': + resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.59.1': - resolution: {integrity: sha512-ojW7iTJSIs4pwB2xV6QXGwNyDctvXOivYllttuPbXguuKDX5vwpqYJsHc6D2LZzjDGHML414Tuj3LvVPe1CT1A==} + '@rollup/rollup-linux-ppc64-musl@4.60.0': + resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.59.1': - resolution: {integrity: sha512-FP+Q6WTcxxvsr0wQczhSE+tOZvFPV8A/mUE6mhZYFW9/eea/y/XqAgRoLLMuE9Cz0hfX5bi7p116IWoB+P237A==} + '@rollup/rollup-linux-riscv64-gnu@4.60.0': + resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.59.1': - resolution: {integrity: sha512-L1uD9b/Ig8Z+rn1KttCJjwhN1FgjRMBKsPaBsDKkfUl7GfFq71pU4vWCnpOsGljycFEbkHWARZLf4lMYg3WOLw==} + '@rollup/rollup-linux-riscv64-musl@4.60.0': + resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.59.1': - resolution: {integrity: sha512-EZc9NGTk/oSUzzOD4nYY4gIjteo2M3CiozX6t1IXGCOdgxJTlVu/7EdPeiqeHPSIrxkLhavqpBAUCfvC6vBOug==} + '@rollup/rollup-linux-s390x-gnu@4.60.0': + resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.59.1': - resolution: {integrity: sha512-NQ9KyU1Anuy59L8+HHOKM++CoUxrQWrZWXRik4BJFm+7i5NP6q/SW43xIBr80zzt+PDBJ7LeNmloQGfa0JGk0w==} + '@rollup/rollup-linux-x64-gnu@4.60.0': + resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.59.1': - resolution: {integrity: sha512-GZkLk2t6naywsveSFBsEb0PLU+JC9ggVjbndsbG20VPhar6D1gkMfCx4NfP9owpovBXTN+eRdqGSkDGIxPHhmQ==} + '@rollup/rollup-linux-x64-musl@4.60.0': + resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.59.1': - resolution: {integrity: sha512-1hjG9Jpl2KDOetr64iQd8AZAEjkDUUK5RbDkYWsViYLC1op1oNzdjMJeFiofcGhqbNTaY2kfgqowE7DILifsrA==} + '@rollup/rollup-openbsd-x64@4.60.0': + resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.59.1': - resolution: {integrity: sha512-ARoKfflk0SiiYm3r1fmF73K/yB+PThmOwfWCk1sr7x/k9dc3uGLWuEE9if+Pw21el8MSpp3TMnG5vLNsJ/MMGQ==} + '@rollup/rollup-openharmony-arm64@4.60.0': + resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.59.1': - resolution: {integrity: sha512-oOST61G6VM45Mz2vdzWMr1s2slI7y9LqxEV5fCoWi2MDONmMvgsJVHSXxce/I2xOSZPTZ47nDPOl1tkwKWSHcw==} + '@rollup/rollup-win32-arm64-msvc@4.60.0': + resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.59.1': - resolution: {integrity: sha512-x5WgLi5dWpRz7WclKBGEF15LcWTh0ewrHM6Cq4A+WUbkysUMZNeqt05bwPonOQ3ihPS/WMhAZV5zB1DfnI4Sxg==} + '@rollup/rollup-win32-ia32-msvc@4.60.0': + resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.59.1': - resolution: {integrity: sha512-wS+zHAJRVP5zOL0e+a3V3E/NTEwM2HEvvNKoDy5Xcfs0o8lljxn+EAFPkUsxihBdmDq1JWzXmmB9cbssCPdxxw==} + '@rollup/rollup-win32-x64-gnu@4.60.0': + resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.59.1': - resolution: {integrity: sha512-rhHyrMeLpErT/C7BxcEsU4COHQUzHyrPYW5tOZUeUhziNtRuYxmDWvqQqzpuUt8xpOgmbKa1btGXfnA/ANVO+g==} + '@rollup/rollup-win32-x64-msvc@4.60.0': + resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==} cpu: [x64] os: [win32] @@ -686,16 +686,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.57.2': + resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.57.1': resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.57.2': + resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.57.1': resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.57.2': + resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.57.1': resolution: {integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -707,12 +723,22 @@ packages: resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.57.2': + resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.57.1': resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.57.2': + resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.57.1': resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -720,10 +746,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.57.2': + resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.57.1': resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.57.2': + resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -811,14 +848,14 @@ packages: '@vue/compiler-ssr@3.5.30': resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} - '@vue/devtools-api@8.1.0': - resolution: {integrity: sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==} + '@vue/devtools-api@8.1.1': + resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} - '@vue/devtools-kit@8.1.0': - resolution: {integrity: sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==} + '@vue/devtools-kit@8.1.1': + resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==} - '@vue/devtools-shared@8.1.0': - resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==} + '@vue/devtools-shared@8.1.1': + resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==} '@vue/language-core@3.2.6': resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==} @@ -1083,8 +1120,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001780: - resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} + caniuse-lite@1.0.30001781: + resolution: {integrity: sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1599,8 +1636,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.8: - resolution: {integrity: sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==} + fast-xml-parser@5.5.9: + resolution: {integrity: sha512-jldvxr1MC6rtiZKgrFnDSvT8xuH+eJqxqOBThUVjYrxssYTo1avZLGql5l0a0BAERR01CadYzZ83kVEkbyDg+g==} hasBin: true fd-slicer@1.1.0: @@ -1659,8 +1696,8 @@ packages: flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} - focus-trap@8.0.0: - resolution: {integrity: sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==} + focus-trap@8.0.1: + resolution: {integrity: sha512-9ptSG6z51YQOstI/oN4XuVGP/03u2nh0g//qz7L6zX0i6PZiPnkcf3GenXq7N2hZnASXaMxTPpbKwdI+PFvxlw==} forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -1702,8 +1739,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.13.6: - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -2360,8 +2397,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} pidtree@0.6.0: @@ -2557,8 +2594,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.59.1: - resolution: {integrity: sha512-iZKH8BeoCwTCBTZBZWQQMreekd4mdomwdjIQ40GC1oZm6o+8PnNMIxFOiCsGMWeS8iDJ7KZcl7KwmKk/0HOQpA==} + rollup@4.60.0: + resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2719,8 +2756,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.2.1: - resolution: {integrity: sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==} + strnum@2.2.2: + resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} sucrase@3.35.1: resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} @@ -3220,7 +3257,7 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/types': 8.57.2 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 @@ -3374,7 +3411,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.74': + '@iconify-json/simple-icons@1.2.75': dependencies: '@iconify/types': 2.0.0 @@ -3400,79 +3437,79 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rollup/rollup-android-arm-eabi@4.59.1': + '@rollup/rollup-android-arm-eabi@4.60.0': optional: true - '@rollup/rollup-android-arm64@4.59.1': + '@rollup/rollup-android-arm64@4.60.0': optional: true - '@rollup/rollup-darwin-arm64@4.59.1': + '@rollup/rollup-darwin-arm64@4.60.0': optional: true - '@rollup/rollup-darwin-x64@4.59.1': + '@rollup/rollup-darwin-x64@4.60.0': optional: true - '@rollup/rollup-freebsd-arm64@4.59.1': + '@rollup/rollup-freebsd-arm64@4.60.0': optional: true - '@rollup/rollup-freebsd-x64@4.59.1': + '@rollup/rollup-freebsd-x64@4.60.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.59.1': + '@rollup/rollup-linux-arm-gnueabihf@4.60.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.59.1': + '@rollup/rollup-linux-arm-musleabihf@4.60.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.59.1': + '@rollup/rollup-linux-arm64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.59.1': + '@rollup/rollup-linux-arm64-musl@4.60.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.59.1': + '@rollup/rollup-linux-loong64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.59.1': + '@rollup/rollup-linux-loong64-musl@4.60.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.59.1': + '@rollup/rollup-linux-ppc64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.59.1': + '@rollup/rollup-linux-ppc64-musl@4.60.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.59.1': + '@rollup/rollup-linux-riscv64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.59.1': + '@rollup/rollup-linux-riscv64-musl@4.60.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.59.1': + '@rollup/rollup-linux-s390x-gnu@4.60.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.59.1': + '@rollup/rollup-linux-x64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-x64-musl@4.59.1': + '@rollup/rollup-linux-x64-musl@4.60.0': optional: true - '@rollup/rollup-openbsd-x64@4.59.1': + '@rollup/rollup-openbsd-x64@4.60.0': optional: true - '@rollup/rollup-openharmony-arm64@4.59.1': + '@rollup/rollup-openharmony-arm64@4.60.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.59.1': + '@rollup/rollup-win32-arm64-msvc@4.60.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.59.1': + '@rollup/rollup-win32-ia32-msvc@4.60.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.59.1': + '@rollup/rollup-win32-x64-gnu@4.60.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.59.1': + '@rollup/rollup-win32-x64-msvc@4.60.0': optional: true '@shikijs/core@3.23.0': @@ -3520,12 +3557,12 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/types': 8.57.2 eslint: 9.39.4(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 - picomatch: 4.0.3 + picomatch: 4.0.4 '@ts-morph/common@0.28.1': dependencies: @@ -3629,15 +3666,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.57.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.57.1': dependencies: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/scope-manager@8.57.2': + dependencies: + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.57.1 @@ -3652,6 +3707,8 @@ snapshots: '@typescript-eslint/types@8.57.1': {} + '@typescript-eslint/types@8.57.2': {} + '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) @@ -3667,6 +3724,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.4 + semver: 7.7.4 + tinyglobby: 0.2.15 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) @@ -3678,11 +3750,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.57.2(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) + eslint: 9.39.4(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.57.1': dependencies: '@typescript-eslint/types': 8.57.1 eslint-visitor-keys: 5.0.1 + '@typescript-eslint/visitor-keys@8.57.2': + dependencies: + '@typescript-eslint/types': 8.57.2 + eslint-visitor-keys: 5.0.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3))': @@ -3707,8 +3795,8 @@ snapshots: '@vitest/eslint-plugin@1.6.12(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0)': dependencies: - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/utils': 8.57.2(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.4(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 @@ -3810,18 +3898,18 @@ snapshots: '@vue/compiler-dom': 3.5.30 '@vue/shared': 3.5.30 - '@vue/devtools-api@8.1.0': + '@vue/devtools-api@8.1.1': dependencies: - '@vue/devtools-kit': 8.1.0 + '@vue/devtools-kit': 8.1.1 - '@vue/devtools-kit@8.1.0': + '@vue/devtools-kit@8.1.1': dependencies: - '@vue/devtools-shared': 8.1.0 + '@vue/devtools-shared': 8.1.1 birpc: 2.9.0 hookable: 5.5.3 perfect-debounce: 2.1.0 - '@vue/devtools-shared@8.1.0': {} + '@vue/devtools-shared@8.1.1': {} '@vue/language-core@3.2.6': dependencies: @@ -3831,7 +3919,7 @@ snapshots: alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 - picomatch: 4.0.3 + picomatch: 4.0.4 '@vue/reactivity@3.5.30': dependencies: @@ -3864,14 +3952,14 @@ snapshots: '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) vue: 3.5.30(typescript@5.9.3) - '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3))': + '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.30(typescript@5.9.3))': dependencies: '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) vue: 3.5.30(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 - focus-trap: 8.0.0 + focus-trap: 8.0.1 '@vueuse/metadata@14.2.1': {} @@ -3990,7 +4078,7 @@ snapshots: browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.10.10 - caniuse-lite: 1.0.30001780 + caniuse-lite: 1.0.30001781 electron-to-chromium: 1.5.321 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -4035,7 +4123,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001780: {} + caniuse-lite@1.0.30001781: {} caseless@0.12.0: {} @@ -4140,7 +4228,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.5.8 + fast-xml-parser: 5.5.9 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4665,19 +4753,19 @@ snapshots: dependencies: path-expression-matcher: 1.2.0 - fast-xml-parser@5.5.8: + fast-xml-parser@5.5.9: dependencies: fast-xml-builder: 1.1.4 path-expression-matcher: 1.2.0 - strnum: 2.2.1 + strnum: 2.2.2 fd-slicer@1.1.0: dependencies: pend: 1.2.0 - fdir@6.5.0(picomatch@4.0.3): + fdir@6.5.0(picomatch@4.0.4): optionalDependencies: - picomatch: 4.0.3 + picomatch: 4.0.4 fflate@0.8.2: {} @@ -4713,7 +4801,7 @@ snapshots: dependencies: magic-string: 0.30.21 mlly: 1.8.2 - rollup: 4.59.1 + rollup: 4.60.0 flat-cache@4.0.1: dependencies: @@ -4724,7 +4812,7 @@ snapshots: flatted@3.4.2: {} - focus-trap@8.0.0: + focus-trap@8.0.1: dependencies: tabbable: 6.4.0 @@ -4781,7 +4869,7 @@ snapshots: dependencies: pump: 3.0.4 - get-tsconfig@4.13.6: + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -5266,7 +5354,7 @@ snapshots: ansi-styles: 6.2.3 cross-spawn: 7.0.6 memorystream: 0.3.1 - picomatch: 4.0.3 + picomatch: 4.0.4 pidtree: 0.6.0 read-package-json-fast: 4.0.0 shell-quote: 1.8.3 @@ -5397,7 +5485,7 @@ snapshots: picocolors@1.1.1: {} - picomatch@4.0.3: {} + picomatch@4.0.4: {} pidtree@0.6.0: {} @@ -5567,35 +5655,35 @@ snapshots: rfdc@1.4.1: {} - rollup@4.59.1: + rollup@4.60.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.59.1 - '@rollup/rollup-android-arm64': 4.59.1 - '@rollup/rollup-darwin-arm64': 4.59.1 - '@rollup/rollup-darwin-x64': 4.59.1 - '@rollup/rollup-freebsd-arm64': 4.59.1 - '@rollup/rollup-freebsd-x64': 4.59.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.59.1 - '@rollup/rollup-linux-arm-musleabihf': 4.59.1 - '@rollup/rollup-linux-arm64-gnu': 4.59.1 - '@rollup/rollup-linux-arm64-musl': 4.59.1 - '@rollup/rollup-linux-loong64-gnu': 4.59.1 - '@rollup/rollup-linux-loong64-musl': 4.59.1 - '@rollup/rollup-linux-ppc64-gnu': 4.59.1 - '@rollup/rollup-linux-ppc64-musl': 4.59.1 - '@rollup/rollup-linux-riscv64-gnu': 4.59.1 - '@rollup/rollup-linux-riscv64-musl': 4.59.1 - '@rollup/rollup-linux-s390x-gnu': 4.59.1 - '@rollup/rollup-linux-x64-gnu': 4.59.1 - '@rollup/rollup-linux-x64-musl': 4.59.1 - '@rollup/rollup-openbsd-x64': 4.59.1 - '@rollup/rollup-openharmony-arm64': 4.59.1 - '@rollup/rollup-win32-arm64-msvc': 4.59.1 - '@rollup/rollup-win32-ia32-msvc': 4.59.1 - '@rollup/rollup-win32-x64-gnu': 4.59.1 - '@rollup/rollup-win32-x64-msvc': 4.59.1 + '@rollup/rollup-android-arm-eabi': 4.60.0 + '@rollup/rollup-android-arm64': 4.60.0 + '@rollup/rollup-darwin-arm64': 4.60.0 + '@rollup/rollup-darwin-x64': 4.60.0 + '@rollup/rollup-freebsd-arm64': 4.60.0 + '@rollup/rollup-freebsd-x64': 4.60.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.0 + '@rollup/rollup-linux-arm-musleabihf': 4.60.0 + '@rollup/rollup-linux-arm64-gnu': 4.60.0 + '@rollup/rollup-linux-arm64-musl': 4.60.0 + '@rollup/rollup-linux-loong64-gnu': 4.60.0 + '@rollup/rollup-linux-loong64-musl': 4.60.0 + '@rollup/rollup-linux-ppc64-gnu': 4.60.0 + '@rollup/rollup-linux-ppc64-musl': 4.60.0 + '@rollup/rollup-linux-riscv64-gnu': 4.60.0 + '@rollup/rollup-linux-riscv64-musl': 4.60.0 + '@rollup/rollup-linux-s390x-gnu': 4.60.0 + '@rollup/rollup-linux-x64-gnu': 4.60.0 + '@rollup/rollup-linux-x64-musl': 4.60.0 + '@rollup/rollup-openbsd-x64': 4.60.0 + '@rollup/rollup-openharmony-arm64': 4.60.0 + '@rollup/rollup-win32-arm64-msvc': 4.60.0 + '@rollup/rollup-win32-ia32-msvc': 4.60.0 + '@rollup/rollup-win32-x64-gnu': 4.60.0 + '@rollup/rollup-win32-x64-msvc': 4.60.0 fsevents: 2.3.3 rxjs@7.8.2: @@ -5776,7 +5864,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.2.1: {} + strnum@2.2.2: {} sucrase@3.35.1: dependencies: @@ -5837,8 +5925,8 @@ snapshots: tinyglobby@0.2.15: dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 tinyrainbow@3.1.0: {} @@ -5895,7 +5983,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) resolve-from: 5.0.0 - rollup: 4.59.1 + rollup: 4.60.0 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 @@ -5913,7 +6001,7 @@ snapshots: tsx@4.21.0: dependencies: esbuild: 0.27.4 - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -6024,10 +6112,10 @@ snapshots: vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.4 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 postcss: 8.5.8 - rollup: 4.59.1 + rollup: 4.60.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.12.0 @@ -6041,17 +6129,17 @@ snapshots: '@docsearch/css': 4.6.0 '@docsearch/js': 4.6.0 '@docsearch/sidepanel-js': 4.6.0 - '@iconify-json/simple-icons': 1.2.74 + '@iconify-json/simple-icons': 1.2.75 '@shikijs/core': 3.23.0 '@shikijs/transformers': 3.23.0 '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) - '@vue/devtools-api': 8.1.0 + '@vue/devtools-api': 8.1.1 '@vue/shared': 3.5.30 '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) - '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3)) - focus-trap: 8.0.0 + '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.30(typescript@5.9.3)) + focus-trap: 8.0.1 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.23.0 @@ -6098,7 +6186,7 @@ snapshots: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 From b8abfc6415fe5be3a207b1b3dd4266905b924f84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FakerJS=20=F0=9F=A4=96?= Date: Tue, 24 Mar 2026 00:20:05 +0100 Subject: [PATCH 261/309] chore(release): 10.4.0 (#3768) --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ docs/guide/usage.md | 2 +- package.json | 2 +- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1562afdd338..23bf1584e2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [10.4.0](https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0) (2026-03-23) + + +### New Locales + +* **locale:** add Japanese bear definitions ([#3720](https://github.com/faker-js/faker/issues/3720)) ([2a4b15c](https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac)) +* **locale:** add Japanese bird definitions ([#3719](https://github.com/faker-js/faker/issues/3719)) ([dc31ff8](https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa)) +* **locale:** add Japanese cat breed definitions ([#3716](https://github.com/faker-js/faker/issues/3716)) ([54af8a8](https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a)) +* **locale:** add Japanese cattle breed definitions ([#3717](https://github.com/faker-js/faker/issues/3717)) ([c2c7342](https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93)) +* **locale:** add Japanese fish definitions ([#3721](https://github.com/faker-js/faker/issues/3721)) ([15fc361](https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9)) +* **locale:** add Japanese horse breed definitions ([#3718](https://github.com/faker-js/faker/issues/3718)) ([e02536e](https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f)) +* **locale:** add Norwegian (nb_NO) country definition ([#3714](https://github.com/faker-js/faker/issues/3714)) ([614b4e9](https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48)) + + +### Features + +* fi locale phone numbers ([#3747](https://github.com/faker-js/faker/issues/3747)) ([7afa8b5](https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f)) +* **food:** add plant-based dish variety ([#3745](https://github.com/faker-js/faker/issues/3745)) ([41edf49](https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5)) + + +### Changed Locales + +* **locale:** filter and cleanup PersonEntryDefintions data ([#3266](https://github.com/faker-js/faker/issues/3266)) ([67defc8](https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580)) + + +### Bug Fixes + +* **locales:** correct typos and capitalization in es_MX street names ([#3737](https://github.com/faker-js/faker/issues/3737)) ([2b32c28](https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6)) + ## [10.3.0](https://github.com/faker-js/faker/compare/v10.2.0...v10.3.0) (2026-02-06) diff --git a/docs/guide/usage.md b/docs/guide/usage.md index 8a0134eaac2..ca9916434a6 100644 --- a/docs/guide/usage.md +++ b/docs/guide/usage.md @@ -79,7 +79,7 @@ const randomEmail = faker.internet.email(); // Tomasa_Ferry14@hotmail.com ``` ::: info Note -It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.3.0"`. +It is highly recommended to use version tags when importing libraries in Deno, e.g: `import { faker } from "https://esm.sh/@faker-js/faker@v10.4.0"`. ::: ### Alternative CDN links diff --git a/package.json b/package.json index 4e63049b03c..b48026dca7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@faker-js/faker", - "version": "10.3.0", + "version": "10.4.0", "description": "Generate massive amounts of fake contextual data", "scripts": { "clean": "git clean -fdx --exclude _local", From 63c5010e56ed757cb886de6bbb9066183f78d6fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= <13774486042@163.com> Date: Sat, 28 Mar 2026 02:46:16 +0800 Subject: [PATCH 262/309] docs: fix contribution git commands (#3770) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 陈家名 --- docs/contributing/set-up-a-development-environment.md | 3 ++- docs/contributing/submit-a-pull-request.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/contributing/set-up-a-development-environment.md b/docs/contributing/set-up-a-development-environment.md index 53b63c7d793..a698c9bf9f4 100644 --- a/docs/contributing/set-up-a-development-environment.md +++ b/docs/contributing/set-up-a-development-environment.md @@ -18,7 +18,7 @@ If you are unfamiliar with Forks, check out [GitHub Forking Guide](https://docs. 1. Go to the [Faker GitHub repository](https://github.com/faker-js/faker) and click the **Fork** button. 1. Open a terminal and clone your fork: ```sh - git clone https://github.com//faker + git clone https://github.com//faker.git ``` 1. Navigate into the cloned directory: ```sh @@ -27,6 +27,7 @@ If you are unfamiliar with Forks, check out [GitHub Forking Guide](https://docs. 1. Add the upstream source to keep your fork updated: ```sh git remote add upstream https://github.com/faker-js/faker.git + git fetch upstream ``` ## Step 2: Choose Your Development Setup diff --git a/docs/contributing/submit-a-pull-request.md b/docs/contributing/submit-a-pull-request.md index 949151e5396..836a47fe5ee 100644 --- a/docs/contributing/submit-a-pull-request.md +++ b/docs/contributing/submit-a-pull-request.md @@ -10,7 +10,8 @@ Before making changes, ensure your fork is synchronized with Faker’s latest up ```sh git fetch upstream -git merge upstream/next origin/next +git switch next +git merge upstream/next ``` ## Step 2: Create a New Branch From b101e82c8a058e4776ad06b62f9d4c5ba9dabe19 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Fri, 27 Mar 2026 22:45:53 +0100 Subject: [PATCH 263/309] infra: trusted publishing via OIDC token (#3743) Co-authored-by: xDivisionByZerox --- .github/workflows/publish-release.yml | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index e9db264334e..60b3cd978f2 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -38,28 +38,15 @@ jobs: echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV RELEASE_MAJOR=$(jq -r '.version | split(".")[0]' package.json) echo "RELEASE_MAJOR=$RELEASE_MAJOR" >> $GITHUB_ENV - DIST_TAG=$(jq -r '.version | if split("-")[1] == null then "latest" else "next" end' package.json) - echo "DIST_TAG=$DIST_TAG" >> $GITHUB_ENV - name: Prepare README run: | echo -e "$(grep -P '## 📙 API Documentation' -B 10000 README.md)\n\n- [Getting Started Guide](https://fakerjs.dev/guide/)\n- [API Reference](https://fakerjs.dev/api/)\n\n$(grep -P '## 🚀 Features' -A 10000 README.md)" > README.md sed -i "s|/fakerjs.dev/|/v$RELEASE_MAJOR.fakerjs.dev/|g" README.md - - name: Set publishing config - run: pnpm config set '//registry.npmjs.org/:_authToken' "${NPM_AUTH_TOKEN}" - env: - NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} - - name: Publish run: | - pnpm publish --tag next --no-git-checks - env: - NPM_CONFIG_PROVENANCE: true - - - name: Set latest/next dist-tag - run: | - pnpm dist-tag add @faker-js/faker@$RELEASE_VERSION $DIST_TAG + pnpm publish --access public --tag next --no-git-checks --provenance - name: Push to Release Branch run: | From b4acc285d6e0323802926a8f9d3134ce06114a63 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 28 Mar 2026 00:41:04 +0100 Subject: [PATCH 264/309] docs: add favicon (#2853) Co-authored-by: DivisionByZero --- docs/.vitepress/config.ts | 2 +- docs/public/favicon.svg | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 docs/public/favicon.svg diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index c94dcb799c2..ccd9d7cf78e 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -135,7 +135,7 @@ const config = defineConfig({ description, head: [ - ['link', { rel: 'icon', href: '/logo.svg' }], + ['link', { rel: 'icon', href: '/favicon.svg' }], ['meta', { name: 'theme-color', content: '#40af7c' }], ['meta', { name: 'og:title', content: 'FakerJS' }], ['meta', { name: 'og:description', content: description }], diff --git a/docs/public/favicon.svg b/docs/public/favicon.svg new file mode 100644 index 00000000000..557e131887a --- /dev/null +++ b/docs/public/favicon.svg @@ -0,0 +1 @@ +FakerJS From 2704eaebb714d2959a215967be994b4b7d2a395d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 11:36:27 +0200 Subject: [PATCH 265/309] chore(deps): update eslint (major) (#3753) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ST-DDT --- package.json | 10 +- pnpm-lock.yaml | 329 ++++++++++++++--------------------- src/modules/helpers/index.ts | 2 +- 3 files changed, 132 insertions(+), 209 deletions(-) diff --git a/package.json b/package.json index b48026dca7e..fc573c787bc 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ ], "devDependencies": { "@eslint/compat": "2.0.3", - "@eslint/js": "9.39.4", + "@eslint/js": "10.0.1", "@stylistic/eslint-plugin": "5.10.0", "@types/node": "24.12.0", "@types/sanitize-html": "2.16.1", @@ -111,12 +111,12 @@ "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.7.1", "cypress": "15.12.0", - "eslint": "9.39.4", + "eslint": "10.1.0", "eslint-config-prettier": "10.1.8", - "eslint-plugin-file-progress": "3.0.2", - "eslint-plugin-jsdoc": "62.8.0", + "eslint-plugin-file-progress": "4.0.0", + "eslint-plugin-jsdoc": "62.8.1", "eslint-plugin-prettier": "5.5.5", - "eslint-plugin-unicorn": "62.0.0", + "eslint-plugin-unicorn": "64.0.0", "jiti": "2.6.1", "npm-run-all2": "8.0.4", "prettier": "3.8.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49840423227..9df6faa70b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@eslint/compat': specifier: 2.0.3 - version: 2.0.3(eslint@9.39.4(jiti@2.6.1)) + version: 2.0.3(eslint@10.1.0(jiti@2.6.1)) '@eslint/js': - specifier: 9.39.4 - version: 9.39.4 + specifier: 10.0.1 + version: 10.0.1(eslint@10.1.0(jiti@2.6.1)) '@stylistic/eslint-plugin': specifier: 5.10.0 - version: 5.10.0(eslint@9.39.4(jiti@2.6.1)) + version: 5.10.0(eslint@10.1.0(jiti@2.6.1)) '@types/node': specifier: 24.12.0 version: 24.12.0 @@ -34,7 +34,7 @@ importers: version: 4.1.0(vitest@4.1.0) '@vitest/eslint-plugin': specifier: 1.6.12 - version: 1.6.12(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0) + version: 1.6.12(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0) '@vitest/ui': specifier: 4.1.0 version: 4.1.0(vitest@4.1.0) @@ -48,23 +48,23 @@ importers: specifier: 15.12.0 version: 15.12.0 eslint: - specifier: 9.39.4 - version: 9.39.4(jiti@2.6.1) + specifier: 10.1.0 + version: 10.1.0(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.39.4(jiti@2.6.1)) + version: 10.1.8(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-file-progress: - specifier: 3.0.2 - version: 3.0.2(eslint@9.39.4(jiti@2.6.1)) + specifier: 4.0.0 + version: 4.0.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: 62.8.0 - version: 62.8.0(eslint@9.39.4(jiti@2.6.1)) + specifier: 62.8.1 + version: 62.8.1(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-prettier: specifier: 5.5.5 - version: 5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@3.8.1) + version: 5.5.5(eslint-config-prettier@10.1.8(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-unicorn: - specifier: 62.0.0 - version: 62.0.0(eslint@9.39.4(jiti@2.6.1)) + specifier: 64.0.0 + version: 64.0.0(eslint@10.1.0(jiti@2.6.1)) jiti: specifier: 2.6.1 version: 2.6.1 @@ -100,7 +100,7 @@ importers: version: 5.9.3 typescript-eslint: specifier: 8.57.1 - version: 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + version: 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -343,37 +343,34 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.23.3': + resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.5.3': + resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/core@1.1.1': resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/eslintrc@3.3.5': - resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.39.4': - resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@3.0.3': + resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.6.1': + resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -608,6 +605,9 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} @@ -993,9 +993,6 @@ packages: resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} engines: {node: '>=14'} - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -1108,10 +1105,6 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -1506,14 +1499,14 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-file-progress@3.0.2: - resolution: {integrity: sha512-wX54LVbKP1MOe+yXI6CkfyseUkgiBgvHDgb3mWZ5j6xfQa81hcLzeiOew+rIZuxZQ+M3UHLC4pOGRYUP6OKsyA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-file-progress@4.0.0: + resolution: {integrity: sha512-a2+cwFrw7SNU08+rdcWDZ7zrwUcZVq3eruXwcGbjM2gJJYPjXgR7WZHtdgjHhiO2qz65ChM1jVDVZbz6oi4HXg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: - eslint: ^9.0.0 + eslint: ^10.0.0 - eslint-plugin-jsdoc@62.8.0: - resolution: {integrity: sha512-hu3r9/6JBmPG6wTcqtYzgZAnjEG2eqRUATfkFscokESg1VDxZM21ZaMire0KjeMwfj+SXvgB4Rvh5LBuesj92w==} + eslint-plugin-jsdoc@62.8.1: + resolution: {integrity: sha512-e9358PdHgvcMF98foNd3L7hVCw70Lt+YcSL7JzlJebB8eT5oRJtW6bHMQKoAwJtw6q0q0w/fRIr2kwnHdFDI6A==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -1532,15 +1525,15 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@62.0.0: - resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} + eslint-plugin-unicorn@64.0.0: + resolution: {integrity: sha512-rNZwalHh8i0UfPlhNwg5BTUO1CMdKNmjqe+TgzOTZnpKoi8VBgsW7u9qCHIdpxEzZ1uwrJrPF0uRb7l//K38gA==} engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: eslint: '>=9.38.0' - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -1554,9 +1547,9 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.4: - resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@10.1.0: + resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: jiti: '*' @@ -1772,12 +1765,8 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@16.5.0: - resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} + globals@17.4.0: + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} engines: {node: '>=18'} gopd@1.2.0: @@ -1867,10 +1856,6 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -1990,10 +1975,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -2096,9 +2077,6 @@ packages: lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} @@ -2335,10 +2313,6 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - parse-imports-exports@0.2.4: resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} @@ -2571,10 +2545,6 @@ packages: resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} engines: {node: '>=18'} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} @@ -2752,10 +2722,6 @@ packages: resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} engines: {node: '>=12'} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - strnum@2.2.2: resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} @@ -3342,60 +3308,44 @@ snapshots: '@esbuild/win32-x64@0.27.4': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0(jiti@2.6.1))': dependencies: - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.3(eslint@9.39.4(jiti@2.6.1))': + '@eslint/compat@2.0.3(eslint@10.1.0(jiti@2.6.1))': dependencies: '@eslint/core': 1.1.1 optionalDependencies: - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) - '@eslint/config-array@0.21.2': + '@eslint/config-array@0.23.3': dependencies: - '@eslint/object-schema': 2.1.7 + '@eslint/object-schema': 3.0.3 debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.5 + minimatch: 10.2.4 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + '@eslint/config-helpers@0.5.3': dependencies: - '@eslint/core': 0.17.0 - - '@eslint/core@0.17.0': - dependencies: - '@types/json-schema': 7.0.15 + '@eslint/core': 1.1.1 '@eslint/core@1.1.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.5': - dependencies: - ajv: 6.14.0 - debug: 4.4.3(supports-color@8.1.1) - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.1 - minimatch: 3.1.5 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.4': {} + '@eslint/js@10.0.1(eslint@10.1.0(jiti@2.6.1))': + optionalDependencies: + eslint: 10.1.0(jiti@2.6.1) - '@eslint/object-schema@2.1.7': {} + '@eslint/object-schema@3.0.3': {} - '@eslint/plugin-kit@0.4.1': + '@eslint/plugin-kit@0.6.1': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.1.1 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -3554,11 +3504,11 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(jiti@2.6.1))': + '@stylistic/eslint-plugin@5.10.0(eslint@10.1.0(jiti@2.6.1))': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/types': 8.57.2 - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -3577,6 +3527,8 @@ snapshots: '@types/deep-eql@4.0.2': {} + '@types/esrecurse@4.3.1': {} + '@types/estree@1.0.8': {} '@types/hast@3.0.4': @@ -3629,15 +3581,15 @@ snapshots: '@types/node': 24.12.0 optional: true - '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/type-utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3645,14 +3597,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3693,13 +3645,13 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -3739,24 +3691,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.2(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.57.2 '@typescript-eslint/types': 8.57.2 '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -3793,11 +3745,11 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/eslint-plugin@1.6.12(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0)': + '@vitest/eslint-plugin@1.6.12(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0)': dependencies: '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/utils': 8.57.2(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) optionalDependencies: typescript: 5.9.3 vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -4018,8 +3970,6 @@ snapshots: are-docs-informative@0.0.2: {} - argparse@2.0.1: {} - array-ify@1.0.0: {} arrify@1.0.1: {} @@ -4113,8 +4063,6 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - callsites@3.1.0: {} - camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 @@ -4564,17 +4512,17 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@10.1.0(jiti@2.6.1)): dependencies: - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) - eslint-plugin-file-progress@3.0.2(eslint@9.39.4(jiti@2.6.1)): + eslint-plugin-file-progress@4.0.0(eslint@10.1.0(jiti@2.6.1)): dependencies: - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) nanospinner: 1.2.2 picocolors: 1.1.1 - eslint-plugin-jsdoc@62.8.0(eslint@9.39.4(jiti@2.6.1)): + eslint-plugin-jsdoc@62.8.1(eslint@10.1.0(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 @@ -4582,7 +4530,7 @@ snapshots: comment-parser: 1.4.5 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 @@ -4594,28 +4542,26 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.6.1)))(eslint@9.39.4(jiti@2.6.1))(prettier@3.8.1): + eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1))(prettier@3.8.1): dependencies: - eslint: 9.39.4(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) prettier: 3.8.1 prettier-linter-helpers: 1.0.1 synckit: 0.11.12 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-unicorn@62.0.0(eslint@9.39.4(jiti@2.6.1)): + eslint-plugin-unicorn@64.0.0(eslint@10.1.0(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) - '@eslint/plugin-kit': 0.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) change-case: 5.4.4 ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 9.39.4(jiti@2.6.1) - esquery: 1.7.0 + eslint: 10.1.0(jiti@2.6.1) find-up-simple: 1.0.1 - globals: 16.5.0 + globals: 17.4.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 @@ -4625,8 +4571,10 @@ snapshots: semver: 7.7.4 strip-indent: 4.1.1 - eslint-scope@8.4.0: + eslint-scope@9.1.2: dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.8 esrecurse: 4.3.0 estraverse: 5.3.0 @@ -4636,28 +4584,25 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@9.39.4(jiti@2.6.1): + eslint@10.1.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.5 - '@eslint/js': 9.39.4 - '@eslint/plugin-kit': 0.4.1 + '@eslint/config-array': 0.23.3 + '@eslint/config-helpers': 0.5.3 + '@eslint/core': 1.1.1 + '@eslint/plugin-kit': 0.6.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 ajv: 6.14.0 - chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4668,8 +4613,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 + minimatch: 10.2.4 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -4905,9 +4849,7 @@ snapshots: dependencies: ini: 2.0.0 - globals@14.0.0: {} - - globals@16.5.0: {} + globals@17.4.0: {} gopd@1.2.0: {} @@ -4996,11 +4938,6 @@ snapshots: ignore@7.0.5: {} - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -5083,10 +5020,6 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - jsbn@0.1.1: {} jsdoc-type-pratt-parser@7.1.1: {} @@ -5181,8 +5114,6 @@ snapshots: lodash.ismatch@4.4.0: {} - lodash.merge@4.6.2: {} - lodash.once@4.1.1: {} lodash@4.17.23: {} @@ -5435,10 +5366,6 @@ snapshots: p-try@2.2.0: {} - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - parse-imports-exports@0.2.4: dependencies: parse-statements: 1.0.11 @@ -5636,8 +5563,6 @@ snapshots: reserved-identifiers@1.2.0: {} - resolve-from@4.0.0: {} - resolve-from@5.0.0: {} resolve-pkg-maps@1.0.0: {} @@ -5862,8 +5787,6 @@ snapshots: strip-indent@4.1.1: {} - strip-json-comments@3.1.1: {} - strnum@2.2.2: {} sucrase@3.35.1: @@ -6025,13 +5948,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1) + '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index 17f824c6935..e88ed6ec792 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -486,7 +486,7 @@ export class SimpleHelpersModule extends SimpleModuleBase { ); if (isNegated) { - let index = -1; + let index; // 0-9 for (let i = 48; i <= 57; i++) { index = rangeCodes.indexOf(i); From 94d6597208bf223894b654fd03b282f3083736e0 Mon Sep 17 00:00:00 2001 From: Shinigami Date: Mon, 30 Mar 2026 22:09:29 +0200 Subject: [PATCH 266/309] infra: migrate to tsdown (#3558) --- package.json | 25 +- pnpm-lock.yaml | 1060 +++++++++++++++++++++++++++++----------------- tsdown.config.ts | 10 + tsup.config.ts | 17 - 4 files changed, 694 insertions(+), 418 deletions(-) create mode 100644 tsdown.config.ts delete mode 100644 tsup.config.ts diff --git a/package.json b/package.json index fc573c787bc..0416a2be06d 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,13 @@ "scripts": { "clean": "git clean -fdx --exclude _local", "build:clean": "git clean -fX dist", - "build:code": "tsup-node", + "build:code": "tsdown", "build": "run-s build:clean build:code", "generate": "run-s generate:locales generate:api-docs", "generate:api-docs": "tsx ./scripts/apidocs.ts", "generate:locales": "tsx ./scripts/generate-locales.ts", "docs:build": "run-s generate:api-docs generate:locales docs:build:embedded docs:build:run", - "docs:build:embedded": "tsup-node --entry.faker src/index.ts --format esm --outDir docs/public --no-dts --no-clean", + "docs:build:embedded": "tsdown --entry.faker src/index.ts --format esm --outDir docs/public --no-dts --no-clean", "docs:build:run": "vitepress build docs", "docs:build:ci": "run-s build docs:build", "docs:dev": "run-s generate:api-docs generate:locales docs:build:embedded docs:dev:run", @@ -67,22 +67,18 @@ "type": "module", "exports": { ".": { - "default": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - } + "types": "./dist/index.d.ts", + "default": "./dist/index.js" }, "./locale/*": { - "default": { - "types": "./dist/locale/*.d.ts", - "default": "./dist/locale/*.js" - } + "types": "./dist/locale/*.d.ts", + "default": "./dist/locale/*.js" }, "./package.json": "./package.json" }, - "main": "dist/index.js", - "module": "dist/index.js", - "types": "dist/index.d.ts", + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", "typesVersions": { ">=5.0": { ".": [ @@ -122,10 +118,11 @@ "prettier": "3.8.1", "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.22.0", + "publint": "0.3.18", "sanitize-html": "2.17.2", "semver": "7.7.4", "ts-morph": "27.0.2", - "tsup": "8.5.1", + "tsdown": "0.21.7", "tsx": "4.21.0", "typescript": "5.9.3", "typescript-eslint": "8.57.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9df6faa70b8..40a4d5fd20b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,6 +80,9 @@ importers: prettier-plugin-pkg: specifier: 0.22.0 version: 0.22.0(prettier@3.8.1) + publint: + specifier: 0.3.18 + version: 0.3.18 sanitize-html: specifier: 2.17.2 version: 2.17.2 @@ -89,9 +92,9 @@ importers: ts-morph: specifier: 27.0.2 version: 27.0.2 - tsup: - specifier: 8.5.1 - version: 8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + tsdown: + specifier: 0.21.7 + version: 0.21.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) tsx: specifier: 4.21.0 version: 4.21.0 @@ -123,23 +126,44 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} + '@babel/generator@8.0.0-rc.3': + resolution: {integrity: sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@8.0.0-rc.3': + resolution: {integrity: sha512-AmwWFx1m8G/a5cXkxLxTiWl+YEoWuoFLUCwqMlNuWO1tqAYITQAbCRPUkyBHv1VOFgfjVOqEj6L3u15J5ZCzTA==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.0-rc.3': + resolution: {integrity: sha512-8AWCJ2VJJyDFlGBep5GpaaQ9AAaE/FjAcrqI7jyssYhtL7WGV0DOKpJsQqM037xDbpRLHXsY8TwU7zDma7coOw==} + engines: {node: ^20.19.0 || >=22.12.0} + '@babel/parser@7.29.2': resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@8.0.0-rc.3': + resolution: {integrity: sha512-B20dvP3MfNc/XS5KKCHy/oyWl5IA6Cn9YjXRdDlCjNmUFrjvLXMNUfQq/QUy9fnG2gYkKKcrto2YaF9B32ToOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@8.0.0-rc.3': + resolution: {integrity: sha512-mOm5ZrYmphGfqVWoH5YYMTITb3cDXsFgmvFlvkvWDMsR9X8RFnt7a0Wb6yNIdoFsiMO9WjYLq+U/FMtqIYAF8Q==} + engines: {node: ^20.19.0 || >=22.12.0} + '@bcoe/v8-coverage@1.0.2': resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} @@ -151,14 +175,23 @@ packages: '@cypress/xvfb@1.2.4': resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} - '@docsearch/css@4.6.0': - resolution: {integrity: sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==} + '@docsearch/css@4.6.2': + resolution: {integrity: sha512-fH/cn8BjEEdM2nJdjNMHIvOVYupG6AIDtFVDgIZrNzdCSj4KXr9kd+hsehqsNGYjpUjObeKYKvgy/IwCb1jZYQ==} + + '@docsearch/js@4.6.2': + resolution: {integrity: sha512-qj1yoxl3y4GKoK7+VM6fq/rQqPnvUmg3IKzJ9x0VzN14QVzdB/SG/J6VfV1BWT5RcPUFxIcVwoY1fwHM2fSRRw==} - '@docsearch/js@4.6.0': - resolution: {integrity: sha512-9/rbgkm/BgTq46cwxIohvSAz3koOFjnPpg0mwkJItAfzKbQIj+310PvwtgUY1YITDuGCag6yOL50GW2DBkaaBw==} + '@docsearch/sidepanel-js@4.6.2': + resolution: {integrity: sha512-Pni85AP/GwRj7fFg8cBJp0U04tzbueBvWSd3gysgnOsVnQVSZwSYncfErUScLE1CAtR+qocPDFjmYR9AMRNJtQ==} - '@docsearch/sidepanel-js@4.6.0': - resolution: {integrity: sha512-lFT5KLwlzUmpoGArCScNoK41l9a22JYsEPwBzMrz+/ILVR5Ax87UphCuiyDFQWEvEmbwzn/kJx5W/O5BUlN1Rw==} + '@emnapi/core@1.9.1': + resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} + + '@emnapi/runtime@1.9.1': + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} + + '@emnapi/wasi-threads@1.2.0': + resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} '@es-joy/jsdoccomment@0.84.0': resolution: {integrity: sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==} @@ -411,6 +444,15 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@napi-rs/wasm-runtime@1.1.2': + resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + + '@oxc-project/types@0.122.0': + resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} + '@pkgr/core@0.2.9': resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -418,144 +460,249 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@publint/pack@0.1.4': + resolution: {integrity: sha512-HDVTWq3H0uTXiU0eeSQntcVUTPP3GamzeXI41+x7uU9J65JgWQh3qWZHblR1i0npXfFtF+mxBiU2nJH8znxWnQ==} + engines: {node: '>=18'} + + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + + '@rolldown/binding-android-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.0.0-rc.12': + resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': + resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': + resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': + resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': + resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': + resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': + resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12': + resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': + resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': + resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.0-rc.12': + resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} + '@rolldown/pluginutils@1.0.0-rc.2': resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rollup/rollup-android-arm-eabi@4.60.0': - resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==} + '@rollup/rollup-android-arm-eabi@4.60.1': + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.0': - resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==} + '@rollup/rollup-android-arm64@4.60.1': + resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.0': - resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==} + '@rollup/rollup-darwin-arm64@4.60.1': + resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.0': - resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==} + '@rollup/rollup-darwin-x64@4.60.1': + resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.0': - resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==} + '@rollup/rollup-freebsd-arm64@4.60.1': + resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.0': - resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==} + '@rollup/rollup-freebsd-x64@4.60.1': + resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': - resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': + resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.0': - resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==} + '@rollup/rollup-linux-arm-musleabihf@4.60.1': + resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.60.0': - resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==} + '@rollup/rollup-linux-arm64-gnu@4.60.1': + resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.60.0': - resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==} + '@rollup/rollup-linux-arm64-musl@4.60.1': + resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.0': - resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==} + '@rollup/rollup-linux-loong64-gnu@4.60.1': + resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.0': - resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==} + '@rollup/rollup-linux-loong64-musl@4.60.1': + resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.0': - resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==} + '@rollup/rollup-linux-ppc64-gnu@4.60.1': + resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.0': - resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==} + '@rollup/rollup-linux-ppc64-musl@4.60.1': + resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.0': - resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==} + '@rollup/rollup-linux-riscv64-gnu@4.60.1': + resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.0': - resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==} + '@rollup/rollup-linux-riscv64-musl@4.60.1': + resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.0': - resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==} + '@rollup/rollup-linux-s390x-gnu@4.60.1': + resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.0': - resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==} + '@rollup/rollup-linux-x64-gnu@4.60.1': + resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.60.0': - resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==} + '@rollup/rollup-linux-x64-musl@4.60.1': + resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.0': - resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==} + '@rollup/rollup-openbsd-x64@4.60.1': + resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.0': - resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==} + '@rollup/rollup-openharmony-arm64@4.60.1': + resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.0': - resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==} + '@rollup/rollup-win32-arm64-msvc@4.60.1': + resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.0': - resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==} + '@rollup/rollup-win32-ia32-msvc@4.60.1': + resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.0': - resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==} + '@rollup/rollup-win32-x64-gnu@4.60.1': + resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.0': - resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==} + '@rollup/rollup-win32-x64-msvc@4.60.1': + resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} cpu: [x64] os: [win32] @@ -599,6 +746,9 @@ packages: '@ts-morph/common@0.28.1': resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -614,6 +764,9 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/jsesc@2.5.1': + resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -839,9 +992,15 @@ packages: '@vue/compiler-core@3.5.30': resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} + '@vue/compiler-core@3.5.31': + resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} + '@vue/compiler-dom@3.5.30': resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} + '@vue/compiler-dom@3.5.31': + resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} + '@vue/compiler-sfc@3.5.30': resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} @@ -877,6 +1036,9 @@ packages: '@vue/shared@3.5.30': resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} + '@vue/shared@3.5.31': + resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} + '@vueuse/core@14.2.1': resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} peerDependencies: @@ -983,8 +1145,9 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + engines: {node: '>=14'} arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} @@ -1011,6 +1174,10 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-kit@3.0.0-beta.1: + resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==} + engines: {node: '>=20.19.0'} + ast-v8-to-istanbul@1.0.0: resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} @@ -1041,8 +1208,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.10: - resolution: {integrity: sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==} + baseline-browser-mapping@2.10.12: + resolution: {integrity: sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1052,17 +1219,20 @@ packages: birpc@2.9.0: resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + birpc@4.0.0: + resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==} + blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + brace-expansion@1.1.13: + resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==} - brace-expansion@5.0.4: - resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} browserslist@4.28.1: @@ -1083,15 +1253,9 @@ packages: resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} engines: {node: '>=18.20'} - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + cac@7.0.0: + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} cachedir@2.4.0: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} @@ -1113,8 +1277,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001781: - resolution: {integrity: sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==} + caniuse-lite@1.0.30001782: + resolution: {integrity: sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1143,10 +1307,6 @@ packages: character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - ci-info@4.4.0: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} @@ -1208,10 +1368,6 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} @@ -1239,13 +1395,6 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - consola@3.4.2: - resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} - engines: {node: ^14.18.0 || >=16.10.0} - conventional-changelog-angular@6.0.0: resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} engines: {node: '>=14'} @@ -1386,6 +1535,9 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -1426,6 +1578,15 @@ packages: resolution: {integrity: sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==} engines: {node: '>=6'} + dts-resolver@2.1.3: + resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} + engines: {node: '>=20.19.0'} + peerDependencies: + oxc-resolver: '>=11.0.0' + peerDependenciesMeta: + oxc-resolver: + optional: true + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -1433,12 +1594,16 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.321: - resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} + electron-to-chromium@1.5.328: + resolution: {integrity: sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} + end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} @@ -1676,9 +1841,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - fix-dts-default-cjs-exports@1.0.1: - resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -1776,8 +1938,8 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + handlebars@4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} engines: {node: '>=0.4.7'} hasBin: true @@ -1818,6 +1980,9 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hookable@6.1.0: + resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -1856,6 +2021,10 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + import-without-cache@0.2.5: + resolution: {integrity: sha512-B6Lc2s6yApwnD2/pMzFh/d5AVjdsDXjgkeJ766FmFuJELIGHNycKRj+l3A39yZPM4CchqNCB4RITEAYB1KUM6A==} + engines: {node: '>=20.19.0'} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -1965,10 +2134,6 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - js-tokens@10.0.0: resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} @@ -2034,10 +2199,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -2054,10 +2215,6 @@ packages: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -2182,13 +2339,14 @@ packages: minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} - mlly@1.8.2: - resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} - modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -2199,9 +2357,6 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2239,10 +2394,6 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - object-deep-merge@2.0.0: resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} @@ -2313,6 +2464,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + parse-imports-exports@0.2.4: resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} @@ -2388,35 +2542,10 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - - pkg-types@1.3.1: - resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - postcss@8.5.8: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} @@ -2467,6 +2596,11 @@ packages: proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} + publint@0.3.18: + resolution: {integrity: sha512-JRJFeBTrfx4qLwEuGFPk+haJOJN97KnPuK01yj+4k/Wj5BgoOK5uNsivporiqBjk2JDaslg7qJOhGRnpltGeog==} + engines: {node: '>=18'} + hasBin: true + pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} @@ -2478,6 +2612,9 @@ packages: resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} engines: {node: '>=0.6'} + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -2509,10 +2646,6 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -2545,10 +2678,6 @@ packages: resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} engines: {node: '>=18'} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -2564,14 +2693,42 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.60.0: - resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==} + rolldown-plugin-dts@0.23.2: + resolution: {integrity: sha512-PbSqLawLgZBGcOGT3yqWBGn4cX+wh2nt5FuBGdcMHyOhoukmjbhYAl8NT9sE4U38Cm9tqLOIQeOrvzeayM0DLQ==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@ts-macro/tsc': ^0.3.6 + '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + rolldown: ^1.0.0-rc.12 + typescript: ^5.0.0 || ^6.0.0 + vue-tsc: ~3.2.0 + peerDependenciesMeta: + '@ts-macro/tsc': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + rolldown@1.0.0-rc.12: + resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + rollup@4.60.1: + resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -2650,10 +2807,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -2725,11 +2878,6 @@ packages: strnum@2.2.2: resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} - sucrase@3.35.1: - resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -2763,13 +2911,6 @@ packages: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - throttleit@1.0.1: resolution: {integrity: sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==} @@ -2782,9 +2923,6 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.0.4: resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} engines: {node: '>=18'} @@ -2837,36 +2975,42 @@ packages: peerDependencies: typescript: '>=4.8.4' - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-morph@27.0.2: resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsup@8.5.1: - resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==} - engines: {node: '>=18'} + tsdown@0.21.7: + resolution: {integrity: sha512-ukKIxKQzngkWvOYJAyptudclkm4VQqbjq+9HF5K5qDO8GJsYtMh8gIRwicbnZEnvFPr6mquFwYAVZ8JKt3rY2g==} + engines: {node: '>=20.19.0'} hasBin: true peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' + '@arethetypeswrong/core': ^0.18.1 + '@tsdown/css': 0.21.7 + '@tsdown/exe': 0.21.7 + '@vitejs/devtools': '*' + publint: ^0.3.0 + typescript: ^5.0.0 || ^6.0.0 + unplugin-unused: ^0.5.0 peerDependenciesMeta: - '@microsoft/api-extractor': + '@arethetypeswrong/core': optional: true - '@swc/core': + '@tsdown/css': optional: true - postcss: + '@tsdown/exe': + optional: true + '@vitejs/devtools': + optional: true + publint: optional: true typescript: optional: true + unplugin-unused: + optional: true + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsx@4.21.0: resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} @@ -2914,14 +3058,14 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.6.3: - resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} - uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true + unconfig-core@7.5.0: + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -2944,6 +3088,16 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unrun@0.2.34: + resolution: {integrity: sha512-LyaghRBR++r7svhDK6tnDz2XaYHWdneBOA0jbS8wnRsHerI9MFljX4fIiTgbbNbEVzZ0C9P1OjWLLe1OqoaaEw==} + engines: {node: '>=20.19.0'} + hasBin: true + peerDependencies: + synckit: ^0.11.11 + peerDependenciesMeta: + synckit: + optional: true + untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -3171,19 +3325,41 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/generator@8.0.0-rc.3': + dependencies: + '@babel/parser': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.3 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@8.0.0-rc.3': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@8.0.0-rc.3': {} + '@babel/parser@7.29.2': dependencies: '@babel/types': 7.29.0 + '@babel/parser@8.0.0-rc.3': + dependencies: + '@babel/types': 8.0.0-rc.3 + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@babel/types@8.0.0-rc.3': + dependencies: + '@babel/helper-string-parser': 8.0.0-rc.3 + '@babel/helper-validator-identifier': 8.0.0-rc.3 + '@bcoe/v8-coverage@1.0.2': {} '@cypress/request@3.0.10': @@ -3214,11 +3390,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@docsearch/css@4.6.0': {} + '@docsearch/css@4.6.2': {} + + '@docsearch/js@4.6.2': {} + + '@docsearch/sidepanel-js@4.6.2': {} + + '@emnapi/core@1.9.1': + dependencies: + '@emnapi/wasi-threads': 1.2.0 + tslib: 2.8.1 + optional: true - '@docsearch/js@4.6.0': {} + '@emnapi/runtime@1.9.1': + dependencies: + tslib: 2.8.1 + optional: true - '@docsearch/sidepanel-js@4.6.0': {} + '@emnapi/wasi-threads@1.2.0': + dependencies: + tslib: 2.8.1 + optional: true '@es-joy/jsdoccomment@0.84.0': dependencies: @@ -3381,85 +3573,152 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': + dependencies: + '@emnapi/core': 1.9.1 + '@emnapi/runtime': 1.9.1 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@oxc-project/types@0.122.0': {} + '@pkgr/core@0.2.9': {} '@polka/url@1.0.0-next.29': {} + '@publint/pack@0.1.4': {} + + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 + + '@rolldown/binding-android-arm64@1.0.0-rc.12': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-rc.12': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': + dependencies: + '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': + optional: true + + '@rolldown/pluginutils@1.0.0-rc.12': {} + '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rollup/rollup-android-arm-eabi@4.60.0': + '@rollup/rollup-android-arm-eabi@4.60.1': optional: true - '@rollup/rollup-android-arm64@4.60.0': + '@rollup/rollup-android-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-arm64@4.60.0': + '@rollup/rollup-darwin-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-x64@4.60.0': + '@rollup/rollup-darwin-x64@4.60.1': optional: true - '@rollup/rollup-freebsd-arm64@4.60.0': + '@rollup/rollup-freebsd-arm64@4.60.1': optional: true - '@rollup/rollup-freebsd-x64@4.60.0': + '@rollup/rollup-freebsd-x64@4.60.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.0': + '@rollup/rollup-linux-arm-musleabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.0': + '@rollup/rollup-linux-arm64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.0': + '@rollup/rollup-linux-arm64-musl@4.60.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.0': + '@rollup/rollup-linux-loong64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.0': + '@rollup/rollup-linux-loong64-musl@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.0': + '@rollup/rollup-linux-ppc64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.0': + '@rollup/rollup-linux-ppc64-musl@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.0': + '@rollup/rollup-linux-riscv64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.0': + '@rollup/rollup-linux-riscv64-musl@4.60.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.0': + '@rollup/rollup-linux-s390x-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.0': + '@rollup/rollup-linux-x64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-musl@4.60.0': + '@rollup/rollup-linux-x64-musl@4.60.1': optional: true - '@rollup/rollup-openbsd-x64@4.60.0': + '@rollup/rollup-openbsd-x64@4.60.1': optional: true - '@rollup/rollup-openharmony-arm64@4.60.0': + '@rollup/rollup-openharmony-arm64@4.60.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.0': + '@rollup/rollup-win32-arm64-msvc@4.60.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.0': + '@rollup/rollup-win32-ia32-msvc@4.60.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.0': + '@rollup/rollup-win32-x64-gnu@4.60.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.0': + '@rollup/rollup-win32-x64-msvc@4.60.1': optional: true '@shikijs/core@3.23.0': @@ -3520,6 +3779,11 @@ snapshots: path-browserify: 1.0.1 tinyglobby: 0.2.15 + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 @@ -3535,6 +3799,8 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/jsesc@2.5.1': {} + '@types/json-schema@7.0.15': {} '@types/linkify-it@5.0.0': {} @@ -3828,11 +4094,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.31': + dependencies: + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.31 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.30': dependencies: '@vue/compiler-core': 3.5.30 '@vue/shared': 3.5.30 + '@vue/compiler-dom@3.5.31': + dependencies: + '@vue/compiler-core': 3.5.31 + '@vue/shared': 3.5.31 + '@vue/compiler-sfc@3.5.30': dependencies: '@babel/parser': 7.29.2 @@ -3866,8 +4145,8 @@ snapshots: '@vue/language-core@3.2.6': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/compiler-dom': 3.5.31 + '@vue/shared': 3.5.31 alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -3897,6 +4176,8 @@ snapshots: '@vue/shared@3.5.30': {} + '@vue/shared@3.5.31': {} + '@vueuse/core@14.2.1(vue@3.5.30(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 @@ -3964,7 +4245,7 @@ snapshots: ansi-styles@6.2.3: {} - any-promise@1.3.0: {} + ansis@4.2.0: {} arch@2.2.0: {} @@ -3982,6 +4263,12 @@ snapshots: assertion-error@2.0.1: {} + ast-kit@3.0.0-beta.1: + dependencies: + '@babel/parser': 8.0.0-rc.3 + estree-walker: 3.0.3 + pathe: 2.0.3 + ast-v8-to-istanbul@1.0.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -4004,7 +4291,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.10: {} + baseline-browser-mapping@2.10.12: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4012,24 +4299,26 @@ snapshots: birpc@2.9.0: {} + birpc@4.0.0: {} + blob-util@2.0.2: {} bluebird@3.7.2: {} - brace-expansion@1.1.12: + brace-expansion@1.1.13: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@5.0.4: + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.10 - caniuse-lite: 1.0.30001781 - electron-to-chromium: 1.5.321 + baseline-browser-mapping: 2.10.12 + caniuse-lite: 1.0.30001782 + electron-to-chromium: 1.5.328 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -4044,12 +4333,7 @@ snapshots: builtin-modules@5.0.0: {} - bundle-require@5.1.0(esbuild@0.27.4): - dependencies: - esbuild: 0.27.4 - load-tsconfig: 0.2.5 - - cac@6.7.14: {} + cac@7.0.0: {} cachedir@2.4.0: {} @@ -4071,7 +4355,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001781: {} + caniuse-lite@1.0.30001782: {} caseless@0.12.0: {} @@ -4096,10 +4380,6 @@ snapshots: character-entities-legacy@3.0.0: {} - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - ci-info@4.4.0: {} clean-regexp@1.0.0: @@ -4160,8 +4440,6 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@4.1.1: {} - commander@6.2.1: {} comment-parser@1.4.5: {} @@ -4200,10 +4478,6 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - confbox@0.1.8: {} - - consola@3.4.2: {} - conventional-changelog-angular@6.0.0: dependencies: compare-func: 2.0.0 @@ -4250,7 +4524,7 @@ snapshots: dependencies: conventional-commits-filter: 3.0.0 dateformat: 3.0.3 - handlebars: 4.7.8 + handlebars: 4.7.9 json-stringify-safe: 5.0.1 meow: 8.1.2 semver: 7.7.4 @@ -4389,6 +4663,8 @@ snapshots: deepmerge@4.3.1: {} + defu@6.1.4: {} + delayed-stream@1.0.0: {} dequal@2.0.3: {} @@ -4428,6 +4704,8 @@ snapshots: find-up: 3.0.0 minimatch: 3.1.5 + dts-resolver@2.1.3: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -4439,10 +4717,12 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.321: {} + electron-to-chromium@1.5.328: {} emoji-regex@8.0.0: {} + empathic@2.0.0: {} + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -4741,12 +5021,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - fix-dts-default-cjs-exports@1.0.1: - dependencies: - magic-string: 0.30.21 - mlly: 1.8.2 - rollup: 4.60.0 - flat-cache@4.0.1: dependencies: flatted: 3.4.2 @@ -4855,7 +5129,7 @@ snapshots: graceful-fs@4.2.11: {} - handlebars@4.7.8: + handlebars@4.7.9: dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -4905,6 +5179,8 @@ snapshots: hookable@5.5.3: {} + hookable@6.1.0: {} + hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -4938,6 +5214,8 @@ snapshots: ignore@7.0.5: {} + import-without-cache@0.2.5: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -5014,8 +5292,6 @@ snapshots: jiti@2.6.1: {} - joycon@3.1.1: {} - js-tokens@10.0.0: {} js-tokens@4.0.0: {} @@ -5068,8 +5344,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.3: {} - lines-and-columns@1.2.4: {} listr2@3.14.0(enquirer@2.4.1): @@ -5092,8 +5366,6 @@ snapshots: pify: 3.0.0 strip-bom: 3.0.0 - load-tsconfig@0.2.5: {} - locate-path@2.0.0: dependencies: p-locate: 2.0.0 @@ -5215,11 +5487,11 @@ snapshots: minimatch@10.2.4: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.5 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.12 + brace-expansion: 1.1.13 minimist-options@4.1.0: dependencies: @@ -5231,27 +5503,16 @@ snapshots: minisearch@7.2.0: {} - mlly@1.8.2: - dependencies: - acorn: 8.16.0 - pathe: 2.0.3 - pkg-types: 1.3.1 - ufo: 1.6.3 - modify-values@1.0.1: {} + mri@1.2.0: {} + mrmime@2.0.1: {} ms@2.1.3: {} muggle-string@0.4.1: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.11: {} nanospinner@1.2.2: @@ -5295,8 +5556,6 @@ snapshots: dependencies: path-key: 3.1.1 - object-assign@4.1.1: {} - object-deep-merge@2.0.0: {} object-inspect@1.13.4: {} @@ -5366,6 +5625,8 @@ snapshots: p-try@2.2.0: {} + package-manager-detector@1.6.0: {} + parse-imports-exports@0.2.4: dependencies: parse-statements: 1.0.11 @@ -5420,25 +5681,8 @@ snapshots: pify@3.0.0: {} - pirates@4.0.7: {} - - pkg-types@1.3.1: - dependencies: - confbox: 0.1.8 - mlly: 1.8.2 - pathe: 2.0.3 - pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - jiti: 2.6.1 - postcss: 8.5.8 - tsx: 4.21.0 - yaml: 2.8.3 - postcss@8.5.8: dependencies: nanoid: 3.3.11 @@ -5474,6 +5718,13 @@ snapshots: proxy-from-env@1.0.0: {} + publint@0.3.18: + dependencies: + '@publint/pack': 0.1.4 + package-manager-detector: 1.6.0 + picocolors: 1.1.1 + sade: 1.8.1 + pump@3.0.4: dependencies: end-of-stream: 1.4.5 @@ -5485,6 +5736,8 @@ snapshots: dependencies: side-channel: 1.1.0 + quansync@1.0.0: {} + quick-lru@4.0.1: {} read-package-json-fast@4.0.0: @@ -5532,8 +5785,6 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@4.1.2: {} - redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -5563,8 +5814,6 @@ snapshots: reserved-identifiers@1.2.0: {} - resolve-from@5.0.0: {} - resolve-pkg-maps@1.0.0: {} resolve@1.22.11: @@ -5580,41 +5829,88 @@ snapshots: rfdc@1.4.1: {} - rollup@4.60.0: + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): + dependencies: + '@babel/generator': 8.0.0-rc.3 + '@babel/helper-validator-identifier': 8.0.0-rc.3 + '@babel/parser': 8.0.0-rc.3 + '@babel/types': 8.0.0-rc.3 + ast-kit: 3.0.0-beta.1 + birpc: 4.0.0 + dts-resolver: 2.1.3 + get-tsconfig: 4.13.7 + obug: 2.1.1 + picomatch: 4.0.4 + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + optionalDependencies: + typescript: 5.9.3 + vue-tsc: 3.2.6(typescript@5.9.3) + transitivePeerDependencies: + - oxc-resolver + + rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): + dependencies: + '@oxc-project/types': 0.122.0 + '@rolldown/pluginutils': 1.0.0-rc.12 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-x64': 1.0.0-rc.12 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.12 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + + rollup@4.60.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.0 - '@rollup/rollup-android-arm64': 4.60.0 - '@rollup/rollup-darwin-arm64': 4.60.0 - '@rollup/rollup-darwin-x64': 4.60.0 - '@rollup/rollup-freebsd-arm64': 4.60.0 - '@rollup/rollup-freebsd-x64': 4.60.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.0 - '@rollup/rollup-linux-arm-musleabihf': 4.60.0 - '@rollup/rollup-linux-arm64-gnu': 4.60.0 - '@rollup/rollup-linux-arm64-musl': 4.60.0 - '@rollup/rollup-linux-loong64-gnu': 4.60.0 - '@rollup/rollup-linux-loong64-musl': 4.60.0 - '@rollup/rollup-linux-ppc64-gnu': 4.60.0 - '@rollup/rollup-linux-ppc64-musl': 4.60.0 - '@rollup/rollup-linux-riscv64-gnu': 4.60.0 - '@rollup/rollup-linux-riscv64-musl': 4.60.0 - '@rollup/rollup-linux-s390x-gnu': 4.60.0 - '@rollup/rollup-linux-x64-gnu': 4.60.0 - '@rollup/rollup-linux-x64-musl': 4.60.0 - '@rollup/rollup-openbsd-x64': 4.60.0 - '@rollup/rollup-openharmony-arm64': 4.60.0 - '@rollup/rollup-win32-arm64-msvc': 4.60.0 - '@rollup/rollup-win32-ia32-msvc': 4.60.0 - '@rollup/rollup-win32-x64-gnu': 4.60.0 - '@rollup/rollup-win32-x64-msvc': 4.60.0 + '@rollup/rollup-android-arm-eabi': 4.60.1 + '@rollup/rollup-android-arm64': 4.60.1 + '@rollup/rollup-darwin-arm64': 4.60.1 + '@rollup/rollup-darwin-x64': 4.60.1 + '@rollup/rollup-freebsd-arm64': 4.60.1 + '@rollup/rollup-freebsd-x64': 4.60.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 + '@rollup/rollup-linux-arm-musleabihf': 4.60.1 + '@rollup/rollup-linux-arm64-gnu': 4.60.1 + '@rollup/rollup-linux-arm64-musl': 4.60.1 + '@rollup/rollup-linux-loong64-gnu': 4.60.1 + '@rollup/rollup-linux-loong64-musl': 4.60.1 + '@rollup/rollup-linux-ppc64-gnu': 4.60.1 + '@rollup/rollup-linux-ppc64-musl': 4.60.1 + '@rollup/rollup-linux-riscv64-gnu': 4.60.1 + '@rollup/rollup-linux-riscv64-musl': 4.60.1 + '@rollup/rollup-linux-s390x-gnu': 4.60.1 + '@rollup/rollup-linux-x64-gnu': 4.60.1 + '@rollup/rollup-linux-x64-musl': 4.60.1 + '@rollup/rollup-openbsd-x64': 4.60.1 + '@rollup/rollup-openharmony-arm64': 4.60.1 + '@rollup/rollup-win32-arm64-msvc': 4.60.1 + '@rollup/rollup-win32-ia32-msvc': 4.60.1 + '@rollup/rollup-win32-x64-gnu': 4.60.1 + '@rollup/rollup-win32-x64-msvc': 4.60.1 fsevents: 2.3.3 rxjs@7.8.2: dependencies: tslib: 2.8.1 + sade@1.8.1: + dependencies: + mri: 1.2.0 + safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} @@ -5707,8 +6003,6 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.6: {} - space-separated-tokens@2.0.2: {} spdx-correct@3.2.0: @@ -5789,16 +6083,6 @@ snapshots: strnum@2.2.2: {} - sucrase@3.35.1: - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - commander: 4.1.1 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - tinyglobby: 0.2.15 - ts-interface-checker: 0.1.13 - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -5823,14 +6107,6 @@ snapshots: text-extensions@1.9.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - throttleit@1.0.1: {} through2@2.0.5: @@ -5842,8 +6118,6 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.2: {} - tinyexec@1.0.4: {} tinyglobby@0.2.15: @@ -5882,44 +6156,44 @@ snapshots: dependencies: typescript: 5.9.3 - ts-interface-checker@0.1.13: {} - ts-morph@27.0.2: dependencies: '@ts-morph/common': 0.28.1 code-block-writer: 13.0.3 - tslib@1.14.1: {} - - tslib@2.8.1: {} - - tsup@8.5.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): + tsdown@0.21.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): dependencies: - bundle-require: 5.1.0(esbuild@0.27.4) - cac: 6.7.14 - chokidar: 4.0.3 - consola: 3.4.2 - debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.27.4 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) - resolve-from: 5.0.0 - rollup: 4.60.0 - source-map: 0.7.6 - sucrase: 3.35.1 - tinyexec: 0.3.2 + ansis: 4.2.0 + cac: 7.0.0 + defu: 6.1.4 + empathic: 2.0.0 + hookable: 6.1.0 + import-without-cache: 0.2.5 + obug: 2.1.1 + picomatch: 4.0.4 + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) + semver: 7.7.4 + tinyexec: 1.0.4 tinyglobby: 0.2.15 tree-kill: 1.2.2 + unconfig-core: 7.5.0 + unrun: 0.2.34(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(synckit@0.11.12) optionalDependencies: - postcss: 8.5.8 + publint: 0.3.18 typescript: 5.9.3 transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml + - '@emnapi/core' + - '@emnapi/runtime' + - '@ts-macro/tsc' + - '@typescript/native-preview' + - oxc-resolver + - synckit + - vue-tsc + + tslib@1.14.1: {} + + tslib@2.8.1: {} tsx@4.21.0: dependencies: @@ -5961,11 +6235,14 @@ snapshots: typescript@5.9.3: {} - ufo@1.6.3: {} - uglify-js@3.19.3: optional: true + unconfig-core@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + undici-types@7.16.0: {} unist-util-is@6.0.1: @@ -5993,6 +6270,15 @@ snapshots: universalify@2.0.1: {} + unrun@0.2.34(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(synckit@0.11.12): + dependencies: + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + optionalDependencies: + synckit: 0.11.12 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + untildify@4.0.0: {} update-browserslist-db@1.2.3(browserslist@4.28.1): @@ -6038,7 +6324,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 postcss: 8.5.8 - rollup: 4.60.0 + rollup: 4.60.1 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.12.0 @@ -6049,9 +6335,9 @@ snapshots: vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): dependencies: - '@docsearch/css': 4.6.0 - '@docsearch/js': 4.6.0 - '@docsearch/sidepanel-js': 4.6.0 + '@docsearch/css': 4.6.2 + '@docsearch/js': 4.6.2 + '@docsearch/sidepanel-js': 4.6.2 '@iconify-json/simple-icons': 1.2.75 '@shikijs/core': 3.23.0 '@shikijs/transformers': 3.23.0 @@ -6059,7 +6345,7 @@ snapshots: '@types/markdown-it': 14.1.2 '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) '@vue/devtools-api': 8.1.1 - '@vue/shared': 3.5.30 + '@vue/shared': 3.5.31 '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.30(typescript@5.9.3)) focus-trap: 8.0.1 diff --git a/tsdown.config.ts b/tsdown.config.ts new file mode 100644 index 00000000000..38eaae0a1c9 --- /dev/null +++ b/tsdown.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'tsdown'; + +export default defineConfig({ + entry: ['src/index.ts', 'src/locale/*.ts', '!src/locale/index.ts'], + format: 'esm', + minify: true, + platform: 'neutral', + publint: true, + target: ['es2023', 'node20.11'], +}); diff --git a/tsup.config.ts b/tsup.config.ts deleted file mode 100644 index bf4c259f6ea..00000000000 --- a/tsup.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'tsup'; -import { allLocales } from './src'; - -export default defineConfig({ - entry: [ - 'src/index.ts', - ...Object.keys(allLocales).map((locale) => `src/locale/${locale}.ts`), - ], - outDir: 'dist', - clean: true, - format: 'esm', - target: ['es2023', 'node20.11'], - dts: true, - minify: true, - sourcemap: false, - splitting: true, -}); From 3565626f1f77cfc576baf18a34fbe7da8135ccb9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 22:55:32 +0200 Subject: [PATCH 267/309] chore(deps): update all non-major dependencies (#3776) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/check-release-pr.yml | 2 +- .github/workflows/ci.yml | 8 ++++---- .github/workflows/integration-test.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/prepare-release-pr.yml | 2 +- .github/workflows/publish-release.yml | 2 +- package.json | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/check-release-pr.yml b/.github/workflows/check-release-pr.yml index 86d299bfe46..2aa76703d5d 100644 --- a/.github/workflows/check-release-pr.yml +++ b/.github/workflows/check-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' cache-dependency-path: | faker/pnpm-lock.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c39922443fe..4a79ee6bdf0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -135,7 +135,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps @@ -163,7 +163,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps @@ -191,7 +191,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@1af58845a975a7985b0beb0cbe6fbbb71a41dbad # v5.5.3 + uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 7289de8c556..8c6a97a0dab 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index b182b8cb98d..7db7ca5d98d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -25,7 +25,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index f92b58aa338..2dfafbe8bac 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -35,7 +35,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 60b3cd978f2..82f1b30c03f 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -26,7 +26,7 @@ jobs: - name: Set node version to 24 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 with: - node-version: 24.14.0 + node-version: 24.14.1 cache: 'pnpm' - name: Install deps diff --git a/package.json b/package.json index 0416a2be06d..a1b6a481fd4 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "vue": "3.5.30", "vue-tsc": "3.2.6" }, - "packageManager": "pnpm@10.32.1", + "packageManager": "pnpm@10.33.0", "engines": { "node": "^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0", "npm": ">=10" From fa1980171b14214b937869fa75d96d1eae7aa672 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 23:03:54 +0200 Subject: [PATCH 268/309] chore(deps): update codecov/codecov-action action to v6 (#3777) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4a79ee6bdf0..ee627703a7c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -204,7 +204,7 @@ jobs: run: pnpm vitest run --coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true From 819105b0c70a6e871c634dd8817a5cd3b2a77404 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 23:19:01 +0200 Subject: [PATCH 269/309] chore(deps): update dependency typescript-eslint to v8.57.2 (#3778) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 150 ++++++++++--------------------------------------- 2 files changed, 32 insertions(+), 120 deletions(-) diff --git a/package.json b/package.json index a1b6a481fd4..b28d2c29bec 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "tsdown": "0.21.7", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.57.1", + "typescript-eslint": "8.57.2", "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", "vitest": "4.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40a4d5fd20b..ea94def6bde 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,8 +102,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.57.1 - version: 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.57.2 + version: 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -818,87 +818,54 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.57.1': - resolution: {integrity: sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==} + '@typescript-eslint/eslint-plugin@8.57.2': + resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.57.1 + '@typescript-eslint/parser': ^8.57.2 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.57.1': - resolution: {integrity: sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==} + '@typescript-eslint/parser@8.57.2': + resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.1': - resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.2': resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.57.1': - resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.2': resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.57.1': - resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.2': resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.57.1': - resolution: {integrity: sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==} + '@typescript-eslint/type-utils@8.57.2': + resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.57.1': - resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.2': resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.57.1': - resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.2': resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.1': - resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.2': resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -906,10 +873,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.57.1': - resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.2': resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3046,8 +3009,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.57.1: - resolution: {integrity: sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==} + typescript-eslint@8.57.2: + resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -3847,14 +3810,14 @@ snapshots: '@types/node': 24.12.0 optional: true - '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/type-utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/type-utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.57.2 eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -3863,27 +3826,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.57.2 debug: 4.4.3(supports-color@8.1.1) eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 - debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.57.2(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) @@ -3893,29 +3847,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.57.1': - dependencies: - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 - '@typescript-eslint/scope-manager@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 '@typescript-eslint/visitor-keys': 8.57.2 - '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.1.0(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3923,25 +3868,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.57.1': {} - '@typescript-eslint/types@8.57.2': {} - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) @@ -3957,17 +3885,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - eslint: 10.1.0(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) @@ -3979,11 +3896,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.57.1': - dependencies: - '@typescript-eslint/types': 8.57.1 - eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 @@ -6222,12 +6134,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: From 392ec05532e5cc66a66478f20e016544aca7a020 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 21:28:40 +0000 Subject: [PATCH 270/309] chore(deps): update vitest (#3779) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 8 +-- pnpm-lock.yaml | 151 ++++++++++++++++++++++++------------------------- 2 files changed, 79 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index b28d2c29bec..3ab3a7ddf38 100644 --- a/package.json +++ b/package.json @@ -101,9 +101,9 @@ "@types/sanitize-html": "2.16.1", "@types/semver": "7.7.1", "@types/validator": "13.15.10", - "@vitest/coverage-v8": "4.1.0", - "@vitest/eslint-plugin": "1.6.12", - "@vitest/ui": "4.1.0", + "@vitest/coverage-v8": "4.1.2", + "@vitest/eslint-plugin": "1.6.13", + "@vitest/ui": "4.1.2", "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.7.1", "cypress": "15.12.0", @@ -128,7 +128,7 @@ "typescript-eslint": "8.57.2", "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", - "vitest": "4.1.0", + "vitest": "4.1.2", "vue": "3.5.30", "vue-tsc": "3.2.6" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea94def6bde..c4bb288950f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,14 +30,14 @@ importers: specifier: 13.15.10 version: 13.15.10 '@vitest/coverage-v8': - specifier: 4.1.0 - version: 4.1.0(vitest@4.1.0) + specifier: 4.1.2 + version: 4.1.2(vitest@4.1.2) '@vitest/eslint-plugin': - specifier: 1.6.12 - version: 1.6.12(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0) + specifier: 1.6.13 + version: 1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2) '@vitest/ui': - specifier: 4.1.0 - version: 4.1.0(vitest@4.1.0) + specifier: 4.1.2 + version: 4.1.2(vitest@4.1.2) '@vueuse/core': specifier: 14.2.1 version: 14.2.1(vue@3.5.30(typescript@5.9.3)) @@ -111,8 +111,8 @@ importers: specifier: 2.0.0-alpha.17 version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: - specifier: 4.1.0 - version: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: 4.1.2 + version: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) vue: specifier: 3.5.30 version: 3.5.30(typescript@5.9.3) @@ -887,61 +887,64 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@4.1.0': - resolution: {integrity: sha512-nDWulKeik2bL2Va/Wl4x7DLuTKAXa906iRFooIRPR+huHkcvp9QDkPQ2RJdmjOFrqOqvNfoSQLF68deE3xC3CQ==} + '@vitest/coverage-v8@4.1.2': + resolution: {integrity: sha512-sPK//PHO+kAkScb8XITeB1bf7fsk85Km7+rt4eeuRR3VS1/crD47cmV5wicisJmjNdfeokTZwjMk4Mj2d58Mgg==} peerDependencies: - '@vitest/browser': 4.1.0 - vitest: 4.1.0 + '@vitest/browser': 4.1.2 + vitest: 4.1.2 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/eslint-plugin@1.6.12': - resolution: {integrity: sha512-4kI47BJNFE+EQ5bmPbHzBF+ibNzx2Fj0Jo9xhWsTPxMddlHwIWl6YAxagefh461hrwx/W0QwBZpxGS404kBXyg==} + '@vitest/eslint-plugin@1.6.13': + resolution: {integrity: sha512-ui7JGWBoQpS5NKKW0FDb1eTuFEZ5EupEv2Psemuyfba7DfA5K52SeDLelt6P4pQJJ/4UGkker/BgMk/KrjH3WQ==} engines: {node: '>=18'} peerDependencies: + '@typescript-eslint/eslint-plugin': '*' eslint: '>=8.57.0' typescript: '>=5.0.0' vitest: '*' peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true typescript: optional: true vitest: optional: true - '@vitest/expect@4.1.0': - resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} + '@vitest/expect@4.1.2': + resolution: {integrity: sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==} - '@vitest/mocker@4.1.0': - resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} + '@vitest/mocker@4.1.2': + resolution: {integrity: sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.1.0': - resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} + '@vitest/pretty-format@4.1.2': + resolution: {integrity: sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==} - '@vitest/runner@4.1.0': - resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} + '@vitest/runner@4.1.2': + resolution: {integrity: sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==} - '@vitest/snapshot@4.1.0': - resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} + '@vitest/snapshot@4.1.2': + resolution: {integrity: sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==} - '@vitest/spy@4.1.0': - resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + '@vitest/spy@4.1.2': + resolution: {integrity: sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==} - '@vitest/ui@4.1.0': - resolution: {integrity: sha512-sTSDtVM1GOevRGsCNhp1mBUHKo9Qlc55+HCreFT4fe99AHxl1QQNXSL3uj4Pkjh5yEuWZIx8E2tVC94nnBZECQ==} + '@vitest/ui@4.1.2': + resolution: {integrity: sha512-/irhyeAcKS2u6Zokagf9tqZJ0t8S6kMZq4ZG9BHZv7I+fkRrYfQX4w7geYeC2r6obThz39PDxvXQzZX+qXqGeg==} peerDependencies: - vitest: 4.1.0 + vitest: 4.1.2 - '@vitest/utils@4.1.0': - resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} + '@vitest/utils@4.1.2': + resolution: {integrity: sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -1808,9 +1811,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.0: - resolution: {integrity: sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==} - flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} @@ -3153,21 +3153,21 @@ packages: postcss: optional: true - vitest@4.1.0: - resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + vitest@4.1.2: + resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.0 - '@vitest/browser-preview': 4.1.0 - '@vitest/browser-webdriverio': 4.1.0 - '@vitest/ui': 4.1.0 + '@vitest/browser-playwright': 4.1.2 + '@vitest/browser-preview': 4.1.2 + '@vitest/browser-webdriverio': 4.1.2 + '@vitest/ui': 4.1.2 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -3909,10 +3909,10 @@ snapshots: vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.30(typescript@5.9.3) - '@vitest/coverage-v8@4.1.0(vitest@4.1.0)': + '@vitest/coverage-v8@4.1.2(vitest@4.1.2)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.2 ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -3921,68 +3921,69 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/eslint-plugin@1.6.12(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0)': + '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2)': dependencies: '@typescript-eslint/scope-manager': 8.57.2 '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) typescript: 5.9.3 - vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color - '@vitest/expect@4.1.0': + '@vitest/expect@4.1.2': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/spy': 4.1.2 + '@vitest/utils': 4.1.2 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@vitest/spy': 4.1.0 + '@vitest/spy': 4.1.2 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/pretty-format@4.1.0': + '@vitest/pretty-format@4.1.2': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.0': + '@vitest/runner@4.1.2': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.2 pathe: 2.0.3 - '@vitest/snapshot@4.1.0': + '@vitest/snapshot@4.1.2': dependencies: - '@vitest/pretty-format': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/pretty-format': 4.1.2 + '@vitest/utils': 4.1.2 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.0': {} + '@vitest/spy@4.1.2': {} - '@vitest/ui@4.1.0(vitest@4.1.0)': + '@vitest/ui@4.1.2(vitest@4.1.2)': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.2 fflate: 0.8.2 - flatted: 3.4.0 + flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/utils@4.1.0': + '@vitest/utils@4.1.2': dependencies: - '@vitest/pretty-format': 4.1.0 + '@vitest/pretty-format': 4.1.2 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -4938,8 +4939,6 @@ snapshots: flatted: 3.4.2 keyv: 4.5.4 - flatted@3.4.0: {} - flatted@3.4.2: {} focus-trap@8.0.1: @@ -6293,15 +6292,15 @@ snapshots: - universal-cookie - yaml - vitest@4.1.0(@types/node@24.12.0)(@vitest/ui@4.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/expect': 4.1.2 + '@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.2 + '@vitest/runner': 4.1.2 + '@vitest/snapshot': 4.1.2 + '@vitest/spy': 4.1.2 + '@vitest/utils': 4.1.2 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 @@ -6317,7 +6316,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 - '@vitest/ui': 4.1.0(vitest@4.1.0) + '@vitest/ui': 4.1.2(vitest@4.1.2) transitivePeerDependencies: - msw From f48017edb41dafd801b3c47b2627bd892c0ad180 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 21:40:16 +0000 Subject: [PATCH 271/309] chore(deps): update dependency typescript-eslint to v8.58.0 (#3780) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 164 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 127 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 3ab3a7ddf38..3370531b6e1 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "tsdown": "0.21.7", "tsx": "4.21.0", "typescript": "5.9.3", - "typescript-eslint": "8.57.2", + "typescript-eslint": "8.58.0", "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", "vitest": "4.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4bb288950f..01720feadf2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: version: 4.1.2(vitest@4.1.2) '@vitest/eslint-plugin': specifier: 1.6.13 - version: 1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2) + version: 1.6.13(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2) '@vitest/ui': specifier: 4.1.2 version: 4.1.2(vitest@4.1.2) @@ -102,8 +102,8 @@ importers: specifier: 5.9.3 version: 5.9.3 typescript-eslint: - specifier: 8.57.2 - version: 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + specifier: 8.58.0 + version: 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) validator: specifier: 13.15.26 version: 13.15.26 @@ -818,20 +818,20 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.57.2': - resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==} + '@typescript-eslint/eslint-plugin@8.58.0': + resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.57.2 + '@typescript-eslint/parser': ^8.58.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.57.2': - resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==} + '@typescript-eslint/parser@8.58.0': + resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/project-service@8.57.2': resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} @@ -839,33 +839,59 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.58.0': + resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/scope-manager@8.57.2': resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.58.0': + resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.57.2': resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.57.2': - resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==} + '@typescript-eslint/tsconfig-utils@8.58.0': + resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.58.0': + resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/types@8.57.2': resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.58.0': + resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.57.2': resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.58.0': + resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/utils@8.57.2': resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -873,10 +899,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.58.0': + resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/visitor-keys@8.57.2': resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.58.0': + resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -3009,12 +3046,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.57.2: - resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==} + typescript-eslint@8.58.0: + resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} @@ -3810,14 +3847,14 @@ snapshots: '@types/node': 24.12.0 optional: true - '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/type-utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/type-utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.0 eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 @@ -3826,12 +3863,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3(supports-color@8.1.1) eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 @@ -3847,20 +3884,38 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) + '@typescript-eslint/types': 8.58.0 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 '@typescript-eslint/visitor-keys': 8.57.2 + '@typescript-eslint/scope-manager@8.58.0': + dependencies: + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.1.0(jiti@2.6.1) ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3870,6 +3925,8 @@ snapshots: '@typescript-eslint/types@8.57.2': {} + '@typescript-eslint/types@8.58.0': {} + '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) @@ -3885,6 +3942,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/visitor-keys': 8.58.0 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.4 + semver: 7.7.4 + tinyglobby: 0.2.15 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) @@ -3896,11 +3968,27 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.57.2': dependencies: '@typescript-eslint/types': 8.57.2 eslint-visitor-keys: 5.0.1 + '@typescript-eslint/visitor-keys@8.58.0': + dependencies: + '@typescript-eslint/types': 8.58.0 + eslint-visitor-keys: 5.0.1 + '@ungap/structured-clone@1.3.0': {} '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3))': @@ -3923,13 +4011,13 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2)': + '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2)': dependencies: '@typescript-eslint/scope-manager': 8.57.2 '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) typescript: 5.9.3 vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: @@ -6133,12 +6221,12 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: From ae2a4a709a11be84227b0312a03a2d375f9fd026 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 21:48:12 +0000 Subject: [PATCH 272/309] chore(deps): update devdependencies (#3781) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 154 +++++++++++++++++++++---------------------------- 2 files changed, 67 insertions(+), 91 deletions(-) diff --git a/package.json b/package.json index 3370531b6e1..f92279d0cec 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "@vitest/ui": "4.1.2", "@vueuse/core": "14.2.1", "commit-and-tag-version": "12.7.1", - "cypress": "15.12.0", + "cypress": "15.13.0", "eslint": "10.1.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-file-progress": "4.0.0", @@ -129,7 +129,7 @@ "validator": "13.15.26", "vitepress": "2.0.0-alpha.17", "vitest": "4.1.2", - "vue": "3.5.30", + "vue": "3.5.31", "vue-tsc": "3.2.6" }, "packageManager": "pnpm@10.33.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01720feadf2..b88bc020487 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,13 +40,13 @@ importers: version: 4.1.2(vitest@4.1.2) '@vueuse/core': specifier: 14.2.1 - version: 14.2.1(vue@3.5.30(typescript@5.9.3)) + version: 14.2.1(vue@3.5.31(typescript@5.9.3)) commit-and-tag-version: specifier: 12.7.1 version: 12.7.1 cypress: - specifier: 15.12.0 - version: 15.12.0 + specifier: 15.13.0 + version: 15.13.0 eslint: specifier: 10.1.0 version: 10.1.0(jiti@2.6.1) @@ -114,8 +114,8 @@ importers: specifier: 4.1.2 version: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) vue: - specifier: 3.5.30 - version: 3.5.30(typescript@5.9.3) + specifier: 3.5.31 + version: 3.5.31(typescript@5.9.3) vue-tsc: specifier: 3.2.6 version: 3.2.6(typescript@5.9.3) @@ -992,23 +992,17 @@ packages: '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} - '@vue/compiler-core@3.5.30': - resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} - '@vue/compiler-core@3.5.31': resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} - '@vue/compiler-dom@3.5.30': - resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} - '@vue/compiler-dom@3.5.31': resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} - '@vue/compiler-sfc@3.5.30': - resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} + '@vue/compiler-sfc@3.5.31': + resolution: {integrity: sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==} - '@vue/compiler-ssr@3.5.30': - resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} + '@vue/compiler-ssr@3.5.31': + resolution: {integrity: sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==} '@vue/devtools-api@8.1.1': resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} @@ -1022,22 +1016,19 @@ packages: '@vue/language-core@3.2.6': resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==} - '@vue/reactivity@3.5.30': - resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==} + '@vue/reactivity@3.5.31': + resolution: {integrity: sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==} - '@vue/runtime-core@3.5.30': - resolution: {integrity: sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==} + '@vue/runtime-core@3.5.31': + resolution: {integrity: sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==} - '@vue/runtime-dom@3.5.30': - resolution: {integrity: sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==} + '@vue/runtime-dom@3.5.31': + resolution: {integrity: sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==} - '@vue/server-renderer@3.5.30': - resolution: {integrity: sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==} + '@vue/server-renderer@3.5.31': + resolution: {integrity: sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==} peerDependencies: - vue: 3.5.30 - - '@vue/shared@3.5.30': - resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} + vue: 3.5.31 '@vue/shared@3.5.31': resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} @@ -1487,8 +1478,8 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - cypress@15.12.0: - resolution: {integrity: sha512-B2BRcudLfA4NZZP5QpA45J70bu1heCH59V1yKRLHAtiC49r7RV03X5ifUh7Nfbk8QNg93RAsc6oAmodm/+j0pA==} + cypress@15.13.0: + resolution: {integrity: sha512-hJ9sY++TUC/HlUzHVJpIrDyqKMjlhx5PTXl/A7eA91JNEtUWkJAqefQR5mo9AtLra/9+m+JJaMg2U5Qd0a74Fw==} engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -3234,8 +3225,8 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue@3.5.30: - resolution: {integrity: sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==} + vue@3.5.31: + resolution: {integrity: sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3991,11 +3982,11 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) - vue: 3.5.30(typescript@5.9.3) + vue: 3.5.31(typescript@5.9.3) '@vitest/coverage-v8@4.1.2(vitest@4.1.2)': dependencies: @@ -4087,14 +4078,6 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.30': - dependencies: - '@babel/parser': 7.29.2 - '@vue/shared': 3.5.30 - entities: 7.0.1 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - '@vue/compiler-core@3.5.31': dependencies: '@babel/parser': 7.29.2 @@ -4103,32 +4086,27 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.30': - dependencies: - '@vue/compiler-core': 3.5.30 - '@vue/shared': 3.5.30 - '@vue/compiler-dom@3.5.31': dependencies: '@vue/compiler-core': 3.5.31 '@vue/shared': 3.5.31 - '@vue/compiler-sfc@3.5.30': + '@vue/compiler-sfc@3.5.31': dependencies: '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.30 - '@vue/compiler-dom': 3.5.30 - '@vue/compiler-ssr': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/compiler-core': 3.5.31 + '@vue/compiler-dom': 3.5.31 + '@vue/compiler-ssr': 3.5.31 + '@vue/shared': 3.5.31 estree-walker: 2.0.2 magic-string: 0.30.21 postcss: 8.5.8 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.30': + '@vue/compiler-ssr@3.5.31': dependencies: - '@vue/compiler-dom': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/compiler-dom': 3.5.31 + '@vue/shared': 3.5.31 '@vue/devtools-api@8.1.1': dependencies: @@ -4153,53 +4131,51 @@ snapshots: path-browserify: 1.0.1 picomatch: 4.0.4 - '@vue/reactivity@3.5.30': + '@vue/reactivity@3.5.31': dependencies: - '@vue/shared': 3.5.30 + '@vue/shared': 3.5.31 - '@vue/runtime-core@3.5.30': + '@vue/runtime-core@3.5.31': dependencies: - '@vue/reactivity': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/reactivity': 3.5.31 + '@vue/shared': 3.5.31 - '@vue/runtime-dom@3.5.30': + '@vue/runtime-dom@3.5.31': dependencies: - '@vue/reactivity': 3.5.30 - '@vue/runtime-core': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/reactivity': 3.5.31 + '@vue/runtime-core': 3.5.31 + '@vue/shared': 3.5.31 csstype: 3.2.3 - '@vue/server-renderer@3.5.30(vue@3.5.30(typescript@5.9.3))': + '@vue/server-renderer@3.5.31(vue@3.5.31(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.30 - '@vue/shared': 3.5.30 - vue: 3.5.30(typescript@5.9.3) - - '@vue/shared@3.5.30': {} + '@vue/compiler-ssr': 3.5.31 + '@vue/shared': 3.5.31 + vue: 3.5.31(typescript@5.9.3) '@vue/shared@3.5.31': {} - '@vueuse/core@14.2.1(vue@3.5.30(typescript@5.9.3))': + '@vueuse/core@14.2.1(vue@3.5.31(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 14.2.1 - '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) - vue: 3.5.30(typescript@5.9.3) + '@vueuse/shared': 14.2.1(vue@3.5.31(typescript@5.9.3)) + vue: 3.5.31(typescript@5.9.3) - '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.30(typescript@5.9.3))': + '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.31(typescript@5.9.3))': dependencies: - '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) - '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) - vue: 3.5.30(typescript@5.9.3) + '@vueuse/core': 14.2.1(vue@3.5.31(typescript@5.9.3)) + '@vueuse/shared': 14.2.1(vue@3.5.31(typescript@5.9.3)) + vue: 3.5.31(typescript@5.9.3) optionalDependencies: change-case: 5.4.4 focus-trap: 8.0.1 '@vueuse/metadata@14.2.1': {} - '@vueuse/shared@14.2.1(vue@3.5.30(typescript@5.9.3))': + '@vueuse/shared@14.2.1(vue@3.5.31(typescript@5.9.3))': dependencies: - vue: 3.5.30(typescript@5.9.3) + vue: 3.5.31(typescript@5.9.3) JSONStream@1.3.5: dependencies: @@ -4585,7 +4561,7 @@ snapshots: csstype@3.2.3: {} - cypress@15.12.0: + cypress@15.13.0: dependencies: '@cypress/request': 3.0.10 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -6342,17 +6318,17 @@ snapshots: '@shikijs/transformers': 3.23.0 '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) '@vue/devtools-api': 8.1.1 '@vue/shared': 3.5.31 - '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) - '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.30(typescript@5.9.3)) + '@vueuse/core': 14.2.1(vue@3.5.31(typescript@5.9.3)) + '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.31(typescript@5.9.3)) focus-trap: 8.0.1 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.23.0 vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) - vue: 3.5.30(typescript@5.9.3) + vue: 3.5.31(typescript@5.9.3) optionalDependencies: postcss: 8.5.8 transitivePeerDependencies: @@ -6416,13 +6392,13 @@ snapshots: '@vue/language-core': 3.2.6 typescript: 5.9.3 - vue@3.5.30(typescript@5.9.3): + vue@3.5.31(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.30 - '@vue/compiler-sfc': 3.5.30 - '@vue/runtime-dom': 3.5.30 - '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.9.3)) - '@vue/shared': 3.5.30 + '@vue/compiler-dom': 3.5.31 + '@vue/compiler-sfc': 3.5.31 + '@vue/runtime-dom': 3.5.31 + '@vue/server-renderer': 3.5.31(vue@3.5.31(typescript@5.9.3)) + '@vue/shared': 3.5.31 optionalDependencies: typescript: 5.9.3 From eab9da0204e6b149474cb01fe3a94c6505d552e4 Mon Sep 17 00:00:00 2001 From: Piotr Kuczynski Date: Tue, 31 Mar 2026 21:02:33 +0200 Subject: [PATCH 273/309] docs: instructions to solve v10 compatibility issues with jest (#3616) --- docs/guide/upgrading.md | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/docs/guide/upgrading.md b/docs/guide/upgrading.md index 2bd367726da..62e69b06ce3 100644 --- a/docs/guide/upgrading.md +++ b/docs/guide/upgrading.md @@ -47,11 +47,39 @@ As mentioned in the previous section, CJS can still be used if you use a modern Previously, you were able to provide the values `"Bundler"`, `"Node10"`, `"Node16"` or `"NodeNext"` for the configuration `"moduleResulution"`. Starting in v10 of Faker, only the values `"Bundler"`, `"Node20"` or `"NodeNext"` are supported for your CJS codebase. [To use `"Node20"` your **`typescript` version must be at least `5.9.0`**](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/#support-for---module-node20). -#### Incompatibility with Jest +#### Jest -Because the [Jest](https://www.npmjs.com/package/jest) testing library uses its own module resolution system, there are known compatibility issues with Faker v10 in combination with CJS in Jest tests. +Because [Jest](https://www.npmjs.com/package/jest) testing library uses its own module resolution system, there are known compatibility issues with Faker v10 in combination with CJS in the Jest tests. -For now, keep using Faker v9, or see possible workarounds in [issue #3606](https://github.com/faker-js/faker/issues/3606). +If any below solutions fails, keep using Faker v9. You can find some more details and possible workarounds in [issue #3606](https://github.com/faker-js/faker/issues/3606). + +##### `ts-jest` + +When using Jest in a TypeScript project you might be already using `ts-jest` for transforming `ts` files on the fly. In such case you should apply following changes to your `jest.config.ts`: + +```ts +// Transform both `ts` and `js` files. Defining only `ts` would not be enough, as we also need to transform @faker-js +transform: { + '^.+\\.(t|j)s$': 'ts-jest', + + // or when you pass more settings: + '^.+\\.(t|j)s$': [ + 'ts-jest', + // ... other setttings + ] +} + +// Exclude from transformation all files in `node_modules`, except `@faker-js` +transformIgnorePatterns: [ + // npm + 'node_modules/(?!@faker-js).+', + + // pnpm + 'node_modules/.pnpm/.+/node_modules/(?!@faker-js).+' +], +``` + +Check more in our [playground](https://github.com/faker-js/playground/blob/main/playgrounds/jest-cjs/jest.config.js). ### Removal of Deprecated Code From ed36f5cbf6d1235c64e7051ac774bda152b2480e Mon Sep 17 00:00:00 2001 From: Shinigami Date: Tue, 31 Mar 2026 22:33:16 +0200 Subject: [PATCH 274/309] infra: update cypress config (#3782) --- cypress.config.ts | 1 + cypress/tsconfig.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cypress.config.ts b/cypress.config.ts index 1b118e7dbad..45e021422c6 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'cypress'; export default defineConfig({ + allowCypressEnv: false, video: false, e2e: { chromeWebSecurity: false, diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json index 142e73a87c9..9b1b88b8664 100644 --- a/cypress/tsconfig.json +++ b/cypress/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "target": "ES5", + "target": "ES2015", + "moduleResolution": "bundler", "lib": ["ES2015", "DOM"], "types": ["cypress"], "noEmit": true, From 5e1ce98218883d192aa9d5ba2ab948ec5f9fc8df Mon Sep 17 00:00:00 2001 From: Javid Izadfar Date: Sun, 5 Apr 2026 12:55:27 +0330 Subject: [PATCH 275/309] fix(locale): changed farsi phone locales to correct ones (#3775) Co-authored-by: ST-DDT --- src/locales/fa/phone_number/format/human.ts | 44 +++++++++++++------ .../fa/phone_number/format/international.ts | 29 +++++++++--- .../fa/phone_number/format/national.ts | 43 ++++++++++++------ 3 files changed, 83 insertions(+), 33 deletions(-) diff --git a/src/locales/fa/phone_number/format/human.ts b/src/locales/fa/phone_number/format/human.ts index d15fdb9ec4f..3a452643e06 100644 --- a/src/locales/fa/phone_number/format/human.ts +++ b/src/locales/fa/phone_number/format/human.ts @@ -1,16 +1,32 @@ export default [ - '021 ### #####', - '031 ### #####', - '041 ### #####', - '045 ### #####', - '061 ### #####', - '051 ### #####', - '058 ### #####', - '028 ### #####', - '026 ### #####', - '044 ### #####', - '024 ### #####', - '023 ### #####', - '076 ### #####', - '+98 21 ### #####', + '011-########', + '013-########', + '017-########', + '021-########', + '023-########', + '024-########', + '025-########', + '026-########', + '028-########', + '031-########', + '034-########', + '035-########', + '038-########', + '041-########', + '044-########', + '045-########', + '051-########', + '054-########', + '058-########', + '061-########', + '066-########', + '071-########', + '074-########', + '076-########', + '077-########', + '081-########', + '083-########', + '084-########', + '086-########', + '087-########', ]; diff --git a/src/locales/fa/phone_number/format/international.ts b/src/locales/fa/phone_number/format/international.ts index e8360ead849..1bf658deccc 100644 --- a/src/locales/fa/phone_number/format/international.ts +++ b/src/locales/fa/phone_number/format/international.ts @@ -1,15 +1,32 @@ export default [ + '+9811########', + '+9813########', + '+9817########', '+9821########', + '+9823########', + '+9824########', + '+9825########', + '+9826########', + '+9828########', '+9831########', + '+9834########', + '+9835########', + '+9838########', '+9841########', + '+9844########', '+9845########', - '+9861########', '+9851########', + '+9854########', '+9858########', - '+9828########', - '+9826########', - '+9844########', - '+9824########', - '+9823########', + '+9861########', + '+9866########', + '+9871########', + '+9874########', '+9876########', + '+9877########', + '+9881########', + '+9883########', + '+9884########', + '+9886########', + '+9887########', ]; diff --git a/src/locales/fa/phone_number/format/national.ts b/src/locales/fa/phone_number/format/national.ts index f734625588c..5e2ceb97ad3 100644 --- a/src/locales/fa/phone_number/format/national.ts +++ b/src/locales/fa/phone_number/format/national.ts @@ -1,15 +1,32 @@ export default [ - '021 #### ####', - '031 #### ####', - '041 #### ####', - '045 #### ####', - '061 #### ####', - '051 #### ####', - '058 #### ####', - '028 #### ####', - '026 #### ####', - '044 #### ####', - '024 #### ####', - '023 #### ####', - '076 #### ####', + '011########', + '013########', + '017########', + '021########', + '023########', + '024########', + '025########', + '026########', + '028########', + '031########', + '034########', + '035########', + '038########', + '041########', + '044########', + '045########', + '051########', + '054########', + '058########', + '061########', + '066########', + '071########', + '074########', + '076########', + '077########', + '081########', + '083########', + '084########', + '086########', + '087########', ]; From 753bec682dfc5046a02fde18e2c141777afa2f53 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Mon, 6 Apr 2026 00:41:03 +0700 Subject: [PATCH 276/309] feat(location): add postal address generation (#3760) --- src/definitions/location.ts | 5 +++ src/locales/az/location/index.ts | 2 ++ src/locales/az/location/postal_address.ts | 4 +++ src/locales/de/location/index.ts | 2 ++ src/locales/de/location/postal_address.ts | 4 +++ src/locales/en/location/index.ts | 2 ++ src/locales/en/location/postal_address.ts | 5 +++ src/locales/en_GB/location/index.ts | 2 ++ src/locales/en_GB/location/postal_address.ts | 4 +++ src/locales/en_HK/location/index.ts | 2 ++ src/locales/en_HK/location/postal_address.ts | 4 +++ src/locales/en_US/location/index.ts | 2 ++ src/locales/en_US/location/postal_address.ts | 4 +++ src/locales/ro_MD/location/index.ts | 2 ++ src/locales/ro_MD/location/postal_address.ts | 4 +++ src/locales/zh_CN/location/index.ts | 2 ++ src/locales/zh_CN/location/postal_address.ts | 4 +++ src/modules/location/index.ts | 32 +++++++++++++++++++ test/__snapshots__/locale-data.spec.ts.snap | 6 ++-- test/locale-data.spec.ts | 1 + .../__snapshots__/location.spec.ts.snap | 22 +++++++++++++ test/modules/location.spec.ts | 10 ++++++ .../verify-jsdoc-tags.spec.ts.snap | 1 + 23 files changed, 123 insertions(+), 3 deletions(-) create mode 100644 src/locales/az/location/postal_address.ts create mode 100644 src/locales/de/location/postal_address.ts create mode 100644 src/locales/en/location/postal_address.ts create mode 100644 src/locales/en_GB/location/postal_address.ts create mode 100644 src/locales/en_HK/location/postal_address.ts create mode 100644 src/locales/en_US/location/postal_address.ts create mode 100644 src/locales/ro_MD/location/postal_address.ts create mode 100644 src/locales/zh_CN/location/postal_address.ts diff --git a/src/definitions/location.ts b/src/definitions/location.ts index 6145f2592d8..079bc22ed71 100644 --- a/src/definitions/location.ts +++ b/src/definitions/location.ts @@ -137,6 +137,11 @@ export type LocationDefinition = LocaleEntry<{ full: string; }; + /** + * The fake pattern(s) used to generate a full postal address. + */ + postal_address: string | string[]; + /** * The address "inside" an address/e.g. an apartment or office. Since these rarely start with 0, any consecutive # characters will be replaced by a number without a leading zero. */ diff --git a/src/locales/az/location/index.ts b/src/locales/az/location/index.ts index dae11a6d1fe..38da7bcb355 100644 --- a/src/locales/az/location/index.ts +++ b/src/locales/az/location/index.ts @@ -7,6 +7,7 @@ import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -20,6 +21,7 @@ const location: LocationDefinition = { city_name, city_pattern, country, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/az/location/postal_address.ts b/src/locales/az/location/postal_address.ts new file mode 100644 index 00000000000..88309da09dc --- /dev/null +++ b/src/locales/az/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.city}}, {{location.zipCode}}', + '{{location.streetAddress}} {{location.secondaryAddress}}\n{{location.city}}, {{location.zipCode}}', +]; diff --git a/src/locales/de/location/index.ts b/src/locales/de/location/index.ts index cf29e47e629..73d3a01260e 100644 --- a/src/locales/de/location/index.ts +++ b/src/locales/de/location/index.ts @@ -9,6 +9,7 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import country from './country'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -24,6 +25,7 @@ const location: LocationDefinition = { city_prefix, city_suffix, country, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/de/location/postal_address.ts b/src/locales/de/location/postal_address.ts new file mode 100644 index 00000000000..3022e3e9b86 --- /dev/null +++ b/src/locales/de/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.secondaryAddress}}\n{{location.zipCode}} {{location.city}}', + '{{location.streetAddress}}\n{{location.zipCode}} {{location.city}}', +]; diff --git a/src/locales/en/location/index.ts b/src/locales/en/location/index.ts index 4dad10fee26..6b844428fa6 100644 --- a/src/locales/en/location/index.ts +++ b/src/locales/en/location/index.ts @@ -13,6 +13,7 @@ import country from './country'; import county from './county'; import direction from './direction'; import language from './language'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -33,6 +34,7 @@ const location: LocationDefinition = { county, direction, language, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/en/location/postal_address.ts b/src/locales/en/location/postal_address.ts new file mode 100644 index 00000000000..301dd29def5 --- /dev/null +++ b/src/locales/en/location/postal_address.ts @@ -0,0 +1,5 @@ +// This is a generic English address format. For more specific address formats, see the en_US, en_GB, etc. locales. +export default [ + '{{location.streetAddress}}\n{{location.city}}\n{{location.state}}\n{{location.zipCode}}', + '{{location.secondaryAddress}}\n{{location.streetAddress}}\n{{location.city}}\n{{location.state}}\n{{location.zipCode}}', +]; diff --git a/src/locales/en_GB/location/index.ts b/src/locales/en_GB/location/index.ts index 0f9fe8f64e8..26c2bc21343 100644 --- a/src/locales/en_GB/location/index.ts +++ b/src/locales/en_GB/location/index.ts @@ -9,6 +9,7 @@ import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import city_suffix from './city_suffix'; import county from './county'; +import postal_address from './postal_address'; import postcode from './postcode'; import state from './state'; import state_abbr from './state_abbr'; @@ -23,6 +24,7 @@ const location: LocationDefinition = { city_prefix, city_suffix, county, + postal_address, postcode, state, state_abbr, diff --git a/src/locales/en_GB/location/postal_address.ts b/src/locales/en_GB/location/postal_address.ts new file mode 100644 index 00000000000..772dfb4073c --- /dev/null +++ b/src/locales/en_GB/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.city}}\n{{location.county}}\n{{location.zipCode}}', + '{{location.secondaryAddress}}, {{location.streetAddress}}\n{{location.city}}\n{{location.county}}\n{{location.zipCode}}', +]; diff --git a/src/locales/en_HK/location/index.ts b/src/locales/en_HK/location/index.ts index 1f3602da0c3..e2508c3f913 100644 --- a/src/locales/en_HK/location/index.ts +++ b/src/locales/en_HK/location/index.ts @@ -6,6 +6,7 @@ import type { LocationDefinition } from '../../..'; import building_number from './building_number'; import city_name from './city_name'; import city_pattern from './city_pattern'; +import postal_address from './postal_address'; import postcode from './postcode'; import postcode_by_state from './postcode_by_state'; import state from './state'; @@ -20,6 +21,7 @@ const location: LocationDefinition = { building_number, city_name, city_pattern, + postal_address, postcode, postcode_by_state, state, diff --git a/src/locales/en_HK/location/postal_address.ts b/src/locales/en_HK/location/postal_address.ts new file mode 100644 index 00000000000..e947dbf1ad9 --- /dev/null +++ b/src/locales/en_HK/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.city}}, {{location.state}}', + '{{location.secondaryAddress}}\n{{location.streetAddress}}\n{{location.city}}, {{location.state}}', +]; diff --git a/src/locales/en_US/location/index.ts b/src/locales/en_US/location/index.ts index 8ba90b2ed5a..80d9e0617f6 100644 --- a/src/locales/en_US/location/index.ts +++ b/src/locales/en_US/location/index.ts @@ -5,6 +5,7 @@ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; import county from './county'; +import postal_address from './postal_address'; import postcode_by_state from './postcode_by_state'; import street_name from './street_name'; import street_pattern from './street_pattern'; @@ -12,6 +13,7 @@ import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, county, + postal_address, postcode_by_state, street_name, street_pattern, diff --git a/src/locales/en_US/location/postal_address.ts b/src/locales/en_US/location/postal_address.ts new file mode 100644 index 00000000000..2e303ba26f9 --- /dev/null +++ b/src/locales/en_US/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.city}}, {{location.state({"abbreviated":true})}} {{location.zipCode}}', + '{{location.streetAddress}}, {{location.secondaryAddress}}\n{{location.city}}, {{location.state({"abbreviated":true})}} {{location.zipCode}}', +]; diff --git a/src/locales/ro_MD/location/index.ts b/src/locales/ro_MD/location/index.ts index 40c4e066315..23b9a202d5c 100644 --- a/src/locales/ro_MD/location/index.ts +++ b/src/locales/ro_MD/location/index.ts @@ -8,6 +8,7 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import city_prefix from './city_prefix'; import county from './county'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -23,6 +24,7 @@ const location: LocationDefinition = { city_pattern, city_prefix, county, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/ro_MD/location/postal_address.ts b/src/locales/ro_MD/location/postal_address.ts new file mode 100644 index 00000000000..88309da09dc --- /dev/null +++ b/src/locales/ro_MD/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.streetAddress}}\n{{location.city}}, {{location.zipCode}}', + '{{location.streetAddress}} {{location.secondaryAddress}}\n{{location.city}}, {{location.zipCode}}', +]; diff --git a/src/locales/zh_CN/location/index.ts b/src/locales/zh_CN/location/index.ts index 6219e766507..4f97d05ebe6 100644 --- a/src/locales/zh_CN/location/index.ts +++ b/src/locales/zh_CN/location/index.ts @@ -12,6 +12,7 @@ import continent from './continent'; import country from './country'; import direction from './direction'; import language from './language'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -31,6 +32,7 @@ const location: LocationDefinition = { country, direction, language, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/zh_CN/location/postal_address.ts b/src/locales/zh_CN/location/postal_address.ts new file mode 100644 index 00000000000..9748c4e7135 --- /dev/null +++ b/src/locales/zh_CN/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.state}}{{location.city}}{{location.streetAddress}}', + '{{location.state}}{{location.city}}{{location.streetAddress}}{{location.secondaryAddress}}', +]; diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 40d065b0d5a..06e124c0b38 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -364,6 +364,38 @@ export class LocationModule extends SimpleLocationModule { return this.faker.helpers.fake(format); } + /** + * Generates a random localized full postal address, which may include a street address, secondary address, city, state, and zip code. To ensure you get locale-specific address formats, use a localized Faker instance. + * + * @example + * faker.location.postalAddress() + * // 'Apt. 980 + * // 0917 O'Conner Estates + * // West Shannonview + * // Michigan + * // 82180' + * + * fakerEN_US.location.postalAddress() + * // '0917 O'Conner Estates, Apt. 980 + * // West Shannonview, MI 82180' + * + * fakerEN_GB.location.postalAddress() + * // '79 Bogan Corner + * // Castle Zemlakborough + * // Dumfries and Galloway + * // ZH17 2SD' + * + * fakerZH_CN.location.postalAddress() + * // '广东省贵原市门路19号' + * + * @since 10.5.0 + */ + postalAddress(): string { + return this.faker.helpers.fake( + this.faker.definitions.location.postal_address + ); + } + /** * Generates a random localized secondary address. This refers to a specific location at a given address * such as an apartment or room number. diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 54a91bafc05..f946c46ec1b 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -20,13 +20,13 @@ exports[`locale-data > should only have known characters 1`] = ` "en_AU_ocker": " #()+-ABCDEFGHIJKLMNOPQRSTVWXYZabcdefghijklmnopqrstuvwxyz", "en_BORK": "-BINTUabcdefghijklmnopqrstuvxyz", "en_CA": " !#()+-.?ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmnopqrstuvwxyÎâèéô–’", - "en_GB": " #'+-.?ABCDEFGHIJKLMNOPQRSTUVWYabcdefghiklmnopqrstuvwxyz", + "en_GB": " #'+,-.?ABCDEFGHIJKLMNOPQRSTUVWYabcdefghiklmnopqrstuvwxyz", "en_GH": " #+-.?ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnoprstuvwxyzɔε", - "en_HK": " #'+-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdeghiklmnoprstuvwxyz", + "en_HK": " #'+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdeghiklmnoprstuvwxyz", "en_IE": " #()*+-ACDEFGHKLMNOPRSTVWXYabcdefghiklmnoprstuvwxy", "en_IN": " #'()+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz", "en_NG": " #+-ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyz", - "en_US": " -ABCDEFGHJKLMNOPRSTUVWabcdefghiklmnoprstuvwy", + "en_US": " ,-ABCDEFGHJKLMNOPRSTUVWabcdefghiklmnoprstuvwy", "en_ZA": " #'()+-ABCDEFGHIJKLMNOPRSTVWXYZabcdefghijklmnopqrstuvwxyz", "eo": " !#(),-.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnoprstuvwxyzäéëöüĈĉĜĝĤĥĴĵŜŝŭ", "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÁÓáéíñóúüý", diff --git a/test/locale-data.spec.ts b/test/locale-data.spec.ts index 32688702463..0926a532af3 100644 --- a/test/locale-data.spec.ts +++ b/test/locale-data.spec.ts @@ -58,6 +58,7 @@ function allCharacters(data: unknown, path: string = ''): string[] { data .replaceAll(/{{(?:[^{]|{(?!{))*?}}/g, '') // remove placeholders .replaceAll(/\d+/g, '') // remove numbers + .replaceAll('\n', '') // remove newlines ); } diff --git a/test/modules/__snapshots__/location.spec.ts.snap b/test/modules/__snapshots__/location.spec.ts.snap index 0543a9ab176..750e0c3578c 100644 --- a/test/modules/__snapshots__/location.spec.ts.snap +++ b/test/modules/__snapshots__/location.spec.ts.snap @@ -124,6 +124,13 @@ exports[`location > 42 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 42 > ordinalDirection > with abbreviated option 1`] = `"NW"`; +exports[`location > 42 > postalAddress 1`] = ` +"751 Laury Rapid +Fort Clintonberg +Nebraska +26123" +`; + exports[`location > 42 > secondaryAddress 1`] = `"Apt. 975"`; exports[`location > 42 > state > noArgs 1`] = `"Maine"`; @@ -270,6 +277,14 @@ exports[`location > 1211 > ordinalDirection > noArgs 1`] = `"Southwest"`; exports[`location > 1211 > ordinalDirection > with abbreviated option 1`] = `"SW"`; +exports[`location > 1211 > postalAddress 1`] = ` +"Suite 396 +736 St Mary's Road +Stromanhaven +New Jersey +39739" +`; + exports[`location > 1211 > secondaryAddress 1`] = `"Suite 929"`; exports[`location > 1211 > state > noArgs 1`] = `"Washington"`; @@ -416,6 +431,13 @@ exports[`location > 1337 > ordinalDirection > noArgs 1`] = `"Northwest"`; exports[`location > 1337 > ordinalDirection > with abbreviated option 1`] = `"NW"`; +exports[`location > 1337 > postalAddress 1`] = ` +"34352 Salisbury Road +South Willardport +South Carolina +45712" +`; + exports[`location > 1337 > secondaryAddress 1`] = `"Apt. 224"`; exports[`location > 1337 > state > noArgs 1`] = `"Indiana"`; diff --git a/test/modules/location.spec.ts b/test/modules/location.spec.ts index fba39071311..b2df30eeac6 100644 --- a/test/modules/location.spec.ts +++ b/test/modules/location.spec.ts @@ -75,6 +75,8 @@ describe('location', () => { .it('with useFullAddress options', { useFullAddress: true }); }); + t.it('postalAddress'); + t.itEach('city'); t.it('county'); @@ -248,6 +250,14 @@ describe('location', () => { }); }); + describe('postalAddress()', () => { + it('returns a random multi-line postal address', () => { + const postalAddress = faker.location.postalAddress(); + expect(postalAddress).toBeTypeOf('string'); + expect(postalAddress).toContain('\n'); + }); + }); + describe.each([faker, simpleFaker])('latitude()', (fakerFn) => { it('returns a number', () => { const latitude = fakerFn.location.latitude(); diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap index bc99d401a29..9da805707b3 100644 --- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap @@ -291,6 +291,7 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "longitude", "nearbyGPSCoordinate", "ordinalDirection", + "postalAddress", "secondaryAddress", "state", "street", From 28d4f7cc2852abab8df61ec143e6d3e1ddb85ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=BDiga=20Vuk=C4=8Devi=C4=8D?= Date: Mon, 6 Apr 2026 10:10:16 +0200 Subject: [PATCH 277/309] feat(locale): add sl_SI locale, location module (#3652) Co-authored-by: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Co-authored-by: ST-DDT --- src/locales/sl_SI/index.ts | 2 + src/locales/sl_SI/location/building_number.ts | 1 + src/locales/sl_SI/location/city_name.ts | 66 +++++++++ src/locales/sl_SI/location/city_pattern.ts | 1 + src/locales/sl_SI/location/country.ts | 127 ++++++++++++++++++ src/locales/sl_SI/location/direction.ts | 6 + src/locales/sl_SI/location/index.ts | 36 +++++ src/locales/sl_SI/location/language.ts | 43 ++++++ src/locales/sl_SI/location/postcode.ts | 1 + .../sl_SI/location/secondary_address.ts | 6 + src/locales/sl_SI/location/state.ts | 14 ++ src/locales/sl_SI/location/state_abbr.ts | 14 ++ src/locales/sl_SI/location/street_address.ts | 4 + src/locales/sl_SI/location/street_name.ts | 99 ++++++++++++++ src/locales/sl_SI/location/street_pattern.ts | 1 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 16 files changed, 422 insertions(+), 1 deletion(-) create mode 100644 src/locales/sl_SI/location/building_number.ts create mode 100644 src/locales/sl_SI/location/city_name.ts create mode 100644 src/locales/sl_SI/location/city_pattern.ts create mode 100644 src/locales/sl_SI/location/country.ts create mode 100644 src/locales/sl_SI/location/direction.ts create mode 100644 src/locales/sl_SI/location/index.ts create mode 100644 src/locales/sl_SI/location/language.ts create mode 100644 src/locales/sl_SI/location/postcode.ts create mode 100644 src/locales/sl_SI/location/secondary_address.ts create mode 100644 src/locales/sl_SI/location/state.ts create mode 100644 src/locales/sl_SI/location/state_abbr.ts create mode 100644 src/locales/sl_SI/location/street_address.ts create mode 100644 src/locales/sl_SI/location/street_name.ts create mode 100644 src/locales/sl_SI/location/street_pattern.ts diff --git a/src/locales/sl_SI/index.ts b/src/locales/sl_SI/index.ts index 40d73a36dff..6ae5c89229f 100644 --- a/src/locales/sl_SI/index.ts +++ b/src/locales/sl_SI/index.ts @@ -3,6 +3,7 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import location from './location'; import metadata from './metadata'; import person from './person'; @@ -13,6 +14,7 @@ import person from './person'; * - Endonym: Slovensko (Slovenia) */ const sl_SI: LocaleDefinition = { + location, metadata, person, }; diff --git a/src/locales/sl_SI/location/building_number.ts b/src/locales/sl_SI/location/building_number.ts new file mode 100644 index 00000000000..2fe49c1c507 --- /dev/null +++ b/src/locales/sl_SI/location/building_number.ts @@ -0,0 +1 @@ +export default ['###', '##', '#', '##a', '##b', '##c']; diff --git a/src/locales/sl_SI/location/city_name.ts b/src/locales/sl_SI/location/city_name.ts new file mode 100644 index 00000000000..725797c706e --- /dev/null +++ b/src/locales/sl_SI/location/city_name.ts @@ -0,0 +1,66 @@ +export default [ + 'Ajdovščina', + 'Beltinci', + 'Bled', + 'Bovec', + 'Brežice', + 'Celje', + 'Cerknica', + 'Cerkno', + 'Črnomelj', + 'Domžale', + 'Dravograd', + 'Gornja Radgona', + 'Grosuplje', + 'Hrastnik', + 'Idrija', + 'Ilirska Bistrica', + 'Izola', + 'Jesenice', + 'Kamnik', + 'Kočevje', + 'Koper', + 'Kranj', + 'Krško', + 'Laško', + 'Lenart', + 'Litija', + 'Ljutomer', + 'Logatec', + 'Lukovica', + 'Maribor', + 'Medvode', + 'Metlika', + 'Mežica', + 'Murska Sobota', + 'Nova Gorica', + 'Novo mesto', + 'Piran', + 'Postojna', + 'Ptuj', + 'Radlje ob Dravi', + 'Radovljica', + 'Ravne na Koroškem', + 'Ribnica', + 'Ruše', + 'Sevnica', + 'Sežana', + 'Slovenj Gradec', + 'Slovenska Bistrica', + 'Slovenske Konjice', + 'Šempeter pri Gorici', + 'Šenčur', + 'Šentjur', + 'Škofja Loka', + 'Šoštanj', + 'Štore', + 'Tolmin', + 'Trbovlje', + 'Trebnje', + 'Tržič', + 'Velenje', + 'Vipava', + 'Vrhnika', + 'Zagorje ob Savi', + 'Žalec', +]; diff --git a/src/locales/sl_SI/location/city_pattern.ts b/src/locales/sl_SI/location/city_pattern.ts new file mode 100644 index 00000000000..ad43b68fc5c --- /dev/null +++ b/src/locales/sl_SI/location/city_pattern.ts @@ -0,0 +1 @@ +export default ['{{location.city_name}}']; diff --git a/src/locales/sl_SI/location/country.ts b/src/locales/sl_SI/location/country.ts new file mode 100644 index 00000000000..3ed7cf87b94 --- /dev/null +++ b/src/locales/sl_SI/location/country.ts @@ -0,0 +1,127 @@ +export default [ + 'Afganistan', + 'Albanija', + 'Alžirija', + 'Andora', + 'Angola', + 'Argentina', + 'Armenija', + 'Aruba', + 'Avstralija', + 'Avstrija', + 'Azerbajdžan', + 'Bahami', + 'Bangladeš', + 'Barbados', + 'Belgija', + 'Belorusija', + 'Bermudi', + 'Bolgarija', + 'Bolivija', + 'Bosna in Hercegovina', + 'Brazilija', + 'Čile', + 'Črna gora', + 'Češka', + 'Ciper', + 'Danska', + 'Dominikanska republika', + 'Egipt', + 'Ekvador', + 'Estonija', + 'Etiopija', + 'Fidži', + 'Filipini', + 'Finska', + 'Francija', + 'Grčija', + 'Gruzija', + 'Gvatemala', + 'Gvineja', + 'Haiti', + 'Hrvaška', + 'Indija', + 'Indonezija', + 'Iran', + 'Irak', + 'Irska', + 'Islandija', + 'Izrael', + 'Italija', + 'Jamajka', + 'Japonska', + 'Jordanija', + 'Kajmanski otoki', + 'Kambodža', + 'Kanada', + 'Kazahstan', + 'Kenija', + 'Kolumbija', + 'Kostarika', + 'Kuba', + 'Kuvajt', + 'Katar', + 'Laos', + 'Latvija', + 'Liberija', + 'Libanon', + 'Libija', + 'Litva', + 'Luksemburg', + 'Madagaskar', + 'Madžarska', + 'Malezija', + 'Maldivi', + 'Malta', + 'Maroko', + 'Mavricij', + 'Mehika', + 'Moldavija', + 'Monako', + 'Mongolija', + 'Namibija', + 'Nepal', + 'Nigerija', + 'Nikaragva', + 'Nizozemska', + 'Norveška', + 'Oman', + 'Pakistan', + 'Palestina', + 'Panama', + 'Paragvaj', + 'Peru', + 'Poljska', + 'Portugalska', + 'Romunija', + 'Rusija', + 'Salomonovi otoki', + 'El Salvador', + 'Savdska Arabija', + 'Severna Makedonija', + 'Sejšeli', + 'Singapur', + 'Slovaška', + 'Slovenija', + 'Somalija', + 'Sudan', + 'Srbija', + 'Sirija', + 'Španija', + 'Švedska', + 'Švica', + 'Tadžikistan', + 'Tajska', + 'Tanzanija', + 'Tunizija', + 'Turčija', + 'Ukrajina', + 'Urugvaj', + 'Uzbekistan', + 'Venezuela', + 'Vietnam', + 'Zambija', + 'Združene države Amerike', + 'Združeni arabski emirati', + 'Združeno kraljestvo', +]; diff --git a/src/locales/sl_SI/location/direction.ts b/src/locales/sl_SI/location/direction.ts new file mode 100644 index 00000000000..cb32651153f --- /dev/null +++ b/src/locales/sl_SI/location/direction.ts @@ -0,0 +1,6 @@ +export default { + cardinal: ['Sever', 'Vzhod', 'Jug', 'Zahod'], + cardinal_abbr: ['S', 'V', 'J', 'Z'], + ordinal: ['Severovzhod', 'Severozahod', 'Jugovzhod', 'Jugozahod'], + ordinal_abbr: ['SV', 'SZ', 'JV', 'JZ'], +}; diff --git a/src/locales/sl_SI/location/index.ts b/src/locales/sl_SI/location/index.ts new file mode 100644 index 00000000000..4fce8df7566 --- /dev/null +++ b/src/locales/sl_SI/location/index.ts @@ -0,0 +1,36 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocationDefinition } from '../../..'; +import building_number from './building_number'; +import city_name from './city_name'; +import city_pattern from './city_pattern'; +import country from './country'; +import direction from './direction'; +import language from './language'; +import postcode from './postcode'; +import secondary_address from './secondary_address'; +import state from './state'; +import state_abbr from './state_abbr'; +import street_address from './street_address'; +import street_name from './street_name'; +import street_pattern from './street_pattern'; + +const location: LocationDefinition = { + building_number, + city_name, + city_pattern, + country, + direction, + language, + postcode, + secondary_address, + state, + state_abbr, + street_address, + street_name, + street_pattern, +}; + +export default location; diff --git a/src/locales/sl_SI/location/language.ts b/src/locales/sl_SI/location/language.ts new file mode 100644 index 00000000000..7d7fe64a68e --- /dev/null +++ b/src/locales/sl_SI/location/language.ts @@ -0,0 +1,43 @@ +export default [ + { name: 'afrikanščina', alpha2: 'af', alpha3: 'afr' }, + { name: 'albanščina', alpha2: 'sq', alpha3: 'sqi' }, + { name: 'angleščina', alpha2: 'en', alpha3: 'eng' }, + { name: 'arabščina', alpha2: 'ar', alpha3: 'ara' }, + { name: 'armenščina', alpha2: 'hy', alpha3: 'hye' }, + { name: 'bengalščina', alpha2: 'bn', alpha3: 'ben' }, + { name: 'češčina', alpha2: 'cs', alpha3: 'ces' }, + { name: 'danščina', alpha2: 'da', alpha3: 'dan' }, + { name: 'estonščina', alpha2: 'et', alpha3: 'est' }, + { name: 'finščina', alpha2: 'fi', alpha3: 'fin' }, + { name: 'francoščina', alpha2: 'fr', alpha3: 'fra' }, + { name: 'grščina', alpha2: 'el', alpha3: 'ell' }, + { name: 'hindijščina', alpha2: 'hi', alpha3: 'hin' }, + { name: 'hrvaščina', alpha2: 'hr', alpha3: 'hrv' }, + { name: 'indonezijščina', alpha2: 'id', alpha3: 'ind' }, + { name: 'islandščina', alpha2: 'is', alpha3: 'isl' }, + { name: 'italijanščina', alpha2: 'it', alpha3: 'ita' }, + { name: 'japonščina', alpha2: 'ja', alpha3: 'jpn' }, + { name: 'kazahstanščina', alpha2: 'kk', alpha3: 'kaz' }, + { name: 'kitajščina', alpha2: 'zh', alpha3: 'zho' }, + { name: 'korejščina', alpha2: 'ko', alpha3: 'kor' }, + { name: 'latvijščina', alpha2: 'lv', alpha3: 'lav' }, + { name: 'madagaskarščina', alpha2: 'mg', alpha3: 'mlg' }, + { name: 'madžarščina', alpha2: 'hu', alpha3: 'hun' }, + { name: 'makedonščina', alpha2: 'mk', alpha3: 'mkd' }, + { name: 'maldivščina', alpha2: 'dv', alpha3: 'div' }, + { name: 'mongolščina', alpha2: 'mn', alpha3: 'mon' }, + { name: 'nepalščina', alpha2: 'ne', alpha3: 'nep' }, + { name: 'nemščina', alpha2: 'de', alpha3: 'deu' }, + { name: 'norveščina', alpha2: 'no', alpha3: 'nor' }, + { name: 'poljščina', alpha2: 'pl', alpha3: 'pol' }, + { name: 'portugalščina', alpha2: 'pt', alpha3: 'por' }, + { name: 'romunščina', alpha2: 'ro', alpha3: 'ron' }, + { name: 'ruščina', alpha2: 'ru', alpha3: 'rus' }, + { name: 'srbščina', alpha2: 'sr', alpha3: 'srp' }, + { name: 'slovenščina', alpha2: 'sl', alpha3: 'slv' }, + { name: 'španščina', alpha2: 'es', alpha3: 'spa' }, + { name: 'švedščina', alpha2: 'sv', alpha3: 'swe' }, + { name: 'ukrajinščina', alpha2: 'uk', alpha3: 'ukr' }, + { name: 'uzbeščina', alpha2: 'uz', alpha3: 'uzb' }, + { name: 'vietnamščina', alpha2: 'vi', alpha3: 'vie' }, +]; diff --git a/src/locales/sl_SI/location/postcode.ts b/src/locales/sl_SI/location/postcode.ts new file mode 100644 index 00000000000..a8235678f7b --- /dev/null +++ b/src/locales/sl_SI/location/postcode.ts @@ -0,0 +1 @@ +export default ['####']; diff --git a/src/locales/sl_SI/location/secondary_address.ts b/src/locales/sl_SI/location/secondary_address.ts new file mode 100644 index 00000000000..24b99ce26c9 --- /dev/null +++ b/src/locales/sl_SI/location/secondary_address.ts @@ -0,0 +1,6 @@ +export default [ + 'stanovanje št. ###', + 'nadstropje #', + 'apartma ###', + 'pisarna ###', +]; diff --git a/src/locales/sl_SI/location/state.ts b/src/locales/sl_SI/location/state.ts new file mode 100644 index 00000000000..54a329f417c --- /dev/null +++ b/src/locales/sl_SI/location/state.ts @@ -0,0 +1,14 @@ +export default [ + 'Gorenjska', + 'Goriška', + 'Jugovzhodna Slovenija', + 'Koroška', + 'Obalno-kraška', + 'Osrednjeslovenska', + 'Podravska', + 'Pomurska', + 'Posavska', + 'Primorsko-notranjska', + 'Savinjska', + 'Zasavska', +]; diff --git a/src/locales/sl_SI/location/state_abbr.ts b/src/locales/sl_SI/location/state_abbr.ts new file mode 100644 index 00000000000..ed4d1eb2e44 --- /dev/null +++ b/src/locales/sl_SI/location/state_abbr.ts @@ -0,0 +1,14 @@ +export default [ + 'GZ', // Gorenjska + 'GO', // Goriška + 'JV', // Jugovzhodna Slovenija + 'KA', // Koroška + 'KR', // Obalno-kraška + 'OS', // Osrednjeslovenska + 'MB', // Podravska + 'MS', // Pomurska + 'PO', // Posavska + 'PS', // Primorsko-notranjska + 'SG', // Savinjska + 'ZA', // Zasavska +]; diff --git a/src/locales/sl_SI/location/street_address.ts b/src/locales/sl_SI/location/street_address.ts new file mode 100644 index 00000000000..437f20dd91a --- /dev/null +++ b/src/locales/sl_SI/location/street_address.ts @@ -0,0 +1,4 @@ +export default { + normal: '{{location.street}} {{location.buildingNumber}}', + full: '{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}', +}; diff --git a/src/locales/sl_SI/location/street_name.ts b/src/locales/sl_SI/location/street_name.ts new file mode 100644 index 00000000000..d605351cb92 --- /dev/null +++ b/src/locales/sl_SI/location/street_name.ts @@ -0,0 +1,99 @@ +export default [ + 'Aškerčeva ulica', + 'Bežigrajska cesta', + 'Bleiweisova cesta', + 'Brilejeva ulica', + 'Cankarjeva ulica', + 'Cesta 1. maja', + 'Cesta Andreja Bitenca', + 'Cesta Ljubljanske brigade', + 'Cesta dveh cesarjev', + 'Cesta na Bokalce', + 'Cesta na Brdo', + 'Cesta na Laze', + 'Cesta na Rožnik', + 'Cesta v Gorice', + 'Cesta v Kostanj', + 'Cesta v Mestni log', + 'Delpinova ulica', + 'Dolenjska cesta', + 'Dunajska cesta', + 'Erjavčeva ulica', + 'Finžgarjeva ulica', + 'Gorenjska cesta', + 'Gosposvetska cesta', + 'Grablovičeva ulica', + 'Gregorčičeva ulica', + 'Igriška ulica', + 'Ilirska ulica', + 'Jadranska cesta', + 'Jakopičeva ulica', + 'Jamova cesta', + 'Jelovškova ulica', + 'Kajuhova ulica', + 'Karlovška cesta', + 'Kersnikova ulica', + 'Kolodvorska ulica', + 'Koprska ulica', + 'Koroška cesta', + 'Kraigherjeva ulica', + 'Krekov trg', + 'Krekova ulica', + 'Levstikova ulica', + 'Linhartova cesta', + 'Litostrojska cesta', + 'Lokavška cesta', + 'Maistrova ulica', + 'Maroltova ulica', + 'Masarykova cesta', + 'Mejna ulica', + 'Miklošičeva cesta', + 'Moškričeva ulica', + 'Murnikova ulica', + 'Nazorjeva ulica', + 'Nova pot', + 'Ob železnici', + 'Obalna cesta', + 'Obvozna cesta', + 'Parmova ulica', + 'Petkovškovo nabrežje', + 'Plesejeva ulica', + 'Poljanska cesta', + 'Poljanska steza', + 'Potočnikova ulica', + 'Radniška cesta', + 'Resljeva cesta', + 'Riharjeva ulica', + 'Rimska cesta', + 'Rožna dolina cesta', + 'Rudniška cesta', + 'Savska cesta', + 'Saveljska cesta', + 'Selanova ulica', + 'Slapška ulica', + 'Slovenska cesta', + 'Soška ulica', + 'Šiška cesta', + 'Šmartinska cesta', + 'Štefanova ulica', + 'Taborniška ulica', + 'Tivolska cesta', + 'Trg mladinskih delovnih brigad', + 'Trg republike', + 'Trpinčeva ulica', + 'Tržaška cesta', + 'Ulica Franca Rozmana - Staneta', + 'Ulica Hermana Potočnika', + 'Ulica Milana Majcna', + 'Ulica Roberta Blinca', + 'Ulica Stanka Bloudka', + 'Valjavčeva ulica', + 'Vegova ulica', + 'Vilharjeva cesta', + 'Vodnikova cesta', + 'Vošnjakova ulica', + 'Wolfova ulica', + 'Zaloška cesta', + 'Zarnikova ulica', + 'Župančičeva ulica', +]; diff --git a/src/locales/sl_SI/location/street_pattern.ts b/src/locales/sl_SI/location/street_pattern.ts new file mode 100644 index 00000000000..30a9a5ddf99 --- /dev/null +++ b/src/locales/sl_SI/location/street_pattern.ts @@ -0,0 +1 @@ +export default ['{{location.street_name}}']; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index f946c46ec1b..c482975ea4e 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -63,7 +63,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ro_MD": " #+,-./ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvxyzâîăȘșț", "ru": " !#'()+,-.AOАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё—", "sk": " "#()+-./ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwxyzÍÚáäéíóôöúýČčĎď켾ňŕřŠšťŽž", - "sl_SI": " ,.ABCDEFGHIJKLMNOPRSTUVXZabcdefghijklmnoprstuvzćČčŠšŽž", + "sl_SI": " #,-.ABCDEFGHIJKLMNOPRSTUVWXZabcdefghijklmnopqrstuvwyzćČčŠšŽž", "sr_RS_latin": " #()+.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnopqrstuvwyzĆćČčĐ𩹮ž", "sv": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÄÅÖãäåçéíö", "ta_IN": "ஆஐகஙசஞடணதனபமயரறளழவாிுெை்", From eba7d99f77004a21a4ac4d46df0d2438eaa9fe05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= <13774486042@163.com> Date: Tue, 7 Apr 2026 01:18:30 +0800 Subject: [PATCH 278/309] fix(locale): phone numbers for en_AU (#3788) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 陈家名 --- src/locales/en_AU/phone_number/format/human.ts | 16 ++++++++++++++-- .../en_AU/phone_number/format/international.ts | 15 ++++++++++++++- .../en_AU/phone_number/format/national.ts | 13 ++++++++++++- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/src/locales/en_AU/phone_number/format/human.ts b/src/locales/en_AU/phone_number/format/human.ts index ad3a604fd93..29226a66eaf 100644 --- a/src/locales/en_AU/phone_number/format/human.ts +++ b/src/locales/en_AU/phone_number/format/human.ts @@ -1,6 +1,18 @@ +// Australian phone numbers: +// - Mobile: 04XX XXX XXX / +61 4XX XXX XXX +// - Landline: 0X XXXX XXXX / +61 X XXXX XXXX (area codes: 2, 3, 7, 8) +// See: https://en.wikipedia.org/wiki/Telephone_numbers_in_Australia export default [ - '0# #### ####', - '+61 # #### ####', + // Landline with area code: 0 + 1-digit area code (2,3,7,8) + 8 digits + '02 #### ####', + '03 #### ####', + '07 #### ####', + '08 #### ####', + '+61 2 #### ####', + '+61 3 #### ####', + '+61 7 #### ####', + '+61 8 #### ####', + // Mobile: 04XX XXX XXX / +61 4XX XXX XXX '04## ### ###', '+61 4## ### ###', ]; diff --git a/src/locales/en_AU/phone_number/format/international.ts b/src/locales/en_AU/phone_number/format/international.ts index 043b5b5fd18..fa15e0fdd7d 100644 --- a/src/locales/en_AU/phone_number/format/international.ts +++ b/src/locales/en_AU/phone_number/format/international.ts @@ -1 +1,14 @@ -export default ['+61#########', '+614########']; +// Australian phone numbers: +// - Mobile: +614XXXXXXXX (10 digits total after +61) +// - Landline: +61XYYYYYYYY where X is area code 2-9 (1-digit area code + 8 digits) +// See: https://en.wikipedia.org/wiki/Telephone_numbers_in_Australia +// Area codes: 2 (NSW/ACT), 3 (VIC/TAS), 7 (QLD), 8 (SA/NT/WA) +export default [ + // Landline with area code: +61 + 1-digit area code (2-9) + 8-digit number + '+612########', + '+613########', + '+617########', + '+618########', + // Mobile: +614 + 8 digits + '+614########', +]; diff --git a/src/locales/en_AU/phone_number/format/national.ts b/src/locales/en_AU/phone_number/format/national.ts index d1a881d8436..700ebb88c19 100644 --- a/src/locales/en_AU/phone_number/format/national.ts +++ b/src/locales/en_AU/phone_number/format/national.ts @@ -1 +1,12 @@ -export default ['(0#) #### ####', '04## ### ###']; +// Australian phone numbers: +// - Landline: (0X) XXXX XXXX (area codes: 2, 3, 7, 8) +// - Mobile: 04XX XXX XXX +export default [ + // Landline with area code + '(02) #### ####', + '(03) #### ####', + '(07) #### ####', + '(08) #### ####', + // Mobile + '04## ### ###', +]; From cd5953b5bfd5ea9193f7d58f7544bb261cd31259 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Wed, 8 Apr 2026 00:38:49 +0700 Subject: [PATCH 279/309] feat(phone): mobile style for phone.number (#3583) --- src/definitions/phone_number.ts | 4 ++++ .../af_ZA/phone_number/format/index.ts | 2 ++ .../af_ZA/phone_number/format/mobile.ts | 9 ++++++++ src/locales/de/phone_number/format/index.ts | 2 ++ src/locales/de/phone_number/format/mobile.ts | 1 + .../de_AT/phone_number/format/index.ts | 2 ++ .../de_AT/phone_number/format/mobile.ts | 1 + src/locales/dv/phone_number/format/index.ts | 2 ++ src/locales/dv/phone_number/format/mobile.ts | 1 + src/locales/el/phone_number/format/index.ts | 2 ++ src/locales/el/phone_number/format/mobile.ts | 1 + src/locales/en/phone_number/format/index.ts | 2 ++ src/locales/en/phone_number/format/mobile.ts | 2 ++ .../en_GB/phone_number/format/index.ts | 2 ++ .../en_GB/phone_number/format/mobile.ts | 1 + .../en_IE/phone_number/format/index.ts | 2 ++ .../en_IE/phone_number/format/mobile.ts | 7 ++++++ .../en_ZA/phone_number/format/index.ts | 2 ++ .../en_ZA/phone_number/format/mobile.ts | 9 ++++++++ src/locales/es/phone_number/format/index.ts | 2 ++ src/locales/es/phone_number/format/mobile.ts | 1 + src/locales/fa/phone_number/format/index.ts | 2 ++ src/locales/fa/phone_number/format/mobile.ts | 1 + .../fr_BE/phone_number/format/index.ts | 2 ++ .../fr_BE/phone_number/format/mobile.ts | 1 + .../fr_CH/phone_number/format/index.ts | 2 ++ .../fr_CH/phone_number/format/mobile.ts | 7 ++++++ .../fr_LU/phone_number/format/index.ts | 2 ++ .../fr_LU/phone_number/format/mobile.ts | 22 +++++++++++++++++++ src/locales/he/phone_number/format/index.ts | 2 ++ src/locales/he/phone_number/format/mobile.ts | 1 + src/locales/hr/phone_number/format/index.ts | 2 ++ src/locales/hr/phone_number/format/mobile.ts | 1 + src/locales/ja/phone_number/format/index.ts | 2 ++ src/locales/ja/phone_number/format/mobile.ts | 1 + .../ka_GE/phone_number/format/index.ts | 2 ++ .../ka_GE/phone_number/format/mobile.ts | 1 + src/locales/lv/phone_number/format/index.ts | 2 ++ src/locales/lv/phone_number/format/mobile.ts | 1 + src/locales/mk/phone_number/format/index.ts | 2 ++ src/locales/mk/phone_number/format/mobile.ts | 1 + src/locales/pl/phone_number/format/index.ts | 2 ++ src/locales/pl/phone_number/format/mobile.ts | 14 ++++++++++++ .../pt_PT/phone_number/format/index.ts | 2 ++ .../pt_PT/phone_number/format/mobile.ts | 1 + src/locales/ro/phone_number/format/index.ts | 2 ++ src/locales/ro/phone_number/format/mobile.ts | 1 + .../ro_MD/phone_number/format/index.ts | 2 ++ .../ro_MD/phone_number/format/mobile.ts | 1 + .../sr_RS_latin/phone_number/format/index.ts | 2 ++ .../sr_RS_latin/phone_number/format/mobile.ts | 1 + src/locales/sv/phone_number/format/index.ts | 2 ++ src/locales/sv/phone_number/format/mobile.ts | 7 ++++++ src/locales/tr/phone_number/format/index.ts | 2 ++ src/locales/tr/phone_number/format/mobile.ts | 1 + src/locales/vi/phone_number/format/index.ts | 2 ++ src/locales/vi/phone_number/format/mobile.ts | 7 ++++++ .../zu_ZA/phone_number/format/index.ts | 2 ++ .../zu_ZA/phone_number/format/mobile.ts | 9 ++++++++ src/modules/phone/index.ts | 4 +++- test/modules/__snapshots__/phone.spec.ts.snap | 6 +++++ test/modules/phone.spec.ts | 11 ++++++++-- 62 files changed, 192 insertions(+), 3 deletions(-) create mode 100644 src/locales/af_ZA/phone_number/format/mobile.ts create mode 100644 src/locales/de/phone_number/format/mobile.ts create mode 100644 src/locales/de_AT/phone_number/format/mobile.ts create mode 100644 src/locales/dv/phone_number/format/mobile.ts create mode 100644 src/locales/el/phone_number/format/mobile.ts create mode 100644 src/locales/en/phone_number/format/mobile.ts create mode 100644 src/locales/en_GB/phone_number/format/mobile.ts create mode 100644 src/locales/en_IE/phone_number/format/mobile.ts create mode 100644 src/locales/en_ZA/phone_number/format/mobile.ts create mode 100644 src/locales/es/phone_number/format/mobile.ts create mode 100644 src/locales/fa/phone_number/format/mobile.ts create mode 100644 src/locales/fr_BE/phone_number/format/mobile.ts create mode 100644 src/locales/fr_CH/phone_number/format/mobile.ts create mode 100644 src/locales/fr_LU/phone_number/format/mobile.ts create mode 100644 src/locales/he/phone_number/format/mobile.ts create mode 100644 src/locales/hr/phone_number/format/mobile.ts create mode 100644 src/locales/ja/phone_number/format/mobile.ts create mode 100644 src/locales/ka_GE/phone_number/format/mobile.ts create mode 100644 src/locales/lv/phone_number/format/mobile.ts create mode 100644 src/locales/mk/phone_number/format/mobile.ts create mode 100644 src/locales/pl/phone_number/format/mobile.ts create mode 100644 src/locales/pt_PT/phone_number/format/mobile.ts create mode 100644 src/locales/ro/phone_number/format/mobile.ts create mode 100644 src/locales/ro_MD/phone_number/format/mobile.ts create mode 100644 src/locales/sr_RS_latin/phone_number/format/mobile.ts create mode 100644 src/locales/sv/phone_number/format/mobile.ts create mode 100644 src/locales/tr/phone_number/format/mobile.ts create mode 100644 src/locales/vi/phone_number/format/mobile.ts create mode 100644 src/locales/zu_ZA/phone_number/format/mobile.ts diff --git a/src/definitions/phone_number.ts b/src/definitions/phone_number.ts index c77bbb913a5..3bfefdf5cc8 100644 --- a/src/definitions/phone_number.ts +++ b/src/definitions/phone_number.ts @@ -25,5 +25,9 @@ export type PhoneNumberDefinition = LocaleEntry<{ * Formats for a phone number in the standardised E.123 format, e.g. `+15551234567` */ international: string[]; + /** + * Formats for a mobile phone number in a standardized national format, e.g. `5551234567`. + */ + mobile?: string[]; }; }>; diff --git a/src/locales/af_ZA/phone_number/format/index.ts b/src/locales/af_ZA/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/af_ZA/phone_number/format/index.ts +++ b/src/locales/af_ZA/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/af_ZA/phone_number/format/mobile.ts b/src/locales/af_ZA/phone_number/format/mobile.ts new file mode 100644 index 00000000000..5f67a200b67 --- /dev/null +++ b/src/locales/af_ZA/phone_number/format/mobile.ts @@ -0,0 +1,9 @@ +export default [ + '06########', + '07########', + '081#######', + '082#######', + '083#######', + '084#######', + '085#######', +]; diff --git a/src/locales/de/phone_number/format/index.ts b/src/locales/de/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/de/phone_number/format/index.ts +++ b/src/locales/de/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/de/phone_number/format/mobile.ts b/src/locales/de/phone_number/format/mobile.ts new file mode 100644 index 00000000000..04dd4ef9270 --- /dev/null +++ b/src/locales/de/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['01#########', '01##########']; diff --git a/src/locales/de_AT/phone_number/format/index.ts b/src/locales/de_AT/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/de_AT/phone_number/format/index.ts +++ b/src/locales/de_AT/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/de_AT/phone_number/format/mobile.ts b/src/locales/de_AT/phone_number/format/mobile.ts new file mode 100644 index 00000000000..6b5ce915e46 --- /dev/null +++ b/src/locales/de_AT/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['06#########', '06##########']; diff --git a/src/locales/dv/phone_number/format/index.ts b/src/locales/dv/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/dv/phone_number/format/index.ts +++ b/src/locales/dv/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/dv/phone_number/format/mobile.ts b/src/locales/dv/phone_number/format/mobile.ts new file mode 100644 index 00000000000..c25abb336ed --- /dev/null +++ b/src/locales/dv/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['7######', '9######']; diff --git a/src/locales/el/phone_number/format/index.ts b/src/locales/el/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/el/phone_number/format/index.ts +++ b/src/locales/el/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/el/phone_number/format/mobile.ts b/src/locales/el/phone_number/format/mobile.ts new file mode 100644 index 00000000000..f986470b564 --- /dev/null +++ b/src/locales/el/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['69#########']; diff --git a/src/locales/en/phone_number/format/index.ts b/src/locales/en/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/en/phone_number/format/index.ts +++ b/src/locales/en/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/en/phone_number/format/mobile.ts b/src/locales/en/phone_number/format/mobile.ts new file mode 100644 index 00000000000..57c4edad221 --- /dev/null +++ b/src/locales/en/phone_number/format/mobile.ts @@ -0,0 +1,2 @@ +// North American Numbering Plan does not distinguish mobile phone numbers, so this can include fixed-line phone numbers too +export default ['!##!######']; diff --git a/src/locales/en_GB/phone_number/format/index.ts b/src/locales/en_GB/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/en_GB/phone_number/format/index.ts +++ b/src/locales/en_GB/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/en_GB/phone_number/format/mobile.ts b/src/locales/en_GB/phone_number/format/mobile.ts new file mode 100644 index 00000000000..f4c59d79afb --- /dev/null +++ b/src/locales/en_GB/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['07#########']; diff --git a/src/locales/en_IE/phone_number/format/index.ts b/src/locales/en_IE/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/en_IE/phone_number/format/index.ts +++ b/src/locales/en_IE/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/en_IE/phone_number/format/mobile.ts b/src/locales/en_IE/phone_number/format/mobile.ts new file mode 100644 index 00000000000..32f4094bbab --- /dev/null +++ b/src/locales/en_IE/phone_number/format/mobile.ts @@ -0,0 +1,7 @@ +export default [ + '083#######', + '085#######', + '086#######', + '087#######', + '089#######', +]; diff --git a/src/locales/en_ZA/phone_number/format/index.ts b/src/locales/en_ZA/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/en_ZA/phone_number/format/index.ts +++ b/src/locales/en_ZA/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/en_ZA/phone_number/format/mobile.ts b/src/locales/en_ZA/phone_number/format/mobile.ts new file mode 100644 index 00000000000..5f67a200b67 --- /dev/null +++ b/src/locales/en_ZA/phone_number/format/mobile.ts @@ -0,0 +1,9 @@ +export default [ + '06########', + '07########', + '081#######', + '082#######', + '083#######', + '084#######', + '085#######', +]; diff --git a/src/locales/es/phone_number/format/index.ts b/src/locales/es/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/es/phone_number/format/index.ts +++ b/src/locales/es/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/es/phone_number/format/mobile.ts b/src/locales/es/phone_number/format/mobile.ts new file mode 100644 index 00000000000..c9782d9a06f --- /dev/null +++ b/src/locales/es/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['6########', '7########']; diff --git a/src/locales/fa/phone_number/format/index.ts b/src/locales/fa/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/fa/phone_number/format/index.ts +++ b/src/locales/fa/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/fa/phone_number/format/mobile.ts b/src/locales/fa/phone_number/format/mobile.ts new file mode 100644 index 00000000000..275e0a50471 --- /dev/null +++ b/src/locales/fa/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['09#########']; diff --git a/src/locales/fr_BE/phone_number/format/index.ts b/src/locales/fr_BE/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/fr_BE/phone_number/format/index.ts +++ b/src/locales/fr_BE/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/fr_BE/phone_number/format/mobile.ts b/src/locales/fr_BE/phone_number/format/mobile.ts new file mode 100644 index 00000000000..03c2497da78 --- /dev/null +++ b/src/locales/fr_BE/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['046#######', '047#######', '048#######', '049#######']; diff --git a/src/locales/fr_CH/phone_number/format/index.ts b/src/locales/fr_CH/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/fr_CH/phone_number/format/index.ts +++ b/src/locales/fr_CH/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/fr_CH/phone_number/format/mobile.ts b/src/locales/fr_CH/phone_number/format/mobile.ts new file mode 100644 index 00000000000..b159e9eedb9 --- /dev/null +++ b/src/locales/fr_CH/phone_number/format/mobile.ts @@ -0,0 +1,7 @@ +export default [ + '075#######', + '076#######', + '077#######', + '078#######', + '079#######', +]; diff --git a/src/locales/fr_LU/phone_number/format/index.ts b/src/locales/fr_LU/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/fr_LU/phone_number/format/index.ts +++ b/src/locales/fr_LU/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/fr_LU/phone_number/format/mobile.ts b/src/locales/fr_LU/phone_number/format/mobile.ts new file mode 100644 index 00000000000..62d7fdbd4de --- /dev/null +++ b/src/locales/fr_LU/phone_number/format/mobile.ts @@ -0,0 +1,22 @@ +export default [ + '621######', + '622######', + '623######', + '624######', + '625######', + '661######', + '662######', + '663######', + '664######', + '665######', + '671######', + '672######', + '673######', + '674######', + '675######', + '691######', + '692######', + '693######', + '694######', + '695######', +]; diff --git a/src/locales/he/phone_number/format/index.ts b/src/locales/he/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/he/phone_number/format/index.ts +++ b/src/locales/he/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/he/phone_number/format/mobile.ts b/src/locales/he/phone_number/format/mobile.ts new file mode 100644 index 00000000000..82e45279638 --- /dev/null +++ b/src/locales/he/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['05########']; diff --git a/src/locales/hr/phone_number/format/index.ts b/src/locales/hr/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/hr/phone_number/format/index.ts +++ b/src/locales/hr/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/hr/phone_number/format/mobile.ts b/src/locales/hr/phone_number/format/mobile.ts new file mode 100644 index 00000000000..16c9b879809 --- /dev/null +++ b/src/locales/hr/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['09########']; diff --git a/src/locales/ja/phone_number/format/index.ts b/src/locales/ja/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/ja/phone_number/format/index.ts +++ b/src/locales/ja/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/ja/phone_number/format/mobile.ts b/src/locales/ja/phone_number/format/mobile.ts new file mode 100644 index 00000000000..0b365b6c3ca --- /dev/null +++ b/src/locales/ja/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['090########', '080########', '070########']; diff --git a/src/locales/ka_GE/phone_number/format/index.ts b/src/locales/ka_GE/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/ka_GE/phone_number/format/index.ts +++ b/src/locales/ka_GE/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/ka_GE/phone_number/format/mobile.ts b/src/locales/ka_GE/phone_number/format/mobile.ts new file mode 100644 index 00000000000..7120396c317 --- /dev/null +++ b/src/locales/ka_GE/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['5########']; diff --git a/src/locales/lv/phone_number/format/index.ts b/src/locales/lv/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/lv/phone_number/format/index.ts +++ b/src/locales/lv/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/lv/phone_number/format/mobile.ts b/src/locales/lv/phone_number/format/mobile.ts new file mode 100644 index 00000000000..e70d66d4ffd --- /dev/null +++ b/src/locales/lv/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['2#######']; diff --git a/src/locales/mk/phone_number/format/index.ts b/src/locales/mk/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/mk/phone_number/format/index.ts +++ b/src/locales/mk/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/mk/phone_number/format/mobile.ts b/src/locales/mk/phone_number/format/mobile.ts new file mode 100644 index 00000000000..567704db8f2 --- /dev/null +++ b/src/locales/mk/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['07########']; diff --git a/src/locales/pl/phone_number/format/index.ts b/src/locales/pl/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/pl/phone_number/format/index.ts +++ b/src/locales/pl/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/pl/phone_number/format/mobile.ts b/src/locales/pl/phone_number/format/mobile.ts new file mode 100644 index 00000000000..c5837dccbc4 --- /dev/null +++ b/src/locales/pl/phone_number/format/mobile.ts @@ -0,0 +1,14 @@ +export default [ + '50#######', + '51#######', + '53#######', + '57#######', + '60#######', + '66#######', + '69#######', + '72#######', + '73#######', + '78#######', + '79#######', + '88#######', +]; diff --git a/src/locales/pt_PT/phone_number/format/index.ts b/src/locales/pt_PT/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/pt_PT/phone_number/format/index.ts +++ b/src/locales/pt_PT/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/pt_PT/phone_number/format/mobile.ts b/src/locales/pt_PT/phone_number/format/mobile.ts new file mode 100644 index 00000000000..d2fc175a344 --- /dev/null +++ b/src/locales/pt_PT/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['9########']; diff --git a/src/locales/ro/phone_number/format/index.ts b/src/locales/ro/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/ro/phone_number/format/index.ts +++ b/src/locales/ro/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/ro/phone_number/format/mobile.ts b/src/locales/ro/phone_number/format/mobile.ts new file mode 100644 index 00000000000..567704db8f2 --- /dev/null +++ b/src/locales/ro/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['07########']; diff --git a/src/locales/ro_MD/phone_number/format/index.ts b/src/locales/ro_MD/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/ro_MD/phone_number/format/index.ts +++ b/src/locales/ro_MD/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/ro_MD/phone_number/format/mobile.ts b/src/locales/ro_MD/phone_number/format/mobile.ts new file mode 100644 index 00000000000..47015d15774 --- /dev/null +++ b/src/locales/ro_MD/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['06#######']; diff --git a/src/locales/sr_RS_latin/phone_number/format/index.ts b/src/locales/sr_RS_latin/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/sr_RS_latin/phone_number/format/index.ts +++ b/src/locales/sr_RS_latin/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/sr_RS_latin/phone_number/format/mobile.ts b/src/locales/sr_RS_latin/phone_number/format/mobile.ts new file mode 100644 index 00000000000..be2d9ccd161 --- /dev/null +++ b/src/locales/sr_RS_latin/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['06########']; diff --git a/src/locales/sv/phone_number/format/index.ts b/src/locales/sv/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/sv/phone_number/format/index.ts +++ b/src/locales/sv/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/sv/phone_number/format/mobile.ts b/src/locales/sv/phone_number/format/mobile.ts new file mode 100644 index 00000000000..dc85cc79220 --- /dev/null +++ b/src/locales/sv/phone_number/format/mobile.ts @@ -0,0 +1,7 @@ +export default [ + '070#######', + '072#######', + '073#######', + '076#######', + '079#######', +]; diff --git a/src/locales/tr/phone_number/format/index.ts b/src/locales/tr/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/tr/phone_number/format/index.ts +++ b/src/locales/tr/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/tr/phone_number/format/mobile.ts b/src/locales/tr/phone_number/format/mobile.ts new file mode 100644 index 00000000000..e37055137cd --- /dev/null +++ b/src/locales/tr/phone_number/format/mobile.ts @@ -0,0 +1 @@ +export default ['05#########']; diff --git a/src/locales/vi/phone_number/format/index.ts b/src/locales/vi/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/vi/phone_number/format/index.ts +++ b/src/locales/vi/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/vi/phone_number/format/mobile.ts b/src/locales/vi/phone_number/format/mobile.ts new file mode 100644 index 00000000000..036394a2f41 --- /dev/null +++ b/src/locales/vi/phone_number/format/mobile.ts @@ -0,0 +1,7 @@ +export default [ + '03########', + '05########', + '07########', + '08########', + '09########', +]; diff --git a/src/locales/zu_ZA/phone_number/format/index.ts b/src/locales/zu_ZA/phone_number/format/index.ts index 36711bc1a10..35244204a4c 100644 --- a/src/locales/zu_ZA/phone_number/format/index.ts +++ b/src/locales/zu_ZA/phone_number/format/index.ts @@ -5,11 +5,13 @@ import type { PhoneNumberDefinition } from '../../../..'; import human from './human'; import international from './international'; +import mobile from './mobile'; import national from './national'; const format: PhoneNumberDefinition['format'] = { human, international, + mobile, national, }; diff --git a/src/locales/zu_ZA/phone_number/format/mobile.ts b/src/locales/zu_ZA/phone_number/format/mobile.ts new file mode 100644 index 00000000000..5f67a200b67 --- /dev/null +++ b/src/locales/zu_ZA/phone_number/format/mobile.ts @@ -0,0 +1,9 @@ +export default [ + '06########', + '07########', + '081#######', + '082#######', + '083#######', + '084#######', + '085#######', +]; diff --git a/src/modules/phone/index.ts b/src/modules/phone/index.ts index 0d670f58e9e..c55bfeed6e7 100644 --- a/src/modules/phone/index.ts +++ b/src/modules/phone/index.ts @@ -23,6 +23,7 @@ export class PhoneModule extends ModuleBase { * faker.phone.number({ style: 'human' }) // '555.770.7727 x1234' * faker.phone.number({ style: 'national' }) // '(961) 770-7727' * faker.phone.number({ style: 'international' }) // '+15551234567' + * fakerEN_GB.phone.number({ style: 'mobile' }) // '07123456789' * * @since 7.3.0 */ @@ -33,10 +34,11 @@ export class PhoneModule extends ModuleBase { * - `'human'`: (default) A human-input phone number, e.g. `555-770-7727` or `555.770.7727 x1234` * - `'national'`: A phone number in a standardized national format, e.g. `(555) 123-4567`. * - `'international'`: A phone number in the E.123 international format, e.g. `+15551234567` + * - `'mobile'`: In selected locales, provides a number used for mobile phones, e.g. `07123456789` in en_GB. * * @default 'human' */ - style?: 'human' | 'national' | 'international'; + style?: 'human' | 'national' | 'international' | 'mobile'; } = {} ): string { const { style = 'human' } = options; diff --git a/test/modules/__snapshots__/phone.spec.ts.snap b/test/modules/__snapshots__/phone.spec.ts.snap index cd9778c3e23..313514b3ea1 100644 --- a/test/modules/__snapshots__/phone.spec.ts.snap +++ b/test/modules/__snapshots__/phone.spec.ts.snap @@ -8,6 +8,8 @@ exports[`phone > 42 > number > with human style 1`] = `"(975) 310-8670 x982"`; exports[`phone > 42 > number > with international style 1`] = `"+14976110867"`; +exports[`phone > 42 > number > with mobile style 1`] = `"4976110867"`; + exports[`phone > 42 > number > with national style 1`] = `"(497) 611-0867"`; exports[`phone > 1211 > imei 1`] = `"98-296673-687684-2"`; @@ -18,6 +20,8 @@ exports[`phone > 1211 > number > with human style 1`] = `"1-929-767-3687 x68488" exports[`phone > 1211 > number > with international style 1`] = `"+19829667368"`; +exports[`phone > 1211 > number > with mobile style 1`] = `"9829667368"`; + exports[`phone > 1211 > number > with national style 1`] = `"(982) 966-7368"`; exports[`phone > 1337 > imei 1`] = `"21-243529-713619-6"`; @@ -28,4 +32,6 @@ exports[`phone > 1337 > number > with human style 1`] = `"324-452-9713 x619"`; exports[`phone > 1337 > number > with international style 1`] = `"+14125352971"`; +exports[`phone > 1337 > number > with mobile style 1`] = `"4125352971"`; + exports[`phone > 1337 > number > with national style 1`] = `"(412) 535-2971"`; diff --git a/test/modules/phone.spec.ts b/test/modules/phone.spec.ts index 131129ac1f7..d91975f38c9 100644 --- a/test/modules/phone.spec.ts +++ b/test/modules/phone.spec.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { faker } from '../../src'; +import { faker, fakerEN_GB } from '../../src'; import { luhnCheck } from '../../src/modules/helpers/luhn-check'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; @@ -14,7 +14,8 @@ describe('phone', () => { t.it('noArgs') .it('with human style', { style: 'human' }) .it('with national style', { style: 'national' }) - .it('with international style', { style: 'international' }); + .it('with international style', { style: 'international' }) + .it('with mobile style', { style: 'mobile' }); }); }); @@ -27,6 +28,12 @@ describe('phone', () => { expect(phoneNumber).toMatch(/\d/); }); + + it('should return a fixed length mobile format in en_GB locale', () => { + const phoneNumber = fakerEN_GB.phone.number({ style: 'mobile' }); + + expect(phoneNumber).toMatch(/0\d{10}/); + }); }); describe('imei()', () => { From 17138d82a7def296f41c6d172b0eade04617bb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20B=C3=BCtzer?= Date: Wed, 8 Apr 2026 00:16:17 +0200 Subject: [PATCH 280/309] fix(locale): typo in de_CH last name (#3799) Co-authored-by: ST-DDT --- src/locales/de_CH/person/last_name.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de_CH/person/last_name.ts b/src/locales/de_CH/person/last_name.ts index 0bb1307f760..5f7450d0f8d 100644 --- a/src/locales/de_CH/person/last_name.ts +++ b/src/locales/de_CH/person/last_name.ts @@ -108,7 +108,7 @@ export default { 'Lanz', 'Lehmann', 'Leu', - 'Leunberger', + 'Leuenberger', 'Lustenberger', 'Lutz', 'Lüscher', From 909552a1f24dcb0e0b6a18632387495aa38c9d87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 08:54:40 +0200 Subject: [PATCH 281/309] chore(deps): lock file maintenance (#3774) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 594 ++++++++++++++++++++++--------------------------- 1 file changed, 265 insertions(+), 329 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b88bc020487..05b2d9dea43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,7 +94,7 @@ importers: version: 27.0.2 tsdown: specifier: 0.21.7 - version: 0.21.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) + version: 0.21.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) tsx: specifier: 4.21.0 version: 4.21.0 @@ -112,7 +112,7 @@ importers: version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: specifier: 4.1.2 - version: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) vue: specifier: 3.5.31 version: 3.5.31(typescript@5.9.3) @@ -184,14 +184,14 @@ packages: '@docsearch/sidepanel-js@4.6.2': resolution: {integrity: sha512-Pni85AP/GwRj7fFg8cBJp0U04tzbueBvWSd3gysgnOsVnQVSZwSYncfErUScLE1CAtR+qocPDFjmYR9AMRNJtQ==} - '@emnapi/core@1.9.1': - resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} + '@emnapi/core@1.9.2': + resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} - '@emnapi/runtime@1.9.1': - resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} + '@emnapi/runtime@1.9.2': + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} - '@emnapi/wasi-threads@1.2.0': - resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} '@es-joy/jsdoccomment@0.84.0': resolution: {integrity: sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==} @@ -201,158 +201,158 @@ packages: resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} - '@esbuild/aix-ppc64@0.27.4': - resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.4': - resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.4': - resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.4': - resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.4': - resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.4': - resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.4': - resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.4': - resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.4': - resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.4': - resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.4': - resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.4': - resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.4': - resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.4': - resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.4': - resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.4': - resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.4': - resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.4': - resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.4': - resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.4': - resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.4': - resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.4': - resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.4': - resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.4': - resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.4': - resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.4': - resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -376,16 +376,16 @@ packages: eslint: optional: true - '@eslint/config-array@0.23.3': - resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==} + '@eslint/config-array@0.23.4': + resolution: {integrity: sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.3': - resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==} + '@eslint/config-helpers@0.5.4': + resolution: {integrity: sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.1.1': - resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==} + '@eslint/core@1.2.0': + resolution: {integrity: sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/js@10.0.1': @@ -397,8 +397,8 @@ packages: eslint: optional: true - '@eslint/object-schema@3.0.3': - resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==} + '@eslint/object-schema@3.0.4': + resolution: {integrity: sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/plugin-kit@0.6.1': @@ -425,8 +425,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.75': - resolution: {integrity: sha512-KvcCUbvcBWb0sbqLIxHoY8z5/piXY08wcY9gfMhF+ph3AfzGMaSmZFkUY71HSXAljQngXkgs4bdKdekO0HQWvg==} + '@iconify-json/simple-icons@1.2.77': + resolution: {integrity: sha512-oaENvo6C3BkAEWMlcQA3XemxU9v2SFOTlApSUCODAkIu1haeLCjzrmH3HgmGqjRnJjM+LevO8sA+MgdMHBFBDA==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -833,32 +833,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.57.2': - resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.58.0': resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.57.2': - resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.58.0': resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.57.2': - resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.58.0': resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -872,33 +856,16 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/types@8.57.2': - resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.58.0': resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.57.2': - resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.58.0': resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.57.2': - resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.58.0': resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -906,10 +873,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.57.2': - resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.58.0': resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -995,9 +958,15 @@ packages: '@vue/compiler-core@3.5.31': resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} + '@vue/compiler-core@3.5.32': + resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==} + '@vue/compiler-dom@3.5.31': resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} + '@vue/compiler-dom@3.5.32': + resolution: {integrity: sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==} + '@vue/compiler-sfc@3.5.31': resolution: {integrity: sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==} @@ -1033,6 +1002,9 @@ packages: '@vue/shared@3.5.31': resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} + '@vue/shared@3.5.32': + resolution: {integrity: sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==} + '@vueuse/core@14.2.1': resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} peerDependencies: @@ -1202,8 +1174,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.12: - resolution: {integrity: sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==} + baseline-browser-mapping@2.10.16: + resolution: {integrity: sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1229,8 +1201,8 @@ packages: resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} - browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1271,8 +1243,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001782: - resolution: {integrity: sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==} + caniuse-lite@1.0.30001786: + resolution: {integrity: sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1529,8 +1501,8 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} @@ -1588,8 +1560,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.328: - resolution: {integrity: sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==} + electron-to-chromium@1.5.332: + resolution: {integrity: sha512-7OOtytmh/rINMLwaFTbcMVvYXO3AUm029X0LcyfYk0B557RlPkdpTpnH9+htMlfu5dKwOmT0+Zs2Aw+lnn6TeQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1635,8 +1607,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.27.4: - resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} engines: {node: '>=18'} hasBin: true @@ -1788,8 +1760,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.9: - resolution: {integrity: sha512-jldvxr1MC6rtiZKgrFnDSvT8xuH+eJqxqOBThUVjYrxssYTo1avZLGql5l0a0BAERR01CadYzZ83kVEkbyDg+g==} + fast-xml-parser@5.5.10: + resolution: {integrity: sha512-go2J2xODMc32hT+4Xr/bBGXMaIoiCwrwp2mMtAvKyvEFW6S/v5Gn2pBmE4nvbwNjGhpcAiOwEv7R6/GZ6XRa9w==} hasBin: true fd-slicer@1.1.0: @@ -2228,8 +2200,8 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - lodash@4.17.23: - resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} @@ -2313,8 +2285,8 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} minimatch@3.1.5: @@ -2362,8 +2334,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - node-releases@2.0.36: - resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} + node-releases@2.0.37: + resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -2486,8 +2458,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.2.0: - resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==} + path-expression-matcher@1.4.0: + resolution: {integrity: sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -2654,8 +2626,8 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regjsparser@0.13.0: - resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} + regjsparser@0.13.1: + resolution: {integrity: sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==} hasBin: true request-progress@3.0.0: @@ -2866,8 +2838,8 @@ packages: resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} engines: {node: '>=12'} - strnum@2.2.2: - resolution: {integrity: sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==} + strnum@2.2.3: + resolution: {integrity: sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==} supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -2914,8 +2886,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.0.4: - resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + tinyexec@1.1.1: + resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} engines: {node: '>=18'} tinyglobby@0.2.15: @@ -3126,8 +3098,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@7.3.1: - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + vite@7.3.2: + resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -3387,18 +3359,18 @@ snapshots: '@docsearch/sidepanel-js@4.6.2': {} - '@emnapi/core@1.9.1': + '@emnapi/core@1.9.2': dependencies: - '@emnapi/wasi-threads': 1.2.0 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.1': + '@emnapi/runtime@1.9.2': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.2.0': + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true @@ -3406,89 +3378,89 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/types': 8.58.0 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 '@es-joy/resolve.exports@1.2.0': {} - '@esbuild/aix-ppc64@0.27.4': + '@esbuild/aix-ppc64@0.27.7': optional: true - '@esbuild/android-arm64@0.27.4': + '@esbuild/android-arm64@0.27.7': optional: true - '@esbuild/android-arm@0.27.4': + '@esbuild/android-arm@0.27.7': optional: true - '@esbuild/android-x64@0.27.4': + '@esbuild/android-x64@0.27.7': optional: true - '@esbuild/darwin-arm64@0.27.4': + '@esbuild/darwin-arm64@0.27.7': optional: true - '@esbuild/darwin-x64@0.27.4': + '@esbuild/darwin-x64@0.27.7': optional: true - '@esbuild/freebsd-arm64@0.27.4': + '@esbuild/freebsd-arm64@0.27.7': optional: true - '@esbuild/freebsd-x64@0.27.4': + '@esbuild/freebsd-x64@0.27.7': optional: true - '@esbuild/linux-arm64@0.27.4': + '@esbuild/linux-arm64@0.27.7': optional: true - '@esbuild/linux-arm@0.27.4': + '@esbuild/linux-arm@0.27.7': optional: true - '@esbuild/linux-ia32@0.27.4': + '@esbuild/linux-ia32@0.27.7': optional: true - '@esbuild/linux-loong64@0.27.4': + '@esbuild/linux-loong64@0.27.7': optional: true - '@esbuild/linux-mips64el@0.27.4': + '@esbuild/linux-mips64el@0.27.7': optional: true - '@esbuild/linux-ppc64@0.27.4': + '@esbuild/linux-ppc64@0.27.7': optional: true - '@esbuild/linux-riscv64@0.27.4': + '@esbuild/linux-riscv64@0.27.7': optional: true - '@esbuild/linux-s390x@0.27.4': + '@esbuild/linux-s390x@0.27.7': optional: true - '@esbuild/linux-x64@0.27.4': + '@esbuild/linux-x64@0.27.7': optional: true - '@esbuild/netbsd-arm64@0.27.4': + '@esbuild/netbsd-arm64@0.27.7': optional: true - '@esbuild/netbsd-x64@0.27.4': + '@esbuild/netbsd-x64@0.27.7': optional: true - '@esbuild/openbsd-arm64@0.27.4': + '@esbuild/openbsd-arm64@0.27.7': optional: true - '@esbuild/openbsd-x64@0.27.4': + '@esbuild/openbsd-x64@0.27.7': optional: true - '@esbuild/openharmony-arm64@0.27.4': + '@esbuild/openharmony-arm64@0.27.7': optional: true - '@esbuild/sunos-x64@0.27.4': + '@esbuild/sunos-x64@0.27.7': optional: true - '@esbuild/win32-arm64@0.27.4': + '@esbuild/win32-arm64@0.27.7': optional: true - '@esbuild/win32-ia32@0.27.4': + '@esbuild/win32-ia32@0.27.7': optional: true - '@esbuild/win32-x64@0.27.4': + '@esbuild/win32-x64@0.27.7': optional: true '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0(jiti@2.6.1))': @@ -3500,23 +3472,23 @@ snapshots: '@eslint/compat@2.0.3(eslint@10.1.0(jiti@2.6.1))': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 optionalDependencies: eslint: 10.1.0(jiti@2.6.1) - '@eslint/config-array@0.23.3': + '@eslint/config-array@0.23.4': dependencies: - '@eslint/object-schema': 3.0.3 + '@eslint/object-schema': 3.0.4 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 + minimatch: 10.2.5 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.3': + '@eslint/config-helpers@0.5.4': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 - '@eslint/core@1.1.1': + '@eslint/core@1.2.0': dependencies: '@types/json-schema': 7.0.15 @@ -3524,11 +3496,11 @@ snapshots: optionalDependencies: eslint: 10.1.0(jiti@2.6.1) - '@eslint/object-schema@3.0.3': {} + '@eslint/object-schema@3.0.4': {} '@eslint/plugin-kit@0.6.1': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.0 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -3544,7 +3516,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.75': + '@iconify-json/simple-icons@1.2.77': dependencies: '@iconify/types': 2.0.0 @@ -3564,10 +3536,10 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': + '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: - '@emnapi/core': 1.9.1 - '@emnapi/runtime': 1.9.1 + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 '@tybys/wasm-util': 0.10.1 optional: true @@ -3619,9 +3591,9 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: - '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -3757,7 +3729,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.1.0(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) - '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/types': 8.58.0 eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -3766,7 +3738,7 @@ snapshots: '@ts-morph/common@0.28.1': dependencies: - minimatch: 10.2.4 + minimatch: 10.2.5 path-browserify: 1.0.1 tinyglobby: 0.2.15 @@ -3866,15 +3838,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.2(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) - '@typescript-eslint/types': 8.57.2 - debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) @@ -3884,20 +3847,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.57.2': - dependencies: - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/visitor-keys': 8.57.2 - '@typescript-eslint/scope-manager@8.58.0': dependencies: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 - '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -3914,25 +3868,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.57.2': {} - '@typescript-eslint/types@8.58.0': {} - '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/visitor-keys': 8.57.2 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) @@ -3940,7 +3877,7 @@ snapshots: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -3948,17 +3885,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/types': 8.57.2 - '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) - eslint: 10.1.0(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) @@ -3970,11 +3896,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.57.2': - dependencies: - '@typescript-eslint/types': 8.57.2 - eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.58.0': dependencies: '@typescript-eslint/types': 8.58.0 @@ -3982,10 +3903,10 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.31(typescript@5.9.3) '@vitest/coverage-v8@4.1.2(vitest@4.1.2)': @@ -4000,17 +3921,17 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2)': dependencies: - '@typescript-eslint/scope-manager': 8.57.2 - '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) optionalDependencies: '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) typescript: 5.9.3 - vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color @@ -4023,13 +3944,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.2(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.2 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.1.2': dependencies: @@ -4058,7 +3979,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/utils@4.1.2': dependencies: @@ -4086,11 +4007,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.32': + dependencies: + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.32 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.31': dependencies: '@vue/compiler-core': 3.5.31 '@vue/shared': 3.5.31 + '@vue/compiler-dom@3.5.32': + dependencies: + '@vue/compiler-core': 3.5.32 + '@vue/shared': 3.5.32 + '@vue/compiler-sfc@3.5.31': dependencies: '@babel/parser': 7.29.2 @@ -4124,8 +4058,8 @@ snapshots: '@vue/language-core@3.2.6': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.31 - '@vue/shared': 3.5.31 + '@vue/compiler-dom': 3.5.32 + '@vue/shared': 3.5.32 alien-signals: 3.1.2 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -4155,6 +4089,8 @@ snapshots: '@vue/shared@3.5.31': {} + '@vue/shared@3.5.32': {} + '@vueuse/core@14.2.1(vue@3.5.31(typescript@5.9.3))': dependencies: '@types/web-bluetooth': 0.0.21 @@ -4268,7 +4204,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.12: {} + baseline-browser-mapping@2.10.16: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4291,13 +4227,13 @@ snapshots: dependencies: balanced-match: 4.0.4 - browserslist@4.28.1: + browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.12 - caniuse-lite: 1.0.30001782 - electron-to-chromium: 1.5.328 - node-releases: 2.0.36 - update-browserslist-db: 1.2.3(browserslist@4.28.1) + baseline-browser-mapping: 2.10.16 + caniuse-lite: 1.0.30001786 + electron-to-chromium: 1.5.332 + node-releases: 2.0.37 + update-browserslist-db: 1.2.3(browserslist@4.28.2) buffer-crc32@0.2.13: {} @@ -4332,7 +4268,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001782: {} + caniuse-lite@1.0.30001786: {} caseless@0.12.0: {} @@ -4431,7 +4367,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.5.9 + fast-xml-parser: 5.5.10 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4547,7 +4483,7 @@ snapshots: core-js-compat@3.49.0: dependencies: - browserslist: 4.28.1 + browserslist: 4.28.2 core-util-is@1.0.2: {} @@ -4591,7 +4527,7 @@ snapshots: hasha: 5.2.2 is-installed-globally: 0.4.0 listr2: 3.14.0(enquirer@2.4.1) - lodash: 4.17.23 + lodash: 4.18.1 log-symbols: 4.1.0 minimist: 1.2.8 ospath: 1.2.2 @@ -4640,7 +4576,7 @@ snapshots: deepmerge@4.3.1: {} - defu@6.1.4: {} + defu@6.1.7: {} delayed-stream@1.0.0: {} @@ -4694,7 +4630,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.328: {} + electron-to-chromium@1.5.332: {} emoji-regex@8.0.0: {} @@ -4734,34 +4670,34 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild@0.27.4: + esbuild@0.27.7: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.4 - '@esbuild/android-arm': 0.27.4 - '@esbuild/android-arm64': 0.27.4 - '@esbuild/android-x64': 0.27.4 - '@esbuild/darwin-arm64': 0.27.4 - '@esbuild/darwin-x64': 0.27.4 - '@esbuild/freebsd-arm64': 0.27.4 - '@esbuild/freebsd-x64': 0.27.4 - '@esbuild/linux-arm': 0.27.4 - '@esbuild/linux-arm64': 0.27.4 - '@esbuild/linux-ia32': 0.27.4 - '@esbuild/linux-loong64': 0.27.4 - '@esbuild/linux-mips64el': 0.27.4 - '@esbuild/linux-ppc64': 0.27.4 - '@esbuild/linux-riscv64': 0.27.4 - '@esbuild/linux-s390x': 0.27.4 - '@esbuild/linux-x64': 0.27.4 - '@esbuild/netbsd-arm64': 0.27.4 - '@esbuild/netbsd-x64': 0.27.4 - '@esbuild/openbsd-arm64': 0.27.4 - '@esbuild/openbsd-x64': 0.27.4 - '@esbuild/openharmony-arm64': 0.27.4 - '@esbuild/sunos-x64': 0.27.4 - '@esbuild/win32-arm64': 0.27.4 - '@esbuild/win32-ia32': 0.27.4 - '@esbuild/win32-x64': 0.27.4 + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 escalade@3.2.0: {} @@ -4824,7 +4760,7 @@ snapshots: jsesc: 3.1.0 pluralize: 8.0.0 regexp-tree: 0.1.27 - regjsparser: 0.13.0 + regjsparser: 0.13.1 semver: 7.7.4 strip-indent: 4.1.1 @@ -4845,9 +4781,9 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.3 - '@eslint/config-helpers': 0.5.3 - '@eslint/core': 1.1.1 + '@eslint/config-array': 0.23.4 + '@eslint/config-helpers': 0.5.4 + '@eslint/core': 1.2.0 '@eslint/plugin-kit': 0.6.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 @@ -4870,7 +4806,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.4 + minimatch: 10.2.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -4952,13 +4888,13 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.2.0 + path-expression-matcher: 1.4.0 - fast-xml-parser@5.5.9: + fast-xml-parser@5.5.10: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.2.0 - strnum: 2.2.2 + path-expression-matcher: 1.4.0 + strnum: 2.2.3 fd-slicer@1.1.0: dependencies: @@ -5363,7 +5299,7 @@ snapshots: lodash.once@4.1.1: {} - lodash@4.17.23: {} + lodash@4.18.1: {} log-symbols@4.1.0: dependencies: @@ -5460,7 +5396,7 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.2.4: + minimatch@10.2.5: dependencies: brace-expansion: 5.0.5 @@ -5498,7 +5434,7 @@ snapshots: neo-async@2.6.2: {} - node-releases@2.0.36: {} + node-releases@2.0.37: {} normalize-package-data@2.5.0: dependencies: @@ -5628,7 +5564,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.2.0: {} + path-expression-matcher@1.4.0: {} path-key@3.1.1: {} @@ -5777,7 +5713,7 @@ snapshots: regexp-tree@0.1.27: {} - regjsparser@0.13.0: + regjsparser@0.13.1: dependencies: jsesc: 3.1.0 @@ -5804,7 +5740,7 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): + rolldown-plugin-dts@0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): dependencies: '@babel/generator': 8.0.0-rc.3 '@babel/helper-validator-identifier': 8.0.0-rc.3 @@ -5816,14 +5752,14 @@ snapshots: get-tsconfig: 4.13.7 obug: 2.1.1 picomatch: 4.0.4 - rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optionalDependencies: typescript: 5.9.3 vue-tsc: 3.2.6(typescript@5.9.3) transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): + rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): dependencies: '@oxc-project/types': 0.122.0 '@rolldown/pluginutils': 1.0.0-rc.12 @@ -5840,7 +5776,7 @@ snapshots: '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 transitivePeerDependencies: @@ -6056,7 +5992,7 @@ snapshots: strip-indent@4.1.1: {} - strnum@2.2.2: {} + strnum@2.2.3: {} supports-color@5.5.0: dependencies: @@ -6093,7 +6029,7 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.0.4: {} + tinyexec@1.1.1: {} tinyglobby@0.2.15: dependencies: @@ -6136,24 +6072,24 @@ snapshots: '@ts-morph/common': 0.28.1 code-block-writer: 13.0.3 - tsdown@0.21.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): + tsdown@0.21.7(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(publint@0.3.18)(synckit@0.11.12)(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)): dependencies: ansis: 4.2.0 cac: 7.0.0 - defu: 6.1.4 + defu: 6.1.7 empathic: 2.0.0 hookable: 6.1.0 import-without-cache: 0.2.5 obug: 2.1.1 picomatch: 4.0.4 - rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) - rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) semver: 7.7.4 - tinyexec: 1.0.4 + tinyexec: 1.1.1 tinyglobby: 0.2.15 tree-kill: 1.2.2 unconfig-core: 7.5.0 - unrun: 0.2.34(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(synckit@0.11.12) + unrun: 0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(synckit@0.11.12) optionalDependencies: publint: 0.3.18 typescript: 5.9.3 @@ -6172,7 +6108,7 @@ snapshots: tsx@4.21.0: dependencies: - esbuild: 0.27.4 + esbuild: 0.27.7 get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -6245,9 +6181,9 @@ snapshots: universalify@2.0.1: {} - unrun@0.2.34(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1)(synckit@0.11.12): + unrun@0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(synckit@0.11.12): dependencies: - rolldown: 1.0.0-rc.12(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optionalDependencies: synckit: 0.11.12 transitivePeerDependencies: @@ -6256,9 +6192,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.2.3(browserslist@4.28.1): + update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: - browserslist: 4.28.1 + browserslist: 4.28.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -6293,9 +6229,9 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): + vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: - esbuild: 0.27.4 + esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 postcss: 8.5.8 @@ -6313,21 +6249,21 @@ snapshots: '@docsearch/css': 4.6.2 '@docsearch/js': 4.6.2 '@docsearch/sidepanel-js': 4.6.2 - '@iconify-json/simple-icons': 1.2.75 + '@iconify-json/simple-icons': 1.2.77 '@shikijs/core': 3.23.0 '@shikijs/transformers': 3.23.0 '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.5(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) '@vue/devtools-api': 8.1.1 - '@vue/shared': 3.5.31 + '@vue/shared': 3.5.32 '@vueuse/core': 14.2.1(vue@3.5.31(typescript@5.9.3)) '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(vue@3.5.31(typescript@5.9.3)) focus-trap: 8.0.1 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.23.0 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.31(typescript@5.9.3) optionalDependencies: postcss: 8.5.8 @@ -6356,10 +6292,10 @@ snapshots: - universal-cookie - yaml - vitest@4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.2 - '@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.2(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.2 '@vitest/runner': 4.1.2 '@vitest/snapshot': 4.1.2 @@ -6373,10 +6309,10 @@ snapshots: picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 1.0.4 + tinyexec: 1.1.1 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 7.3.1(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.12.0 From f4a1c3e51a26ec2ae5dc4e0b9218aadf06980eca Mon Sep 17 00:00:00 2001 From: Javid Izadfar Date: Wed, 8 Apr 2026 17:40:42 +0330 Subject: [PATCH 282/309] feat(locale): add Farsi airline module locale (#3789) Co-authored-by: ST-DDT --- src/locales/fa/airline/airline.ts | 45 ++++++ src/locales/fa/airline/airplane.ts | 157 ++++++++++++++++++++ src/locales/fa/airline/airport.ts | 71 +++++++++ src/locales/fa/airline/index.ts | 16 ++ src/locales/fa/index.ts | 2 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 6 files changed, 292 insertions(+), 1 deletion(-) create mode 100644 src/locales/fa/airline/airline.ts create mode 100644 src/locales/fa/airline/airplane.ts create mode 100644 src/locales/fa/airline/airport.ts create mode 100644 src/locales/fa/airline/index.ts diff --git a/src/locales/fa/airline/airline.ts b/src/locales/fa/airline/airline.ts new file mode 100644 index 00000000000..559bbd9d21f --- /dev/null +++ b/src/locales/fa/airline/airline.ts @@ -0,0 +1,45 @@ +export default [ + { name: 'ایندی‌گو', iataCode: '6E' }, + { name: 'هواپیمایی آمریکانا ایرلاینز', iataCode: 'AA' }, + { name: 'ایرفرانس', iataCode: 'AF' }, + { name: 'ایر ایندیا', iataCode: 'AI' }, + { name: 'هواپیمایی آل ایتالیا', iataCode: 'AZ' }, + { name: 'ایران ایرتور', iataCode: 'B9' }, + { name: 'بریتیش ایرویز', iataCode: 'BA' }, + { name: 'هواپیمایی لانگ‌ان ایرلاینز', iataCode: 'CI' }, + { name: 'کاتای پسیفیک', iataCode: 'CX' }, + { name: 'هواپیمایی ساوت چاینا ایرلاینز', iataCode: 'CZ' }, + { name: 'هواپیمایی دلتا ایرلاینز', iataCode: 'DL' }, + { name: 'امارات', iataCode: 'EK' }, + { name: 'آسمان', iataCode: 'EP' }, + { name: 'اتحاد ایرویز', iataCode: 'EY' }, + { name: 'فلای پرشیا', iataCode: 'FP' }, + { name: 'ایر عربیا', iataCode: 'G9' }, + { name: 'هواپیمایی تابان', iataCode: 'HH' }, + { name: 'آتا', iataCode: 'I3' }, + { name: 'ایران ایر', iataCode: 'IR' }, + { name: 'هواپیمایی چابهار ایر', iataCode: 'IRU' }, + { name: 'معراج', iataCode: 'J4' }, + { name: 'هواپیمایی ژاپن ایرلاینز', iataCode: 'JL' }, + { name: 'هواپیمایی کی‌سی‌ایکس', iataCode: 'KA' }, + { name: 'کی‌ال‌ام', iataCode: 'KL' }, + { name: 'لوفت‌هانزا', iataCode: 'LH' }, + { name: 'ایجپت‌ایر', iataCode: 'MS' }, + { name: 'کارون', iataCode: 'NV' }, + { name: 'پگاسوس', iataCode: 'PC' }, + { name: 'هواپیمایی پاکستان', iataCode: 'PK' }, + { name: 'پویا ایر', iataCode: 'PY' }, + { name: 'هواپیمایی کانتاس', iataCode: 'QF' }, + { name: 'قطر ایرویز', iataCode: 'QR' }, + { name: 'کاسپین', iataCode: 'RV' }, + { name: 'ساها', iataCode: 'SH' }, + { name: 'سنگاپور ایرلاینز', iataCode: 'SQ' }, + { name: 'آئروفلوت', iataCode: 'SU' }, + { name: 'سعودیا', iataCode: 'SV' }, + { name: 'ترکیش ایرلاینز', iataCode: 'TK' }, + { name: 'هواپیمایی یونایتد ایرلاینز', iataCode: 'UA' }, + { name: 'وارش', iataCode: 'VRH' }, + { name: 'هواپیمایی ساوت‌وست ایرلاینز', iataCode: 'WN' }, + { name: 'کیش ایر', iataCode: 'Y9' }, + { name: 'زاگرس', iataCode: 'ZO' }, +]; diff --git a/src/locales/fa/airline/airplane.ts b/src/locales/fa/airline/airplane.ts new file mode 100644 index 00000000000..2c9c6761f72 --- /dev/null +++ b/src/locales/fa/airline/airplane.ts @@ -0,0 +1,157 @@ +export default [ + { name: 'کنکورد ایروسپاتیال/بی‌ای‌سی', iataTypeCode: 'SSC' }, + { name: 'ایرباس A۳۰۰', iataTypeCode: 'AB3' }, + { name: 'ایرباس A۳۱۰', iataTypeCode: '310' }, + { name: 'ایرباس A۳۱۰-۲۰۰', iataTypeCode: '312' }, + { name: 'ایرباس A۳۱۰-۳۰۰', iataTypeCode: '313' }, + { name: 'ایرباس A۳۱۸', iataTypeCode: '318' }, + { name: 'ایرباس A۳۱۹', iataTypeCode: '319' }, + { name: 'ایرباس A۳۱۹neo', iataTypeCode: '31N' }, + { name: 'ایرباس A۳۲۰', iataTypeCode: '320' }, + { name: 'ایرباس A۳۲۰neo', iataTypeCode: '32N' }, + { name: 'ایرباس A۳۲۱', iataTypeCode: '321' }, + { name: 'ایرباس A۳۲۱neo', iataTypeCode: '32Q' }, + { name: 'ایرباس A۳۳۰', iataTypeCode: '330' }, + { name: 'ایرباس A۳۳۰-۲۰۰', iataTypeCode: '332' }, + { name: 'ایرباس A۳۳۰-۳۰۰', iataTypeCode: '333' }, + { name: 'ایرباس A۳۳۰-۸۰۰neo', iataTypeCode: '338' }, + { name: 'ایرباس A۳۳۰-۹۰۰neo', iataTypeCode: '339' }, + { name: 'ایرباس A۳۴۰', iataTypeCode: '340' }, + { name: 'ایرباس A۳۴۰-۲۰۰', iataTypeCode: '342' }, + { name: 'ایرباس A۳۴۰-۳۰۰', iataTypeCode: '343' }, + { name: 'ایرباس A۳۴۰-۵۰۰', iataTypeCode: '345' }, + { name: 'ایرباس A۳۴۰-۶۰۰', iataTypeCode: '346' }, + { name: 'ایرباس A۳۵۰', iataTypeCode: '350' }, + { name: 'ایرباس A۳۵۰-۹۰۰', iataTypeCode: '359' }, + { name: 'ایرباس A۳۵۰-۱۰۰۰', iataTypeCode: '351' }, + { name: 'ایرباس A۳۸۰', iataTypeCode: '380' }, + { name: 'ایرباس A۳۸۰-۸۰۰', iataTypeCode: '388' }, + { name: 'آنتونوف An-۱۲', iataTypeCode: 'ANF' }, + { name: 'آنتونوف An-۲۴', iataTypeCode: 'AN4' }, + { name: 'آنتونوف An-۲۶', iataTypeCode: 'A26' }, + { name: 'آنتونوف An-۲۸', iataTypeCode: 'A28' }, + { name: 'آنتونوف An-۳۰', iataTypeCode: 'A30' }, + { name: 'آنتونوف An-۳۲', iataTypeCode: 'A32' }, + { name: 'آنتونوف An-۷۲', iataTypeCode: 'AN7' }, + { name: 'آنتونوف An-۱۲۴ روسلان', iataTypeCode: 'A4F' }, + { name: 'آنتونوف An-۱۴۰', iataTypeCode: 'A40' }, + { name: 'آنتونوف An-۱۴۸', iataTypeCode: 'A81' }, + { name: 'آنتونوف An-۱۵۸', iataTypeCode: 'A58' }, + { name: 'آنتونوف An-۲۲۵ مرییا', iataTypeCode: 'A5F' }, + { name: 'بوئینگ ۷۰۷', iataTypeCode: '703' }, + { name: 'بوئینگ ۷۱۷', iataTypeCode: '717' }, + { name: 'بوئینگ ۷۲۰B', iataTypeCode: 'B72' }, + { name: 'بوئینگ ۷۲۷', iataTypeCode: '727' }, + { name: 'بوئینگ ۷۲۷-۱۰۰', iataTypeCode: '721' }, + { name: 'بوئینگ ۷۲۷-۲۰۰', iataTypeCode: '722' }, + { name: 'بوئینگ ۷۳۷ مکس ۷', iataTypeCode: '7M7' }, + { name: 'بوئینگ ۷۳۷ مکس ۸', iataTypeCode: '7M8' }, + { name: 'بوئینگ ۷۳۷ مکس ۹', iataTypeCode: '7M9' }, + { name: 'بوئینگ ۷۳۷ مکس ۱۰', iataTypeCode: '7MJ' }, + { name: 'بوئینگ ۷۳۷', iataTypeCode: '737' }, + { name: 'بوئینگ ۷۳۷-۱۰۰', iataTypeCode: '731' }, + { name: 'بوئینگ ۷۳۷-۲۰۰', iataTypeCode: '732' }, + { name: 'بوئینگ ۷۳۷-۳۰۰', iataTypeCode: '733' }, + { name: 'بوئینگ ۷۳۷-۴۰۰', iataTypeCode: '734' }, + { name: 'بوئینگ ۷۳۷-۵۰۰', iataTypeCode: '735' }, + { name: 'بوئینگ ۷۳۷-۶۰۰', iataTypeCode: '736' }, + { name: 'بوئینگ ۷۳۷-۷۰۰', iataTypeCode: '73G' }, + { name: 'بوئینگ ۷۳۷-۸۰۰', iataTypeCode: '738' }, + { name: 'بوئینگ ۷۳۷-۹۰۰', iataTypeCode: '739' }, + { name: 'بوئینگ ۷۴۷', iataTypeCode: '747' }, + { name: 'بوئینگ ۷۴۷-۱۰۰', iataTypeCode: '741' }, + { name: 'بوئینگ ۷۴۷-۲۰۰', iataTypeCode: '742' }, + { name: 'بوئینگ ۷۴۷-۳۰۰', iataTypeCode: '743' }, + { name: 'بوئینگ ۷۴۷-۴۰۰', iataTypeCode: '744' }, + { name: 'بوئینگ ۷۴۷-۴۰۰D', iataTypeCode: '74J' }, + { name: 'بوئینگ ۷۴۷-۸', iataTypeCode: '748' }, + { name: 'بوئینگ ۷۴۷SP', iataTypeCode: '74L' }, + { name: 'بوئینگ ۷۴۷SR', iataTypeCode: '74R' }, + { name: 'بوئینگ ۷۵۷', iataTypeCode: '757' }, + { name: 'بوئینگ ۷۵۷-۲۰۰', iataTypeCode: '752' }, + { name: 'بوئینگ ۷۵۷-۳۰۰', iataTypeCode: '753' }, + { name: 'بوئینگ ۷۶۷', iataTypeCode: '767' }, + { name: 'بوئینگ ۷۶۷-۲۰۰', iataTypeCode: '762' }, + { name: 'بوئینگ ۷۶۷-۳۰۰', iataTypeCode: '763' }, + { name: 'بوئینگ ۷۶۷-۴۰۰', iataTypeCode: '764' }, + { name: 'بوئینگ ۷۷۷', iataTypeCode: '777' }, + { name: 'بوئینگ ۷۷۷-۲۰۰', iataTypeCode: '772' }, + { name: 'بوئینگ ۷۷۷-۲۰۰LR', iataTypeCode: '77L' }, + { name: 'بوئینگ ۷۷۷-۳۰۰', iataTypeCode: '773' }, + { name: 'بوئینگ ۷۷۷-۳۰۰ER', iataTypeCode: '77W' }, + { name: 'بوئینگ ۷۸۷', iataTypeCode: '787' }, + { name: 'بوئینگ ۷۸۷-۸', iataTypeCode: '788' }, + { name: 'بوئینگ ۷۸۷-۹', iataTypeCode: '789' }, + { name: 'بوئینگ ۷۸۷-۱۰', iataTypeCode: '781' }, + { name: 'کانادایر چلنجر', iataTypeCode: 'CCJ' }, + { name: 'کانادایر CL-۴۴', iataTypeCode: 'CL4' }, + { name: 'کانادایر جت منطقه‌ای ۱۰۰', iataTypeCode: 'CR1' }, + { name: 'کانادایر جت منطقه‌ای ۲۰۰', iataTypeCode: 'CR2' }, + { name: 'کانادایر جت منطقه‌ای ۷۰۰', iataTypeCode: 'CR7' }, + { name: 'کانادایر جت منطقه‌ای ۷۰۵', iataTypeCode: 'CRA' }, + { name: 'کانادایر جت منطقه‌ای ۹۰۰', iataTypeCode: 'CR9' }, + { name: 'کانادایر جت منطقه‌ای ۱۰۰۰', iataTypeCode: 'CRK' }, + { name: 'د هویلند کانادا DHC-۲ بیور', iataTypeCode: 'DHP' }, + { name: 'د هویلند کانادا DHC-۲ توربو-بیور', iataTypeCode: 'DHR' }, + { name: 'د هویلند کانادا DHC-۳ اتر', iataTypeCode: 'DHL' }, + { name: 'د هویلند کانادا DHC-۴ کاریبو', iataTypeCode: 'DHC' }, + { name: 'د هویلند کانادا DHC-۶ توئین اتر', iataTypeCode: 'DHT' }, + { name: 'د هویلند کانادا DHC-۷ دش ۷', iataTypeCode: 'DH7' }, + { name: 'د هویلند کانادا DHC-۸-۱۰۰ دش ۸ / ۸Q', iataTypeCode: 'DH1' }, + { name: 'د هویلند کانادا DHC-۸-۲۰۰ دش ۸ / ۸Q', iataTypeCode: 'DH2' }, + { name: 'د هویلند کانادا DHC-۸-۳۰۰ دش ۸ / ۸Q', iataTypeCode: 'DH3' }, + { name: 'د هویلند کانادا DHC-۸-۴۰۰ دش ۸Q', iataTypeCode: 'DH4' }, + { name: 'د هویلند DH.۱۰۴ داو', iataTypeCode: 'DHD' }, + { name: 'د هویلند DH.۱۱۴ هرون', iataTypeCode: 'DHH' }, + { name: 'داگلاس DC-۳', iataTypeCode: 'D3F' }, + { name: 'داگلاس DC-۶', iataTypeCode: 'D6F' }, + { name: 'داگلاس DC-۸-۵۰', iataTypeCode: 'D8T' }, + { name: 'داگلاس DC-۸-۶۲', iataTypeCode: 'D8L' }, + { name: 'داگلاس DC-۸-۷۲', iataTypeCode: 'D8Q' }, + { name: 'داگلاس DC-۹-۱۰', iataTypeCode: 'D91' }, + { name: 'داگلاس DC-۹-۲۰', iataTypeCode: 'D92' }, + { name: 'داگلاس DC-۹-۳۰', iataTypeCode: 'D93' }, + { name: 'داگلاس DC-۹-۴۰', iataTypeCode: 'D94' }, + { name: 'داگلاس DC-۹-۵۰', iataTypeCode: 'D95' }, + { name: 'داگلاس DC-۱۰', iataTypeCode: 'D10' }, + { name: 'داگلاس DC-۱۰-۱۰', iataTypeCode: 'D1X' }, + { name: 'داگلاس DC-۱۰-۳۰', iataTypeCode: 'D1Y' }, + { name: 'امبرائر ۱۷۰', iataTypeCode: 'E70' }, + { name: 'امبرائر ۱۷۵', iataTypeCode: 'E75' }, + { name: 'امبرائر ۱۹۰', iataTypeCode: 'E90' }, + { name: 'امبرائر ۱۹۵', iataTypeCode: 'E95' }, + { name: 'امبرائر E۱۹۰-E۲', iataTypeCode: '290' }, + { name: 'امبرائر E۱۹۵-E۲', iataTypeCode: '295' }, + { name: 'امبرائر EMB.۱۱۰ باندرانته', iataTypeCode: 'EMB' }, + { name: 'امبرائر EMB.۱۲۰ برازیلیا', iataTypeCode: 'EM2' }, + { name: 'امبرائر لگاسی ۶۰۰', iataTypeCode: 'ER3' }, + { name: 'امبرائر فنام ۱۰۰', iataTypeCode: 'EP1' }, + { name: 'امبرائر فنام ۳۰۰', iataTypeCode: 'EP3' }, + { name: 'امبرائر RJ۱۳۵', iataTypeCode: 'ER3' }, + { name: 'امبرائر RJ۱۴۰', iataTypeCode: 'ERD' }, + { name: 'امبرائر RJ۱۴۵ آمازون', iataTypeCode: 'ER4' }, + { name: 'ایلوشین IL۱۸', iataTypeCode: 'IL8' }, + { name: 'ایلوشین IL۶۲', iataTypeCode: 'IL6' }, + { name: 'ایلوشین IL۷۶', iataTypeCode: 'IL7' }, + { name: 'ایلوشین IL۸۶', iataTypeCode: 'ILW' }, + { name: 'ایلوشین IL۹۶-۳۰۰', iataTypeCode: 'I93' }, + { name: 'ایلوشین IL۱۱۴', iataTypeCode: 'I14' }, + { name: 'لاکهید L-۱۸۲ / ۲۸۲ / ۳۸۲ (L-۱۰۰) هرکولس', iataTypeCode: 'LOH' }, + { name: 'لاکهید L-۱۸۸ الکترا', iataTypeCode: 'LOE' }, + { name: 'لاکهید L-۱۰۱۱ تری‌استار', iataTypeCode: 'L10' }, + { name: 'لاکهید L-۱۰۴۹ سوپر کانستلیشن', iataTypeCode: 'L49' }, + { name: 'مک‌دانل داگلاس MD۱۱', iataTypeCode: 'M11' }, + { name: 'مک‌دانل داگلاس MD۸۰', iataTypeCode: 'M80' }, + { name: 'مک‌دانل داگلاس MD۸۱', iataTypeCode: 'M81' }, + { name: 'مک‌دانل داگلاس MD۸۲', iataTypeCode: 'M82' }, + { name: 'مک‌دانل داگلاس MD۸۳', iataTypeCode: 'M83' }, + { name: 'مک‌دانل داگلاس MD۸۷', iataTypeCode: 'M87' }, + { name: 'مک‌دانل داگلاس MD۸۸', iataTypeCode: 'M88' }, + { name: 'مک‌دانل داگلاس MD۹۰', iataTypeCode: 'M90' }, + { name: 'سوخو سوپرجت ۱۰۰-۹۵', iataTypeCode: 'SU9' }, + { name: 'توپولف تو-۱۳۴', iataTypeCode: 'TU3' }, + { name: 'توپولف تو-۱۵۴', iataTypeCode: 'TU5' }, + { name: 'توپولف تو-۲۰۴', iataTypeCode: 'T20' }, + { name: 'یاکولف یاک-۴۰', iataTypeCode: 'YK4' }, + { name: 'یاکولف یاک-۴۲', iataTypeCode: 'YK2' }, +]; diff --git a/src/locales/fa/airline/airport.ts b/src/locales/fa/airline/airport.ts new file mode 100644 index 00000000000..80565cd6867 --- /dev/null +++ b/src/locales/fa/airline/airport.ts @@ -0,0 +1,71 @@ +export default [ + { name: 'فرودگاه آبادان', iataCode: 'ABD' }, + { name: 'فرودگاه زابل', iataCode: 'ACZ' }, + { name: 'فرودگاه بین‌المللی عدنان مندرس', iataCode: 'ADB' }, + { name: 'فرودگاه اردبیل', iataCode: 'ADU' }, + { name: 'فرودگاه ابوموسی', iataCode: 'AEU' }, + { name: 'فرودگاه اراک', iataCode: 'AJK' }, + { name: 'فرودگاه آغاجاری', iataCode: 'AKW' }, + { name: 'فرودگاه بین‌المللی اسخیپول', iataCode: 'AMS' }, + { name: 'فرودگاه بین‌المللی اسن‌بوغا', iataCode: 'ESB' }, + { name: 'فرودگاه بین‌المللی آتلانتا', iataCode: 'ATL' }, + { name: 'فرودگاه شهید سلیمانی', iataCode: 'AWZ' }, + { name: 'فرودگاه بندرلنگه', iataCode: 'BDH' }, + { name: 'فرودگاه بین‌المللی بارسلونا', iataCode: 'BCN' }, + { name: 'فرودگاه بجنورد', iataCode: 'BJB' }, + { name: 'فرودگاه بین‌المللی بندرعباس', iataCode: 'BND' }, + { name: 'فرودگاه بین‌المللی بوشهر', iataCode: 'BUZ' }, + { name: 'فرودگاه بم', iataCode: 'BXR' }, + { name: 'فرودگاه بین‌المللی گوانگژو', iataCode: 'CAN' }, + { name: 'فرودگاه بین‌المللی قاهره', iataCode: 'CAI' }, + { name: 'فرودگاه بین‌المللی جاکارتا', iataCode: 'CGK' }, + { name: 'فرودگاه بین‌المللی شارل دوگل', iataCode: 'CDG' }, + { name: 'فرودگاه بین‌المللی حمد', iataCode: 'DOH' }, + { name: 'فرودگاه دزفول', iataCode: 'DEF' }, + { name: 'فرودگاه بین‌المللی دبی', iataCode: 'DXB' }, + { name: 'فرودگاه بین‌المللی زوارتنوتس', iataCode: 'EVN' }, + { name: 'فرودگاه بین‌المللی فرانکفورت', iataCode: 'FRA' }, + { name: 'فرودگاه بین‌المللی فیومیچینو', iataCode: 'FCO' }, + { name: 'فرودگاه گرگان', iataCode: 'GBT' }, + { name: 'فرودگاه همدان', iataCode: 'HDM' }, + { name: 'فرودگاه بین‌المللی هنگ کنگ', iataCode: 'HKG' }, + { name: 'فرودگاه بین‌المللی هاندا', iataCode: 'HND' }, + { name: 'فرودگاه بین‌المللی اینچئون', iataCode: 'ICN' }, + { name: 'فرودگاه بین‌المللی اصفهان شهید بهشتی', iataCode: 'IFN' }, + { name: 'فرودگاه ایلام', iataCode: 'IIL' }, + { name: 'فرودگاه بین‌المللی امام خمینی', iataCode: 'IKA' }, + { name: 'فرودگاه بین‌المللی استانبول', iataCode: 'IST' }, + { name: 'فرودگاه بین‌المللی جان اف. کندی', iataCode: 'JFK' }, + { name: 'فرودگاه زنجان', iataCode: 'JWN' }, + { name: 'فرودگاه کرمان', iataCode: 'KER' }, + { name: 'فرودگاه خرم‌آباد', iataCode: 'KHD' }, + { name: 'فرودگاه کیش', iataCode: 'KIH' }, + { name: 'فرودگاه بین‌المللی کوالالامپور', iataCode: 'KUL' }, + { name: 'فرودگاه کرمانشاه', iataCode: 'KSH' }, + { name: 'فرودگاه بین‌المللی لس‌آنجلس', iataCode: 'LAX' }, + { name: 'فرودگاه بین‌المللی هیثرو', iataCode: 'LHR' }, + { name: 'فرودگاه بین‌المللی مادرید', iataCode: 'MAD' }, + { name: 'فرودگاه بین‌المللی شهید هاشمی‌نژاد', iataCode: 'MHD' }, + { name: 'فرودگاه بین‌المللی مونیخ', iataCode: 'MUC' }, + { name: 'فرودگاه بین‌المللی مالپنسا', iataCode: 'MXP' }, + { name: 'فرودگاه بین‌المللی نجف', iataCode: 'NJF' }, + { name: 'فرودگاه نوشهر', iataCode: 'NSH' }, + { name: 'فرودگاه ارومیه', iataCode: 'OMH' }, + { name: 'فرودگاه بین‌المللی خلیج فارس', iataCode: 'PGU' }, + { name: 'فرودگاه بین‌المللی پکن کپیتال', iataCode: 'PEK' }, + { name: 'فرودگاه بین‌المللی پودونگ', iataCode: 'PVG' }, + { name: 'فرودگاه سردار جنگل', iataCode: 'RAS' }, + { name: 'فرودگاه سنندج', iataCode: 'SDG' }, + { name: 'فرودگاه بین‌المللی چانگی', iataCode: 'SIN' }, + { name: 'فرودگاه دشت ناز', iataCode: 'SRY' }, + { name: 'فرودگاه بین‌المللی شهید دستغیب', iataCode: 'SYZ' }, + { name: 'فرودگاه بین‌المللی تفلیس', iataCode: 'TBS' }, + { name: 'فرودگاه بین‌المللی تبریز', iataCode: 'TBZ' }, + { name: 'فرودگاه مهرآباد', iataCode: 'THR' }, + { name: 'فرودگاه وان', iataCode: 'VAN' }, + { name: 'فرودگاه بیرجند', iataCode: 'XBJ' }, + { name: 'فرودگاه یاسوج', iataCode: 'YES' }, + { name: 'فرودگاه بین‌المللی پیرسون', iataCode: 'YYZ' }, + { name: 'فرودگاه زاهدان', iataCode: 'ZAH' }, + { name: 'فرودگاه بین‌المللی چابهار کنارک', iataCode: 'ZBR' }, +]; diff --git a/src/locales/fa/airline/index.ts b/src/locales/fa/airline/index.ts new file mode 100644 index 00000000000..f1bbc8bdeca --- /dev/null +++ b/src/locales/fa/airline/index.ts @@ -0,0 +1,16 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { AirlineDefinition } from '../../..'; +import airline_ from './airline'; +import airplane from './airplane'; +import airport from './airport'; + +const airline: AirlineDefinition = { + airline: airline_, + airplane, + airport, +}; + +export default airline; diff --git a/src/locales/fa/index.ts b/src/locales/fa/index.ts index 0b07f4faf37..eb49e4d04c8 100644 --- a/src/locales/fa/index.ts +++ b/src/locales/fa/index.ts @@ -3,6 +3,7 @@ * Run 'pnpm run generate:locales' to update. */ import type { LocaleDefinition } from '../..'; +import airline from './airline'; import cell_phone from './cell_phone'; import color from './color'; import commerce from './commerce'; @@ -26,6 +27,7 @@ import word from './word'; * - Endonym: فارسی */ const fa: LocaleDefinition = { + airline, cell_phone, color, commerce, diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index c482975ea4e..19cdc70adb8 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -31,7 +31,7 @@ exports[`locale-data > should only have known characters 1`] = ` "eo": " !#(),-.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnoprstuvwxyzäéëöüĈĉĜĝĤĥĴĵŜŝŭ", "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÁÓáéíñóúüý", "es_MX": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÑÓáéíñóúü", - "fa": " #+,-./،ءآئابتثجحخدذرزسشصضطظعغفقلمنهوئًَِپچژکگی‌", + "fa": " #()+,-./ABCDEHIJLMPQRSeno،ءآئابتثجحخدذرزسشصضطظعغفقلمنهوئًَِپچژکگی۰۱۲۳۴۵۶۷۸۹‌", "fi": " #+-ABCEHIJKLMNOPRSTUVabefghijklmnoprstuvyä", "fr": " #%'()+,-./:;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÆÇÈÉÎÑØàáâãäåçèéêëíîïñóôøùúûüāđğıłńœŽ’“”", "fr_BE": " #'+-/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÈÉàâçèéêëîïôû", From 237e7dc34aafafeef68e667a0140d08a8bfa7fb2 Mon Sep 17 00:00:00 2001 From: DivisionByZero Date: Wed, 8 Apr 2026 16:43:24 +0200 Subject: [PATCH 283/309] feat(date): add ability to provide year range for `past` and `future` (#3783) Co-authored-by: ST-DDT --- src/modules/date/index.ts | 91 +++++++++++++--- test/modules/__snapshots__/date.spec.ts.snap | 24 +++-- test/modules/date.spec.ts | 107 ++++++++++++++++++- 3 files changed, 201 insertions(+), 21 deletions(-) diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index 564e7b4d745..b076d4f6c94 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -5,6 +5,15 @@ import { toDate } from '../../internal/date'; import { assertLocaleData } from '../../internal/locale-proxy'; import { SimpleModuleBase } from '../../internal/module-base'; +/** + * Small helper function to convert a number of years to an amount of milliseconds. + * + * @param years The number of years to convert to milliseconds. + */ +function yearsToMs(years: number): number { + return years * 365 * 24 * 3600 * 1000; +} + /** * Module to generate dates (without methods requiring localized data). */ @@ -47,14 +56,18 @@ export class SimpleDateModule extends SimpleModuleBase { * Generates a random date in the past. * * @param options The optional options object. - * @param options.years The range of years the date may be in the past. Defaults to `1`. + * @param options.years The range of years the date may be in the past. Either as a fixed amount of years or as a year range. Defaults to `1`. * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. * + * @throws {FakerError} If `years.max` is less than 0. + * @throws {FakerError} If `years.min` is greater or equal than `years.max`. + * * @see faker.date.recent(): For generating dates in the recent past (days instead of years). * * @example * faker.date.past() // '2021-12-03T05:40:44.408Z' * faker.date.past({ years: 10 }) // '2017-10-25T21:34:19.488Z' + * faker.date.past({ years: { min: 4, max: 7 } }) // '2022-12-12T03:43:16.434Z' * faker.date.past({ years: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2017-08-18T02:59:12.350Z' * * @since 8.0.0 @@ -66,7 +79,22 @@ export class SimpleDateModule extends SimpleModuleBase { * * @default 1 */ - years?: number; + years?: + | number + | { + /** + * The minimum amount of years the date should be in the past. + * + * @default 0 + */ + min: number; + /** + * The maximum amount of years the date should be in the past. + * + * @default 1 + */ + max: number; + }; /** * The date to use as reference point for the newly generated date. * @@ -75,17 +103,27 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { years = 1, refDate = this.faker.defaultRefDate() } = options; + const { refDate = this.faker.defaultRefDate() } = options; + let { years = 1 } = options; + if (typeof years === 'number') { + years = { min: 0, max: years }; + } - if (years <= 0) { + if (years.max <= 0) { throw new FakerError('Years must be greater than 0.'); } + if (years.min >= years.max) { + throw new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ); + } + const time = toDate(refDate).getTime(); return this.between({ - from: time - years * 365 * 24 * 3600 * 1000, - to: time - 1000, + from: time - yearsToMs(years.max), + to: time - yearsToMs(years.min) - 1000, }); } @@ -93,14 +131,18 @@ export class SimpleDateModule extends SimpleModuleBase { * Generates a random date in the future. * * @param options The optional options object. - * @param options.years The range of years the date may be in the future. Defaults to `1`. + * @param options.years The range of years the date may be in the future. Either as a fixed amount of years or as a year range. Defaults to `1`. * @param options.refDate The date to use as reference point for the newly generated date. Defaults to `faker.defaultRefDate()`. * + * @throws {FakerError} If `years.max` is less than 0. + * @throws {FakerError} If `years.min` is greater or equal than `years.max`. + * * @see faker.date.soon(): For generating dates in the near future (days instead of years). * * @example * faker.date.future() // '2022-11-19T05:52:49.100Z' * faker.date.future({ years: 10 }) // '2030-11-23T09:38:28.710Z' + * faker.date.future({ years: { min: 4, max: 7 } }) // '2031-05-21T05:49:21.116Z' * faker.date.future({ years: 10, refDate: '2020-01-01T00:00:00.000Z' }) // '2020-12-13T22:45:10.252Z' * * @since 8.0.0 @@ -112,7 +154,22 @@ export class SimpleDateModule extends SimpleModuleBase { * * @default 1 */ - years?: number; + years?: + | number + | { + /** + * The minimum amount of years the date should be in the future. + * + * @default 0 + */ + min: number; + /** + * The maximum amount of years the date should be in the future. + * + * @default 1 + */ + max: number; + }; /** * The date to use as reference point for the newly generated date. * @@ -121,17 +178,27 @@ export class SimpleDateModule extends SimpleModuleBase { refDate?: string | Date | number; } = {} ): Date { - const { years = 1, refDate = this.faker.defaultRefDate() } = options; + const { refDate = this.faker.defaultRefDate() } = options; + let { years = 1 } = options; + if (typeof years === 'number') { + years = { min: 0, max: years }; + } - if (years <= 0) { + if (years.max <= 0) { throw new FakerError('Years must be greater than 0.'); } + if (years.min >= years.max) { + throw new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ); + } + const time = toDate(refDate).getTime(); return this.between({ - from: time + 1000, - to: time + years * 365 * 24 * 3600 * 1000, + from: time + yearsToMs(years.min) + 1000, + to: time + yearsToMs(years.max), }); } diff --git a/test/modules/__snapshots__/date.spec.ts.snap b/test/modules/__snapshots__/date.spec.ts.snap index ee5faa6d7fc..1db296083e3 100644 --- a/test/modules/__snapshots__/date.spec.ts.snap +++ b/test/modules/__snapshots__/date.spec.ts.snap @@ -81,7 +81,9 @@ exports[`date > 42 > future > with only number refDate 1`] = `2021-07-08T10:07:3 exports[`date > 42 > future > with only string refDate 1`] = `2021-07-08T10:07:33.524Z`; -exports[`date > 42 > future > with value 1`] = `2024-11-19T18:52:08.216Z`; +exports[`date > 42 > future > with value numeric 1`] = `2024-11-19T18:52:08.216Z`; + +exports[`date > 42 > future > with value range 1`] = `2027-07-06T01:53:51.028Z`; exports[`date > 42 > month > noArgs 1`] = `"January"`; @@ -97,7 +99,9 @@ exports[`date > 42 > past > with only number refDate 1`] = `2020-07-08T10:07:32. exports[`date > 42 > past > with only string refDate 1`] = `2020-07-08T10:07:32.524Z`; -exports[`date > 42 > past > with value 1`] = `2014-11-22T18:52:07.216Z`; +exports[`date > 42 > past > with value numeric 1`] = `2014-11-22T18:52:07.216Z`; + +exports[`date > 42 > past > with value range 1`] = `2012-07-09T01:53:50.028Z`; exports[`date > 42 > recent > with only Date refDate 1`] = `2021-02-21T02:08:35.603Z`; @@ -207,7 +211,9 @@ exports[`date > 1211 > future > with only number refDate 1`] = `2022-01-26T14:59 exports[`date > 1211 > future > with only string refDate 1`] = `2022-01-26T14:59:27.356Z`; -exports[`date > 1211 > future > with value 1`] = `2030-06-03T19:31:11.518Z`; +exports[`date > 1211 > future > with value numeric 1`] = `2030-06-03T19:31:11.518Z`; + +exports[`date > 1211 > future > with value range 1`] = `2032-06-28T21:40:59.944Z`; exports[`date > 1211 > month > noArgs 1`] = `"September"`; @@ -223,7 +229,9 @@ exports[`date > 1211 > past > with only number refDate 1`] = `2021-01-26T14:59:2 exports[`date > 1211 > past > with only string refDate 1`] = `2021-01-26T14:59:26.356Z`; -exports[`date > 1211 > past > with value 1`] = `2020-06-05T19:31:10.518Z`; +exports[`date > 1211 > past > with value numeric 1`] = `2020-06-05T19:31:10.518Z`; + +exports[`date > 1211 > past > with value range 1`] = `2017-07-02T21:40:58.944Z`; exports[`date > 1211 > recent > with only Date refDate 1`] = `2021-02-21T15:26:18.924Z`; @@ -331,7 +339,9 @@ exports[`date > 1337 > future > with only number refDate 1`] = `2021-05-28T08:29 exports[`date > 1337 > future > with only string refDate 1`] = `2021-05-28T08:29:26.600Z`; -exports[`date > 1337 > future > with value 1`] = `2023-10-06T02:30:57.962Z`; +exports[`date > 1337 > future > with value numeric 1`] = `2023-10-06T02:30:57.962Z`; + +exports[`date > 1337 > future > with value range 1`] = `2026-07-01T11:10:47.810Z`; exports[`date > 1337 > month > noArgs 1`] = `"February"`; @@ -347,7 +357,9 @@ exports[`date > 1337 > past > with only number refDate 1`] = `2020-05-28T08:29:2 exports[`date > 1337 > past > with only string refDate 1`] = `2020-05-28T08:29:25.600Z`; -exports[`date > 1337 > past > with value 1`] = `2013-10-08T02:30:56.962Z`; +exports[`date > 1337 > past > with value numeric 1`] = `2013-10-08T02:30:56.962Z`; + +exports[`date > 1337 > past > with value range 1`] = `2011-07-05T11:10:46.810Z`; exports[`date > 1337 > recent > with only Date refDate 1`] = `2021-02-20T23:26:34.381Z`; diff --git a/test/modules/date.spec.ts b/test/modules/date.spec.ts index f93135ba1c7..5e07dfe4e47 100644 --- a/test/modules/date.spec.ts +++ b/test/modules/date.spec.ts @@ -44,7 +44,8 @@ describe('date', () => { .it('with only number refDate', { refDate: new Date(refDate).getTime(), }) - .it('with value', { years: 10, refDate }); + .it('with value numeric', { years: 10, refDate }) + .it('with value range', { years: { min: 3, max: 12 }, refDate }); }); t.describeEach( @@ -190,6 +191,25 @@ describe('date', () => { expect(date).greaterThanOrEqual(yearsAgo); }); + it('should return a date between 20 and 40 years in the past', () => { + const today = new Date(); + const yearsAgoMax = 40; + const yearAgoMax = new Date(today); + yearAgoMax.setFullYear(yearAgoMax.getFullYear() - yearsAgoMax); + + const yearsAgoMin = 20; + const yearAgoMin = new Date(today); + yearAgoMin.setFullYear(yearAgoMin.getFullYear() - yearsAgoMin); + + const date = faker.date.past({ + years: { min: yearsAgoMin, max: yearsAgoMax }, + }); + + expect(date).lessThan(today); + expect(date).lessThan(yearAgoMin); + expect(date).greaterThanOrEqual(yearAgoMax); + }); + it('should throw an error when years = 0', () => { const refDate = new Date(); expect(() => @@ -197,6 +217,34 @@ describe('date', () => { ).toThrow(new FakerError('Years must be greater than 0.')); }); + it('should throw an error when years.min > years.max', () => { + const refDate = new Date(); + expect(() => + faker.date.past({ + years: { min: 3, max: 2 }, + refDate: refDate.toISOString(), + }) + ).toThrow( + new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ) + ); + }); + + it('should throw an error when years.min = years.max', () => { + const refDate = new Date(); + expect(() => + faker.date.past({ + years: { min: 6, max: 6 }, + refDate: refDate.toISOString(), + }) + ).toThrow( + new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ) + ); + }); + it.each(converterMap)( 'should return a past date relative to given refDate', (converter) => { @@ -216,9 +264,34 @@ describe('date', () => { describe('future()', () => { it('should return a date 75 years into the future', () => { - const date = faker.date.future({ years: 75 }); + const today = new Date(); + const yearsUntilMax = 75; + const yearUntilMax = new Date(today); + yearUntilMax.setFullYear(yearUntilMax.getFullYear() + yearsUntilMax); - expect(date).greaterThan(new Date()); + const date = faker.date.future({ years: yearsUntilMax }); + + expect(date).greaterThan(today); + expect(date).lessThanOrEqual(yearUntilMax); + }); + + it('should return a date between 20 and 40 years in the future', () => { + const today = new Date(); + const yearsUntilMin = 20; + const yearUntilMin = new Date(today); + yearUntilMin.setFullYear(yearUntilMin.getFullYear() + yearsUntilMin); + + const yearsUntilMax = 40; + const yearUntilMax = new Date(today); + yearUntilMax.setFullYear(yearUntilMax.getFullYear() + yearsUntilMax); + + const date = faker.date.future({ + years: { min: yearsUntilMin, max: yearsUntilMax }, + }); + + expect(date).greaterThan(today); + expect(date).greaterThan(yearUntilMin); + expect(date).lessThanOrEqual(yearUntilMax); }); it('should throw an error when years = 0', () => { @@ -228,6 +301,34 @@ describe('date', () => { ).toThrow(new FakerError('Years must be greater than 0.')); }); + it('should throw an error when years.min > years.max', () => { + const refDate = new Date(); + expect(() => + faker.date.future({ + years: { min: 3, max: 2 }, + refDate: refDate.toISOString(), + }) + ).toThrow( + new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ) + ); + }); + + it('should throw an error when years.min = years.max', () => { + const refDate = new Date(); + expect(() => + faker.date.future({ + years: { min: 6, max: 6 }, + refDate: refDate.toISOString(), + }) + ).toThrow( + new FakerError( + 'The maximum amount of years must be greater than the minimum amount of years.' + ) + ); + }); + it.each(converterMap)( 'should return a date 75 years after the date given', (converter) => { From d17c0f1fe2ea95666b668c1e87ef4a1505a19538 Mon Sep 17 00:00:00 2001 From: Battseren Badral Date: Wed, 8 Apr 2026 17:30:07 +0200 Subject: [PATCH 284/309] feat(locale): add mn_MN_cyrl (Mongolian) locale (#3796) Co-authored-by: ST-DDT --- docs/guide/localization.md | 155 ++++++++++---------- src/locale/index.ts | 3 + src/locale/mn_MN_cyrl.ts | 25 ++++ src/locales/index.ts | 3 + src/locales/mn_MN_cyrl/color/human.ts | 42 ++++++ src/locales/mn_MN_cyrl/color/index.ts | 12 ++ src/locales/mn_MN_cyrl/date/index.ts | 14 ++ src/locales/mn_MN_cyrl/date/month.ts | 30 ++++ src/locales/mn_MN_cyrl/date/weekday.ts | 4 + src/locales/mn_MN_cyrl/index.ts | 22 +++ src/locales/mn_MN_cyrl/metadata.ts | 14 ++ test/__snapshots__/locale-data.spec.ts.snap | 1 + 12 files changed, 248 insertions(+), 77 deletions(-) create mode 100644 src/locale/mn_MN_cyrl.ts create mode 100644 src/locales/mn_MN_cyrl/color/human.ts create mode 100644 src/locales/mn_MN_cyrl/color/index.ts create mode 100644 src/locales/mn_MN_cyrl/date/index.ts create mode 100644 src/locales/mn_MN_cyrl/date/month.ts create mode 100644 src/locales/mn_MN_cyrl/date/weekday.ts create mode 100644 src/locales/mn_MN_cyrl/index.ts create mode 100644 src/locales/mn_MN_cyrl/metadata.ts diff --git a/docs/guide/localization.md b/docs/guide/localization.md index 454a3a3e1a8..8c52180e6f2 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -48,83 +48,84 @@ In this example there are 5 locales. Each of these is checked in order, and the -| Locale | Name | Faker | -| :----------------------------------------- | :------------------------ | :------------------ | -| [`af_ZA`](/locales/af_ZA.md) | Afrikaans (South Africa) | `fakerAF_ZA` | -| [`ar`](/locales/ar.md) | Arabic | `fakerAR` | -| [`az`](/locales/az.md) | Azerbaijani | `fakerAZ` | -| `base` | Base | `fakerBASE` | -| [`bn_BD`](/locales/bn_BD.md) | Bengali (Bangladesh) | `fakerBN_BD` | -| [`cs_CZ`](/locales/cs_CZ.md) | Czech (Czechia) | `fakerCS_CZ` | -| [`cy`](/locales/cy.md) | Welsh | `fakerCY` | -| [`da`](/locales/da.md) | Danish | `fakerDA` | -| [`de`](/locales/de.md) | German | `fakerDE` | -| [`de_AT`](/locales/de_AT.md) | German (Austria) | `fakerDE_AT` | -| [`de_CH`](/locales/de_CH.md) | German (Switzerland) | `fakerDE_CH` | -| [`dv`](/locales/dv.md) | Maldivian | `fakerDV` | -| [`el`](/locales/el.md) | Greek | `fakerEL` | -| [`en`](/locales/en.md) | English | `fakerEN` | -| [`en_AU`](/locales/en_AU.md) | English (Australia) | `fakerEN_AU` | -| [`en_AU_ocker`](/locales/en_AU_ocker.md) | English (Australia Ocker) | `fakerEN_AU_ocker` | -| [`en_BORK`](/locales/en_BORK.md) | English (Bork) | `fakerEN_BORK` | -| [`en_CA`](/locales/en_CA.md) | English (Canada) | `fakerEN_CA` | -| [`en_GB`](/locales/en_GB.md) | English (Great Britain) | `fakerEN_GB` | -| [`en_GH`](/locales/en_GH.md) | English (Ghana) | `fakerEN_GH` | -| [`en_HK`](/locales/en_HK.md) | English (Hong Kong) | `fakerEN_HK` | -| [`en_IE`](/locales/en_IE.md) | English (Ireland) | `fakerEN_IE` | -| [`en_IN`](/locales/en_IN.md) | English (India) | `fakerEN_IN` | -| [`en_NG`](/locales/en_NG.md) | English (Nigeria) | `fakerEN_NG` | -| [`en_US`](/locales/en_US.md) | English (United States) | `fakerEN_US` | -| [`en_ZA`](/locales/en_ZA.md) | English (South Africa) | `fakerEN_ZA` | -| [`eo`](/locales/eo.md) | Esperanto | `fakerEO` | -| [`es`](/locales/es.md) | Spanish | `fakerES` | -| [`es_MX`](/locales/es_MX.md) | Spanish (Mexico) | `fakerES_MX` | -| [`fa`](/locales/fa.md) | Farsi/Persian | `fakerFA` | -| [`fi`](/locales/fi.md) | Finnish | `fakerFI` | -| [`fr`](/locales/fr.md) | French | `fakerFR` | -| [`fr_BE`](/locales/fr_BE.md) | French (Belgium) | `fakerFR_BE` | -| [`fr_CA`](/locales/fr_CA.md) | French (Canada) | `fakerFR_CA` | -| [`fr_CH`](/locales/fr_CH.md) | French (Switzerland) | `fakerFR_CH` | -| [`fr_LU`](/locales/fr_LU.md) | French (Luxembourg) | `fakerFR_LU` | -| [`fr_SN`](/locales/fr_SN.md) | French (Senegal) | `fakerFR_SN` | -| [`he`](/locales/he.md) | Hebrew | `fakerHE` | -| [`hr`](/locales/hr.md) | Croatian | `fakerHR` | -| [`hu`](/locales/hu.md) | Hungarian | `fakerHU` | -| [`hy`](/locales/hy.md) | Armenian | `fakerHY` | -| [`id_ID`](/locales/id_ID.md) | Indonesian (Indonesia) | `fakerID_ID` | -| [`it`](/locales/it.md) | Italian | `fakerIT` | -| [`ja`](/locales/ja.md) | Japanese | `fakerJA` | -| [`ka_GE`](/locales/ka_GE.md) | Georgian (Georgia) | `fakerKA_GE` | -| [`ko`](/locales/ko.md) | Korean | `fakerKO` | -| [`ku_ckb`](/locales/ku_ckb.md) | Kurdish (Sorani) | `fakerKU_ckb` | -| [`ku_kmr_latin`](/locales/ku_kmr_latin.md) | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` | -| [`lv`](/locales/lv.md) | Latvian | `fakerLV` | -| [`mk`](/locales/mk.md) | Macedonian | `fakerMK` | -| [`nb_NO`](/locales/nb_NO.md) | Norwegian (Norway) | `fakerNB_NO` | -| [`ne`](/locales/ne.md) | Nepali | `fakerNE` | -| [`nl`](/locales/nl.md) | Dutch | `fakerNL` | -| [`nl_BE`](/locales/nl_BE.md) | Dutch (Belgium) | `fakerNL_BE` | -| [`pl`](/locales/pl.md) | Polish | `fakerPL` | -| [`pt_BR`](/locales/pt_BR.md) | Portuguese (Brazil) | `fakerPT_BR` | -| [`pt_PT`](/locales/pt_PT.md) | Portuguese (Portugal) | `fakerPT_PT` | -| [`ro`](/locales/ro.md) | Romanian | `fakerRO` | -| [`ro_MD`](/locales/ro_MD.md) | Romanian (Moldova) | `fakerRO_MD` | -| [`ru`](/locales/ru.md) | Russian | `fakerRU` | -| [`sk`](/locales/sk.md) | Slovak | `fakerSK` | -| [`sl_SI`](/locales/sl_SI.md) | Slovenian (Slovenia) | `fakerSL_SI` | -| [`sr_RS_latin`](/locales/sr_RS_latin.md) | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | -| [`sv`](/locales/sv.md) | Swedish | `fakerSV` | -| [`ta_IN`](/locales/ta_IN.md) | Tamil (India) | `fakerTA_IN` | -| [`th`](/locales/th.md) | Thai | `fakerTH` | -| [`tr`](/locales/tr.md) | Turkish | `fakerTR` | -| [`uk`](/locales/uk.md) | Ukrainian | `fakerUK` | -| [`ur`](/locales/ur.md) | Urdu | `fakerUR` | -| [`uz_UZ_latin`](/locales/uz_UZ_latin.md) | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | -| [`vi`](/locales/vi.md) | Vietnamese | `fakerVI` | -| [`yo_NG`](/locales/yo_NG.md) | Yoruba (Nigeria) | `fakerYO_NG` | -| [`zh_CN`](/locales/zh_CN.md) | Chinese (China) | `fakerZH_CN` | -| [`zh_TW`](/locales/zh_TW.md) | Chinese (Taiwan) | `fakerZH_TW` | -| [`zu_ZA`](/locales/zu_ZA.md) | Zulu (South Africa) | `fakerZU_ZA` | +| Locale | Name | Faker | +| :----------------------------------------- | :----------------------------- | :------------------ | +| [`af_ZA`](/locales/af_ZA.md) | Afrikaans (South Africa) | `fakerAF_ZA` | +| [`ar`](/locales/ar.md) | Arabic | `fakerAR` | +| [`az`](/locales/az.md) | Azerbaijani | `fakerAZ` | +| `base` | Base | `fakerBASE` | +| [`bn_BD`](/locales/bn_BD.md) | Bengali (Bangladesh) | `fakerBN_BD` | +| [`cs_CZ`](/locales/cs_CZ.md) | Czech (Czechia) | `fakerCS_CZ` | +| [`cy`](/locales/cy.md) | Welsh | `fakerCY` | +| [`da`](/locales/da.md) | Danish | `fakerDA` | +| [`de`](/locales/de.md) | German | `fakerDE` | +| [`de_AT`](/locales/de_AT.md) | German (Austria) | `fakerDE_AT` | +| [`de_CH`](/locales/de_CH.md) | German (Switzerland) | `fakerDE_CH` | +| [`dv`](/locales/dv.md) | Maldivian | `fakerDV` | +| [`el`](/locales/el.md) | Greek | `fakerEL` | +| [`en`](/locales/en.md) | English | `fakerEN` | +| [`en_AU`](/locales/en_AU.md) | English (Australia) | `fakerEN_AU` | +| [`en_AU_ocker`](/locales/en_AU_ocker.md) | English (Australia Ocker) | `fakerEN_AU_ocker` | +| [`en_BORK`](/locales/en_BORK.md) | English (Bork) | `fakerEN_BORK` | +| [`en_CA`](/locales/en_CA.md) | English (Canada) | `fakerEN_CA` | +| [`en_GB`](/locales/en_GB.md) | English (Great Britain) | `fakerEN_GB` | +| [`en_GH`](/locales/en_GH.md) | English (Ghana) | `fakerEN_GH` | +| [`en_HK`](/locales/en_HK.md) | English (Hong Kong) | `fakerEN_HK` | +| [`en_IE`](/locales/en_IE.md) | English (Ireland) | `fakerEN_IE` | +| [`en_IN`](/locales/en_IN.md) | English (India) | `fakerEN_IN` | +| [`en_NG`](/locales/en_NG.md) | English (Nigeria) | `fakerEN_NG` | +| [`en_US`](/locales/en_US.md) | English (United States) | `fakerEN_US` | +| [`en_ZA`](/locales/en_ZA.md) | English (South Africa) | `fakerEN_ZA` | +| [`eo`](/locales/eo.md) | Esperanto | `fakerEO` | +| [`es`](/locales/es.md) | Spanish | `fakerES` | +| [`es_MX`](/locales/es_MX.md) | Spanish (Mexico) | `fakerES_MX` | +| [`fa`](/locales/fa.md) | Farsi/Persian | `fakerFA` | +| [`fi`](/locales/fi.md) | Finnish | `fakerFI` | +| [`fr`](/locales/fr.md) | French | `fakerFR` | +| [`fr_BE`](/locales/fr_BE.md) | French (Belgium) | `fakerFR_BE` | +| [`fr_CA`](/locales/fr_CA.md) | French (Canada) | `fakerFR_CA` | +| [`fr_CH`](/locales/fr_CH.md) | French (Switzerland) | `fakerFR_CH` | +| [`fr_LU`](/locales/fr_LU.md) | French (Luxembourg) | `fakerFR_LU` | +| [`fr_SN`](/locales/fr_SN.md) | French (Senegal) | `fakerFR_SN` | +| [`he`](/locales/he.md) | Hebrew | `fakerHE` | +| [`hr`](/locales/hr.md) | Croatian | `fakerHR` | +| [`hu`](/locales/hu.md) | Hungarian | `fakerHU` | +| [`hy`](/locales/hy.md) | Armenian | `fakerHY` | +| [`id_ID`](/locales/id_ID.md) | Indonesian (Indonesia) | `fakerID_ID` | +| [`it`](/locales/it.md) | Italian | `fakerIT` | +| [`ja`](/locales/ja.md) | Japanese | `fakerJA` | +| [`ka_GE`](/locales/ka_GE.md) | Georgian (Georgia) | `fakerKA_GE` | +| [`ko`](/locales/ko.md) | Korean | `fakerKO` | +| [`ku_ckb`](/locales/ku_ckb.md) | Kurdish (Sorani) | `fakerKU_ckb` | +| [`ku_kmr_latin`](/locales/ku_kmr_latin.md) | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` | +| [`lv`](/locales/lv.md) | Latvian | `fakerLV` | +| [`mk`](/locales/mk.md) | Macedonian | `fakerMK` | +| [`mn_MN_cyrl`](/locales/mn_MN_cyrl.md) | Mongolian (Mongolia, Cyrillic) | `fakerMN_MN_cyrl` | +| [`nb_NO`](/locales/nb_NO.md) | Norwegian (Norway) | `fakerNB_NO` | +| [`ne`](/locales/ne.md) | Nepali | `fakerNE` | +| [`nl`](/locales/nl.md) | Dutch | `fakerNL` | +| [`nl_BE`](/locales/nl_BE.md) | Dutch (Belgium) | `fakerNL_BE` | +| [`pl`](/locales/pl.md) | Polish | `fakerPL` | +| [`pt_BR`](/locales/pt_BR.md) | Portuguese (Brazil) | `fakerPT_BR` | +| [`pt_PT`](/locales/pt_PT.md) | Portuguese (Portugal) | `fakerPT_PT` | +| [`ro`](/locales/ro.md) | Romanian | `fakerRO` | +| [`ro_MD`](/locales/ro_MD.md) | Romanian (Moldova) | `fakerRO_MD` | +| [`ru`](/locales/ru.md) | Russian | `fakerRU` | +| [`sk`](/locales/sk.md) | Slovak | `fakerSK` | +| [`sl_SI`](/locales/sl_SI.md) | Slovenian (Slovenia) | `fakerSL_SI` | +| [`sr_RS_latin`](/locales/sr_RS_latin.md) | Serbian (Serbia, Latin) | `fakerSR_RS_latin` | +| [`sv`](/locales/sv.md) | Swedish | `fakerSV` | +| [`ta_IN`](/locales/ta_IN.md) | Tamil (India) | `fakerTA_IN` | +| [`th`](/locales/th.md) | Thai | `fakerTH` | +| [`tr`](/locales/tr.md) | Turkish | `fakerTR` | +| [`uk`](/locales/uk.md) | Ukrainian | `fakerUK` | +| [`ur`](/locales/ur.md) | Urdu | `fakerUR` | +| [`uz_UZ_latin`](/locales/uz_UZ_latin.md) | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` | +| [`vi`](/locales/vi.md) | Vietnamese | `fakerVI` | +| [`yo_NG`](/locales/yo_NG.md) | Yoruba (Nigeria) | `fakerYO_NG` | +| [`zh_CN`](/locales/zh_CN.md) | Chinese (China) | `fakerZH_CN` | +| [`zh_TW`](/locales/zh_TW.md) | Chinese (Taiwan) | `fakerZH_TW` | +| [`zu_ZA`](/locales/zu_ZA.md) | Zulu (South Africa) | `fakerZU_ZA` | diff --git a/src/locale/index.ts b/src/locale/index.ts index 5a0d94c1a2d..534dacb46c9 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -53,6 +53,7 @@ import { faker as fakerKU_ckb } from './ku_ckb'; import { faker as fakerKU_kmr_latin } from './ku_kmr_latin'; import { faker as fakerLV } from './lv'; import { faker as fakerMK } from './mk'; +import { faker as fakerMN_MN_cyrl } from './mn_MN_cyrl'; import { faker as fakerNB_NO } from './nb_NO'; import { faker as fakerNE } from './ne'; import { faker as fakerNL } from './nl'; @@ -129,6 +130,7 @@ export { faker as fakerKU_ckb } from './ku_ckb'; export { faker as fakerKU_kmr_latin } from './ku_kmr_latin'; export { faker as fakerLV } from './lv'; export { faker as fakerMK } from './mk'; +export { faker as fakerMN_MN_cyrl } from './mn_MN_cyrl'; export { faker as fakerNB_NO } from './nb_NO'; export { faker as fakerNE } from './ne'; export { faker as fakerNL } from './nl'; @@ -206,6 +208,7 @@ export const allFakers = { ku_kmr_latin: fakerKU_kmr_latin, lv: fakerLV, mk: fakerMK, + mn_MN_cyrl: fakerMN_MN_cyrl, nb_NO: fakerNB_NO, ne: fakerNE, nl: fakerNL, diff --git a/src/locale/mn_MN_cyrl.ts b/src/locale/mn_MN_cyrl.ts new file mode 100644 index 00000000000..390d590ce44 --- /dev/null +++ b/src/locale/mn_MN_cyrl.ts @@ -0,0 +1,25 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import mn_MN_cyrl from '../locales/mn_MN_cyrl'; + +/** + * The faker instance for the `mn_MN_cyrl` locale. + * + * - Language: Mongolian (Mongolia, Cyrillic) + * - Endonym: Монгол (Монгол Улс, Кирилл) + * + * This instance uses the following locales internally (in descending precedence): + * + * - `mn_MN_cyrl` + * - `en` + * - `base` + */ +export const faker = new Faker({ + locale: [mn_MN_cyrl, en, base], +}); diff --git a/src/locales/index.ts b/src/locales/index.ts index 95925b6cef4..9eb4577fca7 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -53,6 +53,7 @@ import ku_ckb from './ku_ckb'; import ku_kmr_latin from './ku_kmr_latin'; import lv from './lv'; import mk from './mk'; +import mn_MN_cyrl from './mn_MN_cyrl'; import nb_NO from './nb_NO'; import ne from './ne'; import nl from './nl'; @@ -129,6 +130,7 @@ export { default as ku_ckb } from './ku_ckb'; export { default as ku_kmr_latin } from './ku_kmr_latin'; export { default as lv } from './lv'; export { default as mk } from './mk'; +export { default as mn_MN_cyrl } from './mn_MN_cyrl'; export { default as nb_NO } from './nb_NO'; export { default as ne } from './ne'; export { default as nl } from './nl'; @@ -206,6 +208,7 @@ export const allLocales = { ku_kmr_latin, lv, mk, + mn_MN_cyrl, nb_NO, ne, nl, diff --git a/src/locales/mn_MN_cyrl/color/human.ts b/src/locales/mn_MN_cyrl/color/human.ts new file mode 100644 index 00000000000..9394542fa05 --- /dev/null +++ b/src/locales/mn_MN_cyrl/color/human.ts @@ -0,0 +1,42 @@ +export default [ + 'алтлаг', + 'бараан ногоон', + 'бараан цэнхэр', + 'бор', + 'бор хүрэн', + 'бор шаргал', + 'бордуу', + 'бүүдгэр ногоон', + 'мөнгөлөг', + 'нил ягаан', + 'ногоон', + 'ногоондуу', + 'саарал', + 'тод улаан', + 'тод цэнхэр', + 'тод шар', + 'тоорын', + 'тэнгэрийн цэнхэр', + 'төмөрлөг саарал', + 'улаан', + 'улаан хүрэн', + 'улаан ягаан', + 'улаандуу', + 'улбар шар', + 'хар', + 'хүрэн', + 'хөх', + 'цагаан', + 'цайвар ногоон', + 'цайвар цэнхэр', + 'цайвар шар', + 'цэнхэр', + 'цэнхэрдүү', + 'чимээгүй саарал', + 'шар', + 'шаргал', + 'шаргалдуу', + 'шүрэн', + 'ягаавтар', + 'ягаан', +]; diff --git a/src/locales/mn_MN_cyrl/color/index.ts b/src/locales/mn_MN_cyrl/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/mn_MN_cyrl/color/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ColorDefinition } from '../../..'; +import human from './human'; + +const color: ColorDefinition = { + human, +}; + +export default color; diff --git a/src/locales/mn_MN_cyrl/date/index.ts b/src/locales/mn_MN_cyrl/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/mn_MN_cyrl/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/mn_MN_cyrl/date/month.ts b/src/locales/mn_MN_cyrl/date/month.ts new file mode 100644 index 00000000000..060e0da9a3e --- /dev/null +++ b/src/locales/mn_MN_cyrl/date/month.ts @@ -0,0 +1,30 @@ +export default { + wide: [ + 'Аравдугаар сар', + 'Арван нэгдүгээр сар', + 'Арван хоёрдугаар сар', + 'Гуравдугаар сар', + 'Долоодугаар сар', + 'Дөрөвдүгээр сар', + 'Есдүгээр сар', + 'Зургаадугаар сар', + 'Наймдугаар сар', + 'Нэгдүгээр сар', + 'Тавдугаар сар', + 'Хоёрдугаар сар', + ], + abbr: [ + '1-р сар', + '10-р сар', + '11-р сар', + '12-р сар', + '2-р сар', + '3-р сар', + '4-р сар', + '5-р сар', + '6-р сар', + '7-р сар', + '8-р сар', + '9-р сар', + ], +}; diff --git a/src/locales/mn_MN_cyrl/date/weekday.ts b/src/locales/mn_MN_cyrl/date/weekday.ts new file mode 100644 index 00000000000..ac11d7aca82 --- /dev/null +++ b/src/locales/mn_MN_cyrl/date/weekday.ts @@ -0,0 +1,4 @@ +export default { + wide: ['Баасан', 'Бямба', 'Даваа', 'Лхагва', 'Мягмар', 'Ням', 'Пүрэв'], + abbr: ['Ба', 'Бя', 'Да', 'Лх', 'Мя', 'Ня', 'Пү'], +}; diff --git a/src/locales/mn_MN_cyrl/index.ts b/src/locales/mn_MN_cyrl/index.ts new file mode 100644 index 00000000000..e6114459ebd --- /dev/null +++ b/src/locales/mn_MN_cyrl/index.ts @@ -0,0 +1,22 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import color from './color'; +import date from './date'; +import metadata from './metadata'; + +/** + * The locale data for the `mn_MN_cyrl` locale. + * + * - Language: Mongolian (Mongolia, Cyrillic) + * - Endonym: Монгол (Монгол Улс, Кирилл) + */ +const mn_MN_cyrl: LocaleDefinition = { + color, + date, + metadata, +}; + +export default mn_MN_cyrl; diff --git a/src/locales/mn_MN_cyrl/metadata.ts b/src/locales/mn_MN_cyrl/metadata.ts new file mode 100644 index 00000000000..44a2439f425 --- /dev/null +++ b/src/locales/mn_MN_cyrl/metadata.ts @@ -0,0 +1,14 @@ +import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinitionForCountry = { + title: 'Mongolian (Mongolia, Cyrillic)', + code: 'mn_MN_cyrl', + country: 'MN', + language: 'mn', + variant: 'cyrl', + endonym: 'Монгол (Монгол Улс, Кирилл)', + dir: 'ltr', + script: 'Cyrl', +}; + +export default metadata; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 19cdc70adb8..50594f89805 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -52,6 +52,7 @@ exports[`locale-data > should only have known characters 1`] = ` "ku_kmr_latin": " ABCDEFGHJKLMNPRSTUWXYZabcdefghijklmnopqrstuvwxyzÇÖÜçêîûüğıŞş", "lv": " #()+,-.ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnopqrstuvxyzĀāČčĒēĢģĪīĶķĻļņŠšŪūŽžайкнопрсуы", "mk": " #()+,-.IcejЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓјљњќџ’", + "mn_MN_cyrl": " -АБГДЕЗЛМНПТХабвгдийлмнорстухцчшыэяёүө", "nb_NO": " #+,-.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÅØãåæçéíø", "ne": " #+-ABCDGHIJKLMNPRSTabcdefghijklmnoprstuvwxy", "nl": " !#%&'()+,-.;?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz–Ãâãéêëïöúû", From 68e15d7e33f709afa89a77a435c83e9e6257a704 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 9 Apr 2026 14:47:17 +0200 Subject: [PATCH 285/309] feat: introduce FakerCore (#2838) --- src/config.ts | 20 ++++++ src/core.ts | 102 ++++++++++++++++++++++++++++++ src/faker.ts | 63 +++++------------- src/index.ts | 4 +- src/modules/helpers/eval.ts | 2 +- src/modules/number/index.ts | 6 +- src/modules/person/index.ts | 9 +-- src/simple-faker.ts | 55 +++++----------- test/all-functional.spec.ts | 8 +-- test/core.spec.ts | 123 ++++++++++++++++++++++++++++++++++++ test/modules/number.spec.ts | 3 +- test/modules/person.spec.ts | 46 +++++++------- 12 files changed, 311 insertions(+), 130 deletions(-) create mode 100644 src/config.ts create mode 100644 src/core.ts create mode 100644 test/core.spec.ts diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 00000000000..5b3084290b7 --- /dev/null +++ b/src/config.ts @@ -0,0 +1,20 @@ +/** + * The possible configuration options, that can be set. + * This type exists to be extended for plugins via type augmentation. + * + * The `@default` tag is used to indicate the default value, that should be used if, the config is absent. + */ +export interface FakerConfig { + /** + * The function used to generate the `refDate` date instance, if not provided as method param. + * The function must return a new valid `Date` instance for every call. + * + * @see [Reproducible Results](https://fakerjs.dev/guide/usage.html#reproducible-results) + * @see faker.seed(): For generating reproducible values. + * + * @since 9.0.0 + * + * @default () => new Date() + */ + defaultRefDate?: () => Date; +} diff --git a/src/core.ts b/src/core.ts new file mode 100644 index 00000000000..b661f6490cf --- /dev/null +++ b/src/core.ts @@ -0,0 +1,102 @@ +import type { FakerConfig } from './config'; +import type { LocaleDefinition } from './definitions'; +import type { Randomizer } from './randomizer'; +import { mergeLocales } from './utils/merge-locales'; +import { generateMersenne53Randomizer } from './utils/mersenne'; + +/** + * The core grants access to the locale data, the randomizer and config settings. + */ +export interface FakerCore { + /** + * The locale data associated with this instance. + * + * Always present, but it might be empty if the locale data is not available. + */ + readonly locale: LocaleDefinition; + + /** + * The randomizer used to generate random values. + */ + readonly randomizer: Randomizer; + + /** + * The configuration settings used by this instance. + */ + readonly config: FakerConfig; +} + +export interface FakerOptions { + /** + * The locale definitions to use. If not provided, this core will not have any locale data and thus all methods that rely on locale data will throw an error when called. + * + * @default {} + */ + locale?: LocaleDefinition | LocaleDefinition[]; + /** + * The randomizer used to generate random values. + * + * @default generateMersenne53Randomizer() + */ + randomizer?: Randomizer; + /** + * The configuration options for all methods. + * + * @default {} + */ + config?: FakerConfig; + /** + * The initial seed to use. + * The seed can be used to generate reproducible values. + * + * Refer to the `seed()` method for more information. + * + * Defaults to a random seed. + */ + seed?: number; +} + +/** + * Helper function to create a FakerCore instance. + * + * @param options The options to create the FakerCore instance with. + * @param options.locale The locale definitions to use. + * If not provided, this core will not have any locale data and thus all methods that rely on locale data will throw an error when called. + * This can be useful if you want to use least amount of memory possible and only use methods that do not rely on locale data. + * @param options.randomizer The randomizer used to generate random values. + * Defaults to `generateMersenne53Randomizer()`. + * @param options.config The configuration options for all methods. + * Defaults to an empty config. + * @param options.seed The initial seed to use. + * The seed can be used to generate reproducible values. + * Refer to the `seed()` method for more information. + * Defaults to a random seed. + * + * @returns The newly created FakerCore instance. + * + * @example + * import { createFakerCore, en } from '@faker-js/faker'; + * + * createFakerCore() // no locale data, default randomizer and empty config + * createFakerCore({ locale: en }) // custom locale data, default randomizer and empty config + * + * @since 10.5.0 + */ +export function createFakerCore(options: FakerOptions = {}): FakerCore { + const { + locale = {}, + randomizer = generateMersenne53Randomizer(), + config = {}, + seed, + } = options; + + if (randomizer != null && seed != null) { + randomizer.seed(seed); + } + + return { + locale: Array.isArray(locale) ? mergeLocales(locale) : locale, + randomizer, + config, + }; +} diff --git a/src/faker.ts b/src/faker.ts index cac89a32bda..18352f37261 100644 --- a/src/faker.ts +++ b/src/faker.ts @@ -1,3 +1,4 @@ +import type { FakerOptions } from './core'; import type { LocaleDefinition, MetadataDefinition } from './definitions'; import { FakerError } from './errors/faker-error'; import type { LocaleProxy } from './internal/locale-proxy'; @@ -26,9 +27,7 @@ import { ScienceModule } from './modules/science'; import { SystemModule } from './modules/system'; import { VehicleModule } from './modules/vehicle'; import { WordModule } from './modules/word'; -import type { Randomizer } from './randomizer'; import { SimpleFaker } from './simple-faker'; -import { mergeLocales } from './utils/merge-locales'; /** * This is Faker's main class containing all modules that can be used to generate data. @@ -56,7 +55,6 @@ import { mergeLocales } from './utils/merge-locales'; * customFaker.music.genre(); // throws Error as this data is not available in `es` */ export class Faker extends SimpleFaker { - readonly rawDefinitions: LocaleDefinition; readonly definitions: LocaleProxy; readonly airline: AirlineModule = new AirlineModule(this); @@ -84,6 +82,10 @@ export class Faker extends SimpleFaker { readonly vehicle: VehicleModule = new VehicleModule(this); readonly word: WordModule = new WordModule(this); + get rawDefinitions(): LocaleDefinition { + return this.fakerCore.locale; + } + /** * Creates a new instance of Faker. * @@ -120,51 +122,20 @@ export class Faker extends SimpleFaker { * * @since 8.0.0 */ - constructor(options: { - /** - * The locale data to use for this instance. - * If an array is provided, the first locale that has a definition for a given property will be used. - * Please make sure that all required locales and their parent locales are present, e.g. `[de_AT, de, en, base]`. - * - * @see mergeLocales(): For more information about how the locales are merged. - */ - locale: LocaleDefinition | LocaleDefinition[]; - - /** - * The Randomizer to use. - * Specify this only if you want to use it to achieve a specific goal, - * such as sharing the same random generator with other instances/tools. - * - * @default generateMersenne53Randomizer() - */ - randomizer?: Randomizer; + constructor(options: FakerOptions) { + super(options); - /** - * The initial seed to use. - * The seed can be used to generate reproducible values. - * - * Refer to the `seed()` method for more information. - * - * Defaults to a random seed. - */ - seed?: number; - }) { - super({ randomizer: options.randomizer, seed: options.seed }); + const { locale } = options; - let { locale } = options; - - if (Array.isArray(locale)) { - if (locale.length === 0) { - throw new FakerError( - 'The locale option must contain at least one locale definition.' - ); - } - - locale = mergeLocales(locale); + // TODO @ST-DDT 2026-03-08: We should either not throw or throw consistently when locale data are empty. + // And likely refer to simpleFaker as alternative + if (Array.isArray(locale) && locale.length === 0) { + throw new FakerError( + 'The locale option must contain at least one locale definition.' + ); } - this.rawDefinitions = locale; - this.definitions = createLocaleProxy(this.rawDefinitions); + this.definitions = createLocaleProxy(this.fakerCore.locale); } /** @@ -179,8 +150,6 @@ export class Faker extends SimpleFaker { * @since 8.1.0 */ getMetadata(): MetadataDefinition { - return this.rawDefinitions.metadata ?? {}; + return this.fakerCore.locale.metadata ?? {}; } } - -export type FakerOptions = ConstructorParameters[0]; diff --git a/src/index.ts b/src/index.ts index c100642a9e5..641380ca80a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,6 @@ +export type { FakerConfig } from './config'; +export { createFakerCore } from './core'; +export type { FakerCore, FakerOptions } from './core'; export type { AirlineDefinition, AnimalDefinition, @@ -30,7 +33,6 @@ export type { } from './definitions'; export { FakerError } from './errors/faker-error'; export { Faker } from './faker'; -export type { FakerOptions } from './faker'; export * from './locale'; export { fakerEN as faker } from './locale'; export * from './locales'; diff --git a/src/modules/helpers/eval.ts b/src/modules/helpers/eval.ts index 739f5af8e77..bf3a07cdbd0 100644 --- a/src/modules/helpers/eval.ts +++ b/src/modules/helpers/eval.ts @@ -66,7 +66,7 @@ const REGEX_DOT_OR_BRACKET = /\.|\(/; export function fakeEval( expression: string, faker: Faker, - entrypoints: ReadonlyArray = [faker, faker.rawDefinitions] + entrypoints: ReadonlyArray = [faker, faker.fakerCore.locale] ): unknown { if (expression.length === 0) { throw new FakerError('Eval expression cannot be empty.'); diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index 05ce591ecf8..dc5df50c158 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -96,8 +96,7 @@ export class NumberModule extends SimpleModuleBase { throw new FakerError(`Max ${max} should be greater than min ${min}.`); } - // @ts-expect-error: access private member field - const randomizer = this.faker._randomizer; + const { randomizer } = this.faker.fakerCore; const real = randomizer.next(); const delta = effectiveMax - effectiveMin + 1; // +1 for inclusive max bounds and even distribution return Math.floor(real * delta + effectiveMin) * multipleOf; @@ -210,8 +209,7 @@ export class NumberModule extends SimpleModuleBase { return int / factor; } - // @ts-expect-error: access private member field - const randomizer = this.faker._randomizer; + const { randomizer } = this.faker.fakerCore; const real = randomizer.next(); return real * (max - min) + min; } diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index 85154c35ff9..247315c00d3 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -137,13 +137,10 @@ export class PersonModule extends ModuleBase { * @since 8.0.0 */ lastName(sex?: SexType): string { - if (this.faker.rawDefinitions.person?.last_name_pattern != null) { + const patterns = this.faker.fakerCore.locale.person?.last_name_pattern; + if (patterns != null) { const pattern = this.faker.helpers.weightedArrayElement( - selectDefinition( - this.faker, - sex, - this.faker.rawDefinitions.person.last_name_pattern - ) + selectDefinition(this.faker, sex, patterns) ); return this.faker.helpers.fake(pattern); } diff --git a/src/simple-faker.ts b/src/simple-faker.ts index 1573444745d..e3e90cb24ed 100644 --- a/src/simple-faker.ts +++ b/src/simple-faker.ts @@ -1,3 +1,5 @@ +import type { FakerCore, FakerOptions } from './core'; +import { createFakerCore } from './core'; import { randomSeed } from './internal/seed'; import { DatatypeModule } from './modules/datatype'; import { SimpleDateModule } from './modules/date'; @@ -5,8 +7,8 @@ import { SimpleHelpersModule } from './modules/helpers'; import { SimpleLocationModule } from './modules/location'; import { NumberModule } from './modules/number'; import { StringModule } from './modules/string'; -import type { Randomizer } from './randomizer'; -import { generateMersenne53Randomizer } from './utils/mersenne'; + +export const DEFAULT_REF_DATE_SOURCE: () => Date = () => new Date(); /** * This is a simplified Faker class that doesn't need any localized data to generate its output. @@ -29,13 +31,18 @@ import { generateMersenne53Randomizer } from './utils/mersenne'; * simpleFaker.string.uuid(); // 'c50e1f5c-86e8-4aa9-888e-168e0a182519' */ export class SimpleFaker { - protected _defaultRefDate: () => Date = () => new Date(); + /** + * The faker core containing the randomizer and config to use. + * + * @internal + */ + readonly fakerCore: FakerCore; /** * Gets a new reference date used to generate relative dates. */ get defaultRefDate(): () => Date { - return this._defaultRefDate; + return this.fakerCore.config.defaultRefDate ?? DEFAULT_REF_DATE_SOURCE; } /** @@ -75,15 +82,12 @@ export class SimpleFaker { dateOrSource: string | Date | number | (() => Date) = () => new Date() ): void { if (typeof dateOrSource === 'function') { - this._defaultRefDate = dateOrSource; + this.fakerCore.config.defaultRefDate = dateOrSource; } else { - this._defaultRefDate = () => new Date(dateOrSource); + this.fakerCore.config.defaultRefDate = () => new Date(dateOrSource); } } - /** @internal */ - private readonly _randomizer: Randomizer; - readonly datatype: DatatypeModule = new DatatypeModule(this); readonly date: SimpleDateModule = new SimpleDateModule(this); readonly helpers: SimpleHelpersModule = new SimpleHelpersModule(this); @@ -118,35 +122,8 @@ export class SimpleFaker { * * @since 8.1.0 */ - constructor( - options: { - /** - * The Randomizer to use. - * Specify this only if you want to use it to achieve a specific goal, - * such as sharing the same random generator with other instances/tools. - * - * @default generateMersenne53Randomizer() - */ - randomizer?: Randomizer; - - /** - * The initial seed to use. - * The seed can be used to generate reproducible values. - * - * Refer to the `seed()` method for more information. - * - * Defaults to a random seed. - */ - seed?: number; - } = {} - ) { - const { randomizer, seed } = options; - - if (randomizer != null && seed != null) { - randomizer.seed(seed); - } - - this._randomizer = randomizer ?? generateMersenne53Randomizer(seed); + constructor(options?: FakerOptions) { + this.fakerCore = createFakerCore(options); } /** @@ -271,7 +248,7 @@ export class SimpleFaker { */ seed(seed?: number | number[]): number | number[]; seed(seed: number | number[] = randomSeed()): number | number[] { - this._randomizer.seed(seed); + this.fakerCore.randomizer.seed(seed); return seed; } diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts index 7a6825e293a..2f24750fa3e 100644 --- a/test/all-functional.spec.ts +++ b/test/all-functional.spec.ts @@ -3,13 +3,7 @@ import type { Faker, allLocales } from '../src'; import { allFakers, fakerEN } from '../src'; import { keys } from '../src/internal/keys'; -const IGNORED_MODULES = new Set([ - 'rawDefinitions', - 'definitions', - 'helpers', - '_randomizer', - '_defaultRefDate', -]); +const IGNORED_MODULES = new Set(['definitions', 'helpers', 'fakerCore']); function getMethodNamesByModules(faker: Faker): { [module: string]: string[] } { return Object.fromEntries( diff --git a/test/core.spec.ts b/test/core.spec.ts new file mode 100644 index 00000000000..d6bc607f634 --- /dev/null +++ b/test/core.spec.ts @@ -0,0 +1,123 @@ +import { describe, expect, it, vi } from 'vitest'; +import type { FakerConfig } from '../src/config'; +import { createFakerCore } from '../src/core'; +import type { LocaleDefinition } from '../src/definitions/definitions'; +import type { Randomizer } from '../src/randomizer'; +import { generateMersenne53Randomizer } from '../src/utils/mersenne'; + +describe('createFakerCore', () => { + describe('locale', () => { + it('should handle missing options', () => { + const actual = createFakerCore(); + + expect(actual.locale).toEqual({}); + }); + + it('should handle empty options', () => { + const actual = createFakerCore({}); + + expect(actual.locale).toEqual({}); + }); + + it('should handle undefined locale options', () => { + const actual = createFakerCore({ locale: undefined }); + + expect(actual.locale).toEqual({}); + }); + + it('should handle empty locale array', () => { + const actual = createFakerCore({ locale: [] }); + + expect(actual.locale).toEqual({}); + }); + + it('should handle single locale', () => { + const locale: LocaleDefinition = { test: { test: 'test' } }; + const actual = createFakerCore({ locale }); + + expect(actual.locale).toEqual(locale); + }); + + it('should handle multiple locales', () => { + const locale1: LocaleDefinition = { test1: { test: 'test1' } }; + const locale2: LocaleDefinition = { test2: { test: 'test2' } }; + const actual = createFakerCore({ locale: [locale1, locale2] }); + + expect(actual.locale).toEqual({ ...locale1, ...locale2 }); + }); + }); + + describe('randomizer', () => { + it('should handle missing options', () => { + const actual = createFakerCore(); + + expect(actual.randomizer).toBeDefined(); + }); + + it('should handle undefined randomizer options', () => { + const actual = createFakerCore({ randomizer: undefined }); + + expect(actual.randomizer).toBeDefined(); + }); + + it('should use provided randomizer', () => { + const randomizer: Randomizer = { next: () => 0, seed: () => {} }; + const actual = createFakerCore({ randomizer }); + + expect(actual.randomizer).toBe(randomizer); + }); + }); + + describe('config', () => { + it('should handle missing options', () => { + const actual = createFakerCore(); + + expect(actual.config).toEqual({}); + }); + + it('should handle undefined config options', () => { + const actual = createFakerCore({ config: undefined }); + + expect(actual.config).toEqual({}); + }); + + it('should use provided config', () => { + const config: FakerConfig = { + defaultRefDate: () => new Date('2020-01-01'), + }; + const actual = createFakerCore({ config }); + + expect(actual.config).toBe(config); + }); + }); + + describe('seed', () => { + it('should not re-seed when only randomizer is provided', () => { + const randomizer = generateMersenne53Randomizer(0); + + const spy = vi.spyOn(randomizer, 'seed'); + + const actual = createFakerCore({ randomizer }); + + expect(spy).not.toHaveBeenCalled(); + expect(actual.randomizer.next()).toBe(0.5488135039273248); + }); + + it('should seed when only seed is provided', () => { + const actual = createFakerCore({ seed: 123 }); + + expect(actual.randomizer.next()).toBe(0.6964691855978616); + }); + + it('should re-seed when both are provided', () => { + const randomizer = generateMersenne53Randomizer(0); + + const spy = vi.spyOn(randomizer, 'seed'); + + const actual = createFakerCore({ randomizer, seed: 123 }); + + expect(spy).toHaveBeenCalledWith(123); + expect(actual.randomizer.next()).toBe(0.6964691855978616); + }); + }); +}); diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index 9e342637ef0..be663dd6f8f 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -874,8 +874,7 @@ describe('number', () => { describe('value range tests', () => { const customFaker = new SimpleFaker(); - // @ts-expect-error: access private member field - const randomizer = customFaker._randomizer; + const { randomizer } = customFaker.fakerCore; describe('int', () => { it('should be able to return 0', () => { randomizer.next = () => 0; diff --git a/test/modules/person.spec.ts b/test/modules/person.spec.ts index 36b09dc66c6..6101bcc7602 100644 --- a/test/modules/person.spec.ts +++ b/test/modules/person.spec.ts @@ -157,13 +157,13 @@ describe('person', () => { it('should return a female applicable name without firstName and lastName', () => { const female_applicable = [ - ...(fakerMK.rawDefinitions.person?.prefix?.female ?? []), - ...(fakerMK.rawDefinitions.person?.first_name?.female ?? []), - ...(fakerMK.rawDefinitions.person?.last_name?.female ?? []), - ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), - ...(fakerMK.rawDefinitions.person?.first_name?.generic ?? []), - ...(fakerMK.rawDefinitions.person?.last_name?.generic ?? []), - // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable + ...(fakerMK.fakerCore.locale.person?.prefix?.female ?? []), + ...(fakerMK.fakerCore.locale.person?.first_name?.female ?? []), + ...(fakerMK.fakerCore.locale.person?.last_name?.female ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.first_name?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.last_name?.generic ?? []), + // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable ]; const fullName = fakerMK.person.fullName({ sex: 'female' }); @@ -176,13 +176,13 @@ describe('person', () => { it('should return a male applicable name without firstName and lastName', () => { const male_applicable = [ - ...(fakerMK.rawDefinitions.person?.prefix?.male ?? []), - ...(fakerMK.rawDefinitions.person?.first_name?.male ?? []), - ...(fakerMK.rawDefinitions.person?.last_name?.male ?? []), - ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), - ...(fakerMK.rawDefinitions.person?.first_name?.generic ?? []), - ...(fakerMK.rawDefinitions.person?.last_name?.generic ?? []), - // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable + ...(fakerMK.fakerCore.locale.person?.prefix?.male ?? []), + ...(fakerMK.fakerCore.locale.person?.first_name?.male ?? []), + ...(fakerMK.fakerCore.locale.person?.last_name?.male ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.first_name?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.last_name?.generic ?? []), + // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable ]; const fullName = fakerMK.person.fullName({ sex: 'male' }); @@ -195,11 +195,11 @@ describe('person', () => { it('should return a female applicable name with given firstName and lastName', () => { const female_applicable = [ - ...(fakerMK.rawDefinitions.person?.prefix?.female ?? []), - ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.female ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), 'firstName', 'lastName', - // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable + // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable ]; const fullName = fakerMK.person.fullName({ @@ -216,11 +216,11 @@ describe('person', () => { it('should return a male applicable name with given firstName and lastName', () => { const male_applicable = [ - ...(fakerMK.rawDefinitions.person?.prefix?.male ?? []), - ...(fakerMK.rawDefinitions.person?.prefix?.generic ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.male ?? []), + ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), 'firstName', 'lastName', - // ...(fakerMK.rawDefinitions.person?.suffix ?? []), Not applicable + // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable ]; const fullName = fakerMK.person.fullName({ @@ -283,9 +283,9 @@ describe('person', () => { expect(prefix).toBeTypeOf('string'); const all_applicable = [ - ...(faker.definitions.person.prefix.generic ?? []), - ...(faker.definitions.person.prefix.female ?? []), - ...(faker.definitions.person.prefix.male ?? []), + ...(faker.fakerCore.locale.person?.prefix?.generic ?? []), + ...(faker.fakerCore.locale.person?.prefix?.female ?? []), + ...(faker.fakerCore.locale.person?.prefix?.male ?? []), ]; expect(all_applicable).toContain(prefix); }); From e765b6b31e12f0f0c0ae712193c5f118d3bba2fc Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 10 Apr 2026 10:20:18 +0200 Subject: [PATCH 286/309] docs: fix typo in internet.mac parameter (#3801) --- src/modules/internet/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/internet/index.ts b/src/modules/internet/index.ts index bcf28909a3a..fb95988d32e 100644 --- a/src/modules/internet/index.ts +++ b/src/modules/internet/index.ts @@ -745,7 +745,7 @@ export class InternetModule extends ModuleBase { * Generates a random mac address. * * @param options An options object. - * @param separator The optional separator to use. Can be either `':'`, `'-'` or `''`. Defaults to `':'`. + * @param options.separator The optional separator to use. Can be either `':'`, `'-'` or `''`. Defaults to `':'`. * * @example * faker.internet.mac() // '32:8e:2e:09:c6:05' @@ -775,7 +775,7 @@ export class InternetModule extends ModuleBase { * Generates a random mac address. * * @param options The optional separator or an options object. - * @param separator The optional separator to use. Can be either `':'`, `'-'` or `''`. Defaults to `':'`. + * @param options.separator The optional separator to use. Can be either `':'`, `'-'` or `''`. Defaults to `':'`. * * @example * faker.internet.mac() // '32:8e:2e:09:c6:05' From bf58838ddd7508079e79510e719297241475e0c2 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 12 Apr 2026 18:10:15 +0200 Subject: [PATCH 287/309] chore: reformat person.bio (#3803) --- src/modules/person/index.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index 247315c00d3..59325607674 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -312,9 +312,7 @@ export class PersonModule extends ModuleBase { * @since 8.0.0 */ bio(): string { - const { bio_pattern } = this.faker.definitions.person; - - return this.faker.helpers.fake(bio_pattern); + return this.faker.helpers.fake(this.faker.definitions.person.bio_pattern); } /** From 30a812a52ec87553dc3c46b8ab465aa7c7aa8b46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= Date: Mon, 13 Apr 2026 19:16:29 +0800 Subject: [PATCH 288/309] fix(food): correct fruit and vegetable locale data (#3800) --- src/locales/en/food/fruit.ts | 6 ++---- src/locales/en/food/vegetable.ts | 1 + test/modules/__snapshots__/food.spec.ts.snap | 6 +++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/locales/en/food/fruit.ts b/src/locales/en/food/fruit.ts index 4ba92cf8dce..659e229d4ad 100644 --- a/src/locales/en/food/fruit.ts +++ b/src/locales/en/food/fruit.ts @@ -13,12 +13,12 @@ export default [ 'cantaloupe', 'cavalo', 'cherry', + 'coconut', 'corella pear', 'cranberry', 'cumquat', 'currant', 'custard apple', - 'custard apples daikon', 'date', 'dragonfruit', 'dried apricot', @@ -55,18 +55,16 @@ export default [ 'passionfruit', 'peach', 'pear', + 'persimmon', 'pineapple', 'plum', 'pomegranate', 'prune', 'raspberry', 'rockmelon', - 'snowpea', - 'sprout', 'starfruit', 'strawberry', 'sultana', 'tangelo', - 'tomato', 'watermelon', ]; diff --git a/src/locales/en/food/vegetable.ts b/src/locales/en/food/vegetable.ts index f053184e559..a6be3325049 100644 --- a/src/locales/en/food/vegetable.ts +++ b/src/locales/en/food/vegetable.ts @@ -24,6 +24,7 @@ export default [ 'cornichons', 'cos lettuce', 'cucumber', + 'daikon', 'dried chinese broccoli', 'eggplant', 'endive', diff --git a/test/modules/__snapshots__/food.spec.ts.snap b/test/modules/__snapshots__/food.spec.ts.snap index addfe834330..9b9a659551b 100644 --- a/test/modules/__snapshots__/food.spec.ts.snap +++ b/test/modules/__snapshots__/food.spec.ts.snap @@ -8,7 +8,7 @@ exports[`food > 42 > dish 1`] = `"Camryn's Special Aubergine"`; exports[`food > 42 > ethnicCategory 1`] = `"Gujarati"`; -exports[`food > 42 > fruit 1`] = `"fingerlime"`; +exports[`food > 42 > fruit 1`] = `"fig"`; exports[`food > 42 > ingredient 1`] = `"flathead"`; @@ -20,7 +20,7 @@ exports[`food > 42 > vegetable 1`] = `"cos lettuce"`; exports[`food > 1211 > adjective 1`] = `"tender"`; -exports[`food > 1211 > description 1`] = `"Three cherries with okra, pumpkin, onion, pumpkin and soy beans. With a side of baked raspberry, and your choice of celery or capsicum."`; +exports[`food > 1211 > description 1`] = `"Three cherries with okra, potatoes, onion, pumpkin and soy beans. With a side of baked plum, and your choice of celery or capsicum."`; exports[`food > 1211 > dish 1`] = `"Tacos"`; @@ -44,7 +44,7 @@ exports[`food > 1337 > dish 1`] = `"Moist Green Beans Curry"`; exports[`food > 1337 > ethnicCategory 1`] = `"Czech"`; -exports[`food > 1337 > fruit 1`] = `"custard apple"`; +exports[`food > 1337 > fruit 1`] = `"cumquat"`; exports[`food > 1337 > ingredient 1`] = `"coconut water"`; From fb3ffd373b39998b3742bc092061ec098a4c93ef Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:08:51 +0700 Subject: [PATCH 289/309] feat(locale): improved en_IE postal_address (#3797) --- src/locales/en_IE/location/index.ts | 2 ++ src/locales/en_IE/location/postal_address.ts | 4 ++++ test/__snapshots__/locale-data.spec.ts.snap | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 src/locales/en_IE/location/postal_address.ts diff --git a/src/locales/en_IE/location/index.ts b/src/locales/en_IE/location/index.ts index de013f22ca6..2d4b2bb267a 100644 --- a/src/locales/en_IE/location/index.ts +++ b/src/locales/en_IE/location/index.ts @@ -5,12 +5,14 @@ import type { LocationDefinition } from '../../..'; import city_pattern from './city_pattern'; import county from './county'; +import postal_address from './postal_address'; import postcode from './postcode'; import street_pattern from './street_pattern'; const location: LocationDefinition = { city_pattern, county, + postal_address, postcode, street_pattern, }; diff --git a/src/locales/en_IE/location/postal_address.ts b/src/locales/en_IE/location/postal_address.ts new file mode 100644 index 00000000000..e3b7fffac61 --- /dev/null +++ b/src/locales/en_IE/location/postal_address.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.secondaryAddress}}\n{{location.streetAddress}}\n{{location.city}}\nCo. {{location.county}}\n{{location.zipCode}}', + '{{location.streetAddress}}\n{{location.city}}\nCo. {{location.county}}\n{{location.zipCode}}', +]; diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index 50594f89805..f3d51f55860 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -23,7 +23,7 @@ exports[`locale-data > should only have known characters 1`] = ` "en_GB": " #'+,-.?ABCDEFGHIJKLMNOPQRSTUVWYabcdefghiklmnopqrstuvwxyz", "en_GH": " #+-.?ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnoprstuvwxyzɔε", "en_HK": " #'+,-.ABCDEFGHIJKLMNOPRSTUVWXYZabcdeghiklmnoprstuvwxyz", - "en_IE": " #()*+-ACDEFGHKLMNOPRSTVWXYabcdefghiklmnoprstuvwxy", + "en_IE": " #()*+-.ACDEFGHKLMNOPRSTVWXYabcdefghiklmnoprstuvwxy", "en_IN": " #'()+,-.ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyz", "en_NG": " #+-ABCDEFGHIJKLMNOPRSTUVWYZabcdefghijklmnopqrstuvwxyz", "en_US": " ,-ABCDEFGHJKLMNOPRSTUVWabcdefghiklmnoprstuvwy", From 6c2a0abd3092c8afb2bca67544a16e85a13b6b61 Mon Sep 17 00:00:00 2001 From: Matt Mayer <152770+matthewmayer@users.noreply.github.com> Date: Tue, 14 Apr 2026 23:09:16 +0700 Subject: [PATCH 290/309] feat(locale): Add postal_address and improved secondary_address for es (#3798) --- src/locales/es/location/county.ts | 1 + src/locales/es/location/index.ts | 2 ++ src/locales/es/location/postal_address.ts | 6 +++++ src/locales/es/location/secondary_address.ts | 25 +++++++++++++++++++- src/locales/es/location/state.ts | 1 + test/__snapshots__/locale-data.spec.ts.snap | 2 +- 6 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 src/locales/es/location/postal_address.ts diff --git a/src/locales/es/location/county.ts b/src/locales/es/location/county.ts index ac6cb1ac05d..ef3e4f023e1 100644 --- a/src/locales/es/location/county.ts +++ b/src/locales/es/location/county.ts @@ -1,3 +1,4 @@ +// Provinces (Provincias) export default [ 'Álava', 'Albacete', diff --git a/src/locales/es/location/index.ts b/src/locales/es/location/index.ts index 8f5b5d0b8c7..a431851f428 100644 --- a/src/locales/es/location/index.ts +++ b/src/locales/es/location/index.ts @@ -8,6 +8,7 @@ import city_name from './city_name'; import city_pattern from './city_pattern'; import country from './country'; import county from './county'; +import postal_address from './postal_address'; import postcode from './postcode'; import secondary_address from './secondary_address'; import state from './state'; @@ -22,6 +23,7 @@ const location: LocationDefinition = { city_pattern, country, county, + postal_address, postcode, secondary_address, state, diff --git a/src/locales/es/location/postal_address.ts b/src/locales/es/location/postal_address.ts new file mode 100644 index 00000000000..5ce4ff635e5 --- /dev/null +++ b/src/locales/es/location/postal_address.ts @@ -0,0 +1,6 @@ +export default [ + '{{location.streetAddress}}, {{location.secondaryAddress}}\n{{location.zipCode}} {{location.city}}', + '{{location.streetAddress}}\n{{location.zipCode}} {{location.city}}', + '{{location.streetAddress}}, {{location.secondaryAddress}}\n{{location.zipCode}} {{location.city}}\n{{location.county}}', + '{{location.streetAddress}}\n{{location.zipCode}} {{location.city}}\n{{location.county}}', +]; diff --git a/src/locales/es/location/secondary_address.ts b/src/locales/es/location/secondary_address.ts index 268b0420d5f..f05d938695e 100644 --- a/src/locales/es/location/secondary_address.ts +++ b/src/locales/es/location/secondary_address.ts @@ -1 +1,24 @@ -export default ['Esc. ###', 'Puerta ###']; +export default [ + '1º A', + '1º B', + '1º C', + '1º Izda.', + '1º Dcha.', + '2º A', + '2º B', + '2º C', + '2º Izda.', + '2º Dcha.', + '3º A', + '3º B', + '3º C', + '3º Izda.', + '3º Dcha.', + '4º A', + '4º B', + 'Bajo', + 'Bajo A', + 'Bajo Izda.', + 'Ático', + 'Ático A', +]; diff --git a/src/locales/es/location/state.ts b/src/locales/es/location/state.ts index 15ebd757c60..164e25eca9b 100644 --- a/src/locales/es/location/state.ts +++ b/src/locales/es/location/state.ts @@ -1,3 +1,4 @@ +// Autonomous Communities (Comunidades Autónomas) export default [ 'Andalucía', 'Aragón', diff --git a/test/__snapshots__/locale-data.spec.ts.snap b/test/__snapshots__/locale-data.spec.ts.snap index f3d51f55860..683c2767a86 100644 --- a/test/__snapshots__/locale-data.spec.ts.snap +++ b/test/__snapshots__/locale-data.spec.ts.snap @@ -29,7 +29,7 @@ exports[`locale-data > should only have known characters 1`] = ` "en_US": " ,-ABCDEFGHJKLMNOPRSTUVWabcdefghiklmnoprstuvwy", "en_ZA": " #'()+-ABCDEFGHIJKLMNOPRSTVWXYZabcdefghijklmnopqrstuvwxyz", "eo": " !#(),-.ABCDEFGHIJKLMNOPRSTUVWZabcdefghijklmnoprstuvwxyzäéëöüĈĉĜĝĤĥĴĵŜŝŭ", - "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzÁÓáéíñóúüý", + "es": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWYZabcdefghijklmnopqrstuvwxyzºÁÓáéíñóúüý", "es_MX": " #+,-./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÑÓáéíñóúü", "fa": " #()+,-./ABCDEHIJLMPQRSeno،ءآئابتثجحخدذرزسشصضطظعغفقلمنهوئًَِپچژکگی۰۱۲۳۴۵۶۷۸۹‌", "fi": " #+-ABCEHIJKLMNOPRSTUVabefghijklmnoprstuvyä", From 603835612c95b6c242ba8a45de3c5284be472717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= Date: Wed, 15 Apr 2026 13:40:32 +0800 Subject: [PATCH 291/309] docs(image): remove deprecated urlLoremFlickr from module overview (#3807) --- src/modules/image/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index bf42d3345c5..4fc5ce6fb7c 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -14,7 +14,7 @@ import type { SexType } from '../person'; * * For a random user avatar image, use [`avatar()`](https://fakerjs.dev/api/image.html#avatar), or [`personPortrait()`](https://fakerjs.dev/api/image.html#personportrait) which has more control over the size and sex of the person. * - * If you need more control over the content of the images, you can pass a `category` parameter e.g. `'cat'` or `'nature'` to [`urlLoremFlickr()`](https://fakerjs.dev/api/image.html#urlloremflickr) or simply use [`faker.helpers.arrayElement()`](https://fakerjs.dev/api/helpers.html#arrayelement) with your own array of image URLs. + * For full control over the returned image URL, use [`faker.helpers.arrayElement()`](https://fakerjs.dev/api/helpers.html#arrayelement) with your own array of image URLs. */ export class ImageModule extends ModuleBase { /** From 8436c4f73201df9ce2bfa575ba5a2b592ab6c839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= Date: Wed, 15 Apr 2026 13:44:57 +0800 Subject: [PATCH 292/309] fix: link release checklist in release PR workflow (#3802) Co-authored-by: ST-DDT --- .github/workflows/prepare-release-pr.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/prepare-release-pr.yml b/.github/workflows/prepare-release-pr.yml index 2dfafbe8bac..3c4a28d74af 100644 --- a/.github/workflows/prepare-release-pr.yml +++ b/.github/workflows/prepare-release-pr.yml @@ -64,19 +64,19 @@ jobs: - name: Create draft PR run: | + RELEASE_CHECKLIST_URL="$(gh issue list --label 'c: release' --state open --limit 1 --json url --jq '.[0].url // "TODO add link to issue"')" gh pr create \ --base $GITHUB_REF_NAME \ --head $RELEASE_BRANCH \ --draft \ --title "chore(release): $RELEASE_VERSION" \ - --body " - Release for $RELEASE_VERSION + --body "Release for $RELEASE_VERSION - [ ] Completed manual changes/tasks for this release --- - - Checklist: TODO add link to issue + - Checklist: $RELEASE_CHECKLIST_URL " env: GH_TOKEN: ${{ secrets.GH_TOKEN }} From 5a37b66d47e0d55bb05d2e531639df11a95b97bf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 15 Apr 2026 22:57:31 +0200 Subject: [PATCH 293/309] chore(deps): lock file maintenance (#3806) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 502 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 387 insertions(+), 115 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05b2d9dea43..49bcd4cf118 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -109,7 +109,7 @@ importers: version: 13.15.26 vitepress: specifier: 2.0.0-alpha.17 - version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) + version: 2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) vitest: specifier: 4.1.2 version: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -376,16 +376,16 @@ packages: eslint: optional: true - '@eslint/config-array@0.23.4': - resolution: {integrity: sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==} + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.4': - resolution: {integrity: sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==} + '@eslint/config-helpers@0.5.5': + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.2.0': - resolution: {integrity: sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==} + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/js@10.0.1': @@ -397,8 +397,8 @@ packages: eslint: optional: true - '@eslint/object-schema@3.0.4': - resolution: {integrity: sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==} + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/plugin-kit@0.6.1': @@ -425,8 +425,8 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@iconify-json/simple-icons@1.2.77': - resolution: {integrity: sha512-oaENvo6C3BkAEWMlcQA3XemxU9v2SFOTlApSUCODAkIu1haeLCjzrmH3HgmGqjRnJjM+LevO8sA+MgdMHBFBDA==} + '@iconify-json/simple-icons@1.2.78': + resolution: {integrity: sha512-I3lkNp0Qu7q2iZWkdcf/I2hqGhzK6qxdILh9T7XqowQrnpmG/BayDsiCf6PktDoWlW0U971xA5g+panm+NFrfQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -444,15 +444,21 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@napi-rs/wasm-runtime@1.1.2': - resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==} + '@napi-rs/wasm-runtime@1.1.3': + resolution: {integrity: sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 + '@nodable/entities@1.1.0': + resolution: {integrity: sha512-bidpxmTBP0pOsxULw6XlxzQpTgrAGLDHGBK/JuWhPDL6ZV0GZ/PmN9CA9do6e+A9lYI6qx6ikJUtJYRxup141g==} + '@oxc-project/types@0.122.0': resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} + '@oxc-project/types@0.124.0': + resolution: {integrity: sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==} + '@pkgr/core@0.2.9': resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -473,30 +479,60 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-android-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.12': resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.0.0-rc.15': + resolution: {integrity: sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.0.0-rc.15': + resolution: {integrity: sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': + resolution: {integrity: sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -504,6 +540,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -511,6 +554,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': + resolution: {integrity: sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -518,6 +568,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} engines: {node: ^20.19.0 || >=22.12.0} @@ -525,6 +582,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -532,6 +596,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': + resolution: {integrity: sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} engines: {node: ^20.19.0 || >=22.12.0} @@ -539,34 +610,67 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': + resolution: {integrity: sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': + resolution: {integrity: sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12': resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': + resolution: {integrity: sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': + resolution: {integrity: sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': + resolution: {integrity: sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/pluginutils@1.0.0-rc.12': resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} - '@rolldown/pluginutils@1.0.0-rc.2': - resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} + '@rolldown/pluginutils@1.0.0-rc.13': + resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==} + + '@rolldown/pluginutils@1.0.0-rc.15': + resolution: {integrity: sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==} '@rollup/rollup-android-arm-eabi@4.60.1': resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} @@ -839,16 +943,32 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/project-service@8.58.2': + resolution: {integrity: sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/scope-manager@8.58.0': resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.58.2': + resolution: {integrity: sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.58.0': resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/tsconfig-utils@8.58.2': + resolution: {integrity: sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/type-utils@8.58.0': resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -860,12 +980,22 @@ packages: resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.58.2': + resolution: {integrity: sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.58.0': resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/typescript-estree@8.58.2': + resolution: {integrity: sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/utils@8.58.0': resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -873,15 +1003,26 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/utils@8.58.2': + resolution: {integrity: sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/visitor-keys@8.58.0': resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.58.2': + resolution: {integrity: sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@6.0.5': - resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + '@vitejs/plugin-vue@6.0.6': + resolution: {integrity: sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1174,8 +1315,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.16: - resolution: {integrity: sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA==} + baseline-browser-mapping@2.10.19: + resolution: {integrity: sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==} engines: {node: '>=6.0.0'} hasBin: true @@ -1194,8 +1335,8 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - brace-expansion@1.1.13: - resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==} + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} brace-expansion@5.0.5: resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} @@ -1215,8 +1356,8 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-modules@5.0.0: - resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} + builtin-modules@5.1.0: + resolution: {integrity: sha512-c5JxaDrzwRjq3WyJkI1AGR5xy6Gr6udlt7sQPbl09+3ckB+Zo2qqQ2KhCTBr7Q8dHB43bENGYEk4xddrFH/b7A==} engines: {node: '>=18.20'} cac@7.0.0: @@ -1243,8 +1384,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001786: - resolution: {integrity: sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA==} + caniuse-lite@1.0.30001788: + resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -1560,8 +1701,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.332: - resolution: {integrity: sha512-7OOtytmh/rINMLwaFTbcMVvYXO3AUm029X0LcyfYk0B557RlPkdpTpnH9+htMlfu5dKwOmT0+Zs2Aw+lnn6TeQ==} + electron-to-chromium@1.5.336: + resolution: {integrity: sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1760,8 +1901,8 @@ packages: fast-xml-builder@1.1.4: resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==} - fast-xml-parser@5.5.10: - resolution: {integrity: sha512-go2J2xODMc32hT+4Xr/bBGXMaIoiCwrwp2mMtAvKyvEFW6S/v5Gn2pBmE4nvbwNjGhpcAiOwEv7R6/GZ6XRa9w==} + fast-xml-parser@5.6.0: + resolution: {integrity: sha512-5G+uaEBbOm9M4dgMOV3K/rBzfUNGqGqoUTaYJM3hBwM8t71w07gxLQZoTsjkY8FtfjabqgQHEkeIySBDYeBmJw==} hasBin: true fd-slicer@1.1.0: @@ -1857,8 +1998,8 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-tsconfig@4.13.7: - resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} @@ -1890,8 +2031,8 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - globals@17.4.0: - resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} + globals@17.5.0: + resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} engines: {node: '>=18'} gopd@1.2.0: @@ -1943,8 +2084,8 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hookable@6.1.0: - resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -2458,8 +2599,8 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-expression-matcher@1.4.0: - resolution: {integrity: sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q==} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -2509,8 +2650,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss@8.5.8: - resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + postcss@8.5.9: + resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -2644,8 +2785,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} engines: {node: '>= 0.4'} hasBin: true @@ -2680,6 +2821,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rolldown@1.0.0-rc.15: + resolution: {integrity: sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup@4.60.1: resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -2728,8 +2874,8 @@ packages: shiki@3.23.0: resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} side-channel-map@1.0.1: @@ -2890,8 +3036,8 @@ packages: resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} engines: {node: '>=18'} - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} tinyrainbow@3.1.0: @@ -3051,8 +3197,8 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unrun@0.2.34: - resolution: {integrity: sha512-LyaghRBR++r7svhDK6tnDz2XaYHWdneBOA0jbS8wnRsHerI9MFljX4fIiTgbbNbEVzZ0C9P1OjWLLe1OqoaaEw==} + unrun@0.2.35: + resolution: {integrity: sha512-nDP7mA4Fu5owDarQtLiiN3lq7tJZHFEAVIchnwP8U3wMeEkLoUNT37Hva85H05Rdw8CArpGmtY+lBjpk9fruVQ==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -3378,7 +3524,7 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/types': 8.58.2 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 @@ -3472,23 +3618,23 @@ snapshots: '@eslint/compat@2.0.3(eslint@10.1.0(jiti@2.6.1))': dependencies: - '@eslint/core': 1.2.0 + '@eslint/core': 1.2.1 optionalDependencies: eslint: 10.1.0(jiti@2.6.1) - '@eslint/config-array@0.23.4': + '@eslint/config-array@0.23.5': dependencies: - '@eslint/object-schema': 3.0.4 + '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.4': + '@eslint/config-helpers@0.5.5': dependencies: - '@eslint/core': 1.2.0 + '@eslint/core': 1.2.1 - '@eslint/core@1.2.0': + '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 @@ -3496,11 +3642,11 @@ snapshots: optionalDependencies: eslint: 10.1.0(jiti@2.6.1) - '@eslint/object-schema@3.0.4': {} + '@eslint/object-schema@3.0.5': {} '@eslint/plugin-kit@0.6.1': dependencies: - '@eslint/core': 1.2.0 + '@eslint/core': 1.2.1 levn: 0.4.1 '@humanfs/core@0.19.1': {} @@ -3516,7 +3662,7 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@iconify-json/simple-icons@1.2.77': + '@iconify-json/simple-icons@1.2.78': dependencies: '@iconify/types': 2.0.0 @@ -3536,15 +3682,19 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': + '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 '@tybys/wasm-util': 0.10.1 optional: true + '@nodable/entities@1.1.0': {} + '@oxc-project/types@0.122.0': {} + '@oxc-project/types@0.124.0': {} + '@pkgr/core@0.2.9': {} '@polka/url@1.0.0-next.29': {} @@ -3558,56 +3708,107 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.15': + optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.12': optional: true + '@rolldown/binding-darwin-arm64@1.0.0-rc.15': + optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.12': optional: true + '@rolldown/binding-darwin-x64@1.0.0-rc.15': + optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.12': optional: true + '@rolldown/binding-freebsd-x64@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': + optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': optional: true + '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': + optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': optional: true + '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': + optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: - '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' optional: true + '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': + dependencies: + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 + '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': optional: true + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': + optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': optional: true + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': + optional: true + '@rolldown/pluginutils@1.0.0-rc.12': {} - '@rolldown/pluginutils@1.0.0-rc.2': {} + '@rolldown/pluginutils@1.0.0-rc.13': {} + + '@rolldown/pluginutils@1.0.0-rc.15': {} '@rollup/rollup-android-arm-eabi@4.60.1': optional: true @@ -3729,7 +3930,7 @@ snapshots: '@stylistic/eslint-plugin@5.10.0(eslint@10.1.0(jiti@2.6.1))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/types': 8.58.2 eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -3740,7 +3941,7 @@ snapshots: dependencies: minimatch: 10.2.5 path-browserify: 1.0.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 '@tybys/wasm-util@0.10.1': dependencies: @@ -3847,15 +4048,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.58.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@5.9.3) + '@typescript-eslint/types': 8.58.2 + debug: 4.4.3(supports-color@8.1.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.58.0': dependencies: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/scope-manager@8.58.2': + dependencies: + '@typescript-eslint/types': 8.58.2 + '@typescript-eslint/visitor-keys': 8.58.2 + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 + '@typescript-eslint/tsconfig-utils@8.58.2(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + '@typescript-eslint/type-utils@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.58.0 @@ -3870,6 +4089,8 @@ snapshots: '@typescript-eslint/types@8.58.0': {} + '@typescript-eslint/types@8.58.2': {} + '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': dependencies: '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) @@ -3879,7 +4100,22 @@ snapshots: debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.7.4 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.58.2(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.58.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@5.9.3) + '@typescript-eslint/types': 8.58.2 + '@typescript-eslint/visitor-keys': 8.58.2 + debug: 4.4.3(supports-color@8.1.1) + minimatch: 10.2.5 + semver: 7.7.4 + tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -3896,16 +4132,32 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.58.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.58.2 + '@typescript-eslint/types': 8.58.2 + '@typescript-eslint/typescript-estree': 8.58.2(typescript@5.9.3) + eslint: 10.1.0(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.58.0': dependencies: '@typescript-eslint/types': 8.58.0 eslint-visitor-keys: 5.0.1 + '@typescript-eslint/visitor-keys@8.58.2': + dependencies: + '@typescript-eslint/types': 8.58.2 + eslint-visitor-keys: 5.0.1 + '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.5(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3))': dependencies: - '@rolldown/pluginutils': 1.0.0-rc.2 + '@rolldown/pluginutils': 1.0.0-rc.13 vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.31(typescript@5.9.3) @@ -3925,8 +4177,8 @@ snapshots: '@vitest/eslint-plugin@1.6.13(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.2)': dependencies: - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.2 + '@typescript-eslint/utils': 8.58.2(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.1.0(jiti@2.6.1) optionalDependencies: '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3) @@ -3977,7 +4229,7 @@ snapshots: flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 tinyrainbow: 3.1.0 vitest: 4.1.2(@types/node@24.12.0)(@vitest/ui@4.1.2)(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -4034,7 +4286,7 @@ snapshots: '@vue/shared': 3.5.31 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.8 + postcss: 8.5.9 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.31': @@ -4204,7 +4456,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.16: {} + baseline-browser-mapping@2.10.19: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -4218,7 +4470,7 @@ snapshots: bluebird@3.7.2: {} - brace-expansion@1.1.13: + brace-expansion@1.1.14: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 @@ -4229,9 +4481,9 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.16 - caniuse-lite: 1.0.30001786 - electron-to-chromium: 1.5.332 + baseline-browser-mapping: 2.10.19 + caniuse-lite: 1.0.30001788 + electron-to-chromium: 1.5.336 node-releases: 2.0.37 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -4244,7 +4496,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@5.0.0: {} + builtin-modules@5.1.0: {} cac@7.0.0: {} @@ -4268,7 +4520,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001786: {} + caniuse-lite@1.0.30001788: {} caseless@0.12.0: {} @@ -4367,7 +4619,7 @@ snapshots: detect-indent: 6.1.0 detect-newline: 3.1.0 dotgitignore: 2.1.0 - fast-xml-parser: 5.5.10 + fast-xml-parser: 5.6.0 figures: 3.2.0 find-up: 5.0.0 git-semver-tags: 5.0.1 @@ -4630,7 +4882,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.332: {} + electron-to-chromium@1.5.336: {} emoji-regex@8.0.0: {} @@ -4754,7 +5006,7 @@ snapshots: core-js-compat: 3.49.0 eslint: 10.1.0(jiti@2.6.1) find-up-simple: 1.0.1 - globals: 17.4.0 + globals: 17.5.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 @@ -4781,9 +5033,9 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.4 - '@eslint/config-helpers': 0.5.4 - '@eslint/core': 1.2.0 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.5.5 + '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.6.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 @@ -4888,12 +5140,13 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 - fast-xml-parser@5.5.10: + fast-xml-parser@5.6.0: dependencies: + '@nodable/entities': 1.1.0 fast-xml-builder: 1.1.4 - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 strnum: 2.2.3 fd-slicer@1.1.0: @@ -4998,7 +5251,7 @@ snapshots: dependencies: pump: 3.0.4 - get-tsconfig@4.13.7: + get-tsconfig@4.14.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -5034,7 +5287,7 @@ snapshots: dependencies: ini: 2.0.0 - globals@17.4.0: {} + globals@17.5.0: {} gopd@1.2.0: {} @@ -5090,7 +5343,7 @@ snapshots: hookable@5.5.3: {} - hookable@6.1.0: {} + hookable@6.1.1: {} hosted-git-info@2.8.9: {} @@ -5143,7 +5396,7 @@ snapshots: is-builtin-module@5.0.0: dependencies: - builtin-modules: 5.0.0 + builtin-modules: 5.1.0 is-core-module@2.16.1: dependencies: @@ -5402,7 +5655,7 @@ snapshots: minimatch@3.1.5: dependencies: - brace-expansion: 1.1.13 + brace-expansion: 1.1.14 minimist-options@4.1.0: dependencies: @@ -5439,7 +5692,7 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.11 + resolve: 1.22.12 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -5564,7 +5817,7 @@ snapshots: path-exists@4.0.0: {} - path-expression-matcher@1.4.0: {} + path-expression-matcher@1.5.0: {} path-key@3.1.1: {} @@ -5594,7 +5847,7 @@ snapshots: pluralize@8.0.0: {} - postcss@8.5.8: + postcss@8.5.9: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -5727,8 +5980,9 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.11: + resolve@1.22.12: dependencies: + es-errors: 1.3.0 is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -5749,7 +6003,7 @@ snapshots: ast-kit: 3.0.0-beta.1 birpc: 4.0.0 dts-resolver: 2.1.3 - get-tsconfig: 4.13.7 + get-tsconfig: 4.14.0 obug: 2.1.1 picomatch: 4.0.4 rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) @@ -5783,6 +6037,27 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + rolldown@1.0.0-rc.15: + dependencies: + '@oxc-project/types': 0.124.0 + '@rolldown/pluginutils': 1.0.0-rc.15 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.15 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.15 + '@rolldown/binding-darwin-x64': 1.0.0-rc.15 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.15 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.15 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.15 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.15 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.15 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.15 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.15 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.15 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.15 + rollup@4.60.1: dependencies: '@types/estree': 1.0.8 @@ -5835,7 +6110,7 @@ snapshots: htmlparser2: 10.1.0 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.5.8 + postcss: 8.5.9 semver@5.7.2: {} @@ -5860,7 +6135,7 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - side-channel-list@1.0.0: + side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -5884,7 +6159,7 @@ snapshots: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-channel-list: 1.0.0 + side-channel-list: 1.0.1 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -6031,7 +6306,7 @@ snapshots: tinyexec@1.1.1: {} - tinyglobby@0.2.15: + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 @@ -6078,7 +6353,7 @@ snapshots: cac: 7.0.0 defu: 6.1.7 empathic: 2.0.0 - hookable: 6.1.0 + hookable: 6.1.1 import-without-cache: 0.2.5 obug: 2.1.1 picomatch: 4.0.4 @@ -6086,10 +6361,10 @@ snapshots: rolldown-plugin-dts: 0.23.2(rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2))(typescript@5.9.3)(vue-tsc@3.2.6(typescript@5.9.3)) semver: 7.7.4 tinyexec: 1.1.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 tree-kill: 1.2.2 unconfig-core: 7.5.0 - unrun: 0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(synckit@0.11.12) + unrun: 0.2.35(synckit@0.11.12) optionalDependencies: publint: 0.3.18 typescript: 5.9.3 @@ -6109,7 +6384,7 @@ snapshots: tsx@4.21.0: dependencies: esbuild: 0.27.7 - get-tsconfig: 4.13.7 + get-tsconfig: 4.14.0 optionalDependencies: fsevents: 2.3.3 @@ -6181,14 +6456,11 @@ snapshots: universalify@2.0.1: {} - unrun@0.2.34(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(synckit@0.11.12): + unrun@0.2.35(synckit@0.11.12): dependencies: - rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + rolldown: 1.0.0-rc.15 optionalDependencies: synckit: 0.11.12 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' untildify@4.0.0: {} @@ -6234,9 +6506,9 @@ snapshots: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.8 + postcss: 8.5.9 rollup: 4.60.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 optionalDependencies: '@types/node': 24.12.0 fsevents: 2.3.3 @@ -6244,17 +6516,17 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): + vitepress@2.0.0-alpha.17(@types/node@24.12.0)(change-case@5.4.4)(jiti@2.6.1)(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3): dependencies: '@docsearch/css': 4.6.2 '@docsearch/js': 4.6.2 '@docsearch/sidepanel-js': 4.6.2 - '@iconify-json/simple-icons': 1.2.77 + '@iconify-json/simple-icons': 1.2.78 '@shikijs/core': 3.23.0 '@shikijs/transformers': 3.23.0 '@shikijs/types': 3.23.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.5(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.6(vite@7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.31(typescript@5.9.3)) '@vue/devtools-api': 8.1.1 '@vue/shared': 3.5.32 '@vueuse/core': 14.2.1(vue@3.5.31(typescript@5.9.3)) @@ -6266,7 +6538,7 @@ snapshots: vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.31(typescript@5.9.3) optionalDependencies: - postcss: 8.5.8 + postcss: 8.5.9 transitivePeerDependencies: - '@types/node' - async-validator @@ -6310,7 +6582,7 @@ snapshots: std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.1.1 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 tinyrainbow: 3.1.0 vite: 7.3.2(@types/node@24.12.0)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 From bbabc4b8d56805d92e1e9d9a10f3c12083b9d5b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 05:41:57 +0200 Subject: [PATCH 294/309] chore(deps): update dependency sanitize-html to v2.17.3 [security] (#3814) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f92279d0cec..7bc86c3dc79 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "prettier-plugin-organize-imports": "4.3.0", "prettier-plugin-pkg": "0.22.0", "publint": "0.3.18", - "sanitize-html": "2.17.2", + "sanitize-html": "2.17.3", "semver": "7.7.4", "ts-morph": "27.0.2", "tsdown": "0.21.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49bcd4cf118..92d75007a6f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,8 +84,8 @@ importers: specifier: 0.3.18 version: 0.3.18 sanitize-html: - specifier: 2.17.2 - version: 2.17.2 + specifier: 2.17.3 + version: 2.17.3 semver: specifier: 7.7.4 version: 7.7.4 @@ -2847,8 +2847,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanitize-html@2.17.2: - resolution: {integrity: sha512-EnffJUl46VE9uvZ0XeWzObHLurClLlT12gsOk1cHyP2Ol1P0BnBnsXmShlBmWVJM+dKieQI68R0tsPY5m/B+Jg==} + sanitize-html@2.17.3: + resolution: {integrity: sha512-Kn4srCAo2+wZyvCNKCSyB2g8RQ8IkX/gQs2uqoSRNu5t9I2qvUyAVvRDiFUVAiX3N3PNuwStY0eNr+ooBHVWEg==} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -6103,7 +6103,7 @@ snapshots: safer-buffer@2.1.2: {} - sanitize-html@2.17.2: + sanitize-html@2.17.3: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 From 325e402dfd7c6d62f0e96ce3276ace5e984c975a Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Fri, 17 Apr 2026 19:59:37 +0200 Subject: [PATCH 295/309] feat(number): add distributor functions (#3375) Co-authored-by: DivisionByZero --- docs/.vitepress/api-pages.ts | 1 + .../components/api-docs/refreshable-code.vue | 7 +- scripts/apidocs/generate.ts | 2 + scripts/apidocs/processing/class.ts | 30 ++++ scripts/apidocs/processing/method.ts | 11 ++ scripts/shared/markdown.ts | 24 ++- scripts/shared/refreshable-code.ts | 15 +- src/distributors/distributor.ts | 39 +++++ src/distributors/exponential.ts | 106 ++++++++++++ src/distributors/uniform.ts | 41 +++++ src/index.ts | 3 + src/modules/number/index.ts | 31 +++- test/distributors/exponential.spec.ts | 154 ++++++++++++++++++ test/distributors/uniform.spec.ts | 24 +++ test/modules/number.spec.ts | 22 +++ .../verify-jsdoc-tags.spec.ts.snap | 7 + 16 files changed, 501 insertions(+), 16 deletions(-) create mode 100644 src/distributors/distributor.ts create mode 100644 src/distributors/exponential.ts create mode 100644 src/distributors/uniform.ts create mode 100644 test/distributors/exponential.spec.ts create mode 100644 test/distributors/uniform.spec.ts diff --git a/docs/.vitepress/api-pages.ts b/docs/.vitepress/api-pages.ts index 3a4144123d5..fcea7f72b39 100644 --- a/docs/.vitepress/api-pages.ts +++ b/docs/.vitepress/api-pages.ts @@ -5,6 +5,7 @@ export const apiPages = [ { text: 'Faker', link: '/api/faker.html' }, { text: 'SimpleFaker', link: '/api/simpleFaker.html' }, { text: 'Randomizer', link: '/api/randomizer.html' }, + { text: 'Distributors', link: '/api/distributors.html' }, { text: 'Utilities', link: '/api/utils.html' }, { text: 'Modules', diff --git a/docs/.vitepress/components/api-docs/refreshable-code.vue b/docs/.vitepress/components/api-docs/refreshable-code.vue index e9ebac1748f..23cfcc87fd7 100644 --- a/docs/.vitepress/components/api-docs/refreshable-code.vue +++ b/docs/.vitepress/components/api-docs/refreshable-code.vue @@ -25,10 +25,13 @@ function initRefresh(): Element[] { let lineIndex = 0; const result: Element[] = []; while (lineIndex < domLines.length) { - // Skip empty and preparatory lines (no '^faker.' invocation) + // Skip empty and preparatory lines (no recorded invocation) + // Keep in sync with ref scripts/shared/refreshable-code.ts if ( domLines[lineIndex]?.children.length === 0 || - !/^\w*faker\w*\./i.test(domLines[lineIndex]?.textContent ?? '') + !/^\w*faker\w*\.|^distributor\(/i.test( + domLines[lineIndex]?.textContent ?? '' + ) ) { lineIndex++; continue; diff --git a/scripts/apidocs/generate.ts b/scripts/apidocs/generate.ts index 81021c5fbd3..f798c303209 100644 --- a/scripts/apidocs/generate.ts +++ b/scripts/apidocs/generate.ts @@ -8,6 +8,7 @@ import type { RawApiDocsPage } from './processing/class'; import { processModuleClasses, processProjectClasses, + processProjectDistributors, processProjectInterfaces, processProjectUtilities, } from './processing/class'; @@ -26,6 +27,7 @@ export function processComponents(project: Project): RawApiDocsPage[] { return [ ...processProjectClasses(project), ...processProjectInterfaces(project), + processProjectDistributors(project), processProjectUtilities(project), ...processModuleClasses(project), ]; diff --git a/scripts/apidocs/processing/class.ts b/scripts/apidocs/processing/class.ts index 6e73d8f5df5..8171e191d8a 100644 --- a/scripts/apidocs/processing/class.ts +++ b/scripts/apidocs/processing/class.ts @@ -1,4 +1,5 @@ import type { ClassDeclaration, InterfaceDeclaration, Project } from 'ts-morph'; +import { wrapCode } from '../../shared/markdown'; import { required, valuesForKeys } from '../utils/value-checks'; import { newProcessingError } from './error'; import type { JSDocableLikeNode } from './jsdocs'; @@ -12,6 +13,7 @@ import type { RawApiDocsMethod } from './method'; import { processClassConstructors, processClassMethods, + processDistributorFunctions, processInterfaceMethods, processUtilityFunctions, } from './method'; @@ -196,6 +198,34 @@ export function processProjectUtilities(project: Project): RawApiDocsPage { }; } +// Distributors + +export function processProjectDistributors(project: Project): RawApiDocsPage { + console.log(`- Distributors`); + + const distributor = required( + project + .getSourceFile('src/distributors/distributor.ts') + ?.getTypeAlias('Distributor'), + 'Distributor' + ); + + const jsdocs = getJsDocs(distributor); + const description = `${getDescription(jsdocs)} + +${wrapCode(distributor.getText().replace(/export /, ''))}`; + + return { + title: 'Distributors', + camelTitle: 'distributors', + category: undefined, + deprecated: undefined, + description, + examples: getExamples(jsdocs), + methods: processDistributorFunctions(project), + }; +} + // Helpers function preparePage( diff --git a/scripts/apidocs/processing/method.ts b/scripts/apidocs/processing/method.ts index d46987f381a..6057b25b620 100644 --- a/scripts/apidocs/processing/method.ts +++ b/scripts/apidocs/processing/method.ts @@ -144,6 +144,17 @@ export function processUtilityFunctions(project: Project): RawApiDocsMethod[] { ); } +export function processDistributorFunctions( + project: Project +): RawApiDocsMethod[] { + return processMethodLikes( + Object.values(getAllFunctions(project)).filter((fn) => + fn.getSourceFile().getFilePath().includes('/src/distributors/') + ), + (f) => f.getNameOrThrow() + ); +} + // Method-likes type MethodLikeDeclaration = SignatureLikeDeclaration & diff --git a/scripts/shared/markdown.ts b/scripts/shared/markdown.ts index 72a28ef44e9..e2f4ccab18f 100644 --- a/scripts/shared/markdown.ts +++ b/scripts/shared/markdown.ts @@ -26,6 +26,12 @@ const htmlSanitizeOptions: sanitizeHtml.IOptions = { 'span', 'strong', 'ul', + 'table', + 'thead', + 'tbody', + 'tr', + 'th', + 'td', ], allowedAttributes: { a: ['href', 'target', 'rel'], @@ -33,6 +39,9 @@ const htmlSanitizeOptions: sanitizeHtml.IOptions = { div: ['class'], pre: ['class', 'dir', 'style', 'v-pre', 'tabindex'], span: ['class', 'style'], + table: ['tabindex'], + th: ['style'], + td: ['style'], }, selfClosing: [], }; @@ -49,6 +58,18 @@ function comparableSanitizedHtml(html: string): string { .replaceAll(' ', ''); } +/** + * Wraps the given code in a markdown code block. + * + * @param code The code to wrap. + * + * @returns The wrapped code. + */ +export function wrapCode(code: string): string { + const delimiter = '```'; + return `${delimiter}ts\n${code}\n${delimiter}`; +} + /** * Converts a Typescript code block to an HTML string and sanitizes it. * @@ -57,8 +78,7 @@ function comparableSanitizedHtml(html: string): string { * @returns The converted HTML string. */ export async function codeToHtml(code: string): Promise { - const delimiter = '```'; - return mdToHtml(`${delimiter}ts\n${code}\n${delimiter}`); + return mdToHtml(wrapCode(code)); } /** diff --git a/scripts/shared/refreshable-code.ts b/scripts/shared/refreshable-code.ts index ba7e02bab63..6406a7f3dcb 100644 --- a/scripts/shared/refreshable-code.ts +++ b/scripts/shared/refreshable-code.ts @@ -4,20 +4,21 @@ export async function toRefreshableCode( name: string, exampleCode: string ): Promise { - if (!/^\w*faker\w*\./im.test(exampleCode)) { - // No recordable faker calls in examples - return 'undefined'; - } - const exampleLines = exampleCode .replaceAll(/ ?\/\/.*$/gm, '') // Remove comments .replaceAll(/^import .*$/gm, '') // Remove imports .replaceAll( - // record results of faker calls - /^(\w*faker\w*\..+(?:(?:.|\n..)*\n[^ ])?\)(?:\.\w+)?);?$/gim, + // record results of relevant calls + // Keep in sync with docs/.vitepress/components/api-docs/refreshable-code.vue + /^(\w*faker\w*\..+(?:(?:.|\n..)*\n[^ ])?\)(?:\.\w+)?|distributor\(.+\));?$/gim, `try { result.push($1); } catch (error: unknown) { result.push(error instanceof Error ? error.name : 'Error'); }\n` ); + if (!exampleLines.includes('try { result.push(')) { + // No recordable calls in examples + return 'undefined'; + } + const fullMethod = `async (): Promise => { await enableFaker(); const result: unknown[] = []; diff --git a/src/distributors/distributor.ts b/src/distributors/distributor.ts new file mode 100644 index 00000000000..7061e8f3540 --- /dev/null +++ b/src/distributors/distributor.ts @@ -0,0 +1,39 @@ +import type { Randomizer } from '../randomizer'; + +/** + * A function that determines the distribution of generated values. + * Values generated by a randomizer are considered uniformly distributed, distributor functions can be used to change this. + * If many results are collected the results form a limited distribution between `0` and `1`. + * So an exponential distributor's values will resemble a limited exponential distribution. + * + * Common examples of distributor functions are: + * + * - Uniform distributor: All values have the same likelihood. + * - Normal distributor: Values are more likely to be close to a specific value. + * - Exponential distributor: Values are biased towards `0`/`1` (depending on options). + * + * Distributor functions can be used by some faker functions such as `faker.number.int()` and `faker.number.float()`. + * + * Please note that the result from the distributor function is processed further by the function accepting it. + * E.g. a distributor result of `0.5` within a call to `faker.number.int({ min: 10, max: 20 })` will result in `15`. + * + * @param randomizer The randomizer to use for generating values. + * + * @returns Generates a random float between 0 (inclusive) and 1 (exclusive). + * + * @example + * import { Distributor, Randomizer, faker } from '@faker-js/faker'; + * + * const alwaysMin: Distributor = () => 0; + * faker.number.int({ min: 2, max: 10, distributor: alwaysMin }); // 2 + * faker.number.int({ min: 2, max: 10, distributor: alwaysMin }); // 2 + * faker.number.int({ min: 2, max: 10, distributor: alwaysMin }); // 2 + * + * const uniform: Distributor = (randomizer: Randomizer) => randomizer.next(); + * faker.number.int({ min: 0, max: 10, distributor: uniform }); // 5 + * faker.number.int({ min: 0, max: 10, distributor: uniform }); // 2 + * faker.number.int({ min: 0, max: 10, distributor: uniform }); // 9 + * + * @since 10.5.0 + */ +export type Distributor = (randomizer: Randomizer) => number; diff --git a/src/distributors/exponential.ts b/src/distributors/exponential.ts new file mode 100644 index 00000000000..7b1a3857c46 --- /dev/null +++ b/src/distributors/exponential.ts @@ -0,0 +1,106 @@ +import { FakerError } from '../errors/faker-error'; +import type { Distributor } from './distributor'; +import { uniformDistributor } from './uniform'; + +/** + * Creates a new function that generates power-law/exponentially distributed values. + * This function uses `(base ** next() - 1) / (base - 1)` to spread the values. + * + * The following table shows the rough distribution of values generated using `exponentialDistributor({ base: x })`: + * + * | Result | Base 0.1 | Base 0.5 | Base 1 | Base 2 | Base 10 | + * | :-------: | -------: | -------: | -----: | -----: | ------: | + * | 0.0 - 0.1 | 4.1% | 7.4% | 10.0% | 13.8% | 27.8% | + * | 0.1 - 0.2 | 4.5% | 7.8% | 10.0% | 12.5% | 16.9% | + * | 0.2 - 0.3 | 5.0% | 8.2% | 10.0% | 11.5% | 12.1% | + * | 0.3 - 0.4 | 5.7% | 8.7% | 10.0% | 10.7% | 9.4% | + * | 0.4 - 0.5 | 6.6% | 9.3% | 10.0% | 10.0% | 7.8% | + * | 0.5 - 0.6 | 7.8% | 9.9% | 10.0% | 9.3% | 6.6% | + * | 0.6 - 0.7 | 9.4% | 10.7% | 10.0% | 8.8% | 5.7% | + * | 0.7 - 0.8 | 12.1% | 11.5% | 10.0% | 8.2% | 5.0% | + * | 0.8 - 0.9 | 16.9% | 12.6% | 10.0% | 7.8% | 4.5% | + * | 0.9 - 1.0 | 27.9% | 13.8% | 10.0% | 7.5% | 4.1% | + * + * The following table shows the rough distribution of values generated using `exponentialDistributor({ bias: x })`: + * + * | Result | Bias -9 | Bias -1 | Bias 0 | Bias 1 | Bias 9 | + * | :-------: | ------: | ------: | -----: | -----: | -----: | + * | 0.0 - 0.1 | 27.9% | 13.7% | 10.0% | 7.4% | 4.1% | + * | 0.1 - 0.2 | 16.9% | 12.5% | 10.0% | 7.8% | 4.5% | + * | 0.2 - 0.3 | 12.1% | 11.6% | 10.0% | 8.3% | 5.1% | + * | 0.3 - 0.4 | 9.5% | 10.7% | 10.0% | 8.8% | 5.7% | + * | 0.4 - 0.5 | 7.8% | 10.0% | 10.0% | 9.3% | 6.6% | + * | 0.5 - 0.6 | 6.6% | 9.3% | 10.0% | 9.9% | 7.7% | + * | 0.6 - 0.7 | 5.7% | 8.8% | 10.0% | 10.7% | 9.5% | + * | 0.7 - 0.8 | 5.0% | 8.2% | 10.0% | 11.5% | 12.1% | + * | 0.8 - 0.9 | 4.5% | 7.8% | 10.0% | 12.6% | 16.8% | + * | 0.9 - 1.0 | 4.1% | 7.4% | 10.0% | 13.7% | 27.9% | + * + * @param options The options for generating the distributor. + * @param options.base The base of the exponential distribution. Should be greater than 0. Defaults to `2`. + * The higher/more above `1` the `base`, the more likely the number will be closer to the minimum value. + * The lower/closer to zero the `base`, the more likely the number will be closer to the maximum value. + * Values of `1` will generate a uniform distributor. + * Can alternatively be configured using the `bias` option. + * @param options.bias An alternative way to specify the `base`. Also accepts values below zero. Defaults to `-1`. + * The higher/more positive the `bias`, the more likely the number will be closer to the maximum value. + * The lower/more negative the `bias`, the more likely the number will be closer to the minimum value. + * Values of `0` will generate a uniform distributor. + * Can alternatively be configured using the `base` option. + * + * @example + * import { exponentialDistributor, generateMersenne53Randomizer } from '@faker-js/faker'; + * + * const randomizer = generateMersenne53Randomizer(); + * const distributor = exponentialDistributor(); + * distributor(randomizer) // 0.04643770898904198 + * distributor(randomizer) // 0.13436127925491848 + * distributor(randomizer) // 0.4202905589842396 + * distributor(randomizer) // 0.5164955927828387 + * distributor(randomizer) // 0.3476359433171099 + * + * @since 10.5.0 + */ +export function exponentialDistributor( + options?: + | { + /** + * The base of the exponential distribution. Should be greater than 0. + * The higher/more above `1` the `base`, the more likely the number will be closer to the minimum value. + * The lower/closer to zero the `base`, the more likely the number will be closer to the maximum value. + * Values of `1` will generate a uniform distribution. + * Can alternatively be configured using the `bias` option. + * + * @default 2 + */ + base?: number; + } + | { + /** + * An alternative way to specify the `base`. Also accepts values below zero. + * The higher/more positive the `bias`, the more likely the number will be closer to the maximum value. + * The lower/more negative the `bias`, the more likely the number will be closer to the minimum value. + * Values of `0` will generate a uniform distribution. + * Can alternatively be configured using the `base` option. + * + * @default -1 + */ + bias?: number; + } +): Distributor; +export function exponentialDistributor( + options: { + base?: number; + bias?: number; + } = {} +): Distributor { + const { bias = -1, base = bias <= 0 ? -bias + 1 : 1 / (bias + 1) } = options; + + if (base === 1) { + return uniformDistributor(); + } else if (base <= 0) { + throw new FakerError('Base should be greater than 0.'); + } + + return ({ next }) => (base ** next() - 1) / (base - 1); +} diff --git a/src/distributors/uniform.ts b/src/distributors/uniform.ts new file mode 100644 index 00000000000..a6e20faabe4 --- /dev/null +++ b/src/distributors/uniform.ts @@ -0,0 +1,41 @@ +import type { Distributor } from './distributor'; + +/** + * Creates a new function that generates uniformly distributed values. + * The likelihood of each value is the same. + * + * The following table shows the rough distribution of values generated using `uniformDistributor()`: + * + * | Result | Uniform | + * | :-------: | ------: | + * | 0.0 - 0.1 | 10.0% | + * | 0.1 - 0.2 | 10.0% | + * | 0.2 - 0.3 | 10.0% | + * | 0.3 - 0.4 | 10.0% | + * | 0.4 - 0.5 | 10.0% | + * | 0.5 - 0.6 | 10.0% | + * | 0.6 - 0.7 | 10.0% | + * | 0.7 - 0.8 | 10.0% | + * | 0.8 - 0.9 | 10.0% | + * | 0.9 - 1.0 | 10.0% | + * + * @returns A new uniform distributor function. + * + * @example + * import { generateMersenne53Randomizer, uniformDistributor } from '@faker-js/faker'; + * + * const randomizer = generateMersenne53Randomizer(); + * const distributor = uniformDistributor(); + * distributor(randomizer) // 0.9100215692561207 + * distributor(randomizer) // 0.791632947887336 + * distributor(randomizer) // 0.14770035310214324 + * distributor(randomizer) // 0.28282249581185814 + * distributor(randomizer) // 0.017890944117802343 + * + * @since 10.5.0 + */ +export function uniformDistributor(): Distributor { + return UNIFORM_DISTRIBUTOR; +} + +const UNIFORM_DISTRIBUTOR: Distributor = ({ next }) => next(); diff --git a/src/index.ts b/src/index.ts index 641380ca80a..ef2e33e924e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -31,6 +31,9 @@ export type { VehicleDefinition, WordDefinition, } from './definitions'; +export type { Distributor } from './distributors/distributor'; +export { exponentialDistributor } from './distributors/exponential'; +export { uniformDistributor } from './distributors/uniform'; export { FakerError } from './errors/faker-error'; export { Faker } from './faker'; export * from './locale'; diff --git a/src/modules/number/index.ts b/src/modules/number/index.ts index dc5df50c158..59238b0cde5 100644 --- a/src/modules/number/index.ts +++ b/src/modules/number/index.ts @@ -1,3 +1,5 @@ +import type { Distributor } from '../../distributors/distributor'; +import { uniformDistributor } from '../../distributors/uniform'; import { FakerError } from '../../errors/faker-error'; import { SimpleModuleBase } from '../../internal/module-base'; @@ -24,6 +26,7 @@ export class NumberModule extends SimpleModuleBase { * @param options.min Lower bound for generated number. Defaults to `0`. * @param options.max Upper bound for generated number. Defaults to `Number.MAX_SAFE_INTEGER`. * @param options.multipleOf Generated number will be a multiple of the given integer. Defaults to `1`. + * @param options.distributor A function to determine the distribution of generated values. Defaults to `uniformDistributor()`. * * @throws {FakerError} When `min` is greater than `max`. * @throws {FakerError} When there are no suitable integers between `min` and `max`. @@ -63,13 +66,24 @@ export class NumberModule extends SimpleModuleBase { * @default 1 */ multipleOf?: number; + /** + * A function to determine the distribution of generated values. + * + * @default uniformDistributor() + */ + distributor?: Distributor; } = {} ): number { if (typeof options === 'number') { options = { max: options }; } - const { min = 0, max = Number.MAX_SAFE_INTEGER, multipleOf = 1 } = options; + const { + min = 0, + max = Number.MAX_SAFE_INTEGER, + multipleOf = 1, + distributor = uniformDistributor(), + } = options; if (!Number.isInteger(multipleOf)) { throw new FakerError(`multipleOf should be an integer.`); @@ -96,8 +110,7 @@ export class NumberModule extends SimpleModuleBase { throw new FakerError(`Max ${max} should be greater than min ${min}.`); } - const { randomizer } = this.faker.fakerCore; - const real = randomizer.next(); + const real = distributor(this.faker.fakerCore.randomizer); const delta = effectiveMax - effectiveMin + 1; // +1 for inclusive max bounds and even distribution return Math.floor(real * delta + effectiveMin) * multipleOf; } @@ -110,6 +123,7 @@ export class NumberModule extends SimpleModuleBase { * @param options.max Upper bound for generated number, exclusive, unless `multipleOf` or `fractionDigits` are passed. Defaults to `1.0`. * @param options.multipleOf The generated number will be a multiple of this parameter. Only one of `multipleOf` or `fractionDigits` should be passed. * @param options.fractionDigits The maximum number of digits to appear after the decimal point, for example `2` will round to 2 decimal points. Only one of `multipleOf` or `fractionDigits` should be passed. + * @param options.distributor A function to determine the distribution of generated values. Defaults to `uniformDistributor()`. * * @throws {FakerError} When `min` is greater than `max`. * @throws {FakerError} When `multipleOf` is not a positive number. @@ -153,6 +167,12 @@ export class NumberModule extends SimpleModuleBase { * The generated number will be a multiple of this parameter. Only one of `multipleOf` or `fractionDigits` should be passed. */ multipleOf?: number; + /** + * A function to determine the distribution of generated values. + * + * @default uniformDistributor() + */ + distributor?: Distributor; } = {} ): number { if (typeof options === 'number') { @@ -167,6 +187,7 @@ export class NumberModule extends SimpleModuleBase { fractionDigits, multipleOf: originalMultipleOf, multipleOf = fractionDigits == null ? undefined : 10 ** -fractionDigits, + distributor = uniformDistributor(), } = options; if (max < min) { @@ -205,12 +226,12 @@ export class NumberModule extends SimpleModuleBase { const int = this.int({ min: min * factor, max: max * factor, + distributor, }); return int / factor; } - const { randomizer } = this.faker.fakerCore; - const real = randomizer.next(); + const real = distributor(this.faker.fakerCore.randomizer); return real * (max - min) + min; } diff --git a/test/distributors/exponential.spec.ts b/test/distributors/exponential.spec.ts new file mode 100644 index 00000000000..0d3b4387943 --- /dev/null +++ b/test/distributors/exponential.spec.ts @@ -0,0 +1,154 @@ +import { describe, expect, it } from 'vitest'; +import { exponentialDistributor } from '../../src/distributors/exponential'; +import { FakerError } from '../../src/errors/faker-error'; +import { generateMersenne53Randomizer } from '../../src/utils/mersenne'; + +describe('exponentialDistributor', () => { + it('should generate an exponential distribution', () => { + const distributor = exponentialDistributor(); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeGreaterThan(125); + expect(results[9]).toBeLessThan(85); + }); + + it('should prefer base over bias if both are set', () => { + const distributor = exponentialDistributor({ base: 0.1, bias: -9 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeLessThan(50); + expect(results[9]).toBeGreaterThan(250); + }); + + describe('base option', () => { + it('should throw an error if base is invalid', () => { + expect(() => exponentialDistributor({ base: 0 })).toThrow( + new FakerError('Base should be greater than 0.') + ); + expect(() => exponentialDistributor({ base: -1 })).toThrow( + new FakerError('Base should be greater than 0.') + ); + }); + + it('should generate a distribution biased towards the maximum value when base is less than 1', () => { + const distributor = exponentialDistributor({ base: 0.1 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeLessThan(50); + expect(results[9]).toBeGreaterThan(250); + }); + + it('should generate a uniform distribution when base is 1', () => { + const distributor = exponentialDistributor({ base: 1 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + for (const [index, count] of results.entries()) { + expect(count, `Bucket ${index} has too few values`).toBeGreaterThan(75); + expect(count, `Bucket ${index} has too many values`).toBeLessThan(125); + } + }); + + it('should generate a distribution biased towards the minimum value when base is greater than 1', () => { + const distributor = exponentialDistributor({ base: 10 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeGreaterThan(250); + expect(results[9]).toBeLessThan(50); + }); + }); + + describe('bias option', () => { + it('should generate a distribution biased towards the minimum value when bias is negative', () => { + const distributor = exponentialDistributor({ bias: -9 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeGreaterThan(250); + expect(results[9]).toBeLessThan(50); + }); + + it('should generate a uniform distribution when bias is 0', () => { + const distributor = exponentialDistributor({ bias: 0 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + for (const [index, count] of results.entries()) { + expect(count, `Bucket ${index} has too few values`).toBeGreaterThan(75); + expect(count, `Bucket ${index} has too many values`).toBeLessThan(125); + } + }); + + it('should generate a distribution biased towards the maximum value when bias is positive', () => { + const distributor = exponentialDistributor({ bias: 9 }); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + expect(results[0]).toBeLessThan(50); + expect(results[9]).toBeGreaterThan(250); + }); + }); +}); diff --git a/test/distributors/uniform.spec.ts b/test/distributors/uniform.spec.ts new file mode 100644 index 00000000000..c0d3e133f8e --- /dev/null +++ b/test/distributors/uniform.spec.ts @@ -0,0 +1,24 @@ +import { describe, expect, it } from 'vitest'; +import { uniformDistributor } from '../../src/distributors/uniform'; +import { generateMersenne53Randomizer } from '../../src/utils/mersenne'; + +describe('uniformDistributor', () => { + it('should generate a uniform distribution', () => { + const distributor = uniformDistributor(); + const randomizer = generateMersenne53Randomizer(0); + + const results = Array.from({ length: 10 }, () => 0); + + for (let i = 0; i < 1000; i++) { + const value = distributor(randomizer); + expect(value).toBeGreaterThanOrEqual(0); + expect(value).toBeLessThan(1); + results[Math.floor(value * 10)]++; + } + + for (const [index, count] of results.entries()) { + expect(count, `Bucket ${index} has too few values`).toBeGreaterThan(75); + expect(count, `Bucket ${index} has too many values`).toBeLessThan(125); + } + }); +}); diff --git a/test/modules/number.spec.ts b/test/modules/number.spec.ts index be663dd6f8f..8ac8f572cb9 100644 --- a/test/modules/number.spec.ts +++ b/test/modules/number.spec.ts @@ -277,6 +277,17 @@ describe('number', () => { new FakerError(`No suitable integer value between 2.1 and 2.9 found.`) ); }); + + it('should generate a number based on the provided distributor', () => { + let distributorCall = 0; + const distributor = () => (distributorCall++ % 4 === 0 ? 0.999 : 0); + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + results[faker.number.int({ max: 9, distributor })]++; + } + + expect(results).toEqual([750, 0, 0, 0, 0, 0, 0, 0, 0, 250]); + }); }); describe('float', () => { @@ -445,6 +456,17 @@ describe('number', () => { new FakerError(`Max ${max} should be greater than min ${min}.`) ); }); + + it('should generate a number based on the provided distributor', () => { + let distributorCall = 0; + const distributor = () => (distributorCall++ % 4 === 0 ? 0.999 : 0); + const results = Array.from({ length: 10 }, () => 0); + for (let i = 0; i < 1000; i++) { + results[Math.floor(faker.number.float({ max: 10, distributor }))]++; + } + + expect(results).toEqual([750, 0, 0, 0, 0, 0, 0, 0, 0, 250]); + }); }); describe('binary', () => { diff --git a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap index 9da805707b3..1c91c55eadd 100644 --- a/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap +++ b/test/scripts/apidocs/__snapshots__/verify-jsdoc-tags.spec.ts.snap @@ -26,6 +26,13 @@ exports[`check docs completeness > all modules and methods are present 1`] = ` "seed", ], ], + [ + "distributors", + [ + "exponentialDistributor", + "uniformDistributor", + ], + ], [ "utils", [ From f45c508c3da0f6faee6a5a5edefce5eca0c90aa8 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 18 Apr 2026 14:28:44 +0200 Subject: [PATCH 296/309] refactor(location): simplify locale access (#3809) Co-authored-by: DivisionByZero --- src/modules/location/index.ts | 44 +++++++++++------------------------ 1 file changed, 13 insertions(+), 31 deletions(-) diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 06e124c0b38..097f274ba71 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -552,11 +552,11 @@ export class LocationModule extends SimpleLocationModule { } = {} ): string { const { abbreviated = false } = options; - const stateDataSet = abbreviated + const data = abbreviated ? this.faker.definitions.location.state_abbr : this.faker.definitions.location.state; - return this.faker.helpers.arrayElement(stateDataSet); + return this.faker.helpers.arrayElement(data); } /** @@ -584,18 +584,12 @@ export class LocationModule extends SimpleLocationModule { } = {} ): string { const { abbreviated = false } = options; + const direction = this.faker.definitions.location.direction; + const data = abbreviated + ? [...direction.cardinal_abbr, ...direction.ordinal_abbr] + : [...direction.cardinal, ...direction.ordinal]; - if (!abbreviated) { - return this.faker.helpers.arrayElement([ - ...this.faker.definitions.location.direction.cardinal, - ...this.faker.definitions.location.direction.ordinal, - ]); - } - - return this.faker.helpers.arrayElement([ - ...this.faker.definitions.location.direction.cardinal_abbr, - ...this.faker.definitions.location.direction.ordinal_abbr, - ]); + return this.faker.helpers.arrayElement(data); } /** @@ -623,16 +617,10 @@ export class LocationModule extends SimpleLocationModule { } = {} ): string { const { abbreviated = false } = options; + const direction = this.faker.definitions.location.direction; + const data = abbreviated ? direction.cardinal_abbr : direction.cardinal; - if (!abbreviated) { - return this.faker.helpers.arrayElement( - this.faker.definitions.location.direction.cardinal - ); - } - - return this.faker.helpers.arrayElement( - this.faker.definitions.location.direction.cardinal_abbr - ); + return this.faker.helpers.arrayElement(data); } /** @@ -660,16 +648,10 @@ export class LocationModule extends SimpleLocationModule { } = {} ): string { const { abbreviated = false } = options; + const direction = this.faker.definitions.location.direction; + const data = abbreviated ? direction.ordinal_abbr : direction.ordinal; - if (!abbreviated) { - return this.faker.helpers.arrayElement( - this.faker.definitions.location.direction.ordinal - ); - } - - return this.faker.helpers.arrayElement( - this.faker.definitions.location.direction.ordinal_abbr - ); + return this.faker.helpers.arrayElement(data); } /** From 9997a48b3b91f40de7415560270ec2c9a042c568 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 18 Apr 2026 16:20:42 +0200 Subject: [PATCH 297/309] test(person): cleanup tests (#3804) --- test/modules/person.spec.ts | 359 +++++++++++++++++++++--------------- 1 file changed, 210 insertions(+), 149 deletions(-) diff --git a/test/modules/person.spec.ts b/test/modules/person.spec.ts index 6101bcc7602..df8ec4caa49 100644 --- a/test/modules/person.spec.ts +++ b/test/modules/person.spec.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { Sex, faker, fakerAZ, fakerMK, fakerUK } from '../../src'; +import { Sex, faker, fakerAZ, fakerUK } from '../../src'; import { seededTests } from '../support/seeded-runs'; import { times } from './../support/times'; @@ -52,186 +52,253 @@ describe('person', () => { () => { describe('firstName()', () => { it('should return a random first name', () => { - const first_name = faker.person.firstName(); + const name = faker.person.firstName(); - expect(first_name).toBeTypeOf('string'); - expect(first_name.length).toBeGreaterThan(0); + expect(name).toBeTypeOf('string'); + expect(name.length).toBeGreaterThan(0); }); it('should return a sex-specific first name', () => { - let name = faker.person.firstName('generic'); - expect(faker.definitions.person.first_name.generic).toContain(name); + const { + generic = [], + female = [], + male = [], + } = faker.definitions.person.first_name; - name = faker.person.firstName('female'); - const female_applicable = [ - ...(faker.definitions.person.first_name.generic ?? []), - ...(faker.definitions.person.first_name.female ?? []), - ]; - expect(female_applicable).toContain(name); + const name = faker.person.firstName(); + expect([...generic, ...female, ...male]).toContain(name); - name = faker.person.firstName('male'); - const male_applicable = [ - ...(faker.definitions.person.first_name.generic ?? []), - ...(faker.definitions.person.first_name.male ?? []), - ]; - expect(male_applicable).toContain(name); + const genericName = faker.person.firstName('generic'); + expect(generic).toContain(genericName); + + const femaleName = faker.person.firstName('female'); + expect([...generic, ...female]).toContain(femaleName); + + const maleName = faker.person.firstName('male'); + expect([...generic, ...male]).toContain(maleName); }); - it('should return a sex-specific first name when no sex-specific first name was defined', () => { + it('should return a sex-specific first name when no sex-generic first name was defined', () => { + const { + generic, + female = [], + male = [], + } = fakerAZ.definitions.person.first_name; + + expect(generic).toBeUndefined(); + const name = fakerAZ.person.firstName(); - expect([ - ...(fakerAZ.definitions.person.first_name.female ?? []), - ...(fakerAZ.definitions.person.first_name.male ?? []), - ]).toContain(name); + expect([...female, ...male]).toContain(name); + + const femaleName = fakerAZ.person.firstName('female'); + expect(female).toContain(femaleName); + + const maleName = fakerAZ.person.firstName('male'); + expect(male).toContain(maleName); }); }); describe('lastName()', () => { it('should return a random last name', () => { - const last_name = faker.person.lastName(); + const name = faker.person.lastName(); - expect(last_name).toBeTypeOf('string'); - expect(last_name.length).toBeGreaterThan(0); + expect(name).toBeTypeOf('string'); + expect(name.length).toBeGreaterThan(0); }); it('should return a sex-specific last name', () => { - let name = fakerAZ.person.lastName('female'); - expect(fakerAZ.definitions.person.last_name.female).toContain(name); + const { + generic = [], + female = [], + male = [], + } = faker.definitions.person.last_name; + + const name = faker.person.lastName(); + for (const part of name.split(/[ -]/)) { + expect([...generic, ...female, ...male]).toContain(part); + } - name = fakerAZ.person.lastName('male'); - expect(fakerAZ.definitions.person.last_name.male).toContain(name); + const genericName = faker.person.lastName('generic'); + for (const part of genericName.split(/[ -]/)) { + expect(generic).toContain(part); + } + + const femaleName = faker.person.lastName('female'); + for (const part of femaleName.split(/[ -]/)) { + expect([...generic, ...female]).toContain(part); + } + + const maleName = faker.person.lastName('male'); + for (const part of maleName.split(/[ -]/)) { + expect([...generic, ...male]).toContain(part); + } + }); + + it('should return a sex-specific last name when no sex-generic last name was defined', () => { + const { + generic, + female = [], + male = [], + } = fakerAZ.definitions.person.last_name; + + expect(generic).toBeUndefined(); + + const name = fakerAZ.person.lastName(); + for (const part of name.split(/[ -]/)) { + expect([...female, ...male]).toContain(part); + } + + const femaleName = fakerAZ.person.lastName('female'); + for (const part of femaleName.split(/[ -]/)) { + expect(female).toContain(part); + } + + const maleName = fakerAZ.person.lastName('male'); + for (const part of maleName.split(/[ -]/)) { + expect(male).toContain(part); + } }); }); describe('middleName()', () => { it('should return a random middle name', () => { - const middle_name = faker.person.middleName(); + const name = faker.person.middleName(); - expect(middle_name).toBeTypeOf('string'); - expect(middle_name.length).toBeGreaterThan(0); + expect(name).toBeTypeOf('string'); + expect(name.length).toBeGreaterThan(0); }); - it('should return a middle name when passed en locale', () => { - let name = faker.person.middleName(); - const allApplicable = [ - ...(faker.definitions.person.middle_name.generic ?? []), - ...(faker.definitions.person.middle_name.female ?? []), - ...(faker.definitions.person.middle_name.male ?? []), - ]; - expect(allApplicable).toContain(name); + it('should return a sex-specific middle name', () => { + const { + generic = [], + female = [], + male = [], + } = faker.definitions.person.middle_name; - name = faker.person.middleName('generic'); - expect(faker.definitions.person.middle_name.generic).toContain(name); + const name = faker.person.middleName(); + expect([...generic, ...female, ...male]).toContain(name); - name = faker.person.middleName('female'); - const female_applicable = [ - ...(faker.definitions.person.middle_name.generic ?? []), - ...(faker.definitions.person.middle_name.female ?? []), - ]; - expect(female_applicable).toContain(name); + const genericName = faker.person.middleName('generic'); + expect(generic).toContain(genericName); - name = faker.person.middleName('male'); - const male_applicable = [ - ...(faker.definitions.person.middle_name.generic ?? []), - ...(faker.definitions.person.middle_name.male ?? []), - ]; - expect(male_applicable).toContain(name); + const femaleName = faker.person.middleName('female'); + expect([...generic, ...female]).toContain(femaleName); + + const maleName = faker.person.middleName('male'); + expect([...generic, ...male]).toContain(maleName); }); - it('should return a sex-specific middle name', () => { - let name = fakerUK.person.middleName('female'); - expect(fakerUK.definitions.person.middle_name.female).toContain(name); + it('should return a sex-specific middle name when no sex-generic middle name was defined', () => { + const { + generic, + female = [], + male = [], + } = fakerUK.definitions.person.middle_name; + + expect(generic).toBeUndefined(); + + const femaleName = fakerUK.person.middleName('female'); + expect(female).toContain(femaleName); - name = fakerUK.person.middleName('male'); - expect(fakerUK.definitions.person.middle_name.male).toContain(name); + const maleName = fakerUK.person.middleName('male'); + expect(male).toContain(maleName); }); }); describe('fullName()', () => { it('should return a name with firstName and lastName', () => { - const fullName = faker.person.fullName(); + const name = faker.person.fullName(); - expect(fullName).toBeTypeOf('string'); - expect(fullName).toContain(' '); + expect(name).toBeTypeOf('string'); + expect(name).toContain(' '); }); - it('should return a female applicable name without firstName and lastName', () => { - const female_applicable = [ - ...(fakerMK.fakerCore.locale.person?.prefix?.female ?? []), - ...(fakerMK.fakerCore.locale.person?.first_name?.female ?? []), - ...(fakerMK.fakerCore.locale.person?.last_name?.female ?? []), - ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), - ...(fakerMK.fakerCore.locale.person?.first_name?.generic ?? []), - ...(fakerMK.fakerCore.locale.person?.last_name?.generic ?? []), - // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable - ]; + it('should return a sex-specific full name', () => { + const { prefix, first_name, last_name, suffix } = + faker.definitions.person; - const fullName = fakerMK.person.fullName({ sex: 'female' }); + const generic = [ + ...(prefix?.generic ?? []), + ...(first_name?.generic ?? []), + ...(last_name?.generic ?? []), + ...(suffix ?? []), + ]; + const female = [ + ...(prefix?.female ?? []), + ...(first_name?.female ?? []), + ...(last_name?.female ?? []), + ]; + const male = [ + ...(prefix?.male ?? []), + ...(first_name?.male ?? []), + ...(last_name?.male ?? []), + ]; - const parts = fullName.split(' '); - for (const part of parts) { - expect(female_applicable).toContain(part); + const name = faker.person.fullName(); + for (const part of name.split(/[ -]/)) { + expect([...generic, ...female, ...male]).toContain(part); } - }); - it('should return a male applicable name without firstName and lastName', () => { - const male_applicable = [ - ...(fakerMK.fakerCore.locale.person?.prefix?.male ?? []), - ...(fakerMK.fakerCore.locale.person?.first_name?.male ?? []), - ...(fakerMK.fakerCore.locale.person?.last_name?.male ?? []), - ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), - ...(fakerMK.fakerCore.locale.person?.first_name?.generic ?? []), - ...(fakerMK.fakerCore.locale.person?.last_name?.generic ?? []), - // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable - ]; + const genericName = faker.person.fullName({ sex: 'generic' }); + for (const part of genericName.split(/[ -]/)) { + expect(generic).toContain(part); + } - const fullName = fakerMK.person.fullName({ sex: 'male' }); + const femaleName = faker.person.fullName({ sex: 'female' }); + for (const part of femaleName.split(/[ -]/)) { + expect([...generic, ...female]).toContain(part); + } - const parts = fullName.split(' '); - for (const part of parts) { - expect(male_applicable).toContain(part); + const maleName = faker.person.fullName({ sex: 'male' }); + for (const part of maleName.split(/[ -]/)) { + expect([...generic, ...male]).toContain(part); } }); - it('should return a female applicable name with given firstName and lastName', () => { - const female_applicable = [ - ...(fakerMK.fakerCore.locale.person?.prefix?.female ?? []), - ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), + it('should return a sex-specific full name with given firstName and lastName', () => { + const { prefix, suffix } = faker.definitions.person; + + const generic = [ + ...(prefix?.generic ?? []), 'firstName', 'lastName', - // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable + ...(suffix ?? []), ]; + const { female = [], male = [] } = prefix ?? {}; - const fullName = fakerMK.person.fullName({ + const name = faker.person.fullName({ firstName: 'firstName', lastName: 'lastName', - sex: 'female', }); - - const parts = fullName.split(' '); - for (const part of parts) { - expect(female_applicable).toContain(part); + for (const part of name.split(/[ -]/)) { + expect([...generic, ...female, ...male]).toContain(part); } - }); - it('should return a male applicable name with given firstName and lastName', () => { - const male_applicable = [ - ...(fakerMK.fakerCore.locale.person?.prefix?.male ?? []), - ...(fakerMK.fakerCore.locale.person?.prefix?.generic ?? []), - 'firstName', - 'lastName', - // ...(fakerMK.fakerCore.locale.person?.suffix ?? []), Not applicable - ]; + const genericName = faker.person.fullName({ + sex: 'generic', + firstName: 'firstName', + lastName: 'lastName', + }); + for (const part of genericName.split(/[ -]/)) { + expect(generic).toContain(part); + } - const fullName = fakerMK.person.fullName({ + const femaleName = faker.person.fullName({ + sex: 'female', firstName: 'firstName', lastName: 'lastName', - sex: 'male', }); + for (const part of femaleName.split(/[ -]/)) { + expect([...generic, ...female]).toContain(part); + } - const parts = fullName.split(' '); - for (const part of parts) { - expect(male_applicable).toContain(part); + const maleName = faker.person.fullName({ + sex: 'male', + firstName: 'firstName', + lastName: 'lastName', + }); + for (const part of maleName.split(/[ -]/)) { + expect([...generic, ...male]).toContain(part); } }); }); @@ -282,41 +349,27 @@ describe('person', () => { const prefix = faker.person.prefix(); expect(prefix).toBeTypeOf('string'); - const all_applicable = [ - ...(faker.fakerCore.locale.person?.prefix?.generic ?? []), - ...(faker.fakerCore.locale.person?.prefix?.female ?? []), - ...(faker.fakerCore.locale.person?.prefix?.male ?? []), - ]; - expect(all_applicable).toContain(prefix); + expect(prefix.length).toBeGreaterThan(0); }); - it('should return a generic prefix with given string', () => { - const prefix = fakerMK.person.prefix('generic'); + it('should return a sex-specific prefix', () => { + const { + generic = [], + female = [], + male = [], + } = faker.definitions.person.prefix; - expect(prefix).toBeTypeOf('string'); - expect(fakerMK.definitions.person.prefix.generic).toContain(prefix); - }); + const name = faker.person.prefix(); + expect([...generic, ...female, ...male]).toContain(name); - it('should return a female prefix with given string', () => { - const prefix = fakerMK.person.prefix('female'); + const genericName = faker.person.prefix('generic'); + expect(generic).toContain(genericName); - expect(prefix).toBeTypeOf('string'); - const female_applicable = [ - ...(fakerMK.definitions.person.prefix.generic ?? []), - ...(fakerMK.definitions.person.prefix.female ?? []), - ]; - expect(female_applicable).toContain(prefix); - }); - - it('should return a male prefix with given string', () => { - const prefix = fakerMK.person.prefix('male'); + const femaleName = faker.person.prefix('female'); + expect([...generic, ...female]).toContain(femaleName); - expect(prefix).toBeTypeOf('string'); - const male_applicable = [ - ...(fakerMK.definitions.person.prefix.generic ?? []), - ...(fakerMK.definitions.person.prefix.male ?? []), - ]; - expect(male_applicable).toContain(prefix); + const maleName = faker.person.prefix('male'); + expect([...generic, ...male]).toContain(maleName); }); }); @@ -331,15 +384,19 @@ describe('person', () => { describe('jobTitle()', () => { it('should return a job title consisting of a descriptor, area, and type', () => { + const { job_descriptor, job_area, job_type } = + faker.definitions.person; + const jobTitle = faker.person.jobTitle(); expect(jobTitle).toBeTypeOf('string'); + expect(jobTitle.length).toBeGreaterThan(0); const [descriptor, level, job] = jobTitle.split(' '); - expect(faker.definitions.person.job_descriptor).toContain(descriptor); - expect(faker.definitions.person.job_area).toContain(level); - expect(faker.definitions.person.job_type).toContain(job); + expect(job_descriptor).toContain(descriptor); + expect(job_area).toContain(level); + expect(job_type).toContain(job); }); }); @@ -348,6 +405,7 @@ describe('person', () => { const descriptor = faker.person.jobDescriptor(); expect(descriptor).toBeTypeOf('string'); + expect(descriptor.length).toBeGreaterThan(0); expect(faker.definitions.person.job_descriptor).toContain(descriptor); }); @@ -358,6 +416,7 @@ describe('person', () => { const level = faker.person.jobArea(); expect(level).toBeTypeOf('string'); + expect(level.length).toBeGreaterThan(0); expect(faker.definitions.person.job_area).toContain(level); }); @@ -368,6 +427,7 @@ describe('person', () => { const job = faker.person.jobType(); expect(job).toBeTypeOf('string'); + expect(job.length).toBeGreaterThan(0); expect(faker.definitions.person.job_type).toContain(job); }); @@ -378,6 +438,7 @@ describe('person', () => { const sign = faker.person.zodiacSign(); expect(sign).toBeTypeOf('string'); + expect(sign.length).toBeGreaterThan(0); expect(faker.definitions.person.western_zodiac_sign).toContain(sign); }); From e1f6ce251d3bad350abfcd4e225c7ff3dcefc4f7 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 18 Apr 2026 16:33:34 +0200 Subject: [PATCH 298/309] chore: import types from the source file directly (#3805) --- src/modules/date/index.ts | 2 +- src/modules/location/index.ts | 2 +- src/modules/person/index.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/date/index.ts b/src/modules/date/index.ts index b076d4f6c94..1bea401cbeb 100644 --- a/src/modules/date/index.ts +++ b/src/modules/date/index.ts @@ -1,6 +1,6 @@ -import type { Faker } from '../..'; import type { DateEntryDefinition } from '../../definitions'; import { FakerError } from '../../errors/faker-error'; +import type { Faker } from '../../faker'; import { toDate } from '../../internal/date'; import { assertLocaleData } from '../../internal/locale-proxy'; import { SimpleModuleBase } from '../../internal/module-base'; diff --git a/src/modules/location/index.ts b/src/modules/location/index.ts index 097f274ba71..98bd7879c6c 100644 --- a/src/modules/location/index.ts +++ b/src/modules/location/index.ts @@ -1,5 +1,5 @@ -import type { Faker } from '../..'; import { FakerError } from '../../errors/faker-error'; +import type { Faker } from '../../faker'; import { SimpleModuleBase } from '../../internal/module-base'; /** diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts index 59325607674..0b905632d1d 100644 --- a/src/modules/person/index.ts +++ b/src/modules/person/index.ts @@ -1,5 +1,5 @@ -import type { Faker } from '../..'; import type { PersonEntryDefinition } from '../../definitions/person'; +import type { Faker } from '../../faker'; import { ModuleBase } from '../../internal/module-base'; /** From 04f21d30cb86596b41e29ba539721e416c8245a9 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 18 Apr 2026 22:19:27 +0200 Subject: [PATCH 299/309] docs(image): link to tracking issue (#3815) --- src/modules/image/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/image/index.ts b/src/modules/image/index.ts index 4fc5ce6fb7c..327854205df 100644 --- a/src/modules/image/index.ts +++ b/src/modules/image/index.ts @@ -15,6 +15,9 @@ import type { SexType } from '../person'; * For a random user avatar image, use [`avatar()`](https://fakerjs.dev/api/image.html#avatar), or [`personPortrait()`](https://fakerjs.dev/api/image.html#personportrait) which has more control over the size and sex of the person. * * For full control over the returned image URL, use [`faker.helpers.arrayElement()`](https://fakerjs.dev/api/helpers.html#arrayelement) with your own array of image URLs. + * + * ::: info Hint + * If you think an image method/category is missing, please [open an issue/vote for an existing one](https://github.com/faker-js/faker/issues/3810). */ export class ImageModule extends ModuleBase { /** From cac6278b8c08e22ca8f115643d49627a42a1352a Mon Sep 17 00:00:00 2001 From: Shinigami Date: Sun, 19 Apr 2026 15:27:23 +0200 Subject: [PATCH 300/309] docs: render multiple @example blocks as tabbed code groups (#3817) --- .gitignore | 1 + .../components/api-docs/refreshable-code.vue | 11 ++-- scripts/apidocs/output/page.ts | 11 +++- scripts/shared/markdown.ts | 55 ++++++++++++++++++- src/faker.ts | 2 + .../apidocs/__snapshots__/class.spec.ts.snap | 19 +++++++ .../apidocs/__snapshots__/method.spec.ts.snap | 35 ++++++++++++ test/scripts/apidocs/class.example.ts | 13 +++++ test/scripts/apidocs/method.example.ts | 17 ++++++ .../__snapshots__/markdown.spec.ts.snap | 19 +++++++ test/scripts/shared/markdown.spec.ts | 34 ++++++++++++ 11 files changed, 207 insertions(+), 10 deletions(-) create mode 100644 test/scripts/shared/__snapshots__/markdown.spec.ts.snap create mode 100644 test/scripts/shared/markdown.spec.ts diff --git a/.gitignore b/.gitignore index 7fdacb4a9ee..f75387f17e1 100644 --- a/.gitignore +++ b/.gitignore @@ -109,5 +109,6 @@ yarn.lock cypress/screenshots cypress/videos +.playwright-mcp/ _local/ diff --git a/docs/.vitepress/components/api-docs/refreshable-code.vue b/docs/.vitepress/components/api-docs/refreshable-code.vue index 23cfcc87fd7..1f39c95a2bc 100644 --- a/docs/.vitepress/components/api-docs/refreshable-code.vue +++ b/docs/.vitepress/components/api-docs/refreshable-code.vue @@ -1,5 +1,5 @@