parse_date.cwl
1#!/usr/bin/env cwl-runner
2
3cwlVersion: v1.2
4class: ExpressionTool
5
6requirements:
7 InlineJavascriptRequirement: {}
8
9
10inputs:
11 date:
12 type: string
13
14outputs:
15 year:
16 type: string
17 month:
18 type: string
19 day:
20 type: string
21
22expression: |
23 ${
24 const parts = inputs.date.split('-');
25 return {
26 year: parts[0],
27 month: parts[1],
28 day: parts[2]
29 };
30 }