---
title: "Node 16.4.0 released"
publication: "Node Weekly"
issue: 394
published_at: "2021-06-24"
canonical_url: "https://nodeweekly.com/issues/394"
---

Plus more releases, libraries, and tutorials. |        

#​394 — June 24, 2021 

[Read on the Web](https://nodeweekly.com/issues/394)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/bmxph8wms8mwp4hcghh3.jpg)](https://github.com/SoftwareBrothers/adminjs)   

[AdminJS 5.0: An Admin Panel for Node Apps](https://github.com/SoftwareBrothers/adminjs) — Formerly known as [AdminBro](https://adminbro.com/), this is an ‘automatic’ admin interface you introduce to existing apps, wire up to your ODM/ORM, and off you go. You can see a [live demo here](https://admin-bro-example-app-staging.herokuapp.com/admin/login). 

Software Brothers   

[Node v16.4.0 (Current) Released](https://nodejs.org/en/blog/release/v16.4.0/) — `npm` goes up to v7.18.1, V8 goes up to [version 9.1](https://v8.dev/blog/v8-release-91), some of the AsyncLocalStorage API [has been stabilized](https://github.com/nodejs/node/pull/37675), but otherwise it’s a relatively minor bug fixing release. 

Danielle Adams (Node.js Project)   [![\](https://copm.s3.amazonaws.com/f5914fcf.jpg)](https://frontendmasters.com/courses/intermediate-react-v3/?utm_source=nodeweekly&utm_medium=email&utm_campaign=reactv3) 

[Learn to Build Scalable React Apps](https://frontendmasters.com/courses/intermediate-react-v3/?utm_source=nodeweekly&utm_medium=email&utm_campaign=reactv3) — Brian Holt covers the latest tools in the React ecosystem like TypeScript, TailwindCSS, Redux, Jest, and more in this new and updated video course! 

Frontend Masters sponsor    

**IN BRIEF:** 

- Work has begun on an _experimental implementation_ of the [WHATWG streams standard for Node](https://github.com/nodejs/node/pull/39062) (which differs to Node.js streams as you know them).
- Enjoy a [▶️ 40-minute crash course to Fastify](https://www.youtube.com/watch?v=Lk-uVEVGxOA), a performance oriented web framework for Node.   

[ApostropheCMS 3.0 Released](https://apostrophecms.com/blog/apostrophe-3-release) — The latest release of a fully featured MIT-licensed Node.js-based CMS. It’s now powered by headless RESTful APIs from the ground up, has a new visual editing experience (powered by Vue.js), and improved modularity for extending it. [GitHub repo](https://github.com/apostrophecms/apostrophe). 

Alex Gilbert   

[28 (And Counting) Node CLI App Best Practices](https://github.com/lirantal/nodejs-cli-apps-best-practices) — From the creator of several Node-based CLI tools is a curated collection of best practices for building _“successful, empathic and user-friendly”_ CLI tools using Node. 

Liran Tal   

[Vercel Raises $102M Series C Round](https://rauchg.com/2021/making-the-web-faster) — Vercel (formerly ZEIT) is an increasingly popular deployment platform in our community and it was founded by someone well known in the Node scene, so it’s good to see them doing well. They manage the [Next.js](https://nextjs.org/) project too, and some of the money is intended to push that along further. 

Guillermo Rauch   

[How to Dynamically Import ES Modules](https://dmitripavlutin.com/ecmascript-modules-dynamic-import/) — How to use `import(pathToModule)` to dynamically import modules. 

Dmitri Pavlutin   

[Generating PDFs with Serverless, AWS Lambda and Puppeteer](https://pshubham380.medium.com/pdf-generation-with-serverless-aws-and-puppeteer-cac3442b1c95) 
Shubham Pandey   

[Measure the Performance of a Web App with Lighthouse CI in a GitLab CI Pipeline](https://medium.com/tuimm/measure-performance-web-app-with-lighthouse-ci-in-a-gitlab-pipeline-dd292842e40d) 
Aurelio Merenda    

💻 Jobs  

[Find Software Engineering Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-nodeweekly%29&utm_content=5-minutes) — Take 5 minutes to build your free profile & start getting interviews for your next job. Companies on Hired are actively hiring right now. 
Hired       

🛠 Code and Tools   

supported by [![Okta\](https://res.cloudinary.com/cpress/image/upload/v1602154330/de7dtktheistsfpqdem4.png)](https://developer.okta.com/?utm_campaign=newsletter_cooperpress_all_multiple_inc_dev_sponsored-section_null&utm_source=cooperpress&utm_medium=cpc)    

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/dnbdpxjr7z1uaoda0dyx.jpg)](https://github.com/pahen/madge)   

[Madge 5.0: Create Graphs From Your Module Dependencies](https://github.com/pahen/madge) — A developer tool for generating a visual graph of your module dependencies (works with CommonJS, AMD and ES modules), finding circular dependencies, and discovering other useful info. 

Patrik Henningsson   

[RunJS 2.0: A Desktop Playground for JavaScript and TypeScript](https://runjs.app/) — First appearing 2½ years ago, this cross-platform desktop tool has just had a major update with support for multiple tabs, autocomplete, and type checking. If you want a quick, handy JavaScript ‘sandbox’ on your desktop, it’s worth checking out. 

Luke Haas   

[[New\] Free JavaScript Code Quality & Security Scanner - Real‑Time Scan](https://snyk.io/lp/javascript-snyk-code-checker/?utm_campaign=PR-LH-Snyk-Code-2021&utm_medium=Paid-Email&utm_source=Cooperpress&utm_content=NW-JS-Checker-2) — Like Grammarly for your code. Scan your JavaScript code for quality & security issues, and get fix advice in your IDE. 

Snyk sponsor   

[Remote Repositories Extension for Visual Studio Code](https://code.visualstudio.com/blogs/2021/06/10/remote-repositories?WT.mc_id=devcloud-00000-cxa) — If you use VS Code, this extension from GitHub itself offers a quicker way to open GitHub repos remotely direct from the editor. 

Microsoft   

[Micromark 3.0: A Small Compliant Markdown Parser](https://github.com/micromark/micromark) — Boasts 100% compliance to the [CommonMark](https://commonmark.org/) standard, supports extensions (such as for GitHub Flavored Markdown), and 100% test coverage. 

Titus Wormer   

[Node Serialport: Access Serial Ports with JavaScript](https://serialport.io/) — Working on Linux, macOS and Windows, this opens up a world of talking to external devices at a low level. [GitHub repo.](https://github.com/serialport/node-serialport) 

Serialport   

[node-httpreq: Another HTTP Client Library for Node](https://github.com/SamDecrock/node-httpreq) — There’s a lot of momentum for [Undici](https://github.com/nodejs/undici) (featured last week) but sometimes a smaller library can offer an API you might prefer, such as this one oriented around `get`, `post`, `put`, `patch` and similar HTTP methods. 

Sam Decrock   

[Uptime Monitoring Is Now Available in AppSignal](https://www.appsignal.com/tour/uptime-monitoring?utm_source=boostedproductfeature&utm_medium=node-weekly&utm_campaign=uptime-monitoring) 

AppSignal sponsor   

[dotenv-linter: A Lightning-Fast Linter for `.env` Files](https://github.com/dotenv-linter/dotenv-linter) — It’s written in Rust but if your project is using a `.env` file to store environment variables and you want to catch problems like duplicated keys or trailing whitespace, this may have value to you. 

Grachev Mikhail   

[libnpmexec 2.0: `npm exec` (`npx`) as a Programmatic API](https://github.com/npm/libnpmexec) 

npm Project    

**Got a new email?** You can [change your address here](https://nodeweekly.com/edit_subscription/*|UID|*). 

--- 

**Bored of us?** [Click here to stop getting Node Weekly](https://nodeweekly.com/leave/*|UID|*). 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://nodeweekly.com/leave/*|UID|*)
