diff --git a/frontend/package.json b/frontend/package.json
index 2cfcad96..6faed4f1 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -2,9 +2,9 @@
"dependencies": {
"@emotion/react": ">=11.14.0 <11.15.0",
"@emotion/styled": ">=11.14.0 <11.15.0",
- "@mui/icons-material": ">=7.3.0 <7.4.0",
- "@mui/material": ">=7.3.0 <7.4.0",
- "@mui/x-data-grid": ">=8.28.0 <8.29.0",
+ "@mui/icons-material": ">=9.2.0 <9.3.0",
+ "@mui/material": ">=9.2.0 <9.3.0",
+ "@mui/x-data-grid": ">=9.10.0 <9.11.0",
"@tanstack/react-query": ">=5.101.0 <5.102.0",
"chart.js": ">=4.5.0 <4.6.0",
"react": ">=19.2.0 <19.3.0",
@@ -24,9 +24,9 @@
"eslint-plugin-react": ">=7.37.0 <7.38.0",
"eslint-plugin-react-hooks": ">=7.1.0 <7.2.0",
"eslint-plugin-react-refresh": ">=0.5.0 <0.6.0",
- "eslint-plugin-simple-import-sort": ">=12.1.0 <12.2.0",
- "typescript": ">=5.9.0 <5.10.0",
- "typescript-eslint": ">=8.57.0 <8.58.0",
+ "eslint-plugin-simple-import-sort": ">=14.0.0 <14.1.0",
+ "typescript": ">=6.0.0 <6.1.0",
+ "typescript-eslint": ">=8.64.0 <8.65.0",
"vite": ">=8.1.0 <8.2.0"
},
"name": "ahriman-frontend",
diff --git a/frontend/src/components/package/PackageDetailsGrid.tsx b/frontend/src/components/package/PackageDetailsGrid.tsx
index 08ac7e9d..a16c09e6 100644
--- a/frontend/src/components/package/PackageDetailsGrid.tsx
+++ b/frontend/src/components/package/PackageDetailsGrid.tsx
@@ -89,7 +89,7 @@ export default function PackageDetailsGrid({ dependencies, pkg }: PackageDetails
upstream
{upstreamUrls.map(url =>
-
+
{url}
,
)}
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
index 5c713440..5d71fda0 100644
--- a/frontend/tsconfig.json
+++ b/frontend/tsconfig.json
@@ -1,7 +1,6 @@
{
"compilerOptions": {
"allowImportingTsExtensions": true,
- "baseUrl": "src",
"isolatedModules": true,
"jsx": "react-jsx",
"lib": ["ESNext", "DOM", "DOM.Iterable"],
@@ -12,6 +11,17 @@
"noImplicitOverride": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
+ "paths": {
+ "App": ["./src/App.tsx"],
+ "api/*": ["./src/api/*"],
+ "chartSetup": ["./src/chartSetup.ts"],
+ "components/*": ["./src/components/*"],
+ "contexts/*": ["./src/contexts/*"],
+ "hooks/*": ["./src/hooks/*"],
+ "models/*": ["./src/models/*"],
+ "theme/*": ["./src/theme/*"],
+ "utils": ["./src/utils.ts"]
+ },
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,