(str)
| 23 | const START_ENDING_WHITESPACE = /[\r\n\t ]*$/; |
| 24 | |
| 25 | function toASCIILower(str) { |
| 26 | // eslint-disable-next-line no-control-regex |
| 27 | if (!/[^\x00-\x7f]/.test(str)) return StringPrototypeToLowerCase(str); |
| 28 | let result = ''; |
| 29 | for (let i = 0; i < str.length; i++) { |
| 30 | const char = str[i]; |
| 31 | |
| 32 | result += char >= 'A' && char <= 'Z' ? |
| 33 | StringPrototypeToLowerCase(char) : |
| 34 | char; |
| 35 | } |
| 36 | return result; |
| 37 | } |
| 38 | |
| 39 | const SOLIDUS = '/'; |
| 40 | const SEMICOLON = ';'; |
no test coverage detected