---
title: "Playwright - could it be the next Puppeteer?"
publication: "Node Weekly"
issue: 322
published_at: "2020-01-23"
canonical_url: "https://nodeweekly.com/issues/322"
---

This week's Node news       

#322 — January 23, 2020 

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

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1579797093/gnrxqtvqcxt4vseiyrec.jpg)](https://github.com/microsoft/playwright) Editorial credit: Massimo Todaro / Shutterstock.com  

[Playwright: A Node Library to Automate Chromium, Firefox and WebKit](https://github.com/microsoft/playwright) — If you’re familiar with [Puppeteer](https://github.com/puppeteer/puppeteer) for automating Chrome/Chromium, this is in a similar vein for multiple browsers and is being worked on by some of the same contributors. The goal? To be vendor-neutral and to make the APIs more testing-friendly than Puppeteer. 

Microsoft   

▶[Deno: Will It Replace Node?](https://www.youtube.com/watch?v=puXyo1jGQys) — Over the past couple of years, we’ve mentioned [Deno](https://deno.land/) a few times. It’s a 'new' JavaScript and TypeScript runtime initially created by Ryan Dahl, the creator of Node, so it’s interesting to see how he thinks things should be done nowadays. Version 1.0 is due soon. 

Bert Belder   [![\](https://copm.s3.amazonaws.com/5ab5e4cb.jpg)](https://frontendmasters.com/courses/javascript-hard-parts-v2/?utm_source=newsletter&utm_medium=email&utm_campaign=jsweekly_hardpartsv2) 

[New: Our 'Most Loved' JavaScript Course 🧡 Gets Updated](https://frontendmasters.com/courses/javascript-hard-parts-v2/?utm_source=newsletter&utm_medium=email&utm_campaign=jsweekly_hardpartsv2) — Take your JavaScript to the next level. Gain an understanding of callbacks, higher order functions, closure, asynchronous and object-oriented JavaScript. 

Frontend Masters sponsor   

[Ava 3.0 Released: The Popular Test Runner](https://github.com/avajs/ava/releases/tag/v3.0.0) — A popular test runner for Node with a concise API, detailed error output, etc. 3.0 drops built-in Babel support due to advancements in Node’s native modern JavaScript support and this has some implications for how you’ll write your tests so take care with this upgrade and read this post first. 

AVA   

[Node v13.7.0 (Current) Released](https://nodejs.org/en/blog/release/v13.7.0/) — libuv and npm get updated, there’s a new API for [interacting with source maps](https://github.com/nodejs/node/pull/31132) (good news for tool creators), and [conditional exports](https://github.com/nodejs/node/pull/31001) have bene unflagged. 

Shelly Vohr     

⚡️ Quick Releases 

- [npkill 0.7](https://github.com/voidcosmos/npkill) — Clean up your `node_modules` folder.
- [node-oracledb 4.2](https://github.com/oracle/node-oracledb) — Official Oracle database driver.
- [N|Solid 3.82](https://nodesource.com/blog/announcing-NSolid-version-3.8.2)   

💻 **Jobs**  

[Developer Seanchaí (Technical Evangelist)](https://www.nearform.com/careers/) — Seanchaí (shan-a-key): storyteller, custodian of history and culture. Developer Seanchaí: this powerful role re-imagined for OSS R&D. 

NearForm   

[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 is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. 

Vettery  

📚 **Articles, Tutorials & Opinion**  

[An Overview of JSX With 3 Non-React Examples](http://thecodebarbarian.com/overview-of-jsx-with-non-react-examples.html) — [JSX](https://reactjs.org/docs/introducing-jsx.html) was built for and popularized by React. Here’s how it works under the hood and how it can be used in Node specific scenarios for Express and Mongoose. 

Valeri Karpov   

[Inside Node: What Happens When We Execute A Script?](https://blog.s1h.org/inside-node-executing-a-script/) — Ever wondered what happens behind the scenes when executing a script? This blog post pieces it all together. 

Simon Hofmann   

[Full-Featured API That Lets You Build Beautiful Video for Your Node App](https://get.mux.com/3645K1M) — Build and deliver the best user experience for every combination of device, browser, location, and bandwidth with Mux's video API. 

Mux sponsor   

[Building A Sentiment Analysis App with Node](https://blog.logrocket.com/sentiment-analysis-node-js/) — A look at the ins and outs of natural language processing in Node, using the [Natural library](https://www.npmjs.com/package/natural). 

Ebenezer Don   

▶[Amazing Code Reviews: Creating a Superhero Collective](https://www.youtube.com/watch?v=ly86Wq_E18o) — An interesting introduction to fostering code review practices within a development team. _40 minutes._ 

Alejandro Lujan (Shopify)  

🛠 **Tools, Resources and Libraries**  

[llnode: A Node.js C++ Plugin for the LLDB Debugger](https://github.com/nodejs/llnode) — Inspect Node processes and data from LLDB. This week’s release adds Node 12 support. 

Node.js Foundation   

[pnpm 4.8.0: The Alternative Fast anbd Disk Space Efficient Package Manager](https://github.com/pnpm/pnpm) — Now has an interactive dependency update mode. 

pnpm   

[readable-stream: Node Core Streams, But for Userland](https://github.com/nodejs/readable-stream) — The point of this is so you can get a guaranteed experience regardless of Node version but you still get the same API (here’s [the why](https://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)). 

Node.js   

[Gain End-To-End Visibility into Your Node.js Application Performance](https://www.site24x7.com/node-js-monitoring.html?utm_source=Node%20Weekly&utm_medium=email&utm_campaign=nw-mail-jan&ad_src=node_weekly) 

Site24x7 sponsor   

[Graphile Starter: Opinionated Quick-Start Project using React, Node, and More](https://github.com/graphile/starter) — A bit of a ‘everything but the kitchen sink’ starter app for full-stack development using React, Node, GraphQL, Postgres, and [PostGraphile](https://www.graphile.org/postgraphile/) for GraphQL. 

Graphile   

[OpenAPI-CodeGen: OpenAPI 3.0 Code Generation for Node](https://github.com/Mermade/openapi-codegen) 

Mermade Software   

🗓 **Upcoming Events**  

[nodeAtlanta, February 17-21 — Alpharetta, USA](https://node-atl.org/) — Workshops, talks and sessions across five days.   

[Node.TLV, March 3 — Tel Aviv, Israel](https://www.nodetlv.com/) — Said to be the "the first-ever 100% Node.js focused confrence in Israel".   

[CityJS, March 27 — 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/).   

[International JavaScript Conference, April 20-22 — London, UK](https://javascript-conference.com/london/) — This three day event has a dedicated Node track.   

[OpenJS Foundation Conference, 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.           

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
