@tramvai/safe-strings
TypeScript icon, indicating that this package has built-in type declarations

0.5.12 • Public • Published

@tramvai/safe-strings

Utility kit for a safe string encoding/decoding

safeParseJSON

Tries to parse json and if it successful returns it, otherwise returns second argument as default value.

safeStringify

Converts object to json with a replacement of insecure symbols that allows to insert result string in the response html

safeStringiyfJSON

Converts object to json with a circular reference handling

Encoding

Set of utility functions for encoding, mostly for XSS protection

encodeForHTMLContext

String encoding for HTML context - escapes all symbols with possible XSS attack - <, >, &, ', "

encodeForJSContext

String encoding for JS context - escapes all symbols with possible XSS attack or breaking code - <, >, /, \u2028, \u2029

Readme

Keywords

none

Package Sidebar

Install

npm i @tramvai/safe-strings

Weekly Downloads

1,441

Version

0.5.12

License

Apache-2.0

Unpacked Size

15.3 kB

Total Files

29

Last publish

Collaborators

  • meskill
  • super_oleg
  • tinkoffbank