Socket
Socket
Sign inDemoInstall

serialize-javascript

Package Overview
Dependencies
2
Maintainers
3
Versions
24
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.0.1 to 6.0.0

13

index.js

@@ -14,3 +14,3 @@ /*

var UID = generateUID();
var PLACE_HOLDER_REGEXP = new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B)-' + UID + '-(\\d+)__@"', 'g');
var PLACE_HOLDER_REGEXP = new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B|L)-' + UID + '-(\\d+)__@"', 'g');

@@ -76,2 +76,3 @@ var IS_NATIVE_CODE_REGEXP = /\{\s*\[native code\]\s*\}/g;

var bigInts = [];
var urls = [];

@@ -119,2 +120,6 @@ // Returns placeholders for functions and regexps (identified by index)

}
if(origValue instanceof URL) {
return '@__L-' + UID + '-' + (urls.push(origValue) - 1) + '__@';
}
}

@@ -211,3 +216,3 @@

if (functions.length === 0 && regexps.length === 0 && dates.length === 0 && maps.length === 0 && sets.length === 0 && arrays.length === 0 && undefs.length === 0 && infinities.length === 0 && bigInts.length === 0) {
if (functions.length === 0 && regexps.length === 0 && dates.length === 0 && maps.length === 0 && sets.length === 0 && arrays.length === 0 && undefs.length === 0 && infinities.length === 0 && bigInts.length === 0 && urls.length === 0) {
return str;

@@ -259,2 +264,6 @@ }

if (type === 'L') {
return "new URL(\"" + urls[valueIndex].toString() + "\")";
}
var fn = functions[valueIndex];

@@ -261,0 +270,0 @@

4

package.json
{
"name": "serialize-javascript",
"version": "5.0.1",
"version": "6.0.0",
"description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",

@@ -30,3 +30,3 @@ "main": "index.js",

"chai": "^4.1.0",
"mocha": "^8.0.1",
"mocha": "^9.0.0",
"nyc": "^15.0.0"

@@ -33,0 +33,0 @@ },

@@ -8,3 +8,3 @@ Serialize JavaScript

[![Dependency Status][david-badge]][david]
[![Build Status][travis-badge]][travis]
![Test](https://github.com/yahoo/serialize-javascript/workflows/Test/badge.svg)

@@ -141,6 +141,4 @@ ## Overview

[david-badge]: https://img.shields.io/david/yahoo/serialize-javascript.svg?style=flat-square
[travis]: https://travis-ci.org/yahoo/serialize-javascript
[travis-badge]: https://img.shields.io/travis/yahoo/serialize-javascript.svg?style=flat-square
[express-state]: https://github.com/yahoo/express-state
[JSON.stringify]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
[LICENSE]: https://github.com/yahoo/serialize-javascript/blob/master/LICENSE
[LICENSE]: https://github.com/yahoo/serialize-javascript/blob/main/LICENSE
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc