pub fn escape_js_string(s: &str) -> StringExpand 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\"""#);