---
title: "GitHub acquires npm"
publication: "Node Weekly"
issue: 330
published_at: "2020-03-19"
canonical_url: "https://nodeweekly.com/issues/330"
---

This week's Node news, links, and releases.       

#330 — March 19, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/zf7ohhcjzc8zcz5b9u5o.jpg)](https://github.blog/2020-03-16-npm-is-joining-github/)   

[npm is Joining GitHub](https://github.blog/2020-03-16-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](https://github.blog/2019-05-10-introducing-github-package-registry/) less than a year ago). Fingers crossed this only means good things for npm. 

GitHub   

[Announcing Nest.js 7: What’s New](https://trilon.io/blog/announcing-nestjs-7-whats-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   [![\](https://copm.s3.amazonaws.com/26c1211e.png)](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyTroubleshootingP) 

[End-To-End Node.js Performance Monitoring with Datadog APM](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyTroubleshootingP) — 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](https://blog.npmjs.org/post/612764866888007680/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](https://css-tricks.com/build-a-node-js-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](https://sergeypotekhin.com/visualizing-data-from-the-node-js-app/) — 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](https://zemuldo.com/blog/nextjs-oauth-with-passport-+-github-5e6d256f7f7b5b001984784f) 

Danstan Onyango  

💻 **Jobs**  

[Find a Dev Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery   

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. 

X-Team  

ℹ️ _Interested in running a job listing in Node Weekly? There's [more info here.](https://booking.cooperpress.com/jobs)_ 

🛠 **Tools, Resources and Libraries**  

[fdir: A High Performance Directory Crawler Library](https://github.com/thecodrr/fdir) — 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](https://blog.npmjs.org/post/613030043329921024/release-6143) 

The npm Blog   

[Top GitHub Best Practices for Developers - Expanded Guide](https://try.datree.io/github-best-practices-guide?utm_source=cooperpress&utm_medium=nodeweekly) — 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](https://github.com/ehmicky/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). 

ehmicky   

[Bull: A Fast and Stable Redis-Based Queue for Node](https://github.com/OptimalBits/bull) — Prides itself on both performance and ‘rock solid stability’. Check [the examples](https://github.com/OptimalBits/bull#quick-guide) for an idea of the API. 

Manuel Astudillo   

[Scratch Node.js Docker Images](https://github.com/astefanutti/scratch-node) 

Antonin Stefanutti   

[on-change: Watch an Object or Array for Changes](https://github.com/sindresorhus/on-change) 

Sindre Sorhus   

[31 Days of #MarchMediaMadness. New Cloudinary Challenges, Win Daily](https://cloudinary.rocks/MarchMediaMadness) 

Cloudinary sponsor   

[AutoCannon: A Fast HTTP/1.1 Benchmarking Tool](https://github.com/mcollina/autocannon) — Inspired by [wrk](https://github.com/wg/wrk) and with support for HTTP pipelining and HTTPS. 

Matteo Collina   

[Ervy: Bring Bar, Pie, and Other Charts to the Terminal](https://www.chunqiuyiyu.com/ervy/) 

Chunqiuyiyu   

🗓 **Upcoming Events**  

RESCHEDULED: [CityJS, September 14-16 — London, UK](https://cityjsconf.org/) — A "JavaScript festival across London", organised in-part by London's [Node User Group](https://www.meetup.com/london-nodejs/). _Please note this event was originally set to take place later this month._   

RESCHEDULED: [React Summit, September 11 — Amsterdam, The Netherlands](https://reactsummit.com/) — 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](https://javascript-conference.com/london/) — This three day event has a dedicated Node track.   

[OpenJS World, June 23-24 – Austin, Texas](https://events.linuxfoundation.org/openjs-conference/) — OpenJS Foundation’s annual event brings together the JavaScript and web ecosystem including Node.js, Electron, AMP and more. _Their current [Coronavirus update](https://events.linuxfoundation.org/openjs-world/attend/novel-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!           

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc). 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
