Skip to content
Snippets Groups Projects
Select Git revision
  • 0fbf413d8e46c00ed09021682baf20929e7508e8
  • master default protected
  • releases/v5.1rc1 protected
  • reverse_versions
  • optimize_workflow
  • poppy_integration_v50
  • poppy_integration
  • releases/v5.0 protected
  • use-versioned-releases
  • releases/v5.0rc2 protected
  • releases/v5.0rc1 protected
  • releases/ldv_v407_atdb protected
  • ldv_v407_debug
  • releases/ldv_v406_debug protected
  • releases/ldv_v405 protected
  • releases/ldv_v404 protected
  • v5.0
  • v5.0rc2
  • v5.0rc1
  • ldv_v406_debug
  • ldv_v405_debug
  • ldv_v404
  • ldv_v403
  • ldv_v402
  • v4.0
  • ldv_v401
  • ldv_v40
  • ldv_v031
  • ldv_v03
  • ldv_v01
30 results

merge_array.cwl

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    merge_array.cwl 554 B
    id: merge_array
    label: merge_array
    class: ExpressionTool
    
    cwlVersion: v1.1
    inputs:
        - id: input
          type:
            - type: array
              items:
                - type: array
                  items: Directory
    outputs:
        - id: output
          type: Directory[]
    
    expression: |
      ${
        var out_dir = []
        for(var i=0; i<inputs.input.length; i++){
            var item = inputs.input[i]
            if(item != null){
                out_dir = out_dir.concat(item)
            }
        }
        return {'output': out_dir}
      }
    
    
    requirements:
      - class: InlineJavascriptRequirement