dartStringLiteral function
value as a single-quoted Dart string literal.
Implementation
String dartStringLiteral(String value) {
final escaped = value
.replaceAll(r'\', r'\\')
.replaceAll("'", r"\'")
.replaceAll(r'$', r'\$')
.replaceAll('\n', r'\n')
.replaceAll('\r', r'\r');
return "'$escaped'";
}