(input)
| 93 | * @returns {string} result |
| 94 | */ |
| 95 | const pathToArgumentName = (input) => |
| 96 | input |
| 97 | .replace(/\./g, "-") |
| 98 | .replace(/\[\]/g, "") |
| 99 | .replace( |
| 100 | /(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu, |
| 101 | "$1-$2" |
| 102 | ) |
| 103 | .replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu, "-") |
| 104 | .toLowerCase(); |
| 105 | |
| 106 | /** |
| 107 | * Returns schema part. |
no test coverage detected