#330 — March 19, 2020

Read on the Web

Node Weekly

npm is Joining GitHub — This is perhaps the biggest Node news of the year! npm Inc. (including the public repository) is being acquired by GitHub (who you might recall launched their own package registry less than a year ago). Fingers crossed this only means good things for npm.


Announcing Nest.js 7: What’s New — Nest is a TypeScript-based Node framework aimed at efficiently building ‘enterprise-grade’ apps. v7 brings changes to the GraphQL package, CLI improvements, plus updated documentation.

Kamil Mysliwiec

End-To-End Node.js Performance Monitoring with Datadog APM — Rapidly troubleshoot Node.js application performance issues with end-to-end distributed tracing in Datadog. Quickly pivot to related logs in one click and reduce MTTR. Try Datadog APM.

Datadog sponsor

Next Phase Montage — npm people really love their alternative definitions for “NPM”, don’t they? 😂 Here, Isaac Z Schlueter reflects on the GitHub acquisition and shares more details on what’s actually going to happen: the public registry remains free, npm continues as is, and he’ll be continuing to work on it.

The npm Blog

How to Build a Tool to Record and Compare Google Lighthouse Reports — A particularly thorough, step-by-step guide showing how to create a Node-powered tool run Google Lighthouse performance audits from the command line.

Luke Harrison

Visualizing Data from a Node App with Prometheus and Grafana — Here’s a look at how to build attractive dashboards from any Node app by using Prometheus with Grafana, complete with some templates for you to start from.

Sergey Potekhin

Setting up OAuth in a Next.js App with Passport and GitHub

Danstan Onyango

💻 Jobs

Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers.


Node.js Developer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.


ℹ️ Interested in running a job listing in Node Weekly? There's more info here.

🛠 Tools, Resources and Libraries

fdir: A High Performance Directory Crawler Library — Claims to be “the fastest” (there are benchmarks) and has just two functions for crawling a file system either synchronously and asynchronously.

Abdullah Atta

npm 6.14.3 Released

The npm Blog

Top GitHub Best Practices for Developers - Expanded Guide — Implementing these best practices could save you time, improve code maintainability, and prevent security risks.

Datree.io sponsor

Un-x P-rm-ss--ns 2.0: A Swiss Army Knife for Unix Permissions — A library for working with Unix filesystem permissions in a nicer way (such as using symbolic notation instead of numbers with fs methods).


Bull: A Fast and Stable Redis-Based Queue for Node — Prides itself on both performance and ‘rock solid stability’. Check the examples for an idea of the API.

Manuel Astudillo

Scratch Node.js Docker Images

Antonin Stefanutti

on-change: Watch an Object or Array for Changes

Sindre Sorhus

31 Days of #MarchMediaMadness. New Cloudinary Challenges, Win Daily

Cloudinary sponsor

AutoCannon: A Fast HTTP/1.1 Benchmarking Tool — Inspired by wrk and with support for HTTP pipelining and HTTPS.

Matteo Collina

Ervy: Bring Bar, Pie, and Other Charts to the Terminal


   🗓 Upcoming Events

RESCHEDULED: CityJS, September 14-16 — London, UK — A "JavaScript festival across London", organised in-part by London's Node User Group. Please note this event was originally set to take place later this month.

RESCHEDULED: React Summit, September 11 — Amsterdam, The Netherlands — A full-day, two-track conference on all things React and boasts being the biggest React specific conference in the world. This event was originally set to take place in mid April.

International JavaScript Conference, April 20-22 — London, UK — This three day event has a dedicated Node track.

OpenJS World, June 23-24 – Austin, Texas — OpenJS Foundation’s annual event brings together the JavaScript and web ecosystem including Node.js, Electron, AMP and more. Their current Coronavirus update says the event is still going ahead as planned.

Note: Due to the travel disruption caused by the ongoing COVID-19 outbreak, please check the status of events you are attending or wish to attend. We are checking each event we list prior to publication, but the situation can change quickly.

We are considering reworking this section to list virtual events such as webinars, Twitch streams, and similar online get-togethers. If you are running any, please let us know!