chore(deps): add typescript

This commit is contained in:
Ayo Ayco 2025-06-14 09:12:34 +02:00
parent 7e67faa723
commit c1dbccc1ec
2 changed files with 72 additions and 49 deletions

View file

@ -31,9 +31,9 @@
"@iconify-json/tabler": "^1.2.18",
"@typescript-eslint/parser": "^8.29.1",
"astro": "^5.6.1",
"astro-icon": "^1.1.5",
"astro-eslint-parser": "^1.2.2",
"astro-github-stats": "^0.8.0",
"astro-icon": "^1.1.5",
"consola": "^3.4.2",
"eslint": "^9.24.0",
"eslint-plugin-astro": "^1.3.1",
@ -49,6 +49,7 @@
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"tslib": "^2.8.1",
"typescript": "^5.8.3",
"typescript-eslint": "^8.29.1",
"unified": "^11.0.5"
},

View file

@ -30,12 +30,13 @@ specifiers:
remark-parse: ^11.0.0
remark-rehype: ^11.1.2
tslib: ^2.8.1
typescript: ^5.8.3
typescript-eslint: ^8.29.1
unified: ^11.0.5
devDependencies:
'@astro-reactive/form': 0.10.1_astro@5.9.3
'@astro-reactive/validator': 0.5.1_astro@5.9.3
'@astro-reactive/form': 0.10.1_d6bkz3ucfhdrug73xdwqi5ahoa
'@astro-reactive/validator': 0.5.1_d6bkz3ucfhdrug73xdwqi5ahoa
'@astrojs/sitemap': 3.4.1
'@ayco/astro-sw': 0.8.14
'@eslint/compat': 1.3.0_eslint@9.28.0
@ -43,8 +44,8 @@ devDependencies:
'@iconify-json/mdi': 1.2.3
'@iconify-json/simple-icons': 1.2.38
'@iconify-json/tabler': 1.2.19
'@typescript-eslint/parser': 8.34.0_eslint@9.28.0
astro: 5.9.3_jiti@2.4.2
'@typescript-eslint/parser': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
astro: 5.9.3_v6zljh3hldp6msrya3edx6c4gq
astro-eslint-parser: 1.2.2
astro-github-stats: 0.8.0_astro@5.9.3
astro-icon: 1.1.5
@ -63,7 +64,8 @@ devDependencies:
remark-parse: 11.0.0
remark-rehype: 11.1.2
tslib: 2.8.1
typescript-eslint: 8.34.0_eslint@9.28.0
typescript: 5.8.3
typescript-eslint: 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
unified: 11.0.5
packages:
@ -87,10 +89,10 @@ packages:
resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
dev: true
/@astro-reactive/common/0.3.0:
/@astro-reactive/common/0.3.0_typescript@5.8.3:
resolution: {integrity: sha512-IDY3bbyVK28xlna33BmAfOC2oSyCN10roJDNuFKfo6pM5Bave6p6K5IJ2CA9TTEBrshLB6siTh/nSHDlQLFJmQ==}
dependencies:
astro: 4.16.18
astro: 4.16.18_typescript@5.8.3
transitivePeerDependencies:
- '@types/node'
- less
@ -105,14 +107,14 @@ packages:
- typescript
dev: true
/@astro-reactive/form/0.10.1_astro@5.9.3:
/@astro-reactive/form/0.10.1_d6bkz3ucfhdrug73xdwqi5ahoa:
resolution: {integrity: sha512-YnzYtbigA+uK0Mo6ecYNADt9kQCxTRfRR5MH9LFVIuA8RKaZU6GC7UUYZt8NqfizBBfh3570wn+SnfJDKoVS9w==}
peerDependencies:
astro: '>=4.0.3'
dependencies:
'@astro-reactive/common': 0.3.0
'@astro-reactive/validator': 0.5.1_astro@5.9.3
astro: 5.9.3_jiti@2.4.2
'@astro-reactive/common': 0.3.0_typescript@5.8.3
'@astro-reactive/validator': 0.5.1_d6bkz3ucfhdrug73xdwqi5ahoa
astro: 5.9.3_v6zljh3hldp6msrya3edx6c4gq
short-unique-id: 4.4.4
transitivePeerDependencies:
- '@types/node'
@ -128,13 +130,13 @@ packages:
- typescript
dev: true
/@astro-reactive/validator/0.5.1_astro@5.9.3:
/@astro-reactive/validator/0.5.1_d6bkz3ucfhdrug73xdwqi5ahoa:
resolution: {integrity: sha512-Mh+8uIkFEPEMerQ4czTNbypul2GxhnB22elg5QO0radRr1VENMgEY4bUJXrNB79bV3vrD2xDfVXsMyiEd7QZRw==}
peerDependencies:
astro: '>=4.0.3'
dependencies:
'@astro-reactive/common': 0.3.0
astro: 5.9.3_jiti@2.4.2
'@astro-reactive/common': 0.3.0_typescript@5.8.3
astro: 5.9.3_v6zljh3hldp6msrya3edx6c4gq
transitivePeerDependencies:
- '@types/node'
- less
@ -1930,7 +1932,7 @@ packages:
dev: true
optional: true
/@typescript-eslint/eslint-plugin/8.34.0_26onqbiqmseotv27a26j225iwi:
/@typescript-eslint/eslint-plugin/8.34.0_cdvjfaiexgsblnql5qh7kfxrbi:
resolution: {integrity: sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
@ -1939,21 +1941,22 @@ packages:
typescript: '>=4.8.4 <5.9.0'
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.34.0_eslint@9.28.0
'@typescript-eslint/parser': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
'@typescript-eslint/scope-manager': 8.34.0
'@typescript-eslint/type-utils': 8.34.0_eslint@9.28.0
'@typescript-eslint/utils': 8.34.0_eslint@9.28.0
'@typescript-eslint/type-utils': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
'@typescript-eslint/utils': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
'@typescript-eslint/visitor-keys': 8.34.0
eslint: 9.28.0_jiti@2.4.2
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.1.0
ts-api-utils: 2.1.0_typescript@5.8.3
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/parser/8.34.0_eslint@9.28.0:
/@typescript-eslint/parser/8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q:
resolution: {integrity: sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
@ -1962,23 +1965,25 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 8.34.0
'@typescript-eslint/types': 8.34.0
'@typescript-eslint/typescript-estree': 8.34.0
'@typescript-eslint/typescript-estree': 8.34.0_typescript@5.8.3
'@typescript-eslint/visitor-keys': 8.34.0
debug: 4.4.1
eslint: 9.28.0_jiti@2.4.2
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/project-service/8.34.0:
/@typescript-eslint/project-service/8.34.0_typescript@5.8.3:
resolution: {integrity: sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
dependencies:
'@typescript-eslint/tsconfig-utils': 8.34.0
'@typescript-eslint/tsconfig-utils': 8.34.0_typescript@5.8.3
'@typescript-eslint/types': 8.34.0
debug: 4.4.1
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
@ -1991,25 +1996,28 @@ packages:
'@typescript-eslint/visitor-keys': 8.34.0
dev: true
/@typescript-eslint/tsconfig-utils/8.34.0:
/@typescript-eslint/tsconfig-utils/8.34.0_typescript@5.8.3:
resolution: {integrity: sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
dependencies:
typescript: 5.8.3
dev: true
/@typescript-eslint/type-utils/8.34.0_eslint@9.28.0:
/@typescript-eslint/type-utils/8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q:
resolution: {integrity: sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg==}
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'
dependencies:
'@typescript-eslint/typescript-estree': 8.34.0
'@typescript-eslint/utils': 8.34.0_eslint@9.28.0
'@typescript-eslint/typescript-estree': 8.34.0_typescript@5.8.3
'@typescript-eslint/utils': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
debug: 4.4.1
eslint: 9.28.0_jiti@2.4.2
ts-api-utils: 2.1.0
ts-api-utils: 2.1.0_typescript@5.8.3
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
@ -2019,14 +2027,14 @@ packages:
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
dev: true
/@typescript-eslint/typescript-estree/8.34.0:
/@typescript-eslint/typescript-estree/8.34.0_typescript@5.8.3:
resolution: {integrity: sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
dependencies:
'@typescript-eslint/project-service': 8.34.0
'@typescript-eslint/tsconfig-utils': 8.34.0
'@typescript-eslint/project-service': 8.34.0_typescript@5.8.3
'@typescript-eslint/tsconfig-utils': 8.34.0_typescript@5.8.3
'@typescript-eslint/types': 8.34.0
'@typescript-eslint/visitor-keys': 8.34.0
debug: 4.4.1
@ -2034,12 +2042,13 @@ packages:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.7.2
ts-api-utils: 2.1.0
ts-api-utils: 2.1.0_typescript@5.8.3
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/utils/8.34.0_eslint@9.28.0:
/@typescript-eslint/utils/8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q:
resolution: {integrity: sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
@ -2049,8 +2058,9 @@ packages:
'@eslint-community/eslint-utils': 4.7.0_eslint@9.28.0
'@typescript-eslint/scope-manager': 8.34.0
'@typescript-eslint/types': 8.34.0
'@typescript-eslint/typescript-estree': 8.34.0
'@typescript-eslint/typescript-estree': 8.34.0_typescript@5.8.3
eslint: 9.28.0_jiti@2.4.2
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
@ -2240,7 +2250,7 @@ packages:
peerDependencies:
astro: '>=5.0.0'
dependencies:
astro: 5.9.3_jiti@2.4.2
astro: 5.9.3_v6zljh3hldp6msrya3edx6c4gq
dev: true
/astro-icon/1.1.5:
@ -2254,7 +2264,7 @@ packages:
- supports-color
dev: true
/astro/4.16.18:
/astro/4.16.18_typescript@5.8.3:
resolution: {integrity: sha512-G7zfwJt9BDHEZwlaLNvjbInIw2hPryyD654314KV/XT34pJU6SfN1S+mWa8RAkALcZNJnJXCJmT3JXLQStD3Lw==}
engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@ -2310,7 +2320,7 @@ packages:
semver: 7.7.2
shiki: 1.29.2
tinyexec: 0.3.2
tsconfck: 3.1.6
tsconfck: 3.1.6_typescript@5.8.3
unist-util-visit: 5.0.0
vfile: 6.0.3
vite: 5.4.19
@ -2320,7 +2330,7 @@ packages:
yargs-parser: 21.1.1
zod: 3.25.64
zod-to-json-schema: 3.24.5_zod@3.25.64
zod-to-ts: 1.2.0_zod@3.25.64
zod-to-ts: 1.2.0_t75vr3kvdhdfnsxcvqjlcw37je
optionalDependencies:
sharp: 0.33.5
transitivePeerDependencies:
@ -2337,7 +2347,7 @@ packages:
- typescript
dev: true
/astro/5.9.3_jiti@2.4.2:
/astro/5.9.3_v6zljh3hldp6msrya3edx6c4gq:
resolution: {integrity: sha512-VReZrpUa/3rfeiVvsQ1A2M3ujDPI+pDGIYOMtXPEZwut8tZoEyealXXLjitgCsJ+3dunKGZbg4Eak6i+r0vniw==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@ -2389,7 +2399,7 @@ packages:
shiki: 3.6.0
tinyexec: 0.3.2
tinyglobby: 0.2.14
tsconfck: 3.1.6
tsconfck: 3.1.6_typescript@5.8.3
ultrahtml: 1.6.0
unifont: 0.5.0
unist-util-visit: 5.0.0
@ -2402,7 +2412,7 @@ packages:
yocto-spinner: 0.2.3
zod: 3.25.64
zod-to-json-schema: 3.24.5_zod@3.25.64
zod-to-ts: 1.2.0_zod@3.25.64
zod-to-ts: 1.2.0_t75vr3kvdhdfnsxcvqjlcw37je
optionalDependencies:
sharp: 0.33.5
transitivePeerDependencies:
@ -6272,14 +6282,16 @@ packages:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
dev: true
/ts-api-utils/2.1.0:
/ts-api-utils/2.1.0_typescript@5.8.3:
resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
dependencies:
typescript: 5.8.3
dev: true
/tsconfck/3.1.6:
/tsconfck/3.1.6_typescript@5.8.3:
resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
engines: {node: ^18 || >=20}
hasBin: true
@ -6288,6 +6300,8 @@ packages:
peerDependenciesMeta:
typescript:
optional: true
dependencies:
typescript: 5.8.3
dev: true
/tslib/2.8.1:
@ -6351,21 +6365,28 @@ packages:
reflect.getprototypeof: 1.0.10
dev: true
/typescript-eslint/8.34.0_eslint@9.28.0:
/typescript-eslint/8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q:
resolution: {integrity: sha512-MRpfN7uYjTrTGigFCt8sRyNqJFhjN0WwZecldaqhWm+wy0gaRt8Edb/3cuUy0zdq2opJWT6iXINKAtewnDOltQ==}
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'
dependencies:
'@typescript-eslint/eslint-plugin': 8.34.0_26onqbiqmseotv27a26j225iwi
'@typescript-eslint/parser': 8.34.0_eslint@9.28.0
'@typescript-eslint/utils': 8.34.0_eslint@9.28.0
'@typescript-eslint/eslint-plugin': 8.34.0_cdvjfaiexgsblnql5qh7kfxrbi
'@typescript-eslint/parser': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
'@typescript-eslint/utils': 8.34.0_mfbdtxf3jtud33j3ztgcgvvc3q
eslint: 9.28.0_jiti@2.4.2
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
dev: true
/typescript/5.8.3:
resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
/ufo/1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
dev: true
@ -6897,12 +6918,13 @@ packages:
zod: 3.25.64
dev: true
/zod-to-ts/1.2.0_zod@3.25.64:
/zod-to-ts/1.2.0_t75vr3kvdhdfnsxcvqjlcw37je:
resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
peerDependencies:
typescript: ^4.9.4 || ^5.0.2
zod: ^3
dependencies:
typescript: 5.8.3
zod: 3.25.64
dev: true