(key)
| 73 | |
| 74 | const validModifiers = ["a", "c", "m", "s"]; |
| 75 | const validateParsedKey = function (key) { |
| 76 | if (!key?.match(modifiedKey)) return; |
| 77 | // Check that the modifier is valid and not capitalized. |
| 78 | const mod = key.split("-")[0].slice(1); |
| 79 | if (!validModifiers.includes(mod)) { |
| 80 | return `${key} has an invalid modifier; valid modifiers are ${validModifiers}`; |
| 81 | } |
| 82 | }; |
| 83 | const validateUrl = function (str) { |
| 84 | try { |
| 85 | new URL(str); |