escapeDartStringLiteral function
Escapes s for embedding in a Dart single-quoted string literal.
Implementation
String escapeDartStringLiteral(String s) => s
.replaceAll(r'\', r'\\')
.replaceAll("'", r"\'")
.replaceAll(r'$', r'\$')
.replaceAll('\n', r'\n')
.replaceAll('\r', r'\r')
.replaceAll('\t', r'\t');