> veza-frontend@1.0.0 lint > eslint . --ext ts,tsx /home/senke/git/talas/veza/apps/web/e2e/error-boundary.spec.ts 257:13 warning 'foundMessage' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/global-setup.ts 55:11 warning Unused eslint-disable directive (no problems were reported from 'no-undef') 83:9 warning Unused eslint-disable directive (no problems were reported from 'no-undef') /home/senke/git/talas/veza/apps/web/e2e/mvp-integration.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 1:40 warning 'APIRequestContext' is defined but never used @typescript-eslint/no-unused-vars 4:3 warning 'TEST_USERS' is defined but never used @typescript-eslint/no-unused-vars 5:3 warning 'loginAsUser' is defined but never used @typescript-eslint/no-unused-vars 6:3 warning 'forceSubmitForm' is defined but never used @typescript-eslint/no-unused-vars 7:3 warning 'fillField' is defined but never used @typescript-eslint/no-unused-vars 8:3 warning 'waitForToast' is defined but never used @typescript-eslint/no-unused-vars 9:3 warning 'setupErrorCapture' is defined but never used @typescript-eslint/no-unused-vars 10:3 warning 'getAuthToken' is defined but never used @typescript-eslint/no-unused-vars 11:3 warning 'navigateViaHref' is defined but never used @typescript-eslint/no-unused-vars 12:3 warning 'waitForListLoaded' is defined but never used @typescript-eslint/no-unused-vars 13:3 warning 'openModal' is defined but never used @typescript-eslint/no-unused-vars 14:3 warning 'closeModal' is defined but never used @typescript-eslint/no-unused-vars 45:9 warning 'userId' is assigned a value but never used @typescript-eslint/no-unused-vars 46:9 warning 'trackId' is assigned a value but never used @typescript-eslint/no-unused-vars 47:9 warning 'playlistId' is assigned a value but never used @typescript-eslint/no-unused-vars 49:7 warning 'refreshToken' is assigned a value but never used @typescript-eslint/no-unused-vars 92:15 warning 'loginLinkVisible' is assigned a value but never used @typescript-eslint/no-unused-vars 267:26 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 303:26 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 452:13 warning 'hasContent' is assigned a value but never used @typescript-eslint/no-unused-vars 459:13 warning 'uploadButton' is assigned a value but never used @typescript-eslint/no-unused-vars 514:13 warning 'hasProfile' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/navigation.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 6:3 warning 'navigateViaHref' is defined but never used @typescript-eslint/no-unused-vars 22:7 warning 'consoleErrors' is assigned a value but never used @typescript-eslint/no-unused-vars 23:7 warning 'networkErrors' is assigned a value but never used @typescript-eslint/no-unused-vars 98:13 warning 'isActive' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/performance.spec.ts 43:11 warning 'measure' is assigned a value but never used @typescript-eslint/no-unused-vars 77:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/playlists.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 7:3 warning 'closeModal' is defined but never used @typescript-eslint/no-unused-vars 9:3 warning 'safeClick' is defined but never used @typescript-eslint/no-unused-vars 574:36 warning 'testInfo' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/profile.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 5:3 warning 'forceSubmitForm' is defined but never used @typescript-eslint/no-unused-vars 6:3 warning 'fillField' is defined but never used @typescript-eslint/no-unused-vars 7:3 warning 'safeClick' is defined but never used @typescript-eslint/no-unused-vars 8:3 warning 'navigateViaSidebar' is defined but never used @typescript-eslint/no-unused-vars 185:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 220:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 342:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 563:36 warning 'testInfo' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/qa-audit.spec.ts 17:16 warning 'captureConsoleErrors' is defined but never used @typescript-eslint/no-unused-vars 28:16 warning 'captureNetworkErrors' is defined but never used @typescript-eslint/no-unused-vars 287:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/track_lifecycle.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 100:18 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 118:22 warning 'modalError' is defined but never used @typescript-eslint/no-unused-vars 233:22 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 265:27 error Unexpected empty object pattern no-empty-pattern 265:31 warning 'testInfo' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/tracks_upload_chunked.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 9:3 warning 'waitForToast' is defined but never used @typescript-eslint/no-unused-vars 173:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 206:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 226:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 242:16 warning 'modalError' is defined but never used @typescript-eslint/no-unused-vars 308:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 381:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 449:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 461:36 warning 'testInfo' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/upload_flow.spec.ts 1:29 warning 'Page' is defined but never used @typescript-eslint/no-unused-vars 9:3 warning 'navigateViaHref' is defined but never used @typescript-eslint/no-unused-vars 129:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 142:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 230:36 warning 'testInfo' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/utils/test-helpers.ts 37:9 warning 'storageData' is assigned a value but never used @typescript-eslint/no-unused-vars 93:14 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 110:14 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 217:12 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 431:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 452:14 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 588:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 874:12 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/e2e/visual-regression.spec.ts 2:10 warning 'loginAsUser' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/admin/AdminModerationView.tsx 47:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/admin/AdminUsersView.tsx 38:6 warning React Hook useEffect has a missing dependency: 'addToast'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/dashboard/TrackList.tsx 51:14 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/data/Table.tsx 107:5 warning React Hook useCallback has a missing dependency: 'paginatedDataMemo'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/developer/DeveloperDashboardView.tsx 55:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/education/CourseDetailView.tsx 17:21 warning '_addToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/feedback/ToastProvider.tsx 19:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/gamification/ProfileXPView.tsx 42:6 warning React Hook useEffect has a missing dependency: 'username'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/inventory/EquipmentDetailView.tsx 44:6 warning React Hook useEffect has a missing dependency: 'addToast'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/library/AutoMetadataDetectionModal.tsx 21:21 warning '_addToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/library/WatermarkSettingsModal.tsx 14:21 warning '_addToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/library/playlists/PlaylistsView.tsx 49:18 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/navigation/Breadcrumbs.tsx 51:23 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/components/player/AudioPlayer.tsx 188:6 warning React Hook useEffect has a missing dependency: 'handlePlayPause'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/player/LyricsPanel.tsx 15:54 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 15:103 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 49:69 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 49:118 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/components/player/PlayerControls.tsx 16:59 warning '_playbackRate' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/seller/CreateProductView.tsx 17:10 warning '_step' is assigned a value but never used @typescript-eslint/no-unused-vars 17:17 warning '_setStep' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/settings/profile/EditProfile.tsx 103:6 warning React Hook useEffect has a missing dependency: 'addToast'. Either include it or remove the dependency array react-hooks/exhaustive-deps 111:14 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 137:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/settings/security/PasskeyModal.tsx 15:10 warning '_loading' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/settings/security/SessionManagement.tsx 39:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 50:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/share/ShareLinkManager.tsx 128:14 warning 'err' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/social/FeedView.tsx 44:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/social/groups/GroupDetailView.tsx 50:6 warning React Hook useEffect has a missing dependency: 'addToast'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/social/groups/GroupsView.tsx 27:6 warning React Hook useEffect has a missing dependency: 'loadGroups'. Either include it or remove the dependency array react-hooks/exhaustive-deps 50:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 60:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 70:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/studio/CloudFileBrowser.tsx 29:12 warning '_currentFolder' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/studio/ProjectsManager.tsx 56:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 68:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars 80:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/studio/projects/ProjectDetailView.tsx 24:12 warning '_editMode' is assigned a value but never used @typescript-eslint/no-unused-vars 28:26 warning '_setProjectFiles' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui.backup/LazyComponent.tsx 22:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 32:23 warning '_fallback' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui.backup/button.tsx 56:18 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/ui.backup/date-picker.test.tsx 166:11 warning 'nextButton' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui.backup/date-picker.tsx 52:10 warning '_open' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui.backup/dialog.test.tsx 288:12 error 'DialogHeader' is not defined no-undef 290:13 error 'DialogHeader' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/components/ui.backup/file-upload.test.tsx 110:25 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 118:20 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/components/ui.backup/file-upload.tsx 168:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/ui.backup/optimized-image.tsx 265:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/ui.backup/tooltip.test.tsx 45:5 error 'fireEvent' is not defined no-undef 61:5 error 'fireEvent' is not defined no-undef 68:5 error 'fireEvent' is not defined no-undef 87:5 error 'fireEvent' is not defined no-undef 103:5 error 'fireEvent' is not defined no-undef 119:5 error 'fireEvent' is not defined no-undef 135:5 error 'fireEvent' is not defined no-undef 151:5 error 'fireEvent' is not defined no-undef 167:5 error 'fireEvent' is not defined no-undef 182:5 error 'fireEvent' is not defined no-undef 197:5 error 'fireEvent' is not defined no-undef 213:5 error 'fireEvent' is not defined no-undef 229:5 error 'fireEvent' is not defined no-undef 234:5 error 'fireEvent' is not defined no-undef 295:7 error 'fireEvent' is not defined no-undef 310:7 error 'fireEvent' is not defined no-undef 315:7 error 'fireEvent' is not defined no-undef 337:7 error 'fireEvent' is not defined no-undef 353:7 error 'fireEvent' is not defined no-undef 369:7 error 'fireEvent' is not defined no-undef 392:7 error 'fireEvent' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/components/ui.backup/virtualized-list.tsx 148:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 175:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/ui/LazyComponent.test.tsx 2:32 warning 'vi' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/LazyComponent.tsx 162:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 178:23 warning '_fallback' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/Toast.test.tsx 1:37 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/avatar-upload.tsx 231:5 warning React Hook useCallback has a missing dependency: 'userId'. Either include it or remove the dependency array react-hooks/exhaustive-deps 298:6 warning React Hook useCallback has a missing dependency: 'userId'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/ui/date-picker.test.tsx 166:11 warning 'nextButton' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/date-picker.tsx 137:10 warning '_open' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/dialog.test.tsx 288:12 error 'DialogHeader' is not defined no-undef 290:13 error 'DialogHeader' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/components/ui/dropdown-menu.tsx 68:10 warning '_internalOpen' is assigned a value but never used @typescript-eslint/no-unused-vars 132:17 warning 'align' is assigned a value but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/ui/file-upload.test.tsx 142:25 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 150:20 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/components/ui/file-upload.tsx 275:5 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/ui/optimized-image.tsx 366:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/ui/radio-group.test.tsx 73:21 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/components/ui/virtualized-list.tsx 237:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 264:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/components/upload/FileUploadZone.tsx 44:6 warning React Hook useCallback has a missing dependency: 'validateFile'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/upload/metadata/CoverArtUploadModal.tsx 81:18 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/upload/metadata/MetadataEditor.tsx 44:6 warning React Hook useEffect has a missing dependency: 'allMetadata'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/views/AuthView.tsx 18:10 warning '_pendingCredentials' is assigned a value but never used @typescript-eslint/no-unused-vars 18:31 warning '_setPendingCredentials' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/views/MarketplaceView.tsx 31:8 warning React Hook useEffect has a missing dependency: 'loadProducts'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/views/ProfileView.tsx 141:8 warning React Hook useEffect has a missing dependency: 'addToast'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/components/views/SettingsView.tsx 24:23 warning '_addToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/views/SocialView.tsx 17:23 warning '_addToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/components/views/UploadView.tsx 65:18 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/context/AudioContext.tsx 51:14 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 74:19 warning '_setIsMuted' is assigned a value but never used @typescript-eslint/no-unused-vars 116:6 warning React Hook useEffect has a missing dependency: 'nextTrack'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/context/AuthContext.test.tsx 1:22 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars 6:10 warning 'ToastProvider' is defined but never used @typescript-eslint/no-unused-vars 32:5 error 'mockGetCurrentUser' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/context/AuthContext.tsx 20:14 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/context/CartContext.test.tsx 6:10 warning 'ToastProvider' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/context/CartContext.tsx 17:14 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/context/ThemeContext.tsx 12:14 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/context/ToastContext.tsx 10:14 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/features/auth/components/TwoFactorVerify.test.tsx 252:11 warning 'user' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/hooks/useUsernameAvailability.ts 19:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/pages/LoginPage.test.tsx 99:11 warning 'user' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/pages/LoginPage.tsx 46:16 warning 'e' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/pages/OAuthCallbackPage.test.tsx 2:26 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/services/authService.test.ts 2:8 warning 'axios' is defined but never used @typescript-eslint/no-unused-vars 13:8 warning 'ApiError' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/auth/services/emailVerificationService.test.ts 2:8 warning 'axios' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/chat/components/ChatInterface.tsx 97:6 warning React Hook useEffect has missing dependencies: 'loadMessages', 'showError', and 'showSuccess'. Either include them or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/chat/components/ChatMessages.tsx 21:9 warning The 'conversationMessages' conditional could make the dependencies of useEffect Hook (at line 31) change on every render. To fix this, wrap the initialization of 'conversationMessages' in its own useMemo() Hook react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/chat/components/ChatRoom.tsx 23:9 warning The 'currentMessages' logical expression could make the dependencies of useEffect Hook (at line 41) change on every render. To fix this, wrap the initialization of 'currentMessages' in its own useMemo() Hook react-hooks/exhaustive-deps 37:6 warning React Hook useEffect has a missing dependency: 'messages'. Either include it or remove the dependency array react-hooks/exhaustive-deps 37:23 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/chat/components/VirtualizedChatMessages.tsx 117:6 warning React Hook useEffect has a missing dependency: 'messages'. Either include it or remove the dependency array react-hooks/exhaustive-deps 204:17 warning Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components 276:6 warning React Hook useEffect has a missing dependency: 'fetchMessages'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/chat/hooks/useChat.ts 36:10 warning '_messagesToSend' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/chat/pages/ChatPage.tsx 18:23 warning '_disconnect' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/chat/store/chatStore.ts 110:17 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 110:41 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 111:21 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 111:64 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 128:17 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 128:45 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 129:21 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 129:68 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/library/components/LibraryManager.tsx 82:6 warning React Hook useEffect has a missing dependency: 'fetchTracks'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/library/pages/LibraryPage.tsx 132:6 warning React Hook useEffect has a missing dependency: 'page'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/player/components/GlobalPlayer.tsx 5:33 warning 'DialogTrigger' is defined but never used @typescript-eslint/no-unused-vars 6:10 warning 'cn' is defined but never used @typescript-eslint/no-unused-vars 7:10 warning 'Maximize2' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/MiniPlayer.test.tsx 75:5 warning 'volume' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/PlaybackSpeedControl.test.tsx 162:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/PlayerError.test.tsx 158:11 warning 'retryButton' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/ProgressBar.test.tsx 3:8 warning 'userEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/QualitySelector.test.tsx 160:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars 180:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/components/VolumeControl.test.tsx 172:11 warning 'user' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/player/hooks/useKeyboardShortcuts.ts 108:5 warning React Hook useCallback has a missing dependency: 'player'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/player/store/playerStore.test.ts 179:15 warning 'initialIndex' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/__tests__/collaboration.integration.test.tsx 556:13 warning 'updatedCollaborator' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/AddTrackToPlaylistModal.test.tsx 78:9 warning 'mockToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/CollaboratorManagement.test.tsx 211:11 warning 'addModal' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/ImportPlaylistButton.tsx 63:20 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistActions.test.tsx 7:26 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistAnalytics.tsx 56:6 warning React Hook useEffect has a missing dependency: 'loadAnalytics'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistBatchActions.tsx 178:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 190:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistErrorBoundary.tsx 100:10 warning Fast refresh only works when a file only exports components. Move your component(s) to a separate file react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistFollowButton.test.tsx 119:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars 142:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistHeader.test.tsx 6:36 warning 'beforeEach' is defined but never used @typescript-eslint/no-unused-vars 13:28 warning 'playlistId' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistRecommendations.tsx 67:6 warning React Hook useEffect has a missing dependency: 'toastError'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistSearch.tsx 81:6 warning React Hook useEffect has a missing dependency: 'filters'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistTrackList.test.tsx 8:26 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars 9:8 warning 'userEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/PlaylistTrackList.tsx 204:14 warning 'err' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/RemoveTrackButton.test.tsx 219:5 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/playlists/components/SharePlaylistModal.test.tsx 91:9 warning 'mockToast' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/components/SharePlaylistModal.tsx 34:6 warning React Hook useEffect has missing dependencies: 'createShareLinkMutation.isPending', 'handleCreateShare', and 'shareLink'. Either include them or remove the dependency array react-hooks/exhaustive-deps 58:14 warning 'err' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/hooks/usePlaylistNotifications.ts 99:9 warning The 'playlistNotifications' logical expression could make the dependencies of useEffect Hook (at line 140) change on every render. To fix this, wrap the initialization of 'playlistNotifications' in its own useMemo() Hook react-hooks/exhaustive-deps 203:40 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 219:40 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 235:40 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 251:40 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/playlists/pages/PlaylistDetailPage.test.tsx 55:7 warning 'mockOnClose' is assigned a value but never used @typescript-eslint/no-unused-vars 56:7 warning 'mockOnTrackAdded' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/playlists/services/playlistService.test.ts 12:3 warning 'addTrack' is defined but never used @typescript-eslint/no-unused-vars 13:3 warning 'removeTrack' is defined but never used @typescript-eslint/no-unused-vars 24:15 warning 'CreatePlaylistRequest' is defined but never used @typescript-eslint/no-unused-vars 24:38 warning 'UpdatePlaylistRequest' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/profile/components/AvatarUpload.test.tsx 160:23 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/profile/pages/UserProfilePage.test.tsx 3:10 warning 'BrowserRouter' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/profile/pages/UserProfilePage.tsx 57:49 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/settings/components/PreferenceSettings.test.tsx 1:37 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/streaming/components/BitrateSelector.test.tsx 88:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars 164:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars 223:11 warning 'dropdown' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/streaming/components/HLSPlayer.test.tsx 2:37 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/streaming/components/PlaybackDashboard.tsx 37:6 warning React Hook useEffect has a missing dependency: 'loadDashboard'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/streaming/components/PlaybackHeatmap.tsx 45:6 warning React Hook useEffect has a missing dependency: 'loadHeatmap'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/streaming/components/PlaybackSummary.tsx 34:6 warning React Hook useEffect has a missing dependency: 'loadSummary'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/streaming/hooks/useBitrateAdaptation.test.ts 97:7 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 220:7 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/streaming/hooks/useHLSStream.test.ts 187:5 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/streaming/hooks/usePlaybackRealtime.test.ts 30:8 warning 'data' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars 34:24 warning 'reason' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/streaming/hooks/usePlaybackRealtime.ts 258:6 warning React Hook useCallback has a missing dependency: 'connect'. Either include it or remove the dependency array react-hooks/exhaustive-deps 416:6 warning React Hook useCallback has missing dependencies: 'onAnalyticsUpdate' and 'onStatsUpdate'. Either include them or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/streaming/services/playbackAnalyticsService.ts 288:14 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/__tests__/trackUpload.integration.test.tsx 7:10 warning 'render' is defined but never used @typescript-eslint/no-unused-vars 7:18 warning 'screen' is defined but never used @typescript-eslint/no-unused-vars 7:26 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars 8:8 warning 'userEvent' is defined but never used @typescript-eslint/no-unused-vars 61:7 warning 'TestWrapper' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/CommentItem.test.tsx 8:3 warning 'getReplies' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/CommentSection.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/CommentThread.test.tsx 111:11 warning 'avatar' is assigned a value but never used @typescript-eslint/no-unused-vars 229:11 warning 'hasMoreButton' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/LikeButton.test.tsx 6:0 error Parsing error: Identifier expected /home/senke/git/talas/veza/apps/web/src/features/tracks/components/PlaysChart.test.tsx 4:13 warning 'trackAnalytics' is defined but never used @typescript-eslint/no-unused-vars 15:15 error 'trackService' is not defined no-undef 30:15 error 'trackService' is not defined no-undef 41:15 error 'trackService' is not defined no-undef 53:14 error 'trackService' is not defined no-undef 63:15 error 'trackService' is not defined no-undef 78:15 error 'trackService' is not defined no-undef 83:14 error 'trackService' is not defined no-undef 94:14 error 'trackService' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/features/tracks/components/ShareDialog.test.tsx 7:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/ShareDialog.tsx 34:6 warning React Hook useEffect has missing dependencies: 'handleCreateShare' and 'share'. Either include them or remove the dependency array react-hooks/exhaustive-deps 65:14 warning 'err' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackDelete.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackDownloadButton.test.tsx 91:5 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 99:11 warning 'downloadPromise' is assigned a value but never used @typescript-eslint/no-unused-vars 119:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackEdit.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackGrid.test.tsx 59:24 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackGridDensitySelector.test.tsx 1:48 warning 'afterEach' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackHistory.tsx 50:6 warning React Hook useEffect has a missing dependency: 'loadHistory'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackList.test.tsx 62:22 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 74:22 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 218:22 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 236:22 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 288:22 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackListContainer.test.tsx 2:26 warning 'waitFor' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackListRow.test.tsx 169:13 warning 'container' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackSearch.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackSearchFilters.test.tsx 2:26 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars 5:15 warning 'TrackSearchParams' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackShareDialog.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackStats.test.tsx 4:13 warning 'trackAnalytics' is defined but never used @typescript-eslint/no-unused-vars 14:15 error 'trackService' is not defined no-undef 30:15 error 'trackService' is not defined no-undef 51:15 error 'trackService' is not defined no-undef 62:15 error 'trackService' is not defined no-undef 83:15 error 'trackService' is not defined no-undef 88:14 error 'trackService' is not defined no-undef 94:14 error 'trackService' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/features/tracks/components/TrackUpload.test.tsx 49:11 warning 'user' is assigned a value but never used @typescript-eslint/no-unused-vars 72:11 warning 'user' is assigned a value but never used @typescript-eslint/no-unused-vars 208:9 warning 'progressCallback' is assigned a value but never used @typescript-eslint/no-unused-vars 342:9 warning 'progressCallback' is assigned a value but never used @typescript-eslint/no-unused-vars 470:24 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 476:20 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/components/UploadQuota.test.tsx 6:10 warning 'useAuthStore' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/components/UploadQuota.tsx 43:6 warning React Hook useEffect has a missing dependency: 'loadQuota'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/tracks/hooks/useInfiniteScroll.test.ts 8:5 warning 'observerOptions' is assigned a value but never used @typescript-eslint/no-unused-vars 99:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 145:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 293:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 342:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 358:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/hooks/useTrackList.test.ts 308:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/hooks/useTrackList.ts 77:54 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 79:26 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 80:54 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 82:33 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 97:18 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 143:6 warning React Hook useEffect has missing dependencies: 'searchParams' and 'setSearchParams'. Either include them or remove the dependency array react-hooks/exhaustive-deps 158:6 warning React Hook useEffect has missing dependencies: 'searchParams' and 'setSearchParams'. Either include them or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/features/tracks/pages/TrackDetailPage.test.tsx 2:35 warning 'fireEvent' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/services/analyticsService.test.ts 15:10 warning 'TrackServiceError' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/services/chunkedUploadService.test.ts 6:3 warning 'CHUNK_SIZE' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/services/chunkedUploadService.ts 142:15 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 193:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/features/tracks/services/trackDownloadService.test.ts 3:10 warning 'apiClient' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/tracks/services/trackDownloadService.ts 65:20 error 'HeadersInit' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/features/tracks/services/trackHistoryService.test.ts 5:3 warning 'TrackHistory' is defined but never used @typescript-eslint/no-unused-vars 213:28 error 'TrackHistoryAction' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/features/tracks/services/trackListService.test.ts 2:8 warning 'axios' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/features/upload/components/UploadModal.tsx 214:5 warning React Hook useCallback has a missing dependency: 'handleClose'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/hooks/useIntersectionObserver.test.ts 3:10 warning 'useRef' is defined but never used @typescript-eslint/no-unused-vars 19:7 warning 'mockObserver' is assigned a value but never used @typescript-eslint/no-unused-vars 39:12 error 'mockObserve' is not defined no-undef 49:12 error 'mockObserve' is not defined no-undef 62:12 error 'mockDisconnect' is not defined no-undef 104:13 warning 'result' is assigned a value but never used @typescript-eslint/no-unused-vars 131:12 error 'mockObserve' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/hooks/useKeyboardNavigation.test.ts 7:9 warning 'mockOnEnter' is assigned a value but never used @typescript-eslint/no-unused-vars 10:9 warning 'mockOnArrowLeft' is assigned a value but never used @typescript-eslint/no-unused-vars 11:9 warning 'mockOnArrowRight' is assigned a value but never used @typescript-eslint/no-unused-vars 12:9 warning 'mockOnTab' is assigned a value but never used @typescript-eslint/no-unused-vars 13:9 warning 'mockOnShiftTab' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/hooks/useLocalStorage.test.ts 2:48 warning 'afterEach' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/hooks/useQueryInvalidation.ts 69:78 error 'EventListener' is not defined no-undef 72:83 error 'EventListener' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/main.tsx 57:23 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/mocks/handlers.ts 222:17 warning '_' is assigned a value but never used @typescript-eslint/no-unused-vars 251:19 warning '_' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/mocks/test-helpers.ts 1:10 warning 'contextBridge' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/pages/AdminDashboardPage.tsx 84:6 warning React Hook useEffect has a missing dependency: 'loadDashboardData'. Either include it or remove the dependency array react-hooks/exhaustive-deps 212:6 warning React Hook useEffect has a missing dependency: 'loadUsers'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/pages/AnalyticsPage.tsx 39:6 warning React Hook useEffect has a missing dependency: 'loadAnalytics'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/pages/ProfilePage.test.tsx 1:18 warning 'screen' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/pages/WebhooksPage.tsx 58:6 warning React Hook useEffect has a missing dependency: 'loadWebhooks'. Either include it or remove the dependency array react-hooks/exhaustive-deps 371:45 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/pages/auth/Register.test.tsx 7:10 warning 'useToast' is defined but never used @typescript-eslint/no-unused-vars 145:11 warning 'mockResponse' is assigned a value but never used @typescript-eslint/no-unused-vars 220:5 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/schemas/apiSchemas.test.ts 12:3 warning 'messageSchema' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/services/api/auth.ts 252:13 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/services/api/client.test.ts 2:8 warning 'axios' is defined but never used @typescript-eslint/no-unused-vars 3:10 warning 'apiClient' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/services/api/client.ts 11:28 warning '_isTimeoutError' is defined but never used @typescript-eslint/no-unused-vars 11:66 warning '_getTimeoutMessage' is defined but never used @typescript-eslint/no-unused-vars 324:18 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/services/pwa.ts 64:29 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 237:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 258:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 258:9 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/services/requestDeduplication.ts 52:50 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/services/responseCache.ts 70:50 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/services/socialService.ts 3:16 warning 'Notification' is defined but never used @typescript-eslint/no-unused-vars 3:30 warning 'Comment' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/stores/auth.test.ts 101:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars 129:7 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 181:16 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/test/helpers.tsx 20:10 warning Fast refresh only works when a file only exports components. Move your component(s) to a separate file react-refresh/only-export-components 35:1 warning This rule can't verify that `export *` only exports components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/test/setup.ts 106:38 error 'EventListener' is not defined no-undef 126:44 error 'EventListener' is not defined no-undef 133:47 error 'EventListener' is not defined no-undef /home/senke/git/talas/veza/apps/web/src/test/test-utils.tsx 31:7 warning Fast refresh only works when a file only exports components. Move your component(s) to a separate file react-refresh/only-export-components 63:1 warning This rule can't verify that `export *` only exports components react-refresh/only-export-components /home/senke/git/talas/veza/apps/web/src/types/backend-types.ts 2:10 warning 'PostType' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/apiErrorHandler.test.ts 6:36 warning 'beforeEach' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/logger.test.ts 10:7 warning 'consoleDebugSpy' is assigned a value but never used @typescript-eslint/no-unused-vars 11:7 warning 'consoleInfoSpy' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/logger.ts 135:12 warning 'error' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/optimisticUpdates.ts 360:15 warning '_getValue' is assigned a value but never used @typescript-eslint/no-unused-vars 361:15 warning '_getCount' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/sanitize.test.ts 6:36 warning 'beforeEach' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/sanitize.ts 134:45 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 138:45 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 141:39 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 282:99 error Unnecessary escape character: \- no-useless-escape /home/senke/git/talas/veza/apps/web/src/utils/stateCleanup.test.ts 213:12 warning 'set' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars 236:12 warning 'set' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/stateHydration.ts 237:6 warning React Hook useEffect has a missing dependency: 'config'. Either include it or remove the dependency array react-hooks/exhaustive-deps /home/senke/git/talas/veza/apps/web/src/utils/stateNormalization.ts 124:21 warning 'removed' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/statePersistence.ts 140:24 warning Do not access Object.prototype method 'hasOwnProperty' from target object no-prototype-builtins /home/senke/git/talas/veza/apps/web/src/utils/stateVersioning.example.ts 93:6 warning 'set' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/stateVersioning.test.ts 6:44 warning 'vi' is defined but never used @typescript-eslint/no-unused-vars 262:33 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 296:33 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion 358:33 warning Forbidden non-null assertion @typescript-eslint/no-non-null-assertion /home/senke/git/talas/veza/apps/web/src/utils/stateVersioning.ts 206:50 warning '_migrations' is assigned a value but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/timeoutHandler.test.ts 9:3 warning 'TIMEOUT_MESSAGES' is defined but never used @typescript-eslint/no-unused-vars /home/senke/git/talas/veza/apps/web/src/utils/typeGuards.test.ts 13:3 warning 'isSession' is defined but never used @typescript-eslint/no-unused-vars 14:3 warning 'isAuditLog' is defined but never used @typescript-eslint/no-unused-vars 20:3 warning 'isTrackArray' is defined but never used @typescript-eslint/no-unused-vars 21:3 warning 'isPlaylistArray' is defined but never used @typescript-eslint/no-unused-vars 22:3 warning 'isConversationArray' is defined but never used @typescript-eslint/no-unused-vars 23:3 warning 'isMessageArray' is defined but never used @typescript-eslint/no-unused-vars 24:3 warning 'isNotificationArray' is defined but never used @typescript-eslint/no-unused-vars ✖ 451 problems (55 errors, 396 warnings) 0 errors and 2 warnings potentially fixable with the `--fix` option. npm error Lifecycle script `lint` failed with error: npm error code 1 npm error path /home/senke/git/talas/veza/apps/web npm error workspace veza-frontend@1.0.0 npm error location /home/senke/git/talas/veza/apps/web npm error command failed npm error command sh -c eslint . --ext ts,tsx