#582 — June 17, 2025 |
|
![]() |
Node.js Moves Toward Stable TypeScript Support with Amaro 1.0 — Amaro is Node’s official way to strip types out of TypeScript code so that Node can run it (though you can also use Amaro as a library, if you prefer). The 1.0 release is a key milestone on the way to moving TypeScript support in Node.js from experimental to stable in a release later this year. Sarah rounds up the entire story. Sarah Gooding (Socket) |
💡 If you want to dig deeper, Marco Ippolito ▶️ gave a talk called The Path to Native TypeScript at Node Congress 2025. By the end of it, you'll know everything you need to know about how TypeScript support in Node works and what its limitations are. |
pnpm 10.12 Introduces an Experimental Global Virtual Store — pnpm has long been prized for its speed and efficiency over Sarah Gooding (Socket) |
![]() 🍜 Tonkotsu is Your Natural Language IDE — Tonkotsu helps you build your project plan and break work down. You choose which coding tasks to delegate to Tonkotsu - it can do multiple tasks in parallel. You're the tech lead and approver for Tonkotsu's work. Download the app for FREE during our early access program. Tonkotsu AI sponsor |
IN BRIEF:
|
Using Matt Smith |
📄 The Best JavaScript Web Scraping Libraries – A few options to consider including Crawlee, Cheerio, and using browsers from Node. Theo Vasilis (Apify) 📺 The Creator of Hono on Bringing It to Node.js – Hono is a lightweight webapp framework built on Web Standards. Yusuke Wada 📄 Performance and Stress Testing in Node.js – A look at three different testing tools (AutoCannon, Artillery, k6). Antonello Zanini 📄 Building an MCP Server with Nx Nx Team |
🛠 Code & Tools |
WelsonJS: Build Windows Apps Using Windows' Built-In JS Engine — WelsonJS = Windows + Electron-like + JS. Optimized for environments with limited computing power, Welson has built-in transpilers for several JS alternatives, RPC clients, and much more. Go Namhyeon |
🕒 Croner 9.1: 'Cron' Triggering and Evaluation — Trigger functions upon the schedule of your choice using cron syntax. It can also evaluate cron expressions to give you a list of upcoming times. v9 moved the project to TypeScript and introduced a few breaking changes. Hexagon |
log-vwer: A Dashboard for Monitoring Node.js App Logs — It’s quite common to use third-party services for storing, searching, and monitoring logs, but this gives you a basic self-hosted dashboard, built atop Node itself. Qitmeer Raza |
|
✂︎ Deep cuts from the queue |
As it's a quieter week than usual, we went back to look through our (extensive!) queue of items which hadn't yet made it into the newsletter for one reason or another. Here are some of the things that jumped out at us: |
![]() |
|