OSDN Git Service

Doutakuを導入
[kcd/KCD.git] / .swiftlint.yml
index b8b591e..d9d50c3 100644 (file)
@@ -1,67 +1,57 @@
-
+excluded:
+    - Carthage
 disabled_rules:
-    - variable_name
-    - closing_brace
-    - control_statement
-    - shorthand_operator
-    - force_cast
-    - force_try
     - leading_whitespace
     - vertical_whitespace
-    - legacy_constructor
-    - cyclomatic_complexity
-    - legacy_nsgeometry_functions
-    - class_delegate_protocol
-    - weak_delegate
-    - redundant_optional_initialization
-    - large_tuple
-    - syntactic_sugar
-    - trailing_comma
-    - empty_parentheses_with_trailing_closure
-    - function_parameter_count
-    - opening_brace
-    - operator_whitespace
-    - return_arrow_whitespace
-    - statement_position
+    - unused_optional_binding
+    - discarded_notification_center_observer
     - todo
-    - trailing_newline
-    - trailing_semicolon
-    - trailing_whitespace
+    - block_based_kvo
 
+trailing_whitespace:
+    ignores_empty_lines: true
+    ignores_comments: true
 
+vertical_whitespace:
+    max_empty_lines: 2
 
 file_length:
-    warning: 500
+    warning: 1500
+    error: 3000
 
-line_length: 500
+line_length:
+    warning: 300
+    error: 500
+    ignores_function_declarations: true
+    ignores_comments: true
 
-variable_name:
-  max_length:
+type_body_length:
+    warning: 600
+    error: 1000
+
+function_body_length:
     warning: 100
     error: 200
-  min_length:
-    warning: 1
-    error: 2
 
-type_name:
+identifier_name:
   max_length:
-    warning: 55
+    warning: 40
     error: 60
   min_length:
-    error: 3
+    warning: 1
 
-type_body_length:
-    warning: 300
-    error: 900
+large_tuple: 3
 
-function_body_length:
-    warning: 100
-    error: 1000
+cyclomatic_complexity:
+    warning: 25
+    error: 60
 
-function_parameter_count:
-    warning: 6
-    error: 8
 
-cyclomatic_complexity:
-    warning: 20
-    error: 20
+custom_rules:
+        use_nsmanagedobjectcontext:
+                excluded: "ServerDataStore|ResourceHistoryDataStore|LocalDataStore|TemporaryDataStore|BookmarkDataStore|CoreDataManager|CoreDataCore|MOCGenerator"
+                name: "Positive using NSManagedObjectContext"
+                regex: "NSManagedObjectContext\\s"
+                severity: error
+        private_iboutlet:
+                regex: "@IBOutlet\\s+(?!private[(\\s])"
\ No newline at end of file