Express 5 now in beta
#425 — February 17, 2022
Express.js 5.0 Now in Beta — Considering that the first alpha of 5.0 was over seven years ago, this is a big step for the still wildly popular Web app library. There’s also thorough docs of the 5.x API here.
Node v17.5.0 (Current) Released — Sadly this release dropped just hours after last week’s issue of Node Weekly, but this is the first release of Node with Fetch API support (more on what that means here) so give it a spin.
Frontend Masters sponsor
🧑⚖️ Node.js Trademarks Transferred to the OpenJS Foundation — You may not have realized this, but Joyent (a company that heavily backed the early development of Node) still owned the Node.js trademark till, well, now. We appreciate having had their kind permission to use the term ‘Node’ in the name of this newsletter – now the OpenJS Foundation takes on the legal responsibilities.
Few of us need to be convinced of the importance of security when it comes to the npm registry, so if you’re one of the thousands of package maintainers whose email domain has expired.. you might want to look into that.
Talking of npm security, six authors from Microsoft and North Carolina State University have come together to publish a paper called 📄 What are (the) Weak Links in the npm Supply Chain?
The first release candidate of TypeScript 4.6 has been released. What’s new since the beta? Control flow analysis for destructured discriminated unions, as well an ES2022 target option.
You can now spruce up your GitHub READMEs with diagrams thanks to GitHub’s new support for Mermaid.js.
Version 1.2 of Remix has been released.
Senior Backend Developer — Are you looking to level up your skills and work on a wide variety of applications and technologies? Look no further.
Senior Software Engineer (Remote or Paris / Brussels) — We’re seeking an experienced software engineer with Express/Node, TypeScript, and GraphQL know-how to help create our product management platform.
Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.
The Basics of package.json — Most likely you’ve been working with package.json files for years, but it can pay to refamiliarize yourself with their many properties.
Gabby T and Marian Villa (NodeScource)
🛠 Code & Tools
puppeteer-to-playwright: Puppeteer to Playwright Conversion Script — If you want to migrate between the two popular browser automation systems, this could help.
Metascraper: A Library to Scrape Metadata from Web Content — Uses things like Open Graph annotations, JSON+LD, and HTML metadata to get you things like author, title, description, and even an image related to the URLs of your choice.
Execa 6.1: A Better child_process — A way to run external processes from your Node app. Now supports AbortController.
fkill-cli 7.1.0: A Cross-Platform Way to Kill Processes