JavaScript
32K subscribers
1.04K photos
10 videos
33 files
722 links
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript ๐Ÿš€ Don't miss our Quizzes!

Let's chat: @nairihar
Download Telegram
CHALLENGE #17
โค6๐Ÿ‘3
What is the output?
Anonymous Quiz
47%
3, 3
13%
Error
40%
3, Error
โค9๐Ÿ‘1
๐Ÿ”ฅjs2flowchart.js

A visualization library to convert JavaScript code into attractive SVG flowcharts. Luckily, thereโ€™s a live online version if you want to play without having to install anything.

BOHDAN LIASHENKO
๐Ÿ”ฅ10
CHALLENGE #18
What is the output?
Anonymous Quiz
37%
undefined
28%
number
34%
string
๐Ÿ‘11๐Ÿค”7
CHALLENGE #19
๐Ÿ”ฅ11โค1
What is the output?
Anonymous Quiz
10%
43
40%
85
31%
NaN
18%
[object Object]
โค12
๐Ÿ”ฅ6๐Ÿคฉ2
CHALLENGE #20
๐Ÿค”14โค8๐Ÿ‘4
All explanations ๐Ÿ‘‰ here
๐Ÿ‘12๐Ÿคฃ7
CHALLENGE #21
What is the output?
Anonymous Quiz
41%
true
52%
false
8%
Error
๐Ÿ‘21๐Ÿ‘Ž3
CHALLENGE #22
What is the output?
Anonymous Quiz
7%
โ€œ1โ€
21%
0
28%
2
41%
NaN
3%
1
๐Ÿ‘11
๐Ÿ—ž Issue 7 / 24.05.2023


๐Ÿ“„ The State of Node.js Performance in 2023

Nearformโ€™s Rafael Gonzaga reflects on the recent release of Node 20 and puts it through its paces against v18.16 and v16.20 with a few different benchmark suites running on a pretty typical EC2 instance. He goes into a lot of depth thatโ€™s worth checking out, but if you havenโ€™t got time: โ€œNode 20 is faster.โ€ ๐Ÿ˜

RAFAEL GONZAGA


๐Ÿ“„ Bun v0.6.0: Upping Its Node.js Compatibility Game

A โ€˜biggest release yetโ€™ of the popular alternative JS runtime adds a built-in bundler and minifier, standalone executable generation, and more enhancements to its Node.js compatibility (something Bun boasts as a feature as a โ€˜drop-in replacementโ€™, as opposed to Deno where itโ€™s more of a late addition).

JARRED SUMNER

ยฉ๏ธNODE.JS WEEKLY
๐Ÿ”ฅ5
๏ธIN BRIEF

๐Ÿ“œ It's not just Bun and Deno trying to offer more Node.js support, but Cloudflare Workers now has support for three more Node APIs too: node:path, the Streams API, and StringDecoder.

๐Ÿ“œ The folks at ReversingLabs wrote about how their researchers found some 'RATs' hiding in the npm attic โ€“ specifically, the TurkoRat 'infostealer.'

๐Ÿ“œ Fusion is a promising looking Node.js-based static site generator sent in by a Node Weekly reader. We'll cover it properly when it hits 1.0.
๐Ÿ‘1
ARTICLES & TUTORIALS

๐Ÿ“„ A Guide to Visual Regression Testing with Playwright

The Playwright browser control library can form the basis of an end-to-end testing mechanism all written in JavaScript, and comparing the visual output of tests can show where things are going wrong.

DIMA IVASHCHUK (LOST PIXEL)


๐Ÿ“„ Benchmarking a 'Compiled' Node vs Bun App

The latest release of Bun (also above) has the ability to compile apps into a single executable (something Node 20 added too, though the author uses Vercelโ€™s pkg instead). This isnโ€™t a particularly insightful benchmark, but does provide a data point.

DECODE


๐Ÿ“„ Server-Sent Events with Node

Server-Sent Events (SSE) enable a web server to send real-time updates to the client but without the two-way connection overhead of WebSockets.

ENDPTS TEAM
๐Ÿ‘5
RELEASES / UPDATES

Mongoose 7.2
MongoDB object modelling library.

Nodejs SQL Parser 4.7
Parse SQL into syntax trees.

Eta (ฮท) 2.2
Embedded JS template engine.

Ts.ED 7.29
TypeScript framework on top of Express.

zip-it-and-ship-it 9.6
Prepare Node Lambda functions for deployment.

AdminJS 7.0.4
Admin panel for Node-based apps.

rimraf 5.0.1
rm -rf util for Node.

node-sass 9.0
Still deprecated, but adds Node.js 20 support.

Axios Cache Interceptor 1.1
๐Ÿ‘1