File tree Expand file tree Collapse file tree 1 file changed +18
-15
lines changed Expand file tree Collapse file tree 1 file changed +18
-15
lines changed Original file line number Diff line number Diff line change @@ -86,21 +86,24 @@ def find_swiftformat(swift_format: str) -> Path:
86
86
87
87
def get_files_to_format () -> List [Path ]:
88
88
package_dir = Path (__file__ ).parent
89
- files_to_format = set (package_dir .glob ('**/*.swift' ))
90
- files_to_exclude = set ()
91
-
92
- # Don't format gyb_generated files
93
- files_to_exclude .update (package_dir .glob ('**/gyb_generated/**/*.swift' ))
94
- # Don't generate lit_tests files
95
- files_to_exclude .update (package_dir .glob ('**/lit_tests/**/*.swift' ))
96
- # Don't format generated files
97
- files_to_exclude .update (package_dir .glob ('**/generated/**/*.swift' ))
98
- # Don't format .build folder and content
99
- files_to_exclude .update (package_dir .glob ('**/.build/**/*.swift' ))
100
- # Don't format test input files
101
- files_to_exclude .update (package_dir .glob ('**/Inputs/**/*.swift' ))
102
-
103
- return list (files_to_format .difference (files_to_exclude ))
89
+ files_to_format = package_dir .glob ('**/*.swift' )
90
+
91
+ def should_exclude (path : Path ) -> bool :
92
+ if 'gyb_generated' in path .parts :
93
+ return True
94
+ elif 'lit_tests' in path .parts :
95
+ return True
96
+ elif 'generated' in path .parts :
97
+ return True
98
+ elif '/build' in path .parts :
99
+ return True
100
+ elif 'Inputs' in path .parts :
101
+ return True
102
+ return False
103
+
104
+ files_to_format = [file for file in files_to_format if not should_exclude (file )]
105
+
106
+ return files_to_format
104
107
105
108
106
109
def main () -> None :
You can’t perform that action at this time.
0 commit comments