@@ -273,9 +273,7 @@ export class BidsDataset {
273273 if ( issues . some ( ( issue ) => issue . severity === 'error' ) ) {
274274 return issues
275275 }
276- const tsvIssues = await this . validateTsvFiles ( )
277- issues . push ( ...tsvIssues )
278- return issues
276+ return issues . concat ( await this . validateTsvFiles ( ) )
279277 }
280278
281279 /**
@@ -288,13 +286,12 @@ export class BidsDataset {
288286 * @private
289287 */
290288 validateSidecars ( ) {
291- const issues = [ ]
289+ let issues = [ ]
292290
293291 for ( const relativePath of organizedPathsGenerator ( this . fileAccessor . organizedPaths , '.json' ) ) {
294292 const sidecar = this . sidecarMap . get ( relativePath )
295293 if ( sidecar ) {
296- const validationIssues = sidecar . validate ( this . hedSchemas )
297- issues . push ( ...validationIssues )
294+ issues = issues . concat ( sidecar . validate ( this . hedSchemas ) )
298295 }
299296 }
300297 return issues
@@ -310,15 +307,12 @@ export class BidsDataset {
310307 * @private
311308 */
312309 async validateTsvFiles ( ) {
313- const issues = [ ]
310+ let issues = [ ]
314311 for ( const [ category , catMap ] of this . fileAccessor . organizedPaths ) {
315312 const tsvPaths = catMap . get ( 'tsv' ) || [ ]
316313 const jsonPaths = catMap . get ( 'json' ) || [ ]
317314 for ( const tsvPath of tsvPaths ) {
318- const tsvIssues = await this . _validateTsvFile ( tsvPath , category , jsonPaths )
319- if ( tsvIssues . length > 0 ) {
320- issues . push ( ...tsvIssues )
321- }
315+ issues = issues . concat ( await this . _validateTsvFile ( tsvPath , category , jsonPaths ) )
322316 }
323317 }
324318 return issues
0 commit comments