2026-06-09のJS: pnpm 11.5、Node.js 26.3.0、CloudflareがVoidZeroを買収

JSer.info #773 - pnpm 11.5がリリースされました。

  • Release pnpm 11.5 · pnpm/pnpm

新しい機能として、nodeLinker: hoisted向けにhoistの範囲を制限するhoistingLimits設定が追加されています。
また、対話的なプロンプトの改善とStaged publishingの対応改善が含まれています。
修正としては、エイリアスインストール時のpeer解決のハング、pnpm dist-tagでの2FA対応、minimumReleaseAgeExcludeの扱い、リモートのHTTPS tarball依存のintegrityフィールドの保持などが含まれます。


Node.js v26.3.0 (Current)がリリースされました。

  • Node.js —…
Read more →
Getting Started

This tutorial is intended for beginners, if you think there is an error in the command or word, please contribute.

Install

Permanent link

You needed to have git, nodejs, and npm installed. You can follow the installation guide in their respective page. Then, run those commands.

git clone https://github.com/w3teal/11ty-beer ./my-blog cd ./my-blog npm install npm start

If you wonder…

Read more →
2026-05-24のJS: pnpm 11.1〜11.3、npm CLI v11.15.0、Deno 2.8

JSer.info #772 - pnpm 11.1から11.3にかけて、サプライチェーンセキュリティに関する機能が多数追加されています。

  • Release pnpm 11.1 · pnpm/pnpm
  • Release pnpm 11.1.3 · pnpm/pnpm
  • pnpm 11.3 | pnpm

pnpm 11.1ではレジストリ署名を検証するpnpm audit signaturesコマンドが追加され、11.1.3ではインストール時にlockfileのエントリをminimumReleaseAgeで再検証する仕組みとminimumReleaseAgeStrictモードが導入されています。11.3ではStaged Publishing用の`pnpm…

Read more →
2026-05-11のJS: Node.js 26.0.0、Rolldown 1.0、Jest v30.4.0

JSer.info #771 - Node.js 26.0.0がリリースされました。

  • Node.js — Node.js 26.0.0 (Current)

Temporal APIがデフォルトで有効化され、V8 14.6への更新によりMap/WeakMapgetOrInsert()/getOrInsertComputed()やIteratorのconcat()メソッドが追加されています。--experimental-transform-typesフラグの削除やmodule.register()のruntime-deprecateなどの破壊的変更も含まれています。

Node.js 26は、現在のLTSリリーススケジュールに従う最後のメジャーリリースとなります。Node.js…

Read more →
2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11

JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。

  • Node.js — Node.js 24.15.0 (LTS)

require(esm)とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、--max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statthrowIfNoEntryオプションの追加などが含まれています。


Rspack 2.0がリリースされました。

  • Announcing Rspack 2.0 - Rspack

@rspack/coreなどのコアパッケージをPure…

Read more →
2026-04-06のJS: TypeScript 6.0、ES2026 RC、axiosサプライチェーン攻撃

JSer.info #768 - TypeScript 6.0がリリースされました。

  • Announcing TypeScript 6.0 - TypeScript

現在のJavaScriptコードベースによる最後のリリースで、Goで書き直されたTypeScript 7.0への移行を準備するリリースとなっています。strictがデフォルトでtrueに、targetのデフォルトがes2025に、moduleのデフォルトがesnextに変更されています。target: es5--moduleResolution node(node10)、--outFileなどが非推奨となりエラーに変更されました。新しい機能として、es2025ターゲットの追加、Temporal…

Read more →
2026-03-12のJS: TypeScript 6.0 RC、Solid v2.0.0 Beta、Node.jsリリーススケジュールの変更

JSer.info #766 - TypeScript 6.0 RCがリリースされました。

  • Announcing TypeScript 6.0 RC - TypeScript

TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。
strictがデフォルトでtrueに変更、moduleのデフォルトがesnextに変更、targetのデフォルトがes2025に変更など、既存のプロジェクトへの影響が大きい変更が含まれています。
また、target: es5/--moduleResolution node10/--module amd|umd|system/--outFileなどが非推奨化されています。


Solid v2.0.0…

Read more →
2026-02-26のJS: Electrobun v1、Deno 2.7、Oxfmt Beta

JSer.info #765 - Electrobun v1がリリースされました。

  • Electrobun v1 - Blackboard Blog

TypeScriptでクロスプラットフォームのデスクトップアプリを作成できるフレームワークで、ランタイムにBunを使い、ZigやC/C++で実装されています。
ウィンドウ管理やメニュー、グローバルショートカットなどのネイティブ機能をサポートし、差分パッチによる自動アップデート機能やプロセス分離されたwebviewの仕組みなどを持っています。


Deno v2.7がリリースされました。

  • Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno

Temporal APIがstableに変更され、Windows…

Read more →
レスポンス429の時に成功するまでリクエストをし続ける

運用こそ正義

ありがたいことに運用中のサービスを使ってくれる人が、本当にぼちぼちだが増えたきた......、気がする。

https://kindle-unlimited-search.nove-b.dev/

ただまだいくつか問題点があり、今回はその1つ「ステータスコードがしっかり定義されていない」という問題を解決した。

現状のサービスだと

  • 該当する作家が見つからない
  • クエリで送ったページが範囲外
  • amazon側のリクエスト不可で応答できない

という起こりえるエラーをすべて400のサーバーエラーでフロント側に返していた。

これだと、フロント側でユーザーに対して異なるメッセージを提供することができず、全く親切じゃない。

しかもフロントは400が返ってくる前でリクエストをし続けるという、こちらも全く親切じゃない実装をしていた。

ステータスコードを定義した

そこで、…

Read more →
Implementing the Web Crypto API for Node.js Core

The Node.js project has been working on implementations of standard web platform APIs, such as the WHATWG URL parser, AbortController, EventTarget, TextEncoder and more. The latest effort underway is to implement support for the Web Cryptography API. Here, we dig into some of the details of that new implementation and show a little of what it will enable in Node.js...

Page 1