diff --git a/.prettierignore b/.prettierignore
index 02f5ba3d7a..78614e66f9 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,4 +1,8 @@
-dist
+.astro
+.vscode
chart
+dist
+minecolonies
node_modules
+public
pnpm-lock.yaml
\ No newline at end of file
diff --git a/eslint.config.js b/eslint.config.js
index 61aae6f4c5..12010f6c5e 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,32 +1,30 @@
// @ts-check
import path from 'path';
import { fileURLToPath } from 'url';
-
import js from '@eslint/js';
import ts from 'typescript-eslint';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
import eslintPluginAstro from 'eslint-plugin-astro';
-
import simpleImportSort from 'eslint-plugin-simple-import-sort';
-import typescriptPlugin from '@typescript-eslint/eslint-plugin';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default ts.config(
js.configs.recommended,
- eslintPluginPrettierRecommended,
+ ts.configs.eslintRecommended,
...ts.configs.strict,
...eslintPluginAstro.configs.recommended,
+ eslintPluginPrettierRecommended,
{
name: 'Ignore patterns',
- ignores: ['.astro', '.vscode', 'dist', 'minecolonies', 'node_modules', 'public']
+ ignores: ['.astro', '.vscode', 'chart', 'dist', 'minecolonies', 'node_modules', 'public', 'pnpm-lock.yaml']
},
{
name: 'Application rules (Astro)',
files: ['**/*.astro'],
plugins: {
- '@typescript-eslint': typescriptPlugin,
+ '@typescript-eslint': ts.plugin,
'simple-import-sort': simpleImportSort
},
rules: {
@@ -52,7 +50,7 @@ export default ts.config(
}
},
plugins: {
- '@typescript-eslint': typescriptPlugin,
+ '@typescript-eslint': ts.plugin,
'simple-import-sort': simpleImportSort
},
rules: {
diff --git a/package.json b/package.json
index 1a1532595f..3de238ed6e 100644
--- a/package.json
+++ b/package.json
@@ -46,12 +46,11 @@
"@types/eslint__eslintrc": "^2.1.1",
"@types/eslint__js": "^8.42.3",
"@types/shelljs": "^0.8.15",
- "@typescript-eslint/parser": "8.0.0-alpha.34",
"eslint": "^9.5.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-astro": "^1.2.2",
"eslint-plugin-markdownlint": "^0.6.0",
- "eslint-plugin-prettier": "^5.1.3",
+ "eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-simple-import-sort": "^12.1.0",
"npm-check-updates": "^16.14.20",
"prettier": "^3.3.2",
@@ -59,6 +58,6 @@
"sass": "^1.77.6",
"shelljs": "^0.8.5",
"typescript": "^5.5.2",
- "typescript-eslint": "8.0.0-alpha.34"
+ "typescript-eslint": "8.17.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0f175badcf..fe146b8c2a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -102,9 +102,6 @@ importers:
'@types/shelljs':
specifier: ^0.8.15
version: 0.8.15
- '@typescript-eslint/parser':
- specifier: 8.0.0-alpha.34
- version: 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
eslint:
specifier: ^9.5.0
version: 9.5.0
@@ -118,8 +115,8 @@ importers:
specifier: ^0.6.0
version: 0.6.0(eslint@9.5.0)
eslint-plugin-prettier:
- specifier: ^5.1.3
- version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2)
+ specifier: ^5.2.1
+ version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2)
eslint-plugin-simple-import-sort:
specifier: ^12.1.0
version: 12.1.0(eslint@9.5.0)
@@ -142,8 +139,8 @@ importers:
specifier: ^5.5.2
version: 5.5.2
typescript-eslint:
- specifier: 8.0.0-alpha.34
- version: 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
+ specifier: 8.17.0
+ version: 8.17.0(eslint@9.5.0)(typescript@5.5.2)
packages:
@@ -1132,8 +1129,8 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.34':
- resolution: {integrity: sha512-qPLMqSlyZCHFSvsqIUV/QZ0ufxhOJhutvBEpi4KppixRZgrI6ZJw2M9EgqMRGraA5lGghwymVdxmcaCp4QuFPQ==}
+ '@typescript-eslint/eslint-plugin@8.17.0':
+ resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -1143,8 +1140,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.0.0-alpha.34':
- resolution: {integrity: sha512-jtBWP09o/RrVsLhDwoxUHtvJURZ7RaO3Ia9OnkC6Jjsdn23tKwoEtjLbB94ATr6BU44R3JVbRJn1SCueCmECYw==}
+ '@typescript-eslint/parser@8.17.0':
+ resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1157,14 +1154,15 @@ packages:
resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/scope-manager@8.0.0-alpha.34':
- resolution: {integrity: sha512-IpeT8JnV1Uo5lG/GTYe/SRJRcz1rBaCNma5cS5R8c4NkBIiIeE+R9Vy8ZEPkGImTfBp9BUNU6w+8lSQf0Z6tKw==}
+ '@typescript-eslint/scope-manager@8.17.0':
+ resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.0.0-alpha.34':
- resolution: {integrity: sha512-VmsfGVQ9UV1gs+LQkA9W9Nf7rSwY9KzB7WZUXwx56Ynlwjyt+999Z4Rrh2kPuDCPHTsO+GJDqeYyOYOEeXi9Bw==}
+ '@typescript-eslint/type-utils@8.17.0':
+ resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
@@ -1174,8 +1172,8 @@ packages:
resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/types@8.0.0-alpha.34':
- resolution: {integrity: sha512-9d2pLf/htOVVX/VNQgRt23z5kCOznsiAVt1TllCiMT1xic0W8yKr2FT6sJHYIUl1qDjHE7t/P6CQpNFvyOfbxA==}
+ '@typescript-eslint/types@8.17.0':
+ resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@7.14.1':
@@ -1187,8 +1185,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/typescript-estree@8.0.0-alpha.34':
- resolution: {integrity: sha512-1ZAffOto9HpStxKCVpKkemYRUC4fznLEaj9fZyIYcppC/hdNNgZaiC0ONRUQQtdlPgdeH8BKoiWo6bGRemlxUw==}
+ '@typescript-eslint/typescript-estree@8.17.0':
+ resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1196,18 +1194,22 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.0.0-alpha.34':
- resolution: {integrity: sha512-gHiHW96wCi3yllubUOswdWyCS/D5IRytTw9rPyumWJGD9qPh47MZAxtKp86Qdt1sbg+BJkYb8cCUMX9dwlVZzA==}
+ '@typescript-eslint/utils@8.17.0':
+ resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
'@typescript-eslint/visitor-keys@7.14.1':
resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/visitor-keys@8.0.0-alpha.34':
- resolution: {integrity: sha512-Zs84EZx55fusxi4+6bzdZyNLy6nN8snh7HOcgs1jiRkqmf0qo+cgPjb7mGA1RgE1m60FQYgesj7je9KBE0HfSA==}
+ '@typescript-eslint/visitor-keys@8.17.0':
+ resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -1922,8 +1924,8 @@ packages:
peerDependencies:
eslint: '>=7.5.0'
- eslint-plugin-prettier@5.1.3:
- resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
+ eslint-plugin-prettier@5.2.1:
+ resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -1953,6 +1955,10 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.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@9.5.0:
resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -3750,14 +3756,14 @@ packages:
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
- synckit@0.8.8:
- resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
-
synckit@0.9.0:
resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==}
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}
+
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
@@ -3841,10 +3847,11 @@ packages:
typescript-auto-import-cache@0.3.3:
resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==}
- typescript-eslint@8.0.0-alpha.34:
- resolution: {integrity: sha512-Y8d1Q72RyygrV4bmbMXT21hPzNYyZIC+RzRftKvt5OFAMlfVNehre2qBVPwvljFu86AXMNe4FDMFhHvhZtOa6w==}
+ typescript-eslint@8.17.0:
+ resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
@@ -5337,14 +5344,14 @@ snapshots:
'@types/node': 20.14.9
optional: true
- '@typescript-eslint/eslint-plugin@8.0.0-alpha.34(@typescript-eslint/parser@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.34
- '@typescript-eslint/type-utils': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/utils': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.34
+ '@typescript-eslint/parser': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/scope-manager': 8.17.0
+ '@typescript-eslint/type-utils': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/utils': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/visitor-keys': 8.17.0
eslint: 9.5.0
graphemer: 1.4.0
ignore: 5.3.1
@@ -5355,13 +5362,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/parser@8.17.0(eslint@9.5.0)(typescript@5.5.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.0.0-alpha.34
- '@typescript-eslint/types': 8.0.0-alpha.34
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.34(typescript@5.5.2)
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.34
- debug: 4.3.5
+ '@typescript-eslint/scope-manager': 8.17.0
+ '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.5.2)
+ '@typescript-eslint/visitor-keys': 8.17.0
+ debug: 4.3.6
eslint: 9.5.0
optionalDependencies:
typescript: 5.5.2
@@ -5373,26 +5380,26 @@ snapshots:
'@typescript-eslint/types': 7.14.1
'@typescript-eslint/visitor-keys': 7.14.1
- '@typescript-eslint/scope-manager@8.0.0-alpha.34':
+ '@typescript-eslint/scope-manager@8.17.0':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.34
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.34
+ '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/visitor-keys': 8.17.0
- '@typescript-eslint/type-utils@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/type-utils@8.17.0(eslint@9.5.0)(typescript@5.5.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.34(typescript@5.5.2)
- '@typescript-eslint/utils': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
- debug: 4.3.5
+ '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.5.2)
+ '@typescript-eslint/utils': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ debug: 4.3.6
+ eslint: 9.5.0
ts-api-utils: 1.3.0(typescript@5.5.2)
optionalDependencies:
typescript: 5.5.2
transitivePeerDependencies:
- - eslint
- supports-color
'@typescript-eslint/types@7.14.1': {}
- '@typescript-eslint/types@8.0.0-alpha.34': {}
+ '@typescript-eslint/types@8.17.0': {}
'@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)':
dependencies:
@@ -5409,41 +5416,42 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.0.0-alpha.34(typescript@5.5.2)':
+ '@typescript-eslint/typescript-estree@8.17.0(typescript@5.5.2)':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.34
- '@typescript-eslint/visitor-keys': 8.0.0-alpha.34
- debug: 4.3.5
- globby: 11.1.0
+ '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/visitor-keys': 8.17.0
+ debug: 4.3.6
+ fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.2
+ semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.5.2)
optionalDependencies:
typescript: 5.5.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/utils@8.17.0(eslint@9.5.0)(typescript@5.5.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
- '@typescript-eslint/scope-manager': 8.0.0-alpha.34
- '@typescript-eslint/types': 8.0.0-alpha.34
- '@typescript-eslint/typescript-estree': 8.0.0-alpha.34(typescript@5.5.2)
+ '@typescript-eslint/scope-manager': 8.17.0
+ '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.5.2)
eslint: 9.5.0
+ optionalDependencies:
+ typescript: 5.5.2
transitivePeerDependencies:
- supports-color
- - typescript
'@typescript-eslint/visitor-keys@7.14.1':
dependencies:
'@typescript-eslint/types': 7.14.1
eslint-visitor-keys: 3.4.3
- '@typescript-eslint/visitor-keys@8.0.0-alpha.34':
+ '@typescript-eslint/visitor-keys@8.17.0':
dependencies:
- '@typescript-eslint/types': 8.0.0-alpha.34
- eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/types': 8.17.0
+ eslint-visitor-keys: 4.2.0
'@ungap/structured-clone@1.2.0': {}
@@ -6306,12 +6314,12 @@ snapshots:
eslint: 9.5.0
markdownlint: 0.34.0
- eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2):
+ eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2):
dependencies:
eslint: 9.5.0
prettier: 3.3.2
prettier-linter-helpers: 1.0.0
- synckit: 0.8.8
+ synckit: 0.9.2
optionalDependencies:
'@types/eslint': 8.56.10
eslint-config-prettier: 9.1.0(eslint@9.5.0)
@@ -6329,6 +6337,8 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
+ eslint-visitor-keys@4.2.0: {}
+
eslint@9.5.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
@@ -8580,12 +8590,12 @@ snapshots:
symbol-tree@3.2.4: {}
- synckit@0.8.8:
+ synckit@0.9.0:
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.2
- synckit@0.9.0:
+ synckit@0.9.2:
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.2
@@ -8671,15 +8681,15 @@ snapshots:
dependencies:
semver: 7.6.2
- typescript-eslint@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2):
+ typescript-eslint@8.17.0(eslint@9.5.0)(typescript@5.5.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.0.0-alpha.34(@typescript-eslint/parser@8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/parser': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/utils': 8.0.0-alpha.34(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/parser': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/utils': 8.17.0(eslint@9.5.0)(typescript@5.5.2)
+ eslint: 9.5.0
optionalDependencies:
typescript: 5.5.2
transitivePeerDependencies:
- - eslint
- supports-color
typescript@5.5.2: {}
diff --git a/src/components/PageRoot.astro b/src/components/PageRoot.astro
index 1e5092d6be..9bd2892d01 100644
--- a/src/components/PageRoot.astro
+++ b/src/components/PageRoot.astro
@@ -29,8 +29,7 @@ for (const [fullPath, image] of Object.entries(images)) {