(input)
| 157 | } |
| 158 | |
| 159 | #highlight (input) { |
| 160 | let output = input |
| 161 | for (const arg of this.#args) { |
| 162 | let i = output.toLowerCase().indexOf(arg) |
| 163 | while (i > -1) { |
| 164 | const highlit = this.#chalk.cyan(output.slice(i, i + arg.length)) |
| 165 | output = [ |
| 166 | output.slice(0, i), |
| 167 | highlit, |
| 168 | output.slice(i + arg.length), |
| 169 | ].join('') |
| 170 | i = output.toLowerCase().indexOf(arg, i + highlit.length) |
| 171 | } |
| 172 | } |
| 173 | return output |
| 174 | } |
| 175 | } |