cleanup
Seto Elkahfi committed
Dec 27, 2024 at 15:17 UTC
9e6a5afcdf0bdc2ebc579d08e69fcdd3d11e832f
6 files changed
+218
-41
app/api/hello/route.ts
deleted
-3
@@ -1,3 +0,0 @@
1
-export async function GET(request: Request) {
2
- return new Response('Hello, Next.js!')
3
-}
app/seo.tsx
+17
-13
@@ -1,32 +1,36 @@
1
-import { Metadata } from 'next'
2
-import siteMetadata from '@/content/siteMetadata'
1
+import { Metadata } from "next";
2
+import siteMetadata from "@/content/siteMetadata";
3
4
interface PageSEOProps {
5
- title: string
6
- description?: string
7
- image?: string
8
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
9
- [key: string]: any
5
+ title: string;
6
+ description?: string;
7
+ image?: string;
8
+ [key: string]: any;
9
}
10
12
-export function genPageMetadata({ title, description, image, ...rest }: PageSEOProps): Metadata {
11
+export function genPageMetadata({
12
+ title,
13
+ description,
14
+ image,
15
+ ...rest
16
+}: PageSEOProps): Metadata {
17
return {
18
title,
19
description: description || siteMetadata.description,
20
openGraph: {
21
title: `${title} | ${siteMetadata.title}`,
22
description: description || siteMetadata.description,
19
- url: './',
23
+ url: "./",
24
siteName: siteMetadata.title,
25
images: image ? [image] : [siteMetadata.socialBanner],
22
- locale: 'en_US',
23
- type: 'website',
26
+ locale: "en_US",
27
+ type: "website",
28
},
29
twitter: {
30
title: `${title} | ${siteMetadata.title}`,
27
- card: 'summary_large_image',
31
+ card: "summary_large_image",
32
images: image ? [image] : [siteMetadata.socialBanner],
33
},
34
...rest,
31
- }
35
+ };
36
}
components/about-media.tsx
+3
-6
@@ -14,17 +14,14 @@ export default function AboutMedia() {
14
/>
15
</div>
16
<div className="flex justify-center space-x-4">
17
- <Link href={"https://www.youtube.com/@smbcloudXYZ"} target="_blank">
17
+ <Link href={"https://www.youtube.com/@smbcloudXYZ"} target="_blank" title="smbCloudXYZ YouTube channel">
18
<FaYoutube size={30} />
19
- smbCloudXYZ
19
</Link>
21
- <Link href={"https://instagram.com/smbcloudXYZ"} target="_blank">
20
+ <Link href={"https://instagram.com/smbcloudXYZ"} target="_blank" title="smbCloudXYZ Instagram account">
21
<FaInstagram size={30} />
23
- smbCloudXYZ
22
</Link>
25
- <Link href={"https://facebook.com/smbcloudXYZ"} target="_blank">
23
+ <Link href={"https://facebook.com/smbcloudXYZ"} target="_blank" title="smbCloudXYZ Facebook page">
24
<FaFacebook size={30} />
27
- smbCloudXYZ
25
</Link>
26
</div>
27
</div>
components/footer.tsx
+4
-4
@@ -8,20 +8,20 @@ export default function Footer() {
8
return (
9
<footer className="py-8 px-8 text-center text-gray-500 text-sm">
10
<div className="flex justify-center space-x-4 m-2 mb-8">
11
- <Link href={"https://github.com/smbcloudXYZ"} target="_blank">
11
+ <Link href={"https://github.com/smbcloudXYZ"} target="_blank" title="smbCloudXYZ GitHub organization">
12
<FaGithub size={30} className="m-2" />
13
smbCloudXYZ
14
</Link>
15
- <Link href={""} target="_blank">
15
+ <Link href={""} target="_blank" title="smbCloudXYZ is powered by Debian">
16
<FcDebian size={30} className="m-2" />
17
Debian powered
18
</Link>
19
</div>
20
<div className="flex justify-center space-x-4 m-2">
21
- <Link href={"privacy-policy"}>
21
+ <Link href={"privacy-policy"} title="smbCloudXYZ privacy policy page">
22
Privacy Policy
23
</Link>
24
- <Link href={"term-of-use"}>
24
+ <Link href={"term-of-use"} title="smbCloudXYZ term of use page">
25
Term of Use
26
</Link>
27
</div>
package.json
+7
-3
@@ -17,7 +17,6 @@
17
"@vercel/analytics": "^1.0.0",
18
"autoprefixer": "10.4.14",
19
"contentlayer": "^0.3.4",
20
- "eslint": "8.39.0",
20
"eslint-config-next": "13.3.1",
21
"next": "13.4.1",
22
"next-contentlayer": "^0.3.2",
@@ -26,7 +25,12 @@
25
"react": "18.2.0",
26
"react-dom": "18.2.0",
27
"react-icons": "^5.3",
29
- "tailwindcss": "3.3.2",
30
- "typescript": "5.0.4"
28
+ "tailwindcss": "3.3.2"
29
+ },
30
+ "devDependencies": {
31
+ "@eslint/js": "^9.17.0",
32
+ "eslint": "8.39.0",
33
+ "typescript": "5.0.4",
34
+ "typescript-eslint": "^8.18.2"
35
}
36
}
pnpm-lock.yaml
+187
-12
@@ -29,9 +29,6 @@ importers:
29
contentlayer:
30
specifier: ^0.3.4
31
version: 0.3.4(esbuild@0.18.20)
32
- eslint:
33
- specifier: 8.39.0
34
- version: 8.39.0
32
eslint-config-next:
33
specifier: 13.3.1
34
version: 13.3.1(eslint@8.39.0)(typescript@5.0.4)
@@ -59,9 +56,19 @@ importers:
56
tailwindcss:
57
specifier: 3.3.2
58
version: 3.3.2
59
+ devDependencies:
60
+ '@eslint/js':
61
+ specifier: ^9.17.0
62
+ version: 9.17.0
63
+ eslint:
64
+ specifier: 8.39.0
65
+ version: 8.39.0
66
typescript:
67
specifier: 5.0.4
68
version: 5.0.4
69
+ typescript-eslint:
70
+ specifier: ^8.18.2
71
+ version: 8.18.2(eslint@8.39.0)(typescript@5.0.4)
72
73
packages:
74
@@ -291,6 +298,10 @@ packages:
298
resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==}
299
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
300
301
+ '@eslint/js@9.17.0':
302
+ resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
303
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
304
+
305
'@fal-works/esbuild-plugin-global-externals@2.1.2':
306
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
307
@@ -645,6 +656,14 @@ packages:
656
'@types/unist@2.0.11':
657
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
658
659
+ '@typescript-eslint/eslint-plugin@8.18.2':
660
+ resolution: {integrity: sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==}
661
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
662
+ peerDependencies:
663
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
664
+ eslint: ^8.57.0 || ^9.0.0
665
+ typescript: '>=4.8.4 <5.8.0'
666
+
667
'@typescript-eslint/parser@5.62.0':
668
resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
669
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -655,14 +674,36 @@ packages:
674
typescript:
675
optional: true
676
677
+ '@typescript-eslint/parser@8.18.2':
678
+ resolution: {integrity: sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==}
679
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
680
+ peerDependencies:
681
+ eslint: ^8.57.0 || ^9.0.0
682
+ typescript: '>=4.8.4 <5.8.0'
683
+
684
'@typescript-eslint/scope-manager@5.62.0':
685
resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
686
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
687
688
+ '@typescript-eslint/scope-manager@8.18.2':
689
+ resolution: {integrity: sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==}
690
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
691
+
692
+ '@typescript-eslint/type-utils@8.18.2':
693
+ resolution: {integrity: sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==}
694
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
695
+ peerDependencies:
696
+ eslint: ^8.57.0 || ^9.0.0
697
+ typescript: '>=4.8.4 <5.8.0'
698
+
699
'@typescript-eslint/types@5.62.0':
700
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
701
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
702
703
+ '@typescript-eslint/types@8.18.2':
704
+ resolution: {integrity: sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==}
705
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
706
+
707
'@typescript-eslint/typescript-estree@5.62.0':
708
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
709
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -672,10 +713,27 @@ packages:
713
typescript:
714
optional: true
715
716
+ '@typescript-eslint/typescript-estree@8.18.2':
717
+ resolution: {integrity: sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==}
718
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
719
+ peerDependencies:
720
+ typescript: '>=4.8.4 <5.8.0'
721
+
722
+ '@typescript-eslint/utils@8.18.2':
723
+ resolution: {integrity: sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==}
724
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
725
+ peerDependencies:
726
+ eslint: ^8.57.0 || ^9.0.0
727
+ typescript: '>=4.8.4 <5.8.0'
728
+
729
'@typescript-eslint/visitor-keys@5.62.0':
730
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
731
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
732
733
+ '@typescript-eslint/visitor-keys@8.18.2':
734
+ resolution: {integrity: sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==}
735
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
736
+
737
'@vercel/analytics@1.4.1':
738
resolution: {integrity: sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==}
739
peerDependencies:
@@ -1160,6 +1218,10 @@ packages:
1218
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1219
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1220
1221
+ eslint-visitor-keys@4.2.0:
1222
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1223
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1224
+
1225
eslint@8.39.0:
1226
resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==}
1227
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1360,6 +1422,9 @@ packages:
1422
grapheme-splitter@1.0.4:
1423
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
1424
1425
+ graphemer@1.4.0:
1426
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1427
+
1428
gray-matter@4.0.3:
1429
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
1430
engines: {node: '>=6.0'}
@@ -2420,6 +2485,12 @@ packages:
2485
trough@2.2.0:
2486
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
2487
2488
+ ts-api-utils@1.4.3:
2489
+ resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
2490
+ engines: {node: '>=16'}
2491
+ peerDependencies:
2492
+ typescript: '>=4.2.0'
2493
+
2494
ts-interface-checker@0.1.13:
2495
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
2496
@@ -2472,6 +2543,13 @@ packages:
2543
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
2544
engines: {node: '>= 0.4'}
2545
2546
+ typescript-eslint@8.18.2:
2547
+ resolution: {integrity: sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==}
2548
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2549
+ peerDependencies:
2550
+ eslint: ^8.57.0 || ^9.0.0
2551
+ typescript: '>=4.8.4 <5.8.0'
2552
+
2553
typescript@5.0.4:
2554
resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
2555
engines: {node: '>=12.20'}
@@ -2840,6 +2918,8 @@ snapshots:
2918
2919
'@eslint/js@8.39.0': {}
2920
2921
+ '@eslint/js@9.17.0': {}
2922
+
2923
'@fal-works/esbuild-plugin-global-externals@2.1.2': {}
2924
2925
'@grpc/grpc-js@1.12.2':
@@ -3188,6 +3268,23 @@ snapshots:
3268
3269
'@types/unist@2.0.11': {}
3270
3271
+ '@typescript-eslint/eslint-plugin@8.18.2(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0)(typescript@5.0.4)':
3272
+ dependencies:
3273
+ '@eslint-community/regexpp': 4.12.1
3274
+ '@typescript-eslint/parser': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
3275
+ '@typescript-eslint/scope-manager': 8.18.2
3276
+ '@typescript-eslint/type-utils': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
3277
+ '@typescript-eslint/utils': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
3278
+ '@typescript-eslint/visitor-keys': 8.18.2
3279
+ eslint: 8.39.0
3280
+ graphemer: 1.4.0
3281
+ ignore: 5.3.2
3282
+ natural-compare: 1.4.0
3283
+ ts-api-utils: 1.4.3(typescript@5.0.4)
3284
+ typescript: 5.0.4
3285
+ transitivePeerDependencies:
3286
+ - supports-color
3287
+
3288
'@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4)':
3289
dependencies:
3290
'@typescript-eslint/scope-manager': 5.62.0
@@ -3200,13 +3297,43 @@ snapshots:
3297
transitivePeerDependencies:
3298
- supports-color
3299
3300
+ '@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4)':
3301
+ dependencies:
3302
+ '@typescript-eslint/scope-manager': 8.18.2
3303
+ '@typescript-eslint/types': 8.18.2
3304
+ '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.0.4)
3305
+ '@typescript-eslint/visitor-keys': 8.18.2
3306
+ debug: 4.3.7
3307
+ eslint: 8.39.0
3308
+ typescript: 5.0.4
3309
+ transitivePeerDependencies:
3310
+ - supports-color
3311
+
3312
'@typescript-eslint/scope-manager@5.62.0':
3313
dependencies:
3314
'@typescript-eslint/types': 5.62.0
3315
'@typescript-eslint/visitor-keys': 5.62.0
3316
3317
+ '@typescript-eslint/scope-manager@8.18.2':
3318
+ dependencies:
3319
+ '@typescript-eslint/types': 8.18.2
3320
+ '@typescript-eslint/visitor-keys': 8.18.2
3321
+
3322
+ '@typescript-eslint/type-utils@8.18.2(eslint@8.39.0)(typescript@5.0.4)':
3323
+ dependencies:
3324
+ '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.0.4)
3325
+ '@typescript-eslint/utils': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
3326
+ debug: 4.3.7
3327
+ eslint: 8.39.0
3328
+ ts-api-utils: 1.4.3(typescript@5.0.4)
3329
+ typescript: 5.0.4
3330
+ transitivePeerDependencies:
3331
+ - supports-color
3332
+
3333
'@typescript-eslint/types@5.62.0': {}
3334
3335
+ '@typescript-eslint/types@8.18.2': {}
3336
+
3337
'@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)':
3338
dependencies:
3339
'@typescript-eslint/types': 5.62.0
@@ -3221,11 +3348,41 @@ snapshots:
3348
transitivePeerDependencies:
3349
- supports-color
3350
3351
+ '@typescript-eslint/typescript-estree@8.18.2(typescript@5.0.4)':
3352
+ dependencies:
3353
+ '@typescript-eslint/types': 8.18.2
3354
+ '@typescript-eslint/visitor-keys': 8.18.2
3355
+ debug: 4.3.7
3356
+ fast-glob: 3.3.2
3357
+ is-glob: 4.0.3
3358
+ minimatch: 9.0.5
3359
+ semver: 7.6.3
3360
+ ts-api-utils: 1.4.3(typescript@5.0.4)
3361
+ typescript: 5.0.4
3362
+ transitivePeerDependencies:
3363
+ - supports-color
3364
+
3365
+ '@typescript-eslint/utils@8.18.2(eslint@8.39.0)(typescript@5.0.4)':
3366
+ dependencies:
3367
+ '@eslint-community/eslint-utils': 4.4.1(eslint@8.39.0)
3368
+ '@typescript-eslint/scope-manager': 8.18.2
3369
+ '@typescript-eslint/types': 8.18.2
3370
+ '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.0.4)
3371
+ eslint: 8.39.0
3372
+ typescript: 5.0.4
3373
+ transitivePeerDependencies:
3374
+ - supports-color
3375
+
3376
'@typescript-eslint/visitor-keys@5.62.0':
3377
dependencies:
3378
'@typescript-eslint/types': 5.62.0
3379
eslint-visitor-keys: 3.4.3
3380
3381
+ '@typescript-eslint/visitor-keys@8.18.2':
3382
+ dependencies:
3383
+ '@typescript-eslint/types': 8.18.2
3384
+ eslint-visitor-keys: 4.2.0
3385
+
3386
'@vercel/analytics@1.4.1(next@13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)':
3387
optionalDependencies:
3388
next: 13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -3708,8 +3865,8 @@ snapshots:
3865
'@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4)
3866
eslint: 8.39.0
3867
eslint-import-resolver-node: 0.3.9
3711
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0)
3712
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3868
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0)
3869
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3870
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.39.0)
3871
eslint-plugin-react: 7.37.2(eslint@8.39.0)
3872
eslint-plugin-react-hooks: 4.6.2(eslint@8.39.0)
@@ -3728,37 +3885,37 @@ snapshots:
3885
transitivePeerDependencies:
3886
- supports-color
3887
3731
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0):
3888
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0):
3889
dependencies:
3890
'@nolyfill/is-core-module': 1.0.39
3891
debug: 4.3.7
3892
enhanced-resolve: 5.17.1
3893
eslint: 8.39.0
3737
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3894
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3895
fast-glob: 3.3.2
3896
get-tsconfig: 4.8.1
3897
is-bun-module: 1.2.1
3898
is-glob: 4.0.3
3899
optionalDependencies:
3743
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3900
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3901
transitivePeerDependencies:
3902
- '@typescript-eslint/parser'
3903
- eslint-import-resolver-node
3904
- eslint-import-resolver-webpack
3905
- supports-color
3906
3750
- eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0):
3907
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0):
3908
dependencies:
3909
debug: 3.2.7
3910
optionalDependencies:
3911
'@typescript-eslint/parser': 5.62.0(eslint@8.39.0)(typescript@5.0.4)
3912
eslint: 8.39.0
3913
eslint-import-resolver-node: 0.3.9
3757
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0)
3914
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0)
3915
transitivePeerDependencies:
3916
- supports-color
3917
3761
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0):
3918
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0):
3919
dependencies:
3920
'@rtsao/scc': 1.1.0
3921
array-includes: 3.1.8
@@ -3769,7 +3926,7 @@ snapshots:
3926
doctrine: 2.1.0
3927
eslint: 8.39.0
3928
eslint-import-resolver-node: 0.3.9
3772
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3929
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0))(eslint@8.39.0))(eslint@8.39.0)
3930
hasown: 2.0.2
3931
is-core-module: 2.15.1
3932
is-glob: 4.0.3
@@ -3839,6 +3996,8 @@ snapshots:
3996
3997
eslint-visitor-keys@3.4.3: {}
3998
3999
+ eslint-visitor-keys@4.2.0: {}
4000
+
4001
eslint@8.39.0:
4002
dependencies:
4003
'@eslint-community/eslint-utils': 4.4.1(eslint@8.39.0)
@@ -4107,6 +4266,8 @@ snapshots:
4266
4267
grapheme-splitter@1.0.4: {}
4268
4269
+ graphemer@1.4.0: {}
4270
+
4271
gray-matter@4.0.3:
4272
dependencies:
4273
js-yaml: 3.14.1
@@ -5457,6 +5618,10 @@ snapshots:
5618
5619
trough@2.2.0: {}
5620
5621
+ ts-api-utils@1.4.3(typescript@5.0.4):
5622
+ dependencies:
5623
+ typescript: 5.0.4
5624
+
5625
ts-interface-checker@0.1.13: {}
5626
5627
ts-pattern@4.3.0: {}
@@ -5520,6 +5685,16 @@ snapshots:
5685
possible-typed-array-names: 1.0.0
5686
reflect.getprototypeof: 1.0.7
5687
5688
+ typescript-eslint@8.18.2(eslint@8.39.0)(typescript@5.0.4):
5689
+ dependencies:
5690
+ '@typescript-eslint/eslint-plugin': 8.18.2(@typescript-eslint/parser@8.18.2(eslint@8.39.0)(typescript@5.0.4))(eslint@8.39.0)(typescript@5.0.4)
5691
+ '@typescript-eslint/parser': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
5692
+ '@typescript-eslint/utils': 8.18.2(eslint@8.39.0)(typescript@5.0.4)
5693
+ eslint: 8.39.0
5694
+ typescript: 5.0.4
5695
+ transitivePeerDependencies:
5696
+ - supports-color
5697
+
5698
typescript@5.0.4: {}
5699
5700
unbox-primitive@1.0.2: