You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking Change: Convert Unicode escapes within input parameter to their corresponding characters
Characters that are not part of Unicode escapes are included in the returned string as-is, including
invalid or incomplete Unicode escapes (e.g. \uxxxx)
Breaking Change: No longer throw an error if no valid Unicode escape is found in input parameter
Breaking Change: Remove start 2nd optional parameter and always unescape all valid Unicode escapes within the
full range of input parameter
Caller is now responsible for slicing the input parameter beforehand, if desired
Breaking Change: Add optional options 2nd parameter to support the following:
replacer - A function that returns a replacement string for an individual escape character represented by a
specific Unicode code point, if any
Breaking Change: Return empty string if input parameter is either null or undefined
Explicitly add full support for converting characters within the Basic Multilingual Plane (BMP)
Rewrite the entire codebase in TypeScript and support both ESM and CJS usage
Improve documentation
Improve the developer experience for contributors with better tooling