.swiftlint.yml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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: 120
  12. warning: 250
  13. error: 250
  14. type_body_length:
  15. # error: 350
  16. error: 500
  17. identifier_name:
  18. min_length: 0
  19. excluded:
  20. - Carthage
  21. - Pods
  22. # iOS Files Quarantine
  23. - File Provider Extension/FileProviderData.swift
  24. - File Provider Extension/FileProviderDomain.swift
  25. - File Provider Extension/FileProviderEnumerator.swift
  26. - File Provider Extension/FileProviderExtension+Actions.swift
  27. - File Provider Extension/FileProviderExtension+Thumbnail.swift
  28. - File Provider Extension/FileProviderExtension.swift
  29. - File Provider Extension/FileProviderUtility.swift
  30. - Notification Service Extension/NotificationService.swift
  31. - iOSClient/Activity/NCActivity.swift
  32. - iOSClient/Activity/NCActivityTableViewCell.swift
  33. - iOSClient/AppDelegate.swift
  34. - iOSClient/BackgroundImageColor/NCBackgroundImageColor.swift
  35. - iOSClient/Brand/Intro/NCIntroViewController.swift
  36. - iOSClient/Brand/NCBrand.swift
  37. - iOSClient/BrowserWeb/NCBrowserWeb.swift
  38. - iOSClient/Data/NCDataSource.swift
  39. - iOSClient/Data/NCDatabase.swift
  40. - iOSClient/Data/NCElementsJSON.swift
  41. - iOSClient/Data/NCManageDatabase+Account.swift
  42. - iOSClient/Data/NCManageDatabase+Activity.swift
  43. - iOSClient/Data/NCManageDatabase.swift
  44. - iOSClient/Data/NCManageDatabase+Metadata.swift
  45. - iOSClient/Data/NCManageDatabase+Video.swift
  46. - iOSClient/Diagnostics/NCCapabilitiesViewController.swift
  47. - iOSClient/EmptyView/NCEmptyDataSet.swift
  48. - iOSClient/Extensions/UIColor+Extensions.swift
  49. - iOSClient/Extensions/UIImage+Extensions.swift
  50. - iOSClient/Favorites/NCFavorite.swift
  51. - iOSClient/FileViewInFolder/NCFileViewInFolder.swift
  52. - iOSClient/Files/NCFiles.swift
  53. - iOSClient/Login/NCAppConfigView.swift
  54. - iOSClient/Login/NCLogin.swift
  55. - iOSClient/Login/NCLoginWeb.swift
  56. - iOSClient/Main/Account Request/NCAccountRequest.swift
  57. - iOSClient/Main/AudioRecorder/NCAudioRecorderViewController.swift
  58. - iOSClient/Main/Collection Common/NCCollectionViewCommon.swift
  59. - iOSClient/Main/Collection Common/NCGridCell.swift
  60. - iOSClient/Main/Collection Common/NCListCell.swift
  61. - iOSClient/Main/Create cloud/NCCreateFormUploadAssets.swift
  62. - iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift
  63. - iOSClient/Main/Create cloud/NCCreateFormUploadConflictCell.swift
  64. - iOSClient/Main/Create cloud/NCCreateFormUploadDocuments.swift
  65. - iOSClient/Main/Create cloud/NCCreateFormUploadScanDocument.swift
  66. - iOSClient/Main/Create cloud/NCCreateFormUploadVoiceNote.swift
  67. - iOSClient/Main/Create cloud/NCCreateMenuAdd.swift
  68. - iOSClient/Main/NCFunctionCenter.swift
  69. - iOSClient/Main/NCMainTabBar.swift
  70. - iOSClient/Main/NCPickerViewController.swift
  71. - iOSClient/Main/Section Header Footer/NCSectionHeaderFooter.swift
  72. - iOSClient/Media/Cell/NCGridMediaCell.swift
  73. - iOSClient/Media/NCMedia.swift
  74. - iOSClient/Menu/AppDelegate+Menu.swift
  75. - iOSClient/Menu/NCCollectionViewCommon+Menu.swift
  76. - iOSClient/Menu/NCLoginWeb+Menu.swift
  77. - iOSClient/Menu/NCMedia+Menu.swift
  78. - iOSClient/Menu/NCSortMenu.swift
  79. - iOSClient/Menu/NCViewer+Menu.swift
  80. - iOSClient/More/NCMore.swift
  81. - iOSClient/NCGlobal.swift
  82. - iOSClient/Networking/NCAutoUpload.swift
  83. - iOSClient/Networking/NCNetworking.swift
  84. - iOSClient/Networking/NCNetworkingCheckRemoteUser.swift
  85. - iOSClient/Networking/NCNetworkingChunkedUpload.swift
  86. - iOSClient/Networking/NCNetworkingE2EE.swift
  87. - iOSClient/Networking/NCNetworkingProcessUpload.swift
  88. - iOSClient/Networking/NCOperationQueue.swift
  89. - iOSClient/Networking/NCService.swift
  90. - iOSClient/Notification/NCNotification.swift
  91. - iOSClient/Offline/NCOffline.swift
  92. - iOSClient/Recent/NCRecent.swift
  93. - iOSClient/Rename file/NCRenameFile.swift
  94. - iOSClient/RichWorkspace/NCRichWorkspaceCommon.swift
  95. - iOSClient/RichWorkspace/NCViewerRichWorkspace.swift
  96. - iOSClient/ScanDocument/ScanCollectionView.swift
  97. - iOSClient/Security/NCEndToEndMetadata.swift
  98. - iOSClient/Security/NCViewCertificateDetails.swift
  99. - iOSClient/Select/NCSelect.swift
  100. - iOSClient/Settings/NCEndToEndInitialize.swift
  101. - iOSClient/Settings/NCManageAutoUploadFileName.swift
  102. - iOSClient/Share/NCShare.swift
  103. - iOSClient/Share/NCShareCommentsCell.swift
  104. - iOSClient/Share/NCShareCommon.swift
  105. - iOSClient/Share/NCShareLinkCell.swift
  106. - iOSClient/Share/NCShareLinkMenuView.swift
  107. - iOSClient/Share/NCShareNetworking.swift
  108. - iOSClient/Share/NCSharePaging.swift
  109. - iOSClient/Share/NCShareQuickStatusMenu.swift
  110. - iOSClient/Share/NCShareUserCell.swift
  111. - iOSClient/Share/NCShareUserMenuView.swift
  112. - iOSClient/Shares/NCShares.swift
  113. - iOSClient/Transfers/NCTransferCell.swift
  114. - iOSClient/Transfers/NCTransfers.swift
  115. - iOSClient/UserStatus/NCUserStatus.swift
  116. - iOSClient/Utility/NCAskAuthorization.swift
  117. - iOSClient/Utility/NCContentPresenter.swift
  118. - iOSClient/Utility/NCLivePhoto.swift
  119. - iOSClient/Utility/NCPopupViewController.swift
  120. - iOSClient/Utility/NCStoreReview.swift
  121. - iOSClient/Utility/NCUtility.swift
  122. - iOSClient/Utility/NCUtilityFileSystem.swift
  123. - iOSClient/Viewer/NCViewer.swift
  124. - iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayer.swift
  125. - iOSClient/Viewer/NCViewerMedia/NCPlayer/NCPlayerToolBar.swift
  126. - iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift
  127. - iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift
  128. - iOSClient/Viewer/NCViewerNextcloudText/NCViewerNextcloudText.swift
  129. - iOSClient/Viewer/NCViewerPDF/NCViewerPDF.swift
  130. - iOSClient/Viewer/NCViewerPDF/NCViewerPDFSearch.swift
  131. - iOSClient/Viewer/NCViewerProviderContextMenu.swift
  132. - iOSClient/Viewer/NCViewerRichdocument/NCViewerRichdocument.swift
  133. reporter: "xcode"