星期二 04 下午 七月 8o 2025
A way to get your JSON under control
#585 — July 8, 2025
Together with
jsonrepair: Repair Invalid JSON Documents — This has lots of possible use cases, including dealing with weird JSON coming back from LLMs or non-compliant JSON spat out by poorly built software. You can use it from Node, as a CLI tool, or try a basic version online.
Jos de Jong
Speed Up Your Stack with Redis & Valkey Hosting — Memetria K/V offers managed Redis OSS and Valkey tuned for Node.js apps. Track large keys and gain analytics-driven insights to cut latency and improve efficiency.
Memetria sponsor
Codepoint–Safe Truncation: Fixing Emoji Slicing in Node — An app’s CSV importer kept breaking on emoji-filled rows, triggering errors. James demonstrates how swapping slice for a code-point–aware spread fixes it.
James Mulholland
IN BRIEF:
The Node.js team is working on revamping the design and build process of the API docs – api-docs-tooling is the tooling making the magic happen and here’s a screenshot of how it looks so far. You can also follow some of the process here.
A comparison of data egress costs from about 40 popular providers and cloud services, including Vercel, AWS, Fly and Linode.
🗣️ /r/node
had an interesting discussion about Node app file structure.
How to Build Your Own Color Search Engine — A straightforward, practical look at bringing together several technologies and skills to create an AI powered color suggestion tool (which you can try here). The techniques covered can be used for many different practical ends.
Lúí Smyth
📺 How to Build Your First MCP Server – Build your first Model Context Protocol (MCP) server that connects AI assistants like GitHub Copilot to live weather data. Debbie O’Brien
📄 What’s the Difference Between Ordinary Functions and Arrow Functions? James Sinclair
📄 Am I Online? – An interesting way to see if your app is truly online by checking a special Google URL. Anton Zhiyanov
🛠 Code & Tools
Bruno: An IDE for Exploring and Testing HTTP APIs — An open source (though a commercial version is available) Node and Electron-based desktop app for crafting and testing HTTP requests, complex and simple. Think of it as a lightweight alternative to something like Postman.
Anoop M D, Anusree P S and Contributors
Poolifier 5.0: A Worker Threads and Cluster Worker Pool — Implements worker pools using worker_threads
and cluster
. Now with abortable task support.
Alessandro Pio Ardizio
AppSignal Shows What Slows Your Node.js Apps — AppSignal helps Node.js devs fix bugs and performance issues fast. Easy to set up, a joy to use. Start your free trial today.
AppSignal sponsor
grammY: An Up-to-Date Telegram Bot Framework — Claims to “make creating Telegram bots so simple you already know how to do it” and supports the latest Telegram Bot API. GitHub repo.
KnorpelSenf
🔥 0x 6.0: Single-Command Flamegraph Profiling for Node — A tool that can profile and generate an interactive flamegraph for a Node process in a single command.
David Mark Clements
Babel 7.28.0 – The popular transpiler gets native TS configs (use Node 24+ for this), ES2026 Explicit Resource Management support, and a CommonJS sourceType
mode.
Inquirer.js 12.7 – Collection of common interactive command line UI affordances (prompts, password entry, select lists, etc.)
Repomix 1.1 – Pack an entire repository into a single, AI-friendly file.
Secretlint 10.2 – Tool to prevent committing credentials/secrets.
Faker 9.9 – Generate fabricated data to your heart’s content.
Oxlint 1.6 – Rust-powered linter for JS and TS.
📰 Classifieds
📌 Try out PinMe—a free CLI tool that deploys your static site in seconds and keeps it online forever, with zero maintenance or ongoing costs. View on GitHub.
🐱 ConfigCat Feature Flag Service lets you run gradual rollouts, A/B tests & target users without code changes. Use coupon NODE25 & save 25%!
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
Deno 2.4 was released, reintroducing its deno bundle
bundler, improved support for some Node globals, and improved Node.js API support generally.
JS1024 is an annual JavaScript code golfing contest. You’ve got till July 19 to submit a JavaScript program written in 1024 bytes or less on the theme of ‘Creepy’.
Oliver Stenbom picks up on the idea that ‘JavaScript is being rewritten in Rust’ or, at least, a lot of its tooling is.
Loren Stewart shows us how you can build a lightweight reactive state manager using ES6 proxies.
Rspack 1.4, the latest version of the high performance Rust-based (and webpack compatible) web bundler, has been released, and can now run in the browser too, thanks to WebAssembly.
Microsoft has open-sourced its GitHub Copilot Chat extension for VS Code. Even if you have no interest in AI, it offers a good look at how MS builds its own extensions.
Got a link for us? Reply and tell us. We can’t include everything but we’ll look at anything you send. Thanks!
Sponsorship: Email [kristina@cooperpress.com](mailto:kristina@cooperpress.com)
for details.
Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
#585 — July 8, 2025
Together with
jsonrepair: Repair Invalid JSON Documents — This has lots of possible use cases, including dealing with weird JSON coming back from LLMs or non-compliant JSON spat out by poorly built software. You can use it from Node, as a CLI tool, or try a basic version online.
Jos de Jong
Speed Up Your Stack with Redis & Valkey Hosting — Memetria K/V offers managed Redis OSS and Valkey tuned for Node.js apps. Track large keys and gain analytics-driven insights to cut latency and improve efficiency.
Memetria sponsor
Codepoint–Safe Truncation: Fixing Emoji Slicing in Node — An app’s CSV importer kept breaking on emoji-filled rows, triggering errors. James demonstrates how swapping slice for a code-point–aware spread fixes it.
James Mulholland
IN BRIEF:
The Node.js team is working on revamping the design and build process of the API docs – api-docs-tooling is the tooling making the magic happen and here’s a screenshot of how it looks so far. You can also follow some of the process here.
A comparison of data egress costs from about 40 popular providers and cloud services, including Vercel, AWS, Fly and Linode.
🗣️ /r/node
had an interesting discussion about Node app file structure.
How to Build Your Own Color Search Engine — A straightforward, practical look at bringing together several technologies and skills to create an AI powered color suggestion tool (which you can try here). The techniques covered can be used for many different practical ends.
Lúí Smyth
📺 How to Build Your First MCP Server – Build your first Model Context Protocol (MCP) server that connects AI assistants like GitHub Copilot to live weather data. Debbie O’Brien
📄 What’s the Difference Between Ordinary Functions and Arrow Functions? James Sinclair
📄 Am I Online? – An interesting way to see if your app is truly online by checking a special Google URL. Anton Zhiyanov
🛠 Code & Tools
Bruno: An IDE for Exploring and Testing HTTP APIs — An open source (though a commercial version is available) Node and Electron-based desktop app for crafting and testing HTTP requests, complex and simple. Think of it as a lightweight alternative to something like Postman.
Anoop M D, Anusree P S and Contributors
Poolifier 5.0: A Worker Threads and Cluster Worker Pool — Implements worker pools using worker_threads
and cluster
. Now with abortable task support.
Alessandro Pio Ardizio
AppSignal Shows What Slows Your Node.js Apps — AppSignal helps Node.js devs fix bugs and performance issues fast. Easy to set up, a joy to use. Start your free trial today.
AppSignal sponsor
grammY: An Up-to-Date Telegram Bot Framework — Claims to “make creating Telegram bots so simple you already know how to do it” and supports the latest Telegram Bot API. GitHub repo.
KnorpelSenf
🔥 0x 6.0: Single-Command Flamegraph Profiling for Node — A tool that can profile and generate an interactive flamegraph for a Node process in a single command.
David Mark Clements
Babel 7.28.0 – The popular transpiler gets native TS configs (use Node 24+ for this), ES2026 Explicit Resource Management support, and a CommonJS sourceType
mode.
Inquirer.js 12.7 – Collection of common interactive command line UI affordances (prompts, password entry, select lists, etc.)
Repomix 1.1 – Pack an entire repository into a single, AI-friendly file.
Secretlint 10.2 – Tool to prevent committing credentials/secrets.
Faker 9.9 – Generate fabricated data to your heart’s content.
Oxlint 1.6 – Rust-powered linter for JS and TS.
📰 Classifieds
📌 Try out PinMe—a free CLI tool that deploys your static site in seconds and keeps it online forever, with zero maintenance or ongoing costs. View on GitHub.
🐱 ConfigCat Feature Flag Service lets you run gradual rollouts, A/B tests & target users without code changes. Use coupon NODE25 & save 25%!
📢 Elsewhere in JavaScript
A roundup of some other interesting stories in the broader JavaScript landscape, in case you’ve missed them:
Deno 2.4 was released, reintroducing its deno bundle
bundler, improved support for some Node globals, and improved Node.js API support generally.
JS1024 is an annual JavaScript code golfing contest. You’ve got till July 19 to submit a JavaScript program written in 1024 bytes or less on the theme of ‘Creepy’.
Oliver Stenbom picks up on the idea that ‘JavaScript is being rewritten in Rust’ or, at least, a lot of its tooling is.
Loren Stewart shows us how you can build a lightweight reactive state manager using ES6 proxies.
Rspack 1.4, the latest version of the high performance Rust-based (and webpack compatible) web bundler, has been released, and can now run in the browser too, thanks to WebAssembly.
Microsoft has open-sourced its GitHub Copilot Chat extension for VS Code. Even if you have no interest in AI, it offers a good look at how MS builds its own extensions.
Got a link for us? Reply and tell us. We can’t include everything but we’ll look at anything you send. Thanks!
Sponsorship: Email [kristina@cooperpress.com](mailto:kristina@cooperpress.com)
for details.
Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
发布者