Skip to content

Commit c0f1006

Browse files
authored
fix(codegen): escape $ character in schema generation (#1728)
1 parent ce9a4b2 commit c0f1006

File tree

1 file changed

+6
-6
lines changed
  • smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/schema

1 file changed

+6
-6
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/schema/SchemaGenerator.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -535,12 +535,12 @@ private void writeTraitsInContext(Shape context, Shape shape) {
535535
TypeScriptWriter writer = getWriter(context.getId());
536536
boolean useImportedStrings = !groupingIndex.isBaseGroup(context);
537537

538-
writer.write(
539-
new SchemaTraitWriter(
540-
shape, elision,
541-
useImportedStrings ? store.useSchemaWriter(writer) : store
542-
).toString()
543-
);
538+
String traitCode = new SchemaTraitWriter(
539+
shape, elision,
540+
useImportedStrings ? store.useSchemaWriter(writer) : store
541+
).toString();
542+
543+
writer.write(traitCode.replace("$", "$$"));
544544
}
545545

546546
/**

0 commit comments

Comments
 (0)