(args)
| 2321 | } |
| 2322 | |
| 2323 | function buildSurgeArgumentsDesc(args) { |
| 2324 | return args |
| 2325 | .map(item => { |
| 2326 | const { tag, desc } = parseArgumentTagFields(item.tag) |
| 2327 | const title = tag && tag !== item.key ? tag : item.key |
| 2328 | const detail = desc && desc !== item.key ? desc : '' |
| 2329 | return `${item.key}: ${escapeArgumentDesc([title, detail].filter(Boolean).join('\n'))}` |
| 2330 | }) |
| 2331 | .filter(Boolean) |
| 2332 | .join('\\n\\n') |
| 2333 | } |
| 2334 | |
| 2335 | function escapeRegExp(str) { |
| 2336 | return `${str}`.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') |
no test coverage detected