Deno 1.28 Released (Now with 1.3 Million New Modules..?) — Yes, we know Deno 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
Troubleshoot Node.js App Performance Fast with Datadog APM — 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 — Google seems keen to make Node tooling better (see 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
module now supports mocking during testing via a top-level mock object (example in post).
1
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. 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 to more users in the past week. Hitesh Choudhary has a ▶️ 40-minute crash course which demonstrates building a simple Node app in Codespaces.
▶ Augmenting Node.js with WebAssembly — 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 — 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.
Bindings for Node — libcurl is a very powerful and established way to fetch data from URLs across numerous protocols (HTTP, IMAP, SCP, SFTP, LDAP, Gopher..)
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.
#548 — September 17, 2024 Read on the Web nano-spawn: Tiny Execa-Inspired Process Execution — If you’re familiar with Sindre’s powerful Execa for running commands from a Node app in a robust manner, 1nano-spawn offers Read more…
#547 — September 10, 2024 Read on the Web Express.js 5.0 Released; Sort Of — After a long period of seeming to merely be on life support, work on Express picked up significantly earlier this Read more…
#546 — September 3, 2024 Read on the Web Prisma 5.19.0, Now with ‘Typed SQL’ — Prisma is a popular declaratively-driven ORM in the Node.js / TypeScript world and its new version makes it possible Read more…
0 Comments