(template: string, replacer: RegExpMatchArray["groups"])
| 654 | } |
| 655 | |
| 656 | function getMessageFromTemplate(template: string, replacer: RegExpMatchArray["groups"]) { |
| 657 | let message = template; |
| 658 | |
| 659 | if (replacer) { |
| 660 | for (const [key, value] of Object.entries(replacer)) { |
| 661 | message = message.replaceAll(`$${key}`, value); |
| 662 | } |
| 663 | } |
| 664 | |
| 665 | return message; |
| 666 | } |
| 667 | |
| 668 | async function saveLogs(shortCode: string, logs: string) { |
| 669 | const logPath = join(await createTempDir(), `build-${shortCode}.log`); |
no outgoing calls
no test coverage detected
searching dependent graphs…