escape_js_string

Function escape_js_string 

Source
pub fn escape_js_string(s: &str) -> String
Expand description

Escape a string for use in a JavaScript string literal (double-quoted).

Returns a double-quoted JavaScript string with proper escaping.

This handles:

  • Backslashes
  • Double quotes
  • Newlines, carriage returns, tabs
  • Unicode characters that need escaping

ยงExample

use viewpoint_js_core::escape_js_string;

assert_eq!(escape_js_string("hello"), r#""hello""#);
assert_eq!(escape_js_string("it's fine"), r#""it's fine""#);
assert_eq!(escape_js_string(r#"say "hi""#), r#""say \"hi\"""#);