escapeDartStringLiteral function

String escapeDartStringLiteral(
  1. String s
)

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');