Skip to content

Commit 14d7bbc

Browse files
committed
feat: Introduce Ollama integration specification and update project dependencies.
1 parent ed04fd9 commit 14d7bbc

11 files changed

Lines changed: 2067 additions & 1413 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ vite.config.ts.timestamp-*
143143

144144
server/uploads/
145145
server/db.json
146+
server/.db.json.tmp
146147
server/projects.json
147148

148149
**/.tanstack/

client/package-lock.json

Lines changed: 1176 additions & 1046 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/package.json

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,42 +19,42 @@
1919
"@headlessui/react": "^2.2.9",
2020
"@heroicons/react": "^2.2.0",
2121
"@tailwindcss/typography": "0.5.19",
22-
"@tanstack/react-query": "5.90.12",
23-
"@tanstack/react-router": "1.140.5",
22+
"@tanstack/react-query": "5.90.21",
23+
"@tanstack/react-router": "1.160.2",
2424
"@tanstack/react-table": "^8.21.3",
25-
"axios": "^1.13.2",
25+
"axios": "1.13.5",
2626
"clsx": "^2.1.1",
27-
"lucide-react": "0.560.0",
28-
"react": "19.2.1",
29-
"react-dom": "19.2.1",
27+
"lucide-react": "0.568.0",
28+
"react": "19.2.4",
29+
"react-dom": "19.2.4",
3030
"react-markdown": "10.1.0",
31-
"recharts": "3.5.1",
31+
"recharts": "3.7.0",
3232
"remark-gfm": "4.0.1",
33-
"tailwind-merge": "^3.4.0"
33+
"tailwind-merge": "3.4.1"
3434
},
3535
"devDependencies": {
36-
"@eslint/js": "^9.39.1",
37-
"@tailwindcss/vite": "^4.1.17",
38-
"@tanstack/router-plugin": "1.140.5",
36+
"@eslint/js": "9.39.2",
37+
"@tailwindcss/vite": "4.1.18",
38+
"@tanstack/router-plugin": "1.160.2",
3939
"@testing-library/jest-dom": "^6.8.0",
40-
"@testing-library/react": "^16.3.0",
40+
"@testing-library/react": "16.3.2",
4141
"@testing-library/user-event": "^14.5.2",
42-
"@types/node": "25.0.0",
43-
"@types/react": "^19.2.7",
42+
"@types/node": "25.2.3",
43+
"@types/react": "19.2.14",
4444
"@types/react-dom": "^19.2.3",
45-
"@vitejs/plugin-react": "5.1.2",
46-
"@vitest/coverage-v8": "4.0.15",
47-
"@vitest/ui": "4.0.15",
48-
"eslint": "^9.39.1",
45+
"@vitejs/plugin-react": "5.1.4",
46+
"@vitest/coverage-v8": "4.0.18",
47+
"@vitest/ui": "4.0.18",
48+
"eslint": "10.0.0",
4949
"eslint-plugin-react-hooks": "^7.0.1",
50-
"eslint-plugin-react-refresh": "^0.4.24",
51-
"globals": "^16.5.0",
52-
"jsdom": "27.3.0",
53-
"prettier": "3.7.4",
54-
"tailwindcss": "^4.1.17",
50+
"eslint-plugin-react-refresh": "0.4.26",
51+
"globals": "17.3.0",
52+
"jsdom": "27.4.0",
53+
"prettier": "3.8.1",
54+
"tailwindcss": "4.1.18",
5555
"typescript": "~5.9.3",
56-
"typescript-eslint": "8.49.0",
57-
"vite": "7.2.7",
58-
"vitest": "4.0.15"
56+
"typescript-eslint": "8.56.0",
57+
"vite": "7.3.1",
58+
"vitest": "4.0.18"
5959
}
6060
}

client/src/components/CrossRepoBusFactorAndOwnership.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,10 @@ export function CrossRepoBusFactorAndOwnership({
184184
border: '1px solid var(--tw-color-gray-700)',
185185
borderRadius: '0.5rem',
186186
}}
187-
formatter={(value: number) => [`${value.toFixed(1)}%`, 'Ownership']}
187+
formatter={(value: number | undefined) => [
188+
`${(value ?? 0).toFixed(1)}%`,
189+
'Ownership',
190+
]}
188191
/>
189192
<Legend />
190193
<Bar dataKey="ownershipPercentage" name="Ownership %" fill="#f97316">

client/src/components/CrossRepoCodebaseHealth.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,11 @@ export function CrossRepoCodebaseHealth({ health, loading }: CrossRepoCodebaseHe
150150
border: '1px solid var(--tw-color-gray-700)',
151151
borderRadius: '0.5rem',
152152
}}
153-
formatter={(value: number | string, name: string) => {
154-
if (name === 'commits') return [value.toLocaleString(), 'Commits'];
155-
if (name === 'files') return [value.toLocaleString(), 'Files'];
156-
if (name === 'directories') return [value.toLocaleString(), 'Directories'];
153+
formatter={(value: number | string | undefined, name: string | undefined) => {
154+
if (name === 'commits') return [(value ?? 0).toLocaleString(), 'Commits'];
155+
if (name === 'files') return [(value ?? 0).toLocaleString(), 'Files'];
156+
if (name === 'directories')
157+
return [(value ?? 0).toLocaleString(), 'Directories'];
157158
return [value, name];
158159
}}
159160
/>

client/src/components/busFactor/BusFactorAndOwnership.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,9 @@ export function BusFactorAndOwnership({
173173
border: '1px solid var(--tw-color-gray-700)',
174174
borderRadius: '0.5rem',
175175
}}
176-
formatter={(value: number, name: string) => {
176+
formatter={(value: number | undefined, name: string | undefined) => {
177177
if (name === 'ownershipPercentage') {
178-
return [`${value.toFixed(1)}%`, 'Ownership'];
178+
return [`${(value ?? 0).toFixed(1)}%`, 'Ownership'];
179179
}
180180
return [value, name];
181181
}}

0 commit comments

Comments
 (0)