(line: string)
| 110 | } |
| 111 | |
| 112 | function normalizeMessage(line: string) { |
| 113 | return line |
| 114 | .trim() |
| 115 | .replace(/^(\d+\.|-|\*)\s+/, "") |
| 116 | .replace(/^[`"']/, "") |
| 117 | .replace(/[`"']$/, "") |
| 118 | .replace(/[`"']:/, ":") // sometimes it formats messages like this: `feat`: message |
| 119 | .replace(/:[`"']/, ":") // sometimes it formats messages like this: `feat:` message |
| 120 | .replace(/\\n/g, "") |
| 121 | .trim(); |
| 122 | } |
| 123 | |
| 124 | function escapeCommitMessage(message: string) { |
| 125 | return message.replace(/'/, `''`); |
nothing calls this directly
no outgoing calls
no test coverage detected