
Security News
Socket Releases Free Certified Patches for Critical vm2 Sandbox Escape
A critical vm2 sandbox escape can allow untrusted JavaScript to break isolation and execute commands on the host Node.js process.
@elliat/json-compress
Advanced tools
A quick general purpose compression / minification algorithm for JSON structures
Losslessly JSON objects. This works by renaming any strings in the input to shorter keys, combining it with a mapping. This minification applies even when gzipping the whole thing. In a benchmark this showed a substantial (~75%) improvement for uncompressed objects and a (>50%) improvement when compressing afterwards with gzip:
âžś assets git:(master) âś— ls -1shS
total 2,8M
2,2M schema.json
520K schema-minified.json
60K schema.json.gz
28K schema-minified.json.gz
Use this library to minify and unminify JSON objects that are going to be sent over the network. Use this especially when you:
See the tests! If you want to minify JSON served by your server just import doMinify from this
package, call it with the raw data (as an JSON object) and serve the return.
On the client side, imoprt doUnminify from this package, call it with the minified data and work
with the return value of this function!
Yep. This is a last-crumbs optimization! GZIP over JSON strings compresses them well, but this adds the last bit!
My thoughts exactly, but empirical evidence shows the results. Check them yourself of you want!
âžś cd /tmp
âžś git clone git+ssh://www.github.com:DrRataplan/json-minify
âžś cd json-minify
âžś npm i
âžś npm test
âžś cd assets
âžś gzip *.json -k
âžś ls -1shS
total 2,8M
2,2M schema.json
520K schema-minified.json
60K schema.json.gz
28K schema-minified.json.gz
Seeing different results, or did I make a mistake? Reach out!
As in free beer.
FAQs
A quick general purpose compression / minification algorithm for JSON structures
We found that @elliat/json-compress demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
A critical vm2 sandbox escape can allow untrusted JavaScript to break isolation and execute commands on the host Node.js process.

Research
Five malicious NuGet packages impersonate Chinese .NET libraries to deploy a stealer targeting browser credentials, crypto wallets, SSH keys, and local files.

Security News
pnpm 11 turns on a 1-day Minimum Release Age and blocks exotic subdeps by default, adding safeguards against fast-moving supply chain attacks.