File tree 1 file changed +12
-8
lines changed
1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -158,22 +158,26 @@ func New(path *paths.Path) (*Sketch, error) {
158
158
// supportedFiles reads all files recursively contained in Sketch and
159
159
// filter out unneded or unsupported ones and returns them
160
160
func (s * Sketch ) supportedFiles () (* paths.PathList , error ) {
161
- files , err := s .FullPath .ReadDirRecursive ()
162
- if err != nil {
163
- return nil , err
164
- }
165
- files .FilterOutDirs ()
166
- files .FilterOutHiddenFiles ()
167
161
validExtensions := []string {}
168
162
for ext := range globals .MainFileValidExtensions {
169
163
validExtensions = append (validExtensions , ext )
170
164
}
171
165
for ext := range globals .AdditionalFileValidExtensions {
172
166
validExtensions = append (validExtensions , ext )
173
167
}
174
- files .FilterSuffix (validExtensions ... )
175
- return & files , nil
176
168
169
+ files , err := s .FullPath .ReadDirRecursiveFiltered (
170
+ nil ,
171
+ paths .AndFilter (
172
+ paths .FilterOutPrefixes ("." ),
173
+ paths .FilterSuffixes (validExtensions ... ),
174
+ paths .FilterOutDirectories (),
175
+ ),
176
+ )
177
+ if err != nil {
178
+ return nil , err
179
+ }
180
+ return & files , nil
177
181
}
178
182
179
183
// GetProfile returns the requested profile or nil if the profile
You can’t perform that action at this time.
0 commit comments