---
title: "Now npm fans can walk the Deno-saur"
publication: "Node Weekly"
issue: 463
published_at: "2022-11-17"
canonical_url: "https://nodeweekly.com/issues/463"
---

Plus Node.js in GitHub Codespaces, a Node code generator for gRPC proto files, and TypeScript 4.9's faster file watching. |        

#​463 — November 17, 2022 

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

Together with [![Datadog\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_700,h_190/e_make_transparent/co_white,e_outline:10/vuhqm1wlyvxuddx1zxr8.png)](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=advertisement&utm_medium=newsletter&utm_campaign=dg-cooperpress-applications-ww-node-p-troubleshooting) 

![Node.js Weekly](https://res.cloudinary.com/cpress/image/upload/v1653576619/lgfqinzbdqttwmhvljxb.png) 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zvh6lmbicdzh323w9bxr.jpg)](https://deno.com/blog/v1.28)  

[Deno 1.28 Released (Now with 1.3 Million New Modules..?)](https://deno.com/blog/v1.28) — Yes, we know [Deno](https://deno.land/) isn’t Node (it _is_ an anagram of it, though 😏) but given its shared provenance and now that Deno now officially supports using npm modules in a ‘stable’ way, this is newsworthy. If you are heavily attached to the npm ecosystem, experimenting with Deno is easier than ever (plus there’s no `node_modules`, `package.json` or `npm install` involved either..) 

The Deno Team   

Wes Bos has [▶️ a handy six-minute screencast](https://www.youtube.com/watch?v=X2qxpDriWjY) walking through the new feature if you want to more quickly see it in action.  [![\](https://copm.s3.amazonaws.com/cf657f5f.png)](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=advertisement&utm_medium=newsletter&utm_campaign=dg-cooperpress-applications-ww-node-p-troubleshooting) 

[Troubleshoot Node.js App Performance Fast with Datadog APM](https://www.datadoghq.com/dg/apm/node-troubleshooting/?utm_source=advertisement&utm_medium=newsletter&utm_campaign=dg-cooperpress-applications-ww-node-p-troubleshooting) — Datadog’s APM generates detailed flame graphs to help you identify bottlenecks and latency in your Node.js code. Navigate seamlessly between app traces, logs and metrics to troubleshoot and resolve app issues fast. Try Datadog APM free. 

Datadog APM sponsor   

[Wireit: Upgrades Your npm Scripts to Make Them Smarter and More Efficient](https://github.com/google/wireit) — Google seems keen to make Node tooling better (see [zx](https://github.com/google/zx)) and so it goes with this mechanism for extending npm/pnpm/yarn to make existing scripts more efficient and support things like parallelism, cascades, result caching (essentially memoization for `npm run`!) and more. 

Google   

[Node v19.1.0 (Current) Released](https://nodejs.org/en/blog/release/v19.1.0/) — Node’s new built-in `node:test` module now supports mocking during testing via a top-level mock object (example in post). `fs.watch` also gets recursive watching support on Linux. There’s no more ‘experimental feature’ warning for the Fetch API either 🎉 

Rafael Gonzaga   

**IN BRIEF:** 

- [TypeScript 4.9 has landed](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/). Not a lot for Node in particular, except file watching now uses file system events which is more efficient than the old default of frequent polling.
- GitHub has been opening up its online dev environment [Codespaces](https://github.com/features/codespaces) to more users in the past week. Hitesh Choudhary has a [▶️ 40-minute crash course](https://www.youtube.com/watch?v=D_5T6KMTRb8) which demonstrates building a simple Node app in Codespaces.
- It looks like [🐦 significantly faster UTF8 decoding](https://twitter.com/yagiznizipli/status/1590791408171945984) is coming to Node.   

📅 [Register for Unblock 22 - A CI/CD Conference by Buildkite](http://buildkite.com/unblock?utm_campaign=CPress&utm_source=ppc&utm_medium=Q4-Node-Weekly&utm_term=Unblock&utm_content=Sign-up) — Experience the 2-day virtual conference with industry experts who are defining the future of how we deliver software. 

Buildkite sponsor   

▶[Augmenting Node.js with WebAssembly](https://www.youtube.com/watch?v=bYCrCKNJBW8) — A 15-minute talk from NodeConf EU 2022 covering WebAssembly from the ground up, why it could matter to Node.js developers, plus a basic demo. A good, friendly primer. 

Kassian Wren    

🛠 Code & Tools  

[Nuxt 3.0: The Vue.js-Based Webapp Framework](https://nuxt.com/v3) — Two years in the making, 3.0 is a rewrite of the Nuxt framework based on Vite, Vue 3, and Nitro (the server engine) with first-class TypeScript support. Node 14, 16, 18 and 19 are all supported, so if Vue is your thing, this could be the full stack approach for you. 

Pooya Parsa   

[node-libcurl 3.0: `libcurl` Bindings for Node](https://github.com/JCMais/node-libcurl) — [libcurl](https://curl.haxx.se/libcurl/) is a _very_ powerful and established way to fetch data from URLs across numerous protocols (HTTP, IMAP, SCP, SFTP, LDAP, Gopher..) 

Jonathan Cardoso Machado   

[ProtoClient: Typed gRPC Client with Static Code Generation](https://github.com/codenothing/proto-client) — Give this tool `.proto` files and get back scaffolding in return. 

Corey Hart   

[Hadmean: Generate Admin Apps in Seconds](https://hadmean.com/) — While still in pre-release this no-code admin app generator built atop Next.js shows some promise and [the demo](https://demo.hadmean.com/) _feels_ fast. 

Hadmean Team   

[BurstValve: In-Memory Queue for Async Processes in High Concurrency Code Paths](https://github.com/codenothing/burst-valve) — To help reduce the pressure at points of heavy load and thereby increase throughput. 

Corey Hart   

[SDK for Embeddable Inbox and Toast](https://www.courier.com/blog/react-toast-inbox-notifications/?utm_campaign=cooper-press&utm_source=email&utm_medium=node-weekly-11-17-brief-link&utm_content=react-toast-blog) 

Courier.com sponsor   

- [TestCafe 2.1](https://github.com/DevExpress/testcafe/releases/tag/v2.1.0)
 ↳ Node tool for automated end-to-end web testing.
- [Needle 3.2](https://github.com/tomas/needle)
 ↳ Interesting streamable HTTP client library.
- [Happy DOM 7.7](https://github.com/capricorn86/happy-dom)
 ↳ JS implementation of a browser _sans_ GUI.
- [node-ble 1.9](https://github.com/chrvadala/node-ble)
 ↳ Bluetooth Low Energy (BLE) via D-Bus in pure Node.
- [DOCX 7.7](https://github.com/dolanmiu/docx)
 ↳ Generate .docx (Word) files with a declarative API.
- [Restify 9.0](https://github.com/restify/node-restify) – REST API dev framework.
- [Fastify 4.10](https://github.com/fastify/fastify/releases/tag/v4.10.0) – Low overhead web framework.
- 🧹 [NPKILL 0.10](https://github.com/voidcosmos/npkill) – `node_modules` cleaning tool.
- [cron-parser 4.7](https://github.com/harrisiirak/cron-parser) – `cron` directive parser.    

💻 Jobs  

[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   

[Full Stack Engineer (EU Remote or Relocate to Berlin)](https://feather-insurance.com/careers/full-stack-engineer?channel_id=921907) — We’ve built a product thousands of people love (see Trustpilot if you don’t believe us). We need your help with **React, GraphQL & TypeScript**. 
Feather      

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. _Thanks!_ 

--- 

**Sponsorship:** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Cancel your subscription](https://nodeweekly.com/leave/*|UID|*) or [change your address.](https://nodeweekly.com/edit_subscription/*|UID|*)
