| 2079 | name: 'replace', | 2079 | name: 'replace', |
| 2080 | aliases: ['re'], | 2080 | aliases: ['re'], |
| 2081 | callback: (async ({ mode = 'literal', pattern, replacer = '' }, text) => { | 2081 | callback: (async ({ mode = 'literal', pattern, replacer = '' }, text) => { |
| 2082 | if (pattern === '') | 2082 | if (!pattern) { |
| 2083 | throw new Error('Argument of \'pattern=\' cannot be empty'); | 2083 | throw new Error('Argument of \'pattern=\' cannot be empty'); |
| | 2084 | } |
| 2084 | switch (mode) { | 2085 | switch (mode) { |
| 2085 | case 'literal': | 2086 | case 'literal': |
| 2086 | return text.replaceAll(pattern, replacer); | 2087 | return text.replaceAll(pattern, replacer); |