{"library":"serialize-javascript","type":"library","category":null,"description":"serialize-javascript is a utility library designed to convert JavaScript values, including complex types like functions, regular expressions, dates, Maps, Sets, BigInt, and URLs, into a string representation that is a superset of JSON. This serialized string is valid literal JavaScript code, suitable for embedding directly into HTML `<script>` tags or saving as `.js` files. Unlike `JSON.stringify()`, it gracefully handles these non-JSON-native types and automatically escapes HTML characters and JavaScript line terminators to prevent Cross-Site Scripting (XSS) vulnerabilities when embedded in HTML. The package is actively maintained, with the current stable version being 7.0.5, and typically sees regular maintenance updates and major version releases as needed. It originated as an internal module for `express-state` before becoming an independent npm package.","language":"javascript","status":"active","version":"7.0.5","tags":["javascript","serialize","serialization","js","json"],"install":[{"cmd":"npm install serialize-javascript","imports":["import serialize from 'serialize-javascript';","const serialize = require('serialize-javascript');","import serialize from 'serialize-javascript';\n// ... later usage ...\nconst output = serialize(myObject, { unsafe: true });"]},{"cmd":"yarn add serialize-javascript","imports":[]},{"cmd":"pnpm add serialize-javascript","imports":[]}],"homepage":null,"github":"https://github.com/yahoo/serialize-javascript","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/serialize-javascript","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/serialize-javascript/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}