fixed typescript-axios pattern data integrity by removing escapeText() call (#5974)

This commit is contained in:
n0idea
2020-04-28 16:22:21 +02:00
committed by GitHub
parent 500fb472b0
commit 6bb4bd8ebe

View File

@@ -217,6 +217,15 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
return objs;
}
/**
* Overriding toRegularExpression() to avoid escapeText() being called,
* as it would return a broken regular expression if any escaped character / metacharacter were present.
*/
@Override
public String toRegularExpression(String pattern) {
return addRegularExpressionDelimiter(pattern);
}
@Override
public String toModelFilename(String name) {
return super.toModelFilename(name).replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);