.swiftlint.yml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. opt_in_rules: # some rules are turned off by default, so you need to opt-in
  2. - empty_collection_literal
  3. - empty_count
  4. - empty_string
  5. - explicit_init
  6. - unneeded_parentheses_in_closure_argument
  7. - operator_usage_whitespace
  8. empty_count:
  9. severity: warning
  10. line_length:
  11. warning: 400
  12. error: 5000
  13. function_body_length:
  14. warning: 400
  15. type_body_length:
  16. warning: 800
  17. error: 1000
  18. file_length:
  19. warning: 1000
  20. error: 1500
  21. ignore_comment_only_lines: true
  22. identifier_name:
  23. min_length: 0
  24. disabled_rules:
  25. - unused_setter_value
  26. - large_tuple
  27. - function_parameter_count
  28. - multiple_closures_with_trailing_closure
  29. - for_where
  30. - cyclomatic_complexity
  31. - nesting
  32. - shorthand_operator
  33. - type_name
  34. excluded:
  35. - Carthage
  36. - Pods
  37. - Tests
  38. # iOS Files Quarantine
  39. - Brand/NCBrand.swift
  40. - File Provider Extension/FileProviderData.swift
  41. - File Provider Extension/FileProviderDomain.swift
  42. - File Provider Extension/FileProviderEnumerator.swift
  43. - File Provider Extension/FileProviderExtension+Actions.swift
  44. - File Provider Extension/FileProviderExtension+Thumbnail.swift
  45. - File Provider Extension/FileProviderExtension.swift
  46. - File Provider Extension/FileProviderUtility.swift
  47. - Notification Service Extension/NotificationService.swift
  48. - Widget/Widget.swift
  49. - Widget/Dashboard/DashboardData.swift
  50. - Widget/Dashboard/DashboardWidgetView.swift
  51. - Widget/Files/FilesData.swift
  52. - Widget/Files/FilesWidgetView.swift
  53. - Widget/Lockscreen/LockscreenData.swift
  54. - Widget/Lockscreen/LockscreenWidgetView.swift
  55. - Widget/Lockscreen/LockscreenWidgetProvider.swift
  56. - iOSClient/GUI
  57. - iOSClient/ExternalResources
  58. - iOSClient/Activity/NCActivity.swift
  59. - iOSClient/Activity/NCActivityTableViewCell.swift
  60. - iOSClient/AppDelegate.swift
  61. - iOSClient/BackgroundImageColor/NCBackgroundImageColor.swift
  62. - iOSClient/BrowserWeb/NCBrowserWeb.swift
  63. - iOSClient/Diagnostics/NCCapabilitiesViewController.swift
  64. - iOSClient/EmptyView/NCEmptyDataSet.swift
  65. - iOSClient/Extensions/UIColor+Extensions.swift
  66. - iOSClient/Extensions/UIImage+Extensions.swift
  67. - iOSClient/FileViewInFolder/NCFileViewInFolder.swift
  68. - iOSClient/Login/NCAppConfigView.swift
  69. - iOSClient/Login/NCLogin.swift
  70. - iOSClient/Login/NCLoginWeb.swift
  71. - iOSClient/Main/Account Request/NCAccountRequest.swift
  72. - iOSClient/Main/AudioRecorder/NCAudioRecorderViewController.swift
  73. - iOSClient/Main/Collection Common/NCCollectionViewCommon.swift
  74. - iOSClient/Main/Collection Common/NCGridCell.swift
  75. - iOSClient/Main/Collection Common/NCListCell.swift
  76. - iOSClient/Main/Create cloud/NCCreateFormUploadAssets.swift
  77. - iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift
  78. - iOSClient/Main/Create cloud/NCCreateFormUploadConflictCell.swift
  79. - iOSClient/Main/Create cloud/NCCreateFormUploadDocuments.swift
  80. - iOSClient/Main/Create cloud/NCCreateFormUploadScanDocument.swift
  81. - iOSClient/Main/Create cloud/NCCreateFormUploadVoiceNote.swift
  82. - iOSClient/Main/Create cloud/NCCreateMenuAdd.swift
  83. - iOSClient/Main/NCFunctionCenter.swift
  84. - iOSClient/Main/NCMainTabBar.swift
  85. - iOSClient/Main/NCPickerViewController.swift
  86. - iOSClient/Main/Section Header Footer/NCSectionHeaderFooter.swift
  87. - iOSClient/Media/Cell/NCGridMediaCell.swift
  88. - iOSClient/Media/NCMedia.swift
  89. - iOSClient/Menu/AppDelegate+Menu.swift
  90. - iOSClient/Menu/NCCollectionViewCommon+Menu.swift
  91. - iOSClient/Menu/NCLoginWeb+Menu.swift
  92. - iOSClient/Menu/NCMedia+Menu.swift
  93. - iOSClient/Menu/NCSortMenu.swift
  94. - iOSClient/Menu/NCViewer+Menu.swift
  95. - iOSClient/More/NCMore.swift
  96. - iOSClient/NCGlobal.swift
  97. - iOSClient/Networking/NCAutoUpload.swift
  98. - iOSClient/Networking/NCNetworking.swift
  99. - iOSClient/Networking/NCNetworkingCheckRemoteUser.swift
  100. - iOSClient/Networking/NCNetworkingChunkedUpload.swift
  101. - iOSClient/Networking/E2EE/NCNetworkingE2EE.swift
  102. - iOSClient/Networking/E2EE/NCNetworkingE2EEUpload.swift
  103. - iOSClient/Networking/E2EE/NCNetworkingE2EEDelete.swift
  104. - iOSClient/Networking/E2EE/NCNetworkingE2EERename.swift
  105. - iOSClient/Networking/E2EE/NCNetworkingE2EECreateFolder.swift
  106. - iOSClient/Networking/NCNetworkingProcessUpload.swift
  107. - iOSClient/Networking/NCOperationQueue.swift
  108. - iOSClient/Networking/NCService.swift
  109. - iOSClient/Networking/NCConfigServer.swift
  110. - iOSClient/Notification/NCNotification.swift
  111. - iOSClient/Recent/NCRecent.swift
  112. - iOSClient/Rename file/NCRenameFile.swift
  113. - iOSClient/RichWorkspace/NCRichWorkspaceCommon.swift
  114. - iOSClient/RichWorkspace/NCViewerRichWorkspace.swift
  115. - iOSClient/ScanDocument/ScanCollectionView.swift
  116. - iOSClient/Security/NCEndToEndMetadata.swift
  117. - iOSClient/Security/NCViewCertificateDetails.swift
  118. - iOSClient/Select/NCSelect.swift
  119. - iOSClient/Settings/NCEndToEndInitialize.swift
  120. - iOSClient/Settings/NCManageAutoUploadFileName.swift
  121. - iOSClient/Settings/NCManageE2EE.swift
  122. - iOSClient/Share/NCShareCommon.swift
  123. - iOSClient/Share/NCShareNetworking.swift
  124. - iOSClient/Shares/NCShares.swift
  125. - iOSClient/Transfers/NCTransferCell.swift
  126. - iOSClient/Transfers/NCTransfers.swift
  127. - iOSClient/UserStatus/NCUserStatus.swift
  128. - iOSClient/Utility/NCAskAuthorization.swift
  129. - iOSClient/Utility/NCContentPresenter.swift
  130. - iOSClient/Utility/NCLivePhoto.swift
  131. - iOSClient/Utility/NCPopupViewController.swift
  132. - iOSClient/Utility/NCStoreReview.swift
  133. - iOSClient/Utility/NCUtility.swift
  134. - iOSClient/Utility/NCUtilityFileSystem.swift
  135. - iOSClient/Utility/NCUtilityGUI.swift
  136. - iOSClient/Viewer/NCViewer.swift
  137. - iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift
  138. - iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayerToolBar.swift
  139. - iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift
  140. - iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift
  141. - iOSClient/Viewer/NCViewerNextcloudText/NCViewerNextcloudText.swift
  142. - iOSClient/Viewer/NCViewerPDF/NCViewerPDF.swift
  143. - iOSClient/Viewer/NCViewerPDF/NCViewerPDFSearch.swift
  144. - iOSClient/Viewer/NCViewerProviderContextMenu.swift
  145. - iOSClient/Viewer/NCViewerRichdocument/NCViewerRichdocument.swift
  146. reporter: "xcode"