-
Testimonials
+
+ Testimonials
+
We have worked with thousands of amazing people
@@ -113,23 +115,33 @@ export default function Testimonials() {
alt=""
/>
-
{featuredTestimonial.author.name}
+
+ {featuredTestimonial.author.name}
+
{`@${featuredTestimonial.author.handle}`}
-
+
{testimonials.map((columnGroup, columnGroupIdx) => (
-
+
{columnGroup.map((column, columnIdx) => (
{column.map((testimonial) => (
@@ -141,9 +153,15 @@ export default function Testimonials() {
{`“${testimonial.body}”`}
-
+
-
{testimonial.author.name}
+
+ {testimonial.author.name}
+
{`@${testimonial.author.handle}`}
@@ -156,5 +174,5 @@ export default function Testimonials() {
- )
+ );
}
diff --git a/package.json b/package.json
index 3bcf1f8..96d014c 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"node": ">=20"
},
"scripts": {
- "format": "prettier ./**/*.{js,ts,html,css,scss,json,mjs} --write && eslint ./**/*.{js,ts,mjs}",
+ "format": "prettier ./**/*.{js,ts,html,css,scss,json,mjs,tsx} --write && eslint ./**/*.{js,ts,mjs,tsx}",
"dev:dotnet": "pnpm run --filter ./apps/dotnet dev",
"dev:cloud": "pnpm run --filter ./apps/cloud dev",
"dev": "pnpm run --filter ./apps/* --if-present dev",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f6a2542..8e520be 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,13 +10,13 @@ importers:
devDependencies:
'@eslint/js':
specifier: ^9.3.0
- version: 9.3.0
+ version: 9.4.0
eslint:
specifier: ^9.3.0
- version: 9.3.0
+ version: 9.4.0
eslint-config-prettier:
specifier: ^9.1.0
- version: 9.1.0(eslint@9.3.0)
+ version: 9.1.0(eslint@9.4.0)
globals:
specifier: ^15.3.0
version: 15.3.0
@@ -28,22 +28,46 @@ importers:
version: 5.4.5
typescript-eslint:
specifier: ^8.0.0-alpha.20
- version: 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
+ version: 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
apps/cloud:
dependencies:
'@astrojs/check':
specifier: ^0.7.0
version: 0.7.0(prettier@3.2.5)(typescript@5.4.5)
+ '@astrojs/react':
+ specifier: ^3.4.0
+ version: 3.4.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.12)
+ '@astrojs/sitemap':
+ specifier: ^3.1.5
+ version: 3.1.5
'@astrojs/tailwind':
specifier: ^5.1.0
version: 5.1.0(astro@4.9.2(typescript@5.4.5))(tailwindcss@3.4.3)
+ '@headlessui/react':
+ specifier: ^2.0.4
+ version: 2.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@heroicons/react':
+ specifier: ^2.1.3
+ version: 2.1.3(react@18.3.1)
+ '@types/react':
+ specifier: ^18.3.3
+ version: 18.3.3
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
'@xprtz/ui':
specifier: link:../../libs/ui
version: link:../../libs/ui
astro:
specifier: ^4.9.2
version: 4.9.2(typescript@5.4.5)
+ react:
+ specifier: ^18.3.1
+ version: 18.3.1
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
tailwindcss:
specifier: ^3.4.3
version: 3.4.3
@@ -612,12 +636,20 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint/config-array@0.15.1':
+ resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@3.1.0':
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.3.0':
- resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==}
+ '@eslint/js@9.4.0':
+ resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.3':
+ resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@floating-ui/core@1.6.2':
@@ -653,17 +685,10 @@ packages:
peerDependencies:
react: '>= 16'
- '@humanwhocodes/config-array@0.13.0':
- resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
- engines: {node: '>=10.10.0'}
-
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@2.0.3':
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
-
'@humanwhocodes/retry@0.3.0':
resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
engines: {node: '>=18.18'}
@@ -933,8 +958,8 @@ packages:
cpu: [x64]
os: [win32]
- '@shikijs/core@1.6.1':
- resolution: {integrity: sha512-CqYyepN4SnBopaoXYwng4NO8riB5ask/LTCkhOFq+GNGtr2X+aKeD767eYdqYukeixEUvv4bXdyTYVaogj7KBw==}
+ '@shikijs/core@1.6.2':
+ resolution: {integrity: sha512-guW5JeDzZ7uwOjTfCOFZ2VtVXk5tmkMzBYbKGfXsmAH1qYOej49L5jQDcGmwd6/OgvpmWhzO2GNJkQIFnbwLPQ==}
'@swc/helpers@0.5.11':
resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==}
@@ -1002,8 +1027,8 @@ packages:
'@types/unist@3.0.2':
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.20':
- resolution: {integrity: sha512-/dBqhcdiVHB3SzaU5Mczy1QoVel8hZ8TX7T2WE1Qq2ujrv4X9I2/H2DMHnNtmlcGY9hcezsPtu76BTiZAeMQqw==}
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.25':
+ resolution: {integrity: sha512-IixQVZhrJ6rVd5Rx/WFGoIKLSXcMsueWa4bmnGlGTKSb4l+E+ORtEEY7RiXXeWK4mPgVpHHWZEElSdfflznpxA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -1013,8 +1038,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.0.0-alpha.20':
- resolution: {integrity: sha512-C1gnMM1k6i0phZ7l6HJPecVIGMErrONnurQ9ssRBZNek7gJInDGEDUC7LlL3QIWxFkHcdwYXWzuc7IueyxU6YQ==}
+ '@typescript-eslint/parser@8.0.0-alpha.25':
+ resolution: {integrity: sha512-7CU44JP/FlZL/2dXwmU3BJ5tY1755FD190yCiiRYs41ds+CXdLlwkFD5PYVYPu+SFDT6trBnPo6d35ttHiDNnQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1023,12 +1048,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.0.0-alpha.20':
- resolution: {integrity: sha512-+Ncj0Q6DT8ZHYNp8h5RndW4Siv52kiPpHEz/i8Sj2rh2y8ZCc5pKSHSslk+eZi0Bdj+/+swNOmDNcL2CrlaEnA==}
+ '@typescript-eslint/scope-manager@8.0.0-alpha.25':
+ resolution: {integrity: sha512-QPaOIVNwL7rl8QDK/GszySHARQ++QCBYooIRb3UnqaIzZrQPPx0ZqkiYdvi6NZOMxqOKo02jEelGYiqbdEAPDg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.0.0-alpha.20':
- resolution: {integrity: sha512-/eUDosUnJlEwzRFPwaKYM3H0VS+40oXx+5ZN+CFCtdXMZjGsTwKM3XNvI+4orisjn+qhNVlHZby4PHnH8qAh8Q==}
+ '@typescript-eslint/type-utils@8.0.0-alpha.25':
+ resolution: {integrity: sha512-s5Y32/BL8qIfGMTyN0IQ5ZvYu8nVBzqjjUQncWKOHcqXrjQxgRteBScNgLXsJ20cjTgaEmPjMRvnR0k3Zcslvg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1036,12 +1061,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.0.0-alpha.20':
- resolution: {integrity: sha512-xpU1rMQfnnNZxpHN6YUfr18sGOMcpC9hvt54fupcU6N1qMCagEtkRt1U15x086oJAgAITJGa67454ffAoCxv/w==}
+ '@typescript-eslint/types@8.0.0-alpha.25':
+ resolution: {integrity: sha512-9C5VuCWi75jcgr/hQ/+9HVHjXv/7IyKHM5DMPZDWXrfvXS39UGYyDUx77PMHl+rre6Iz9kR/8TQUJdBX33iwzQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.0.0-alpha.20':
- resolution: {integrity: sha512-VQ8Mf8upDCuf0uMTjX/Pdw3gvCZomkG43nuThUuzhK3YFwFmIDTqx0ZWSsYJkVGfll0WrXgIua+rKSP/n6NBWw==}
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.25':
+ resolution: {integrity: sha512-+gThr9Q6t8aoiRn0PKGo79Vj/fvfFaCi31ugsoSzzccs0lO1f/zKSOXQAuqBiAVF/TuiuTA2FNAn1mO+UhnQqg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1049,14 +1074,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.0.0-alpha.20':
- resolution: {integrity: sha512-0aMhjDTvIrkGkHqyM0ZByAwR8BV1f2HhKdYyjtxko8S/Ca4PGjOIjub6VoF+bQwCRxEuV8viNUld78rqm9jqLA==}
+ '@typescript-eslint/utils@8.0.0-alpha.25':
+ resolution: {integrity: sha512-L129Op2k+Rx9SIY03yAXu5unfvQDLZIHDZnRiKBYSEI8HTPhhe36v0EQebZxvbkfkoAU8+M5T7SKc1cP4L2yJw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.0.0-alpha.20':
- resolution: {integrity: sha512-ej06rfct0kalfJgIR8nTR7dF1mgfF83hkylrYas7IAElHfgw4zx99BUGa6VrnHZ1PkxdJBp5PgcO2FmmlOoaRQ==}
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.25':
+ resolution: {integrity: sha512-9vnWmeuzFWpPhHsY+eBZQl1TA9MXAXwSTp84X4fcff2cqytaXw1hyK2+M/qrza5FSTdyl41c4hv2XSYkRC9HVQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -1221,8 +1246,8 @@ packages:
resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
engines: {node: '>=14.16'}
- caniuse-lite@1.0.30001624:
- resolution: {integrity: sha512-0dWnQG87UevOCPYaOR49CBcLBwoZLpws+k6W37nLjWUhumP1Isusj0p2u+3KhjNloRWK9OKMgjBBzPujQHw4nA==}
+ caniuse-lite@1.0.30001627:
+ resolution: {integrity: sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -1328,8 +1353,8 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- debug@4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ debug@4.3.5:
+ resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -1382,8 +1407,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- electron-to-chromium@1.4.783:
- resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==}
+ electron-to-chromium@1.4.788:
+ resolution: {integrity: sha512-ubp5+Ev/VV8KuRoWnfP2QF2Bg+O2ZFdb49DiiNbz2VmgkIqrnyYaqIOqj8A6K/3p1xV0QcU5hBQ1+BmB6ot1OA==}
emmet@2.4.7:
resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==}
@@ -1448,8 +1473,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.3.0:
- resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==}
+ eslint@9.4.0:
+ resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
@@ -2373,8 +2398,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.6.1:
- resolution: {integrity: sha512-1Pu/A1rtsG6HZvQm4W0NExQ45e02og+rPog7PDaFDiMumZgOYnZIu4JtGQeAIfMwdbKSjJQoCUr79vDLKUUxWA==}
+ shiki@1.6.2:
+ resolution: {integrity: sha512-X3hSm5GzzBd/BmPmGfkueOUADLyBoZo1ojYQXhd+NU2VJn458yt4duaS0rVzC+WtqftSV7mTVvDw+OB9AHi3Eg==}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -2512,8 +2537,8 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- tsconfck@3.0.3:
- resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==}
+ tsconfck@3.1.0:
+ resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==}
engines: {node: ^18 || >=20}
hasBin: true
peerDependencies:
@@ -2539,8 +2564,8 @@ packages:
typescript-auto-import-cache@0.3.2:
resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==}
- typescript-eslint@8.0.0-alpha.20:
- resolution: {integrity: sha512-/cx37A2S+AOne5uFpD8GzHzV5b/7wncAh4agmIRieAZWXJWbRcue7e8RI6LnpQ7CHy9IHPmALcHcXPXogM6jcQ==}
+ typescript-eslint@8.0.0-alpha.25:
+ resolution: {integrity: sha512-gQsFB1mdtxduwOCXpgKTIDyyZ38iaam443/Kf8LYbKbt8rMCgz3HRYVR8sp8QF9H26MgTrYE7jGqfWXWYowTcQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -2793,8 +2818,8 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yaml@2.4.2:
- resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==}
+ yaml@2.4.3:
+ resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==}
engines: {node: '>= 14'}
hasBin: true
@@ -2887,7 +2912,7 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.0
remark-smartypants: 2.1.0
- shiki: 1.6.1
+ shiki: 1.6.2
unified: 11.0.4
unist-util-remove-position: 5.0.0
unist-util-visit: 5.0.0
@@ -2931,7 +2956,7 @@ snapshots:
'@astrojs/telemetry@3.1.0':
dependencies:
ci-info: 4.0.0
- debug: 4.3.4
+ debug: 4.3.5
dlv: 1.1.3
dset: 3.1.3
is-docker: 3.0.0
@@ -2960,7 +2985,7 @@ snapshots:
'@babel/traverse': 7.24.6
'@babel/types': 7.24.6
convert-source-map: 2.0.0
- debug: 4.3.4
+ debug: 4.3.5
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -3082,7 +3107,7 @@ snapshots:
'@babel/helper-split-export-declaration': 7.24.6
'@babel/parser': 7.24.6
'@babel/types': 7.24.6
- debug: 4.3.4
+ debug: 4.3.5
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -3259,17 +3284,25 @@ snapshots:
'@esbuild/win32-x64@0.21.4':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.3.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)':
dependencies:
- eslint: 9.3.0
+ eslint: 9.4.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.0': {}
+ '@eslint/config-array@0.15.1':
+ dependencies:
+ '@eslint/object-schema': 2.1.3
+ debug: 4.3.5
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
'@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.4
+ debug: 4.3.5
espree: 10.0.1
globals: 14.0.0
ignore: 5.3.1
@@ -3280,7 +3313,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.3.0': {}
+ '@eslint/js@9.4.0': {}
+
+ '@eslint/object-schema@2.1.3': {}
'@floating-ui/core@1.6.2':
dependencies:
@@ -3320,18 +3355,8 @@ snapshots:
dependencies:
react: 18.3.1
- '@humanwhocodes/config-array@0.13.0':
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@2.0.3': {}
-
'@humanwhocodes/retry@0.3.0': {}
'@img/sharp-darwin-arm64@0.33.4':
@@ -3545,7 +3570,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
- '@shikijs/core@1.6.1': {}
+ '@shikijs/core@1.6.2': {}
'@swc/helpers@0.5.11':
dependencies:
@@ -3623,15 +3648,15 @@ snapshots:
'@types/unist@3.0.2': {}
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.20(@typescript-eslint/parser@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.25(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.20
- '@typescript-eslint/type-utils': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.20
- eslint: 9.3.0
+ '@typescript-eslint/parser': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.25
+ '@typescript-eslint/type-utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.25
+ eslint: 9.4.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -3641,29 +3666,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/scope-manager': 8.0.0-alpha.20
- '@typescript-eslint/types': 8.0.0-alpha.20
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.20(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.20
- debug: 4.3.4
- eslint: 9.3.0
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.25
+ '@typescript-eslint/types': 8.0.0-alpha.25
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.25
+ debug: 4.3.5
+ eslint: 9.4.0
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.0.0-alpha.20':
+ '@typescript-eslint/scope-manager@8.0.0-alpha.25':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.20
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.20
+ '@typescript-eslint/types': 8.0.0-alpha.25
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.25
- '@typescript-eslint/type-utils@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.20(typescript@5.4.5)
- '@typescript-eslint/utils': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
- debug: 4.3.4
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
+ debug: 4.3.5
ts-api-utils: 1.3.0(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
@@ -3671,13 +3696,13 @@ snapshots:
- eslint
- supports-color
- '@typescript-eslint/types@8.0.0-alpha.20': {}
+ '@typescript-eslint/types@8.0.0-alpha.25': {}
- '@typescript-eslint/typescript-estree@8.0.0-alpha.20(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.25(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.20
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.20
- debug: 4.3.4
+ '@typescript-eslint/types': 8.0.0-alpha.25
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.25
+ debug: 4.3.5
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.4
@@ -3688,20 +3713,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.20
- '@typescript-eslint/types': 8.0.0-alpha.20
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.20(typescript@5.4.5)
- eslint: 9.3.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.25
+ '@typescript-eslint/types': 8.0.0-alpha.25
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5)
+ eslint: 9.4.0
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.0.0-alpha.20':
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.25':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.20
+ '@typescript-eslint/types': 8.0.0-alpha.25
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
@@ -3855,7 +3880,7 @@ snapshots:
common-ancestor-path: 1.0.1
cookie: 0.6.0
cssesc: 3.0.0
- debug: 4.3.4
+ debug: 4.3.5
deterministic-object-hash: 2.0.2
devalue: 5.0.0
diff: 5.2.0
@@ -3884,10 +3909,10 @@ snapshots:
rehype: 13.0.1
resolve: 1.22.8
semver: 7.6.2
- shiki: 1.6.1
+ shiki: 1.6.2
string-width: 7.1.0
strip-ansi: 7.1.0
- tsconfck: 3.0.3(typescript@5.4.5)
+ tsconfck: 3.1.0(typescript@5.4.5)
unist-util-visit: 5.0.0
vfile: 6.0.1
vite: 5.2.12
@@ -3912,7 +3937,7 @@ snapshots:
autoprefixer@10.4.19(postcss@8.4.38):
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001624
+ caniuse-lite: 1.0.30001627
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
@@ -3957,8 +3982,8 @@ snapshots:
browserslist@4.23.0:
dependencies:
- caniuse-lite: 1.0.30001624
- electron-to-chromium: 1.4.783
+ caniuse-lite: 1.0.30001627
+ electron-to-chromium: 1.4.788
node-releases: 2.0.14
update-browserslist-db: 1.0.16(browserslist@4.23.0)
@@ -3968,7 +3993,7 @@ snapshots:
camelcase@7.0.1: {}
- caniuse-lite@1.0.30001624: {}
+ caniuse-lite@1.0.30001627: {}
ccount@2.0.1: {}
@@ -4067,7 +4092,7 @@ snapshots:
csstype@3.1.3: {}
- debug@4.3.4:
+ debug@4.3.5:
dependencies:
ms: 2.1.2
@@ -4106,7 +4131,7 @@ snapshots:
eastasianwidth@0.2.0: {}
- electron-to-chromium@1.4.783: {}
+ electron-to-chromium@1.4.788: {}
emmet@2.4.7:
dependencies:
@@ -4183,9 +4208,9 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-prettier@9.1.0(eslint@9.3.0):
+ eslint-config-prettier@9.1.0(eslint@9.4.0):
dependencies:
- eslint: 9.3.0
+ eslint: 9.4.0
eslint-scope@8.0.1:
dependencies:
@@ -4196,20 +4221,20 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.3.0:
+ eslint@9.4.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
'@eslint-community/regexpp': 4.10.0
+ '@eslint/config-array': 0.15.1
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.3.0
- '@humanwhocodes/config-array': 0.13.0
+ '@eslint/js': 9.4.0
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.5
escape-string-regexp: 4.0.0
eslint-scope: 8.0.1
eslint-visitor-keys: 4.0.0
@@ -4944,7 +4969,7 @@ snapshots:
micromark@4.0.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.4
+ debug: 4.3.5
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
@@ -5136,7 +5161,7 @@ snapshots:
postcss-load-config@4.0.2(postcss@8.4.38):
dependencies:
lilconfig: 3.1.1
- yaml: 2.4.2
+ yaml: 2.4.3
optionalDependencies:
postcss: 8.4.38
@@ -5387,9 +5412,9 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.6.1:
+ shiki@1.6.2:
dependencies:
- '@shikijs/core': 1.6.1
+ '@shikijs/core': 1.6.2
signal-exit@3.0.7: {}
@@ -5535,7 +5560,7 @@ snapshots:
ts-interface-checker@0.1.13: {}
- tsconfck@3.0.3(typescript@5.4.5):
+ tsconfck@3.1.0(typescript@5.4.5):
optionalDependencies:
typescript: 5.4.5
@@ -5553,11 +5578,11 @@ snapshots:
dependencies:
semver: 7.6.2
- typescript-eslint@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5):
+ typescript-eslint@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.0.0-alpha.20(@typescript-eslint/parser@8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 8.0.0-alpha.20(eslint@9.3.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 8.0.0-alpha.25(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
@@ -5823,7 +5848,7 @@ snapshots:
yallist@3.1.1: {}
- yaml@2.4.2: {}
+ yaml@2.4.3: {}
yargs-parser@21.1.1: {}