Skip to content

Commit 2b83143

Browse files
n0ideamichaelpro1
authored andcommitted
fixed typescript-axios pattern data integrity by removing escapeText() call (OpenAPITools#5974)
1 parent 9de2b92 commit 2b83143

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptAxiosClientCodegen.java

+9
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,15 @@ public Map<String, Object> postProcessModels(Map<String, Object> objs) {
217217
return objs;
218218
}
219219

220+
/**
221+
* Overriding toRegularExpression() to avoid escapeText() being called,
222+
* as it would return a broken regular expression if any escaped character / metacharacter were present.
223+
*/
224+
@Override
225+
public String toRegularExpression(String pattern) {
226+
return addRegularExpressionDelimiter(pattern);
227+
}
228+
220229
@Override
221230
public String toModelFilename(String name) {
222231
return super.toModelFilename(name).replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);

0 commit comments

Comments
 (0)