version: "1.0" linter: jetbrains/qodana-js:2026.1 profile: name: qodana.recommended bootstrap: npm ci --legacy-peer-deps include: - name: Eslint exclude: # These flows deliberately funnel synchronous validation failures into the same # catch blocks that normalize asynchronous API/auth failures for the UI. - name: ExceptionCaughtLocallyJS paths: - scripts/mobile/upload-google-play.mjs - src/components/displays/buttons/ActionSettingsWheelButton.vue - src/components/displays/department/pos/orders/OrderAttachmentsActionButton.vue - src/components/displays/department/tables/SelfServeTaskAttachmentsModal.vue - src/components/displays/superuser/tables/rolesTable.vue - src/components/displays/superuser/tables/usersTable.vue - src/components/session/token/SessionUser/Objects/DepartmentDailyReportComplaints.vue - src/components/session/token/SessionUser/Objects/ObjectsGlobal.vue - src/components/session/token/SessionUser/Objects/Subusers.vue - src/components/shop/POSDepartmentProcess.vue - src/components/timebookings/displays/CalendarController.vue - src/components/viewport/page/headers/menu/NavigationMenuGlobalSearch.vue - src/composables/useSelfServeLogic.js - src/features/edgeGateways/EdgeGatewayManager.vue - src/services/PasskeyAuthService.js - src/services/releaseChannelAvailability.js - src/views/backoffice/components/LimitedBackofficeEmployeesManager.vue - src/views/dashboards/departmentDashboard/modules/Pos/DepartmentPosOrder.vue - src/views/dashboards/superUserDashboard/InvoicingBillingPeriod/components/InvoicingPeriodObjectTree.vue - src/views/dashboards/superUserDashboard/InvoicingBillingPeriod/imports/InvoicingBillingPeriodImportInvoiceQueue.vue - src/views/dashboards/superUserDashboard/roles/RolePermissionManager.vue - src/views/dashboards/superUserDashboard/selfserve/components/SelfServeMachineConnectivity.vue - src/views/dashboards/superUserDashboard/statistics/displays/overview/StatisticsIncomeCard.vue - src/views/dashboards/userDashboard/profile/displays/Passkeys/PasskeyManagement.vue - name: All paths: - src/i18n/generated - node_modules.codex-backup - output - .gradle - playwright/.cache - android - ios - app