---
title: "A roundup of what's new in Node.js core"
publication: "Node Weekly"
issue: 431
published_at: "2022-03-31"
canonical_url: "https://nodeweekly.com/issues/431"
---

Plus how to write your own linter, two Node PostgreSQL clients, and Electron 18. |        

🇺🇦 #​431 — March 31, 2022 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/fengeaqqi9ps7betiaas.jpg)](https://simonplend.com/whats-new-in-node-js-core-march-2022-edition/)  

[What's New in Node Core: March 2022 Edition](https://simonplend.com/whats-new-in-node-js-core-march-2022-edition/) — Rapidly approaching the start of its teenage years (yep, Node turns 13 this May), development of new features in Node isn’t slowing down at all, but what’s going on? This post rounds up some links to a variety of new improvements and reminds us that Node 18 is just around the corner... 

Simon Plenderleith   

[Electron 18.0.0 Released](https://www.electronjs.org/blog/electron-18-0) — Not content to let [React turn 18](https://react.statuscode.com/issues/282), Node.js to approach v18, or Go to reach [1.18](https://golangweekly.com/issues/404), the popular cross-platform desktop framework also turns 18 this week, with upgrades to Chrome 100 ([also out](https://www.theverge.com/2022/3/30/23002780/chrome-browser-version-100-features) this week), V8 10.0, and Node 16.13.2. 

Keeley Hammond and Sofia Nguy   [![\](https://copm.s3.amazonaws.com/778e6666.png)](https://retool.com/?utm_source=sponsor&utm_medium=newsletter&utm_campaign=nodeweekly) 

[Retool Is the Fast Way to Build Internal Tools](https://retool.com/?utm_source=sponsor&utm_medium=newsletter&utm_campaign=nodeweekly) — Visually design apps that interface with any database or API. Switch to code nearly anywhere to customize how your apps look and work. With Retool, you ship more apps and move your business forward—all in less time. 

Retool sponsor   

[Postgres.js 3.0: Fast, Full-Featured Postgres Client for Node (and Deno)](https://github.com/porsager/postgres) — Now for both Deno and Node.js, this high performance Postgres library offers realtime change subscription, dynamic query building via a special template literal, large objects, high availability via multi-host connection URLs, async cursors, and more. [Slonik](https://github.com/gajus/slonik) is another option to consider in this space and also has [a new release](https://github.com/gajus/slonik/releases/tag/v28.0.0). 

Rasmus Porsager    

💻 Jobs  

[Senior Backend Developer](https://bitovi.applytojob.com/apply/ddJgMjxN3C/Backend-Nodejs-Developer-Consultant-Remote-Full-Time?source=nodewkly) — Are you looking to level up your skills and work on a wide variety of applications and technologies? Look no further. 
Bitovi   

[Back-End Developer (Node.js, Full-Time, Remote CET±3 Hours)](https://www.sweepbright.com/careers/back-end-developer) — Help us improve the speed and reliability of back-end processes that drive automation for real estate agencies. 
SweepBright   

[Find Tech 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=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

[Build Serverless APIs with Node.js and AWS Lambda](https://blog.appsignal.com/2022/03/23/build-serverless-apis-with-nodejs-and-aws-lambda.html) — An introductory look at how to create and deploy Lambda functions with Node and AWS SAM. 

Ayooluwa Isaiah   

[Using Google Calendar Webhooks with Node](https://fusebit.io/blog/google-calendar-webhooks/) — What if you want to update a Slack channel, say, when a meeting is updated? It’s possible to do a lot with events on calendars _without_ polling by using Calendar’s [Push Notifications API](https://developers.google.com/calendar/api/guides/push). 

Rubén Restrepo   

[How to Easily Build IoT Apps with Node-RED & InfluxDB](https://www.influxdata.com/blog/iot-easy-node-red-influxdb/?utm_source=vendor&utm_medium=referral&utm_campaign=2022-03-31_spnsr-nl_node-red-influxdb_global&utm_content=nodeweekly) 

InfluxData sponsor   

▶[Zach Leatherman on Going Full-Time on the Eleventy SSG](https://changelog.com/jsparty/217) — Zach Leatherman recently announced he will now be working on the JS-powered static site generator [Eleventy](https://www.11ty.dev/) on a full-time basis at Netlify. 

JS Party Podcast podcast   

[How to Write a Linter Using `tree-sitter` in An Hour](https://siraben.dev/2022/03/22/tree-sitter-linter.html) 
Siraben   

[How to Upload PDF Files to Azure Storage from Node](https://spin.atomicobject.com/2022/03/25/azure-storage-node-js/) 
Noah Cooper   

[Creating Node Docker Images That Build in 2 Seconds (Sort Of)](https://xmorse.xyz/blog/creating-node-js-docker-images-that-build-in-2-seconds-c428aec57fd44a9f93957bdf2ebf4f54) 
Tommaso De Rossi   

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/yoelgf8m2iitkqeidhcs.jpg)](https://github.com/sahat/hackathon-starter)  

[Hackathon Starter: A Boilerplate for Node Web Apps](https://github.com/sahat/hackathon-starter) — We first featured this boilerplate back in 2016(!) and it’s recently been updated. It’s for when you might want to start building a Node app _quickly_ (such as at a hackathon), including almost everything you’d need: auth, OAuth, Bootstrap 5, account management, an email form.. 

Sahat Yalkabov   

[Quickgres 0.4.2: A Pure JavaScript Postgres Client Library](https://github.com/kig/quickgres) — It’s interesting to see a Postgres client library that talks the wire protocol directly with no external dependencies. It’s pretty much all in [a single JS file](https://github.com/kig/quickgres/blob/master/index.js) too if you want to see how it works. 

Ilmari Heikkinen   

[Doppler - All Your Environment Variables in One Place](https://www.doppler.com/?utm_campaign=newsletter&utm_medium=referral&utm_content=nodeweeklymarch22&utm_source=newsletter) 

Doppler sponsor   

[Strom: Dependency-Free Stream Utils for Node](https://github.com/lewisdiamond/stromjs) — About twenty functions for manipulating streams in various ways including concatenation, filtering, mapping, and merging. 

Lewis Diamond   

[Venode: The Missing 'Child' of Node.js and Deno?](https://github.com/Aslemammad/venode) — Perhaps not, but it’s a look at what Node would be like with a runner that supports certain Deno features. 

M. Bagher Abiat   

[Undici 5.0: The Modern HTTP/1.1 Client for Node](https://github.com/nodejs/undici/releases/tag/v5.0.0) 
Node.js Team   

[Nano 10.0: The Official Apache CouchDB Library for Node](https://github.com/apache/couchdb-nano) 
Apache Software Foundation    

**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|*)
