๏ธIN BRIEF
๐ TC39's Hemanth.HM has begun keeping a list of ES2023 code examples like he did for ES2022, ES2021, and ES2020.
๐ Promise.withResolvers progressed to stage 2 at the latest TC39 meeting.
๐ The folks at Meta / Facebook have written about the efficiency gains made in Messenger Desktop by moving from Electron to React Native.
๐ One downside to platforms like Cloudflare Workers using V8 isolates has been a lack of support for opening TCP sockets โ quite an impediement if you want to talk to a RDBMS over TCP or something. Fear no more, Cloudflare Workers has introduced a connect() API for creating TCP sockets from Workers functions.
๐ TC39's Hemanth.HM has begun keeping a list of ES2023 code examples like he did for ES2022, ES2021, and ES2020.
๐ Promise.withResolvers progressed to stage 2 at the latest TC39 meeting.
๐ The folks at Meta / Facebook have written about the efficiency gains made in Messenger Desktop by moving from Electron to React Native.
๐ One downside to platforms like Cloudflare Workers using V8 isolates has been a lack of support for opening TCP sockets โ quite an impediement if you want to talk to a RDBMS over TCP or something. Fear no more, Cloudflare Workers has introduced a connect() API for creating TCP sockets from Workers functions.
๐2
RELEASES
Node.js 20.2
Rome 12.1
The formatter/linter gains stage 3 decorator support.
Ember.js 5.0
App framework.
Jasmine 5.0
Testing framework.
Gatsby 5.10
Static site generator built on top of Node.js using React and GraphQL
Node.js 20.2
Rome 12.1
The formatter/linter gains stage 3 decorator support.
Ember.js 5.0
App framework.
Jasmine 5.0
Testing framework.
Gatsby 5.10
Static site generator built on top of Node.js using React and GraphQL
๐ฅ7
CODE & TOOLS
๐ฉVanJS: A 1.2KB Reactive UI Framework Without JSX
A new entrant to an increasingly crowded space, VanJS is particularly light and elegant, and its author has put some serious effort into documenting it and offering tools to convert your HTML to its custom format. Itโs short for vanilla JavaScript, by the way.. GitHub repo.
TAO XIN
๐ฉ Starry Night: GitHub-Like Syntax Highlighting
Apparently, GitHubโs own syntax highlighting approach isnโt open source, but this takes a similar approach and is. Itโs admittedly quite 'heavy' (due to using a WASM build of the Oniguruma regex engine) but thatโs the price of quality.
TITUS WORMER
๐ฉ eslint-plugin-check-file: Rules for Consistent Filename and Folder Names
Allows you to enforce a consistent naming pattern for file and directory names in projects.
HUAN
๐ฉVanJS: A 1.2KB Reactive UI Framework Without JSX
A new entrant to an increasingly crowded space, VanJS is particularly light and elegant, and its author has put some serious effort into documenting it and offering tools to convert your HTML to its custom format. Itโs short for vanilla JavaScript, by the way.. GitHub repo.
TAO XIN
๐ฉ Starry Night: GitHub-Like Syntax Highlighting
Apparently, GitHubโs own syntax highlighting approach isnโt open source, but this takes a similar approach and is. Itโs admittedly quite 'heavy' (due to using a WASM build of the Oniguruma regex engine) but thatโs the price of quality.
TITUS WORMER
๐ฉ eslint-plugin-check-file: Rules for Consistent Filename and Folder Names
Allows you to enforce a consistent naming pattern for file and directory names in projects.
HUAN
โค4
โค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
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
๐11๐ค7
โค12
๐ค14โค8๐4
๐21๐3
๐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
๐ 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:
๐ 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.
๐ 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