Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

flatted

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flatted - npm Package Compare versions

Comparing version 3.0.2 to 3.0.3

php/flatted.php

3

min.js

@@ -1,2 +0,1 @@

self.Flatted=function(n){"use strict";
/*! (c) 2020 Andrea Giammarchi */function s(n,t){return t}function c(n){return n instanceof y?y(n):n}function f(n,t){return typeof t==v?new y(t):t}function l(n,t,r){var e=y(t.push(r)-1);return n.set(r,e),e}var a=JSON.parse,p=JSON.stringify,o=Object.keys,y=String,v="string",d="object";return n.parse=function(n,t){var r=a(n,f).map(c),e=r[0],u=t||s,i=typeof e==d&&e?function u(i,c,n,f){return o(n).reduce(function(n,t){var r,e=n[t];return e instanceof y?typeof(r=i[e])!=d||c.has(r)?n[t]=f.call(n,t,r):(c.add(r),n[t]=f.call(n,t,u(i,c,r,f))):n[t]=f.call(n,t,e),n},n)}(r,new Set,e,u):e;return u.call({"":i},"",i)},n.stringify=function(n,r,t){for(var e=r&&typeof r==d?function(n,t){return""===n||-1<r.indexOf(n)?t:void 0}:r||s,u=new Map,i=[],c=[],f=+l(u,i,e.call({"":n},"",n)),a=!f;f<i.length;)a=!0,c[f]=p(i[f++],o,t);return"["+c.join(",")+"]";function o(n,t){if(a)return a=!a,t;var r=e.call(this,n,t);switch(typeof r){case d:if(null===r)return r;case v:return u.get(r)||l(u,i,r)}return r}},n}({});
self.Flatted=function(n){"use strict";function s(n,t){return t}function c(n){return n instanceof y?y(n):n}function f(n,t){return typeof t==v?new y(t):t}function l(n,t,r){var e=y(t.push(r)-1);return n.set(r,e),e}var a=JSON.parse,p=JSON.stringify,o=Object.keys,y=String,v="string",d="object";return n.parse=function(n,t){var r=a(n,f).map(c),e=r[0],u=t||s,i=typeof e==d&&e?function u(i,c,n,f){return o(n).reduce(function(n,t){var r,e=n[t];return e instanceof y?typeof(r=i[e])!=d||c.has(r)?n[t]=f.call(n,t,r):(c.add(r),n[t]=f.call(n,t,u(i,c,r,f))):n[t]=f.call(n,t,e),n},n)}(r,new Set,e,u):e;return u.call({"":i},"",i)},n.stringify=function(n,r,t){for(var e=r&&typeof r==d?function(n,t){return""===n||-1<r.indexOf(n)?t:void 0}:r||s,u=new Map,i=[],c=[],f=+l(u,i,e.call({"":n},"",n)),a=!f;f<i.length;)a=!0,c[f]=p(i[f++],o,t);return"["+c.join(",")+"]";function o(n,t){if(a)return a=!a,t;var r=e.call(this,n,t);switch(typeof r){case d:if(null===r)return r;case v:return u.get(r)||l(u,i,r)}return r}},n}({});
{
"name": "flatted",
"version": "3.0.2",
"version": "3.0.3",
"description": "A super light and fast circular JSON parser.",

@@ -13,3 +13,3 @@ "unpkg": "min.js",

"rollup:babel": "rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js",
"min": "uglifyjs index.js --support-ie8 --comments=/^!/ -c -m -o min.js",
"min": "uglifyjs index.js -c -m -o min.js",
"size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c",

@@ -37,4 +37,4 @@ "coveralls": "nyc report --reporter=text-lcov | coveralls",

"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/preset-env": "^7.9.6",
"@babel/core": "^7.10.4",
"@babel/preset-env": "^7.10.4",
"ascjs": "^4.0.1",

@@ -46,8 +46,8 @@ "circular-json": "^0.5.9",

"jsan": "^3.1.13",
"nyc": "^15.0.1",
"rollup": "^2.10.9",
"nyc": "^15.1.0",
"rollup": "^2.19.0",
"rollup-plugin-babel": "^4.4.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-terser": "^6.1.0",
"uglify-js": "^3.9.3"
"uglify-js": "^3.10.0"
},

@@ -54,0 +54,0 @@ "module": "./esm/index.js",

@@ -5,3 +5,3 @@ # flatted

A super light (0.5K) and fast circular JSON parser, directly from the creator of [CircularJSON](https://github.com/WebReflection/circular-json/#circularjson).
A super light (0.5K) and fast circular JSON parser, directly from the creator of [CircularJSON](https://github.com/WebReflection/circular-json/#circularjson), now available also for **[PHP](./php/flatted.php)**.

@@ -8,0 +8,0 @@ ```js

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc