{ "src/components/BootGate.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/ChannelPage.tsx": { "react-hooks/set-state-in-effect": { "count": 2 } }, "src/components/ChannelTags.tsx": { "react-hooks/set-state-in-effect": { "count": 2 } }, "src/components/ConfigPanel.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/DateFilterSelect.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/DebugRecorder.dom.test.tsx": { "react-hooks/globals": { "count": 1 } }, "src/components/DebugRecorder.tsx": { "react-hooks/purity": { "count": 1 } }, "src/components/DiagnosticsSettings.tsx": { "react-hooks/purity": { "count": 1 } }, "src/components/DownloadCenter.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/Feed.tsx": { "react-hooks/immutability": { "count": 1 }, "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/FeedFiltersProvider.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/GlassTuner.tsx": { "react-hooks/set-state-in-effect": { "count": 1 }, "react-hooks/use-memo": { "count": 1 } }, "src/components/Home.tsx": { "react-hooks/set-state-in-effect": { "count": 2 } }, "src/components/IssueComposer.tsx": { "react-hooks/immutability": { "count": 2 } }, "src/components/MyLogViewer.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/PersonalViewsModal.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/Playlists.tsx": { "react-hooks/immutability": { "count": 2 }, "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/PlexInfo.tsx": { "react-hooks/static-components": { "count": 3 } }, "src/components/PlexPlayer.tsx": { "react-hooks/immutability": { "count": 1 } }, "src/components/PlexSearchBox.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/Scheduler.tsx": { "react-hooks/set-state-in-effect": { "count": 2 } }, "src/components/SetupWizard.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/TagFilterChips.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/WatchPage.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/Welcome.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/comfortPin.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/downloadRow.tsx": { "react-hooks/set-state-in-effect": { "count": 1 } }, "src/components/usePlexPlaylistEdits.ts": { "react-hooks/set-state-in-effect": { "count": 1 } } }