Files
MoviePilot-Frontend/eslint-suppressions.json

1059 lines
23 KiB
JSON

{
"examples/plugin-component/src/components/AppPage.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"examples/plugin-component/src/components/AppPageSettings.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/@core/libs/apex-chart/apexCharConfig.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/@core/utils/formatters.ts": {
"sonarjs/super-linear-regex": {
"count": 1
}
},
"src/@core/utils/index.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 5
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/@core/utils/navigator.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/@core/utils/theme.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/@core/utils/workflow.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 5
}
},
"src/@validators/index.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/App.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"sonarjs/no-ignored-exceptions": {
"count": 1
}
},
"src/ace-config.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 31
},
"no-useless-escape": {
"count": 4
},
"sonarjs/empty-string-repetition": {
"count": 1
},
"sonarjs/super-linear-regex": {
"count": 9
}
},
"src/api/index.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/api/types.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 39
},
"@typescript-eslint/no-wrapper-object-types": {
"count": 2
}
},
"src/components/agent/AgentAssistantEntry.vue": {
"no-useless-escape": {
"count": 1
},
"sonarjs/super-linear-regex": {
"count": 1
}
},
"src/components/agent/AgentAssistantPanel.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 7
},
"@typescript-eslint/no-unused-vars": {
"count": 10
},
"sonarjs/no-ignored-exceptions": {
"count": 5
}
},
"src/components/cards/DirectoryCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
},
"sonarjs/super-linear-regex": {
"count": 1
},
"vue/no-mutating-props": {
"count": 27
}
},
"src/components/cards/FilterRuleCard.vue": {
"vue/no-mutating-props": {
"count": 1
}
},
"src/components/cards/FilterRuleGroupCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/cards/MediaCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"no-useless-assignment": {
"count": 1
}
},
"src/components/cards/PersonCard.vue": {
"no-useless-assignment": {
"count": 1
}
},
"src/components/cards/PluginMixedSortCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/components/cards/SubscribeCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 5
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"vue/no-v-text-v-html-on-component": {
"count": 2
}
},
"src/components/cards/UserCard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/cards/__tests__/SubscribeCard.spec.ts": {
"sonarjs/super-linear-regex": {
"count": 2
}
},
"src/components/dialog/AboutDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 8
},
"vue/no-parsing-error": {
"count": 1
},
"vue/no-v-text-v-html-on-component": {
"count": 1
}
},
"src/components/dialog/AgentMcpSettingsDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/components/dialog/AlistConfigDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"vue/no-mutating-props": {
"count": 4
}
},
"src/components/dialog/AliyunAuthDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/components/dialog/CategoryEditDialog.vue": {
"@typescript-eslint/ban-ts-comment": {
"count": 16
},
"@typescript-eslint/no-explicit-any": {
"count": 7
}
},
"src/components/dialog/ContentToggleSettingsDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/FilterRuleGroupInfoDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"prefer-const": {
"count": 1
}
},
"src/components/dialog/ForkSubscribeDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 5
}
},
"src/components/dialog/ForkWorkflowDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/components/dialog/MediaInfoDialog.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/dialog/NotificationChannelInfoDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/components/dialog/PasskeyDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/PluginMarketSettingDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/components/dialog/RcloneConfigDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"vue/no-mutating-props": {
"count": 4
}
},
"src/components/dialog/ReorganizeDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 10
},
"sonarjs/super-linear-regex": {
"count": 1
}
},
"src/components/dialog/SharedDialogHost.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/components/dialog/SiteAddEditDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/components/dialog/SiteCookieUpdateDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/components/dialog/SiteImportDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/dialog/SiteStatisticsDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/SmbConfigDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"vue/no-mutating-props": {
"count": 5
}
},
"src/components/dialog/SubscribeEditDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 8
}
},
"src/components/dialog/SubscribeHistoryDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
},
"vue/no-v-text-v-html-on-component": {
"count": 1
}
},
"src/components/dialog/SubscribeSeasonDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/SubscribeShareDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/SubscribeShareStatisticsDialog.vue": {
"vue/no-side-effects-in-computed-properties": {
"count": 1
}
},
"src/components/dialog/U115AuthDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/dialog/UserAddEditDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/UserAuthDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/components/dialog/WorkflowActionsDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 17
}
},
"src/components/dialog/WorkflowAddEditDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/WorkflowShareDialog.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/dialog/__tests__/ForkSubscribeDialog.spec.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/dialog/__tests__/SubscribeSeasonDialog.spec.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 2
}
},
"src/components/field/CronField.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/field/PathField.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/components/filebrowser/FileList.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 6
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"vue/no-v-text-v-html-on-component": {
"count": 2
}
},
"src/components/input/PathInput.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/components/misc/DashboardElement.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/components/misc/MediaIdSelector.vue": {
"vue/no-v-text-v-html-on-component": {
"count": 1
}
},
"src/components/misc/OpticalLogoLab.vue": {
"no-useless-assignment": {
"count": 1
}
},
"src/components/misc/ProgressiveCardGrid.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
},
"@typescript-eslint/no-unused-expressions": {
"count": 1
}
},
"src/components/pwa/PWAInstallPrompt.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 3
},
"sonarjs/no-ignored-exceptions": {
"count": 1
}
},
"src/components/render/DashboardRender.vue": {
"vue/no-v-text-v-html-on-component": {
"count": 1
}
},
"src/components/render/FormRender.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 17
},
"sonarjs/code-eval": {
"count": 4
}
},
"src/components/render/PageRender.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"prefer-const": {
"count": 1
},
"vue/no-v-text-v-html-on-component": {
"count": 1
}
},
"src/components/slide/SlideViewTitle.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/components/slide/VirtualSlideView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
},
"no-useless-assignment": {
"count": 1
}
},
"src/components/workflow/AddDownloadAction.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"vue/no-mutating-props": {
"count": 4
}
},
"src/components/workflow/FetchDownloadsAction.vue": {
"vue/no-mutating-props": {
"count": 2
}
},
"src/components/workflow/FetchMediasAction.vue": {
"vue/no-mutating-props": {
"count": 3
}
},
"src/components/workflow/FetchRssAction.vue": {
"vue/no-mutating-props": {
"count": 5
}
},
"src/components/workflow/FetchTorrentsAction.vue": {
"vue/no-mutating-props": {
"count": 7
}
},
"src/components/workflow/FilterMediasAction.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"vue/no-mutating-props": {
"count": 3
}
},
"src/components/workflow/FilterTorrentsAction.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"vue/no-mutating-props": {
"count": 7
}
},
"src/components/workflow/InvokePluginAction.vue": {
"vue/no-mutating-props": {
"count": 4
}
},
"src/components/workflow/NoteAction.vue": {
"vue/no-mutating-props": {
"count": 1
}
},
"src/components/workflow/ScanFileAction.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"vue/no-mutating-props": {
"count": 2
}
},
"src/components/workflow/SendMessageAction.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"vue/no-mutating-props": {
"count": 2
}
},
"src/components/workflow/TransferFileAction.vue": {
"vue/no-mutating-props": {
"count": 1
}
},
"src/composables/__tests__/useMediaSubscribe.spec.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/composables/useCacheManager.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/composables/useCardAccentColor.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/composables/useConfirm.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/composables/useDynamicButton.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/composables/useDynamicHeaderTab.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 3
},
"no-useless-assignment": {
"count": 1
},
"sonarjs/no-dead-store": {
"count": 1
}
},
"src/composables/useLlmProviderDirectory.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 5
}
},
"src/composables/useMediaSubscribe.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 6
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/composables/usePWA.ts": {
"no-async-promise-executor": {
"count": 1
}
},
"src/composables/usePWAInstall.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 3
}
},
"src/composables/useSetupWizard.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 22
},
"sonarjs/no-duplicated-branches": {
"count": 2
}
},
"src/composables/useSharedDialog.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/composables/useStateRestore.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/composables/useTorrentFilter.ts": {
"no-useless-assignment": {
"count": 1
}
},
"src/layouts/default/components/Footer.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 6
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/layouts/default/components/QuickAccess.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 2
},
"no-useless-assignment": {
"count": 1
},
"sonarjs/no-ignored-exceptions": {
"count": 2
}
},
"src/layouts/default/components/UserNotification.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/layouts/default/components/UserProfile.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
},
"@typescript-eslint/no-unused-vars": {
"count": 5
},
"sonarjs/no-ignored-exceptions": {
"count": 2
}
},
"src/pages/__tests__/subscribe.spec.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/pages/credits.vue": {
"prefer-const": {
"count": 1
}
},
"src/pages/dashboard.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/pages/login.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/pages/resource.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 6
},
"@typescript-eslint/no-unused-vars": {
"count": 3
},
"sonarjs/no-duplicated-branches": {
"count": 3
}
},
"src/pages/setting.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/plugins/i18n.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/plugins/stateRestore.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/plugins/vuetify/AppDialog.ts": {
"sonarjs/super-linear-regex": {
"count": 1
}
},
"src/plugins/vuetify/icons.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/router/index.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 7
}
},
"src/service-worker.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"@typescript-eslint/no-unused-vars": {
"count": 3
},
"no-useless-assignment": {
"count": 1
},
"sonarjs/no-ignored-exceptions": {
"count": 2
}
},
"src/stores/global.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/stores/types.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/utils/agentAssistantBubble.ts": {
"@typescript-eslint/no-empty-object-type": {
"count": 1
}
},
"src/utils/apexCharts.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/utils/appDeepLink.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 3
},
"no-case-declarations": {
"count": 1
},
"no-useless-escape": {
"count": 10
},
"sonarjs/no-dead-store": {
"count": 1
}
},
"src/utils/backgroundManager.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 2
}
},
"src/utils/badge.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 2
},
"sonarjs/no-ignored-exceptions": {
"count": 2
}
},
"src/utils/globalSetting.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/utils/loadingStateManager.ts": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/utils/permission.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 9
}
},
"src/utils/requestOptimizer.ts": {
"@typescript-eslint/no-explicit-any": {
"count": 5
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/utils/themeLogo.ts": {
"no-useless-assignment": {
"count": 1
}
},
"src/views/dashboard/AnalyticsCpu.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/views/dashboard/AnalyticsMemory.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/views/dashboard/AnalyticsSpeed.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/views/dashboard/MediaServerLibrary.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/views/dashboard/MediaServerPlaying.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/views/discover/MediaCardSlideView.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/views/discover/PersonCardListView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/views/discover/PersonDetailView.vue": {
"no-useless-assignment": {
"count": 1
}
},
"src/views/reorganize/TransferHistoryView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 11
},
"vue/no-v-text-v-html-on-component": {
"count": 3
}
},
"src/views/setting/AccountSettingDirectory.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 9
},
"no-prototype-builtins": {
"count": 1
},
"sonarjs/super-linear-regex": {
"count": 1
}
},
"src/views/setting/AccountSettingNotification.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 9
},
"sonarjs/no-all-duplicated-branches": {
"count": 1
}
},
"src/views/setting/AccountSettingRule.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 14
},
"prefer-const": {
"count": 1
}
},
"src/views/setting/AccountSettingSearch.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 12
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"no-empty": {
"count": 1
},
"no-prototype-builtins": {
"count": 1
},
"sonarjs/no-ignored-exceptions": {
"count": 1
}
},
"src/views/setting/AccountSettingSite.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 6
},
"no-prototype-builtins": {
"count": 1
}
},
"src/views/setting/AccountSettingSubscribe.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 12
},
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"no-empty": {
"count": 1
},
"no-prototype-builtins": {
"count": 1
},
"sonarjs/no-ignored-exceptions": {
"count": 1
}
},
"src/views/setting/AccountSettingSystem.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 20
},
"no-prototype-builtins": {
"count": 1
},
"no-unsafe-finally": {
"count": 1
},
"prefer-const": {
"count": 1
},
"vue/valid-v-for": {
"count": 2
}
},
"src/views/setup/MediaServerSettingsStep.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/views/setup/PreferencesSettingsStep.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/views/subscribe/FullCalendarView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/views/subscribe/SubscribeListView.vue": {
"prefer-const": {
"count": 1
}
},
"src/views/subscribe/SubscribePopularView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"prefer-const": {
"count": 1
}
},
"src/views/subscribe/SubscribeShareView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"prefer-const": {
"count": 1
}
},
"src/views/system/CacheView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/views/system/LoggingView.vue": {
"@typescript-eslint/no-unused-vars": {
"count": 1
},
"no-control-regex": {
"count": 1
},
"sonarjs/super-linear-regex": {
"count": 8
}
},
"src/views/system/ModuleTestView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"vue/no-unused-vars": {
"count": 1
}
},
"src/views/system/NameTestView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/views/system/NetTestView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
}
},
"src/views/system/RuleTestView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
}
},
"src/views/system/WordsView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 4
}
},
"src/views/user/UserProfileView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 2
},
"@typescript-eslint/no-unused-vars": {
"count": 1
}
},
"src/views/workflow/WorkflowShareView.vue": {
"@typescript-eslint/no-explicit-any": {
"count": 1
},
"prefer-const": {
"count": 1
}
},
"vite.config.ts": {
"@typescript-eslint/ban-ts-comment": {
"count": 1
}
}
}