Fork me on GitHub

2024-04-02のJS: gulp 5.0.0、Deno 1.42、Bun 1.1(Windows)

Edit on GitHub 編集履歴を見る

JSer.info #687 - gulp 5.0.0がリリースされました。

gulpが久々にアップデートされています。

Node.js 10.13未満のサポート終了、ストリームエンコードをUTF-8に変更、非推奨のローダーの削除が行われています。
また、gulpfile.cjsgulpfile.mjsをサポート、swc/esbuild/sucrase/mdxローダーの追加、extends構文のサポートなども追加されています。


Deno 1.42がリリースされました。

JSRをサポートするdeno publishdeno addコマンドが追加されています。
deno taskで実行するスクリプトをクロスプラットフォームで実行できる#!/usr/bin/env -Sというshebangをサポートしています。
また、DENO_FUTURE=1でDeno2に含まれる予定の変更をopt-inでテストできるようになっています。


Bun 1.1がリリースされました。

Bun 1.1ではWindowsのサポートが追加されています。

WebSocket APIのStable化、performance.mark()/performance.measure()のサポート、Fetch APIがBrotliをサポート。
built-in modulesがMacrosでの利用に対応、conditional exportsでworkerサポート、NODE_ENVのデフォルト値をundefinedへ変更なども行われています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Release gulp v5.0.0 · gulpjs/gulp

github.com/gulpjs/gulp/releases/tag/v5.0.0

gulp ReleaseNote

gulp v5.0.0リリース。
Node.js 10.13未満のサポート終了、ストリームエンコードをUTF-8に変更、非推奨のローダーの削除。
gulpfile.cjsgulpfile.mjsをサポート、swc/esbuild/sucrase/mdxローダーの追加、extends構文のサポートなど


Deno 1.42: Better dependency management with JSR

deno.com/blog/v1.42

dneo ReleaseNote

Deno v1.42リリース。
JSRをサポートするdeno publishdeno addコマンドを追加。
deno taskで実行するスクリプトをクロスプラットフォームで実行できる#!/usr/bin/env -Sというshebangをサポート。
DENO_FUTURE=1でDeno2に含まれる予定の変更をopt-inでテストできるように。


Introducing Babylon.js 7.0. Our mission is to build one of the most… | by Babylon.js | Mar, 2024 | Medium

babylonjs.medium.com/introducing-babylon-js-7-0-a141cd7ede0d

WebGL JavaScript library ReleaseNote

Babylon.js 7.0リリース。
Procedural Geometry、Global Illumination、Gaussian Splat Renderingのサポート。
Apple Vision Proのサポート、MMDのコミュニティサポートの追加など


Radix Themes 3.0 – Radix UI

www.radix-ui.com/blog/themes-3

JavaScript UI library ReleaseNote

Radix Themes 3.0リリース。
カスタムカラーパレットの作成ツールの公開、ダッシュボード向けのコンポーネントの追加、レイアウトコンポーネントに多数のPropsを追加など


Bun 1.1 | Bun Blog

bun.sh/blog/bun-v1.1

Bun windows ReleaseNote

Bun v1.1リリース。
WebSocket APIのStable化、performance.mark()/performance.measure()のサポート、Fetch APIがBrotliをサポート。
built-in modulesがMacrosでの利用に対応、conditional exportsでworkerサポート、NODE_ENVのデフォルト値をundefinedに変更など


アーティクル


Iterator helpers · V8

v8.dev/features/iterator-helpers

V8 JavaScript Chrome article

Chrome 122でサポートされたES Proposal Stage 3のIterator Helpersについて。
map/filter/take/drop/flatMap/reduce/toArray/forEach/some/every/findなどの使い方について


light-dark() を使用して CSS のカラーパターンに依存する色を使用する | Articles | web.dev

web.dev/articles/light-dark?hl=ja

CSS article

light-dark()を使うことでMedia Queryを使わずにLight Mode/Dark Modeで変化する値を扱えるという話


JavaScript Visualized - Promise Execution

lydiahallie.framer.website/blog/promise-execution

JavaScript Promises article ECMAScript

Promiseの動作を仕様的な内部動作を使ってビジュアライズしている記事。
非同期処理とMicrotask Queueについて


React Server Components now in RedwoodJS | RedwoodJS

redwoodjs.com/blog/rsc-now-in-redwoodjs

React article

RedwoodJSでのReact Server Components(RSC)のサポートについて。
今までのGraphQLでのweb/apiとRSCを使った場合のサーバの構成の違い、RSCの仕組みについてなど


Flaky Tests In React: Detection, Prevention and Tools - Semaphore

semaphoreci.com/blog/flaky-react

React test article

testing-libraryを使ったReactのテストでの不安定なパターンと解消方法について。


書籍関係


実践JavaScript!: プログラミングを楽しみながらしっかり身につける | 武舎 広幸 | 本 | 通販 | Amazon

www.amazon.co.jp/dp/4274231739/

JavaScript book

練習問題が豊富なJavaScriptの入門書


この記事へ修正リクエストをする
JSer.info Slackに参加する