---
title: "Electron 9.0 and Node 14.3 released"
publication: "Node Weekly"
issue: 339
published_at: "2020-05-21"
canonical_url: "https://nodeweekly.com/issues/339"
---

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

#339 — May 21, 2020 

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

A really quiet week but we've made it 😄 With that said, if you have any projects or articles you want to submit (or even if you have an article idea you'd like us to _commission_), hit reply and let us know :-)  

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1590066648/dltugll3nzoxeb70nefa.jpg)](https://nodejs.org/en/blog/release/v14.3.0/)  

[Node v14.3.0 (Current) Released](https://nodejs.org/en/blog/release/v14.3.0/) — Two key things this time around that you might like: 

- The REPL now shows previewed results for autocompleted input (rather than the actual input so far).
- You can use [`await` outside of async functions](https://nodejs.org/api/esm.html#esm_experimental_top_level_await) in ES modules (only) if you use the `--experimental-top-level-await` flag. 

Shelley Vohr   

[The npm v7 Series: An Arborist Deep Dive](https://blog.npmjs.org/post/618653678433435649/npm-v7-series-arborist-deep-dive) — Isaac Schlueter is back, as promised, taking a serious deep dive into npm v7. This time, he explains how the [Arborist](https://github.com/npm/arborist/) dependency tree (or, rather, _graph_) manager works. 

The npm Blog   [![\](https://copm.s3.amazonaws.com/584a7125.png)](https://circleci.com/blog/continuous-deployment-to-heroku/) 

[Continuous Deployment of Node Apps to Heroku](https://circleci.com/blog/continuous-deployment-to-heroku/) — Learn how to continuously deploy a Node.js application to Heroku, one of the most popular hosting platforms. 

CircleCI sponsor   

[Electron 9.0.0 Released](https://www.electronjs.org/blog/electron-9-0) — The popular cross platform desktop app framework gets more dependency bumps and is now running on Chromium 83, V8 8.3, and Node.js 12.14. There’s an [integrated PDF viewer](https://github.com/electron/electron/pull/22131) now, if you need that. 

GitHub Inc.   

[ts_ci: A Template for Creating and Publishing TypeScript Modules with GitHub Actions](https://github.com/garronej/ts_ci) — A template repo for automating ‘boring and tedious’ tasks like setting up TypeScript, creating a README.md and CHANGELOG, testing on multiple Node versions, and the actual publishing on npm bit. 

Garrone Joseph   

[A Fake U.S. Dept of Treasury Email Containing Node.js Malware](https://www.bleepingcomputer.com/news/security/fake-us-dept-of-treasury-emails-spreads-new-nodejs-malware/) — This is one of the weirder places we’ve seen Node shoehorned in. Open up a JAR file in an affected email and it downloads Node and compromises the machine. 

Lawrence Abrams  

💻 **Jobs**  

[Find a 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 specializes in tech roles and is completely free for job seekers. Create a profile to get started. 

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) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere. 

X-Team  

ℹ️ _If you're interested in running a job listing in this newsletter, there's [more info here.](https://booking.cooperpress.com/jobs)_ 

📚 **Articles & Opinions**  

[Interview With Node.js Technical Steering Committee Chair](https://www.infoq.com/articles/node-js-14-interview-michael-dawson/) — A chat with Michael Dawson, an active contributor to the Node project, chair of the Node.js Technical Steering Committee(TSC), and IBM Node.js community lead. 

InfoQ   

[Using Lambda@Edge for Server-Side Rendering](https://medium.com/medwing-engineering-product-design/using-lambda-edge-for-server-side-rendering-318d9422d76b) 

Mohamed Elfiky   

[Git Best Practices for SOC 2 Compliance Quick Wins](https://try.datree.io/soc2-compliance-git-guide?utm_source=cooperpress&utm_medium=nodeweekly) — Get quick wins for your SOC 2 compliance audit, and raise developer productivity at the same time. 

Datree.io sponsor   

▶[Learn Node.js Before Deno](https://www.youtube.com/watch?v=bZjGSNPCXdU) — A ten-minute look at Deno, some common concerns with the new runtime, and why you’d want to know Node before jumping into Deno anyway. 

Ben Awad  

🛠 **Tools, Resources and Libraries**  

[RxXpress: An Experimental Blend of RxJS and Express](https://loreanvictor.github.io/rxxpress/) — This is solely an experiment for now, but it’s interesting to bring reactive programming concepts into this domain. [These examples](https://github.com/loreanvictor/rxxpress/#why) illustrate the idea. 

Eugene Ghanizadeh   

[TestCafé: A Tool to Automate End-to-End Web Testing](https://devexpress.github.io/testcafe/) — Cross-platform and simple to install. Supports all the latest JS features, there are lots of useful plugins or you can make your own. A commercial extension adds things like a visual test recorder. [GitHub repo.](https://github.com/DevExpress/testcafe) 

Developer Express Inc.   

[low.js 1.5: It's Node, But for Microcontrollers](https://www.neonious.com/lowjs/) — Now a pretty mature project, low.js is a port of Node aimed at restricted environments like microcontrollers and IoT applications. 

NEONIOUS GMBH   

[Puppeteer 3.1: The Headless Chrome Node.js API](https://github.com/puppeteer/puppeteer) — If you noticed Puppeteer not working on Node 14, it’s all fixed now. Puppeteer now also uses Chromium 83 under the hood. There’s also a (very) experimental API for supporting custom selector engines ([more details on this](https://github.com/puppeteer/puppeteer/issues/5405#issuecomment-621794572)). 

Puppeteer   

[New Integration: PostgreSQL Instrumented for Node.js](https://blog.appsignal.com/2020/05/14/new-integration-postgresql-instrumented-for-node-js.html?utm_source=node-weekly-sponsored&utm_medium=email&utm_campaign=postgresql-integration-node&utm_content=brief-link) 

AppSignal sponsor   

[Cac: A Framework for Building Command-Line Apps](https://github.com/cacjs/cac) — This project is years old, and the interesting part is that it now supports Deno while remaining a Node project. 

CAC   

[Simple Git 2.5: A Lightweight Interface for Running Git Commands in Node Apps](https://github.com/steveukx/git-js) — We first linked this a year ago but it’s seen a lot of updates since then. 

Steve King   

[ws 7.3: A Fast and Throughly Tested WebSocket Client and Server for Node](https://github.com/websockets/ws) 

Einar Otto Stangvik    

🕰 **ICYMI** _(Some older stuff that's worth checking out...)_ 

- Need to implement SSL/TLS in your Node app? Whether it's for accessing HTTPS resources or for providing resources with encryption, [Almir and Florian share how](https://www.sitepoint.com/how-to-use-ssltls-with-node-js/).
- Here's Mark Michon with a look at [how to use Node's built-in modules](https://blog.bearer.sh/create-node-http-server/) to create a web server.
- Looking to use Redis? This is a [Node-focused, practical introduction](https://dev.to/pharzad/a-practical-introduction-to-redis-for-the-node-js-developers-m39) to the key-value database.
- A deep dive into [using AWS as a Node developer](https://t.co/wCs35dOwGz).         

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
