(value)
| 39 | } |
| 40 | |
| 41 | function url(value) { |
| 42 | if (value.startsWith('[') && value.endsWith(')')) { |
| 43 | const title = value.substring(1, value.indexOf(']')); |
| 44 | const url = value.substring(value.indexOf('(') + 1, value.lastIndexOf(')')); |
| 45 | return { type: 'url', url, value: url, source: value, title: title }; |
| 46 | } |
| 47 | const [url, title] = value.split('|'); |
| 48 | return { type: 'url', url, value: url, source: value, title: title || url }; |
| 49 | } |
| 50 | |
| 51 | function quote(children) { |
| 52 | return { |
no outgoing calls
no test coverage detected