(literals, ...values)
| 56 | // Template tag function for escaping special characters in strings so that: |
| 57 | // new RegExp(re`${str}`).test(str) === true |
| 58 | function re(literals, ...values) { |
| 59 | const escapeRE = /[\\^$.*+?()[\]{}|=!<>:-]/g; |
| 60 | let result = literals[0].replace(escapeRE, '\\$&'); |
| 61 | for (const [i, value] of values.entries()) { |
| 62 | result += value.replace(escapeRE, '\\$&'); |
| 63 | result += literals[i + 1].replace(escapeRE, '\\$&'); |
| 64 | } |
| 65 | return result; |
| 66 | } |
| 67 | |
| 68 | // stat |
| 69 | { |
no test coverage detected