Introducing Fusion: Vibe Code at Any Scale
Fusion is the first AI-powered visual canvas for entire teams to build, edit, and ship code at any scale using existing codebase, design systems and workflows
v4.8.0
Hono v4.8.0がリリースされ、既存の機能が強化され、新しいルーティングおよび静的サイト生成のための強力なヘルパーが導入されました。新しいサードパーティのミドルウェアパッケージも追加され、JWTカスタムヘッダー、JSXストリーミングのNonceサポート、CORSの動的allowedMethodsなどが含まれています。コードサイズも削減され、最小のhono/tinyパッケージは約800バイト減少し、約11KBになりました。新しいルートヘルパー関数は、ルート情報やパスユーティリティへの簡単なアクセスを提供し、JWTミドルウェアはカスタムヘッダー名を指定してトークンを取得できるようになりました。これにより、非標準の認証ヘッダーを使用するAPIとの連携が容易になります。 • Hono v4.8.0のリリースにより、機能が強化され、新しいルーティングヘルパーが追加された。 • コードサイズが約800バイト削減され、最小パッケージは約11KBに。 • JWTミドルウェアがカスタムヘッダー名をサポートし、非標準の認証ヘッダーを使用するAPIとの互換性が向上。 • JSXストリーミングがCSP準拠のためのNonce値をサポート。 • CORSミドルウェアがリクエストのオリジンに基づく動的allowedMethodsをサポート。

libxml2 Maintainer Ends Embargoed Vulnerability Reports, Citing Unsustainable Burden
Libxml2’s solo maintainer drops embargoed security fixes, highlighting the burden on unpaid volunteers who keep critical open source software secure.
v3.2.4
Vitestのリリースv3.2.4では、いくつかのバグ修正が行われました。具体的には、strip-literalの最適化に関するパスの修正、uintとバッファの表示方法の改善、エクスポートのスパイ時に役立つエラーメッセージの表示、watchモードの修正、Windows環境での絶対パスの使用、テストファイル数を超えるシャードエラーのスロー、ブラウザモードでのSCSSのカバレッジ無視、非メジャー依存関係の更新、expect.softでの非同期エラー処理、maxWorkers指定時のminWorkersの自動調整、カスタムレポータのエラーにおけるtask.metaの利用、ハンドララッピングの保持、ui設定オプションの正しい動作の確保が含まれています。 • バグ修正が行われた • strip-literalの最適化パスの修正 • uintとバッファの表示方法の改善 • エクスポートのスパイ時にエラーメッセージを表示 • watchモードの修正 • Windows環境での絶対パスの使用 • テストファイル数を超えるシャードエラーのスロー • ブラウザモードでのSCSSのカバレッジ無視 • 非メジャー依存関係の更新 • expect.softでの非同期エラー処理 • maxWorkers指定時のminWorkersの自動調整 • カスタムレポータのエラーにおけるtask.metaの利用 • ハンドララッピングの保持 • ui設定オプションの正しい動作の確保
6.10.0
Prismaのバージョン6.10.0がリリースされ、いくつかの新機能と改善が発表されました。まず、MS SQL ServerとPlanetScale向けにRustエンジンを削除し、RustエンジンなしでPrisma ORMを使用できるqueryCompilerがプレビューに移行しました。また、VS CodeのPrisma拡張機能により、複数のローカルPrisma Postgresインスタンスを管理できる新機能が追加され、Dockerなしで視覚的なデータベース管理が可能になりました。さらに、prisma migrate devコマンドのパフォーマンスが向上し、一部のデータベースで速度が2倍になりました。新たに「Push to Cloud」ボタンが追加され、ローカルのPrisma Postgresインスタンスを簡単にデプロイできるようになりました。PlanetScaleでは、shard keyのサポートが追加され、データベースのスケーリングが容易になりました。その他、pg-workerパッケージが非推奨となり、Cloudflare WorkersでのPrisma ORMの使用が簡素化されました。 • MS SQL ServerとPlanetScale向けにRustエンジンを削除し、RustなしでPrisma ORMを使用可能にするqueryCompilerがプレビューに移行した。 • VS CodeのPrisma拡張機能で複数のローカルPrisma Postgresインスタンスを管理できる機能が追加された。 • prisma migrate devコマンドのパフォーマンスが向上し、一部のデータベースで速度が2倍になった。 • 「Push to Cloud」ボタンにより、ローカルのPrisma Postgresインスタンスを簡単にデプロイできるようになった。 • PlanetScaleでshard keyのサポートが追加され、データベースのスケーリングが容易になった。 • pg-workerパッケージが非推奨となり、Cloudflare WorkersでのPrisma ORMの使用が簡素化された。

When to use OpenAI vs. open source LLMs in production
OpenAI vs open source LLMs for frontend developers: integration guide, costs, performance comparison, implementation tips.

UX designers vs. developers: Who really owns accessibility (A11y) in UX design?
We’re done treating accessibility as an afterthought. This guide helps designers embed it into their workflow — start to finish.

912: Why did Figma buy a CMS?
v1.0.0-beta.17
この記事は、GitHub上で公開されたrolldownのバージョンv1.0.0-beta.17のリリースに関する情報を提供しています。このリリースは2023年6月17日に行われ、コミットはGitHubの検証済み署名で作成されています。リリースノートには、特定の問題に対する修正や新機能の追加が含まれている可能性がありますが、具体的な内容は記載されていません。リリースに関連するアセットも提供されていますが、詳細は表示されていないため、ユーザーはページをリロードする必要があります。 • GitHub上でrolldownのv1.0.0-beta.17がリリースされた。 • リリース日は2023年6月17日。 • コミットはGitHubの検証済み署名で作成された。 • リリースノートには修正や新機能の追加が含まれる可能性がある。 • アセットが提供されているが、詳細は表示されていない。
@biomejs/js-api v1.0.0
この記事は、biomejs/js-apiのバージョン1.0.0のリリースに関する情報を提供しています。リリースは2023年6月17日に行われ、主にCHANGELOGのクリーンアップが行われました。このリリースは、biomejsプロジェクトの一部であり、GitHub上で公開されています。リリースに関する詳細な情報や変更点は、CHANGELOGに記載されていますが、具体的な内容は示されていません。 • biomejs/js-apiのバージョン1.0.0がリリースされた • リリース日は2023年6月17日 • 主な変更点はCHANGELOGのクリーンアップ • リリースはGitHub上で公開されている • 具体的な変更内容は示されていない
Biome CLI v2.0.0
Biome CLI v2.0.0がリリースされ、いくつかの重要な変更が行われました。まず、設定からのグロブとパスの解決が可能になり、以前は作業ディレクトリから解決されていました。また、抑制コメントに対して警告診断が追加され、特定のプラグインの最新バージョンへの更新が推奨されています。--config-path引数がbiome lsp-proxyおよびbiome startコマンドから削除され、これにより複数のプロジェクトを開いた際の設定不一致問題が解消されます。さらに、いくつかのコード修正が「unsafe」にダウングレードされ、正規表現のリテラルのみがチェックされるようになりました。新しい設定フィールドincludesが導入され、以前のincludeおよびignoreフィールドは削除されました。 • Biome CLI v2.0.0がリリースされた。 • 設定からのグロブとパスの解決が可能になった。 • 抑制コメントに対する警告診断が追加された。 • --config-path引数がbiome lsp-proxyおよびbiome startコマンドから削除された。 • いくつかのコード修正が「unsafe」にダウングレードされた。 • 正規表現のリテラルのみがチェックされるようになった。 • 新しい設定フィールドincludesが導入された。

How to Keep Up With New CSS Features
How do you stay informed of new CSS features when the language evolves quickly and information is spread all around the web? Sacha Greif has some tips from his work running an annual survey focused on new CSS features.

TypeScript 環境構築ガイドラインを書いてLLMに再現させる

Skipping product discovery: When it’s better to go ahead and ship
Discovery isn’t always worth it. Learn when to skip the research, trust your gut, and ship fast without slowing down your product team.

Leader Spotlight: Cascading down a product-led culture, with Mike Fantigrassi
Mike Fantigrassi shares his experience helping transition NASM to a product-led growth model and the challenges that came with it.

Animating zooming using CSS: transform order is important… sometimes
How to get the right transform animation.

Seer, Sentry’s AI Debugger, is Generally Available
Debug smarter with Seer, Sentry's AI Debugger. Find root causes, get merge-ready fixes, and save development time with automated issue scans & fixes.

Leader Spotlight: Elevating healthcare through evolving technology, with Rob Helton
Rob Helton talks about the potential for technology to impact the bottom line across the healthcare industry.

TypeScriptCompilerのベースラインとテストの仕組み
v1.0.0-beta.16
この記事は、GitHub上のrolldownプロジェクトのバージョンv1.0.0-beta.16のリリースノートを提供しています。このリリースには、新機能、バグ修正、リファクタリング、ドキュメントの更新、テストの追加が含まれています。新機能としては、HMRランタイムタイプの生成や、デバッグ情報の設定が可能になったことが挙げられます。バグ修正では、エントリーポイントの重複排除や、最小化されたコードの診断メッセージの改善が行われました。また、ドキュメントの明確化や、テストケースの追加も行われています。全体として、安定性と使いやすさの向上が図られています。 • 新機能としてHMRランタイムタイプの生成が追加された • デバッグ情報の設定が可能になった • エントリーポイントの重複排除が修正された • 最小化されたコードの診断メッセージが改善された • ドキュメントの明確化が行われた • テストケースが追加され、テストの充実が図られた

2025-06-15のJS: Safari 26 Beta、pnpm 10.12、Jest 30
JSer.info #738 - Safari 26 betaがリリースされました。

Secretlint v10.0.0リリース: デフォルトでシークレットをマスク表示するように変更、Node.js 20+のサポート
機密情報を検出するSecretlintのv10.0.0をリリースしました!
We're Still Underestimating What AI Really Means
Most people are focused on short-term gains. Another tech wave, another startup to spin up. It
CSS の ident() による動的な custom-ident の生成
CSS で Custom Ident 値を動的に生成する ident() が提案されている。策定中の仕様をベースに解説する。

Presentations: The State of React and the Community in 2025
Slides and video for my talk on how React has been developed and current concerns in the community

The State of React and the Community in 2025
Detailed thoughts on how React has been developed over time, and explanations for common community confusion and concerns
v9.29.0
ESLintのバージョン9.29.0がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能には、ECMAScript 2026のサポート、ES2025のグローバル変数の追加、クラスメソッドでの自動アクセサーフィールドのサポート、グローバル型宣言の許可、制限されたプロパティに対するallowPropertiesオプションの追加などがあります。また、バグ修正としては、否定パターンと配列に対する明示的な一致動作の修正や、LintOptions.filterCodeBlockの型の修正が行われました。ドキュメントも更新され、カスタム名前パラメータのサポートが追加されました。全体として、パフォーマンスの向上や機能の拡充が図られています。 • ECMAScript 2026のサポートが追加された。 • ES2025のグローバル変数が追加された。 • クラスメソッドでの自動アクセサーフィールドのサポートが追加された。 • グローバル型宣言がno-varで許可されるようになった。 • 否定パターンと配列に対する明示的な一致動作が修正された。 • LintOptions.filterCodeBlockの型が修正された。 • ドキュメントが更新され、カスタム名前パラメータのサポートが追加された。 • パフォーマンスの向上が図られた。

The Growing Risk of Malicious Browser Extensions
Socket researchers uncover how browser extensions in trusted stores are used to hijack sessions, redirect traffic, and manipulate user behavior.

7 common CSS navigation menu mistakes and how to fix them
Navigation menu errors are common, even for seasoned developers. Learn seven common navigation menu errors and how to solve them using CSS.
![Comparing the top React toast libraries [2025 update]](https://blog.logrocket.com/wp-content/uploads/2023/09/featured-image-react-toast-library.png)
Comparing the top React toast libraries [2025 update]
See how the top React toast libraries stack up in 2025, including React Hot Toast, Sonner, NotiStack, and React-Toastify.

Building a Privacy-First Feedback Widget
A lightweight, privacy-focused widget to gather your feedback on Nuxt documentation, built with Drizzle, NuxtHub database and Motion Vue.

From REST to GraphQL in minutes with prebuilt Connectors
Unlock microservices potential with Apollo GraphQL. Seamlessly integrate APIs, manage data, and enhance performance. Explore Apollo's innovative solutions.

TypeScriptの`Diagnostics`について

ESLint v9.29.0 released
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
React Native 0.80 - React 19.1, JS API Changes, Freezing Legacy Arch and much more
Today we are excited to release React Native 0.80!
Moving Towards a Stable JavaScript API (New Changes in 0.80)
In React Native 0.80, we

If your research isn’t inclusive, neither is your design
Inclusive design starts long before the Figma file. Learn how inclusive UX research can help you build better, more accessible products from the ground up.

Breaking Boundaries: Building a Tangram Puzzle With (S)CSS
We put it to the test and it turns out Sass can replace JavaScript, at least when it comes to low-level logic and puzzle behavior. With nothing but maps, mixins, functions, and a whole lot of math, we managed to bring our Tangram puzzle to life, no JavaScript required.

2025 Blockchain and Cryptocurrency Threat Report: Malware in the Open Source Supply Chain
An in-depth analysis of credential stealers, crypto drainers, cryptojackers, and clipboard hijackers abusing open source package registries to comprom...

TanStack Start vs. Next.js: Choosing the right full-stack React framework
Explore a detailed comparison between TanStack Start and Next.js — two powerful full-stack React frameworks. Learn about architecture, routing, data fetching, performance, and use cases to choose the right tool for your next project.

Angular v20 might seem boring — Here are 6 reasons it’s not
Learn about the major upgrades in Angular v20, including the linkedSignal API, incremental hydration, and new Gen AI tools and documentation.

Building efficient MCP servers
MCP is becoming the standard for building AI model integrations. See how you can use Vercel's open-source MCP adapter to quickly build your own MCP server, like the teams at Zapier, Composio, and Solana.

Improved team overview page
The Vercel team overview now sorts by your activity, can be filtered by repository, and shows a window into your usage.
Improved unhandled Node.js errors in Fluid compute
Fluid compute now gracefully handles Node.js uncaught exceptions and unhandled rejections to provide better isolation between requests.

How to use AI tools for your customer discovery
Learn how to use AI for faster, smarter customer discovery—without losing the human insight that makes product work effective.

10 years of SolidJS with Ryan Carniato
Ryan Carniato, creator of SolidJS, joins the podcast to reflect on a decade of developing the framework. We dive into the evolution of frontend tooling, the rise of fine-grained reactivity, and why SolidJS continues to challenge virtual DOM conventions. Ryan also shares insights on open source maintenance, web standards, and the future of UI architecture.
v14.2.30
この記事は、Next.jsのバージョン14.2.30のリリースに関するもので、主にバグ修正が行われたことを報告しています。このリリースは、canaryブランチにおけるすべての保留中の機能や変更を含んでいないことが明記されています。主な変更点として、config.allowedDevOriginsのバックポートが挙げられています。また、リリースに貢献したメンバーとして@ijjkと@ztannerに感謝の意が示されています。 • Next.jsのバージョン14.2.30がリリースされた。 • このリリースは主にバグ修正を目的としている。 • canaryブランチのすべての機能や変更は含まれていない。 • config.allowedDevOriginsのバックポートが行われた。 • リリースに貢献したメンバーに感謝が示されている。
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript
In this guide, you’ll learn everything you need to know about worker threads—how they work, when to use them, how to implement them

Leader Spotlight: Building a scalable, flexible LMS, with Matthew Pizzi
Matthew Pizzi shares how he helped strategize and build Contentstack’s Academy, a learning management and training and certification program.

Using the Sentry Unity SDK for Error and Crash Reporting
Production game development needs advanced error and crash reporting. Here are some examples of how to use Sentry with Unity to identify and fix problems in your Unity games.
Release Notes for Safari Technology Preview 221
Safari Technology Preview Release 221 is now available for download for macOS Tahoe and macOS Sequoia.
v4.1.10
AI要約の生成中にエラーが発生しました。

A complete guide to UX design techniques
Streamline your UX process with proven techniques for research, ideation, prototyping, and testing — explained step by step.

Vibe-based UI building with Google Stitch — Is this the future of frontend?
Build a responsive, multi-page e-commerce site with Stitch, Google's new AI-powered UI design and development tool.
v4.1.9
Tailwind CSSのバージョン4.1.9がリリースされ、いくつかの重要な修正とアップグレードが行われました。主な修正点には、セミコロンを含む文字列のカスタムプロパティの正しい解析が含まれています。また、任意の修飾子をパーセント記号なしのベア値に移行することや、CSS変数のショートハンドの移行、負の任意値を負のベア値に移行することが含まれています。さらに、数式のフォーマット時にCSSのダッシュ識別子の周りにスペースを追加しないようにする修正も行われました。これらの変更により、Tailwind CSSの使い勝手が向上し、開発者がより効率的にスタイルを適用できるようになります。 • セミコロンを含む文字列のカスタムプロパティの解析が修正された。 • 任意の修飾子をパーセント記号なしのベア値に移行する機能が追加された。 • CSS変数のショートハンドの移行が行われた。 • 負の任意値を負のベア値に移行する機能が追加された。 • 数式のフォーマット時にCSSのダッシュ識別子の周りにスペースを追加しないように修正された。
20.0.3
この記事は、Angularのバージョン20.0.3のリリースに関する情報を提供しています。このリリースは、2023年6月11日に行われ、主に591のコミットが行われたことが記載されています。リリースの詳細や変更点については具体的に言及されていませんが、リリースに対するユーザーの反応がいくつか示されています。特に、ユーザーからのリアクションとして、サムズアップやハート、ロケットの絵文字が使われており、リリースに対するポジティブな反応が見られます。 • Angularのバージョン20.0.3が2023年6月11日にリリースされた。 • このリリースには591のコミットが含まれている。 • リリースの具体的な変更点や詳細は記載されていない。 • ユーザーからのポジティブなリアクションがいくつか示されている。

Get Vercel-level deployment without Vercel-level prices
Explore how to build and deploy a Next.js app to Cloudflare Workers to enjoy Vercel-like performance with more flexibility and lower costs.

Designing and building the Vercel Ship conference platform
Here's how we designed and built our Vercel Ship conference platform. We generated 15,000+ images and videos with tools like Flux, Veo 2, Runway, and Ideogram. Then, we moved to v0 for prototyping. See our iterations, examples, tech stack, and more.
v1.0.0-beta.15
この記事は、GitHub上のrolldownプロジェクトのバージョンv1.0.0-beta.15のリリースノートを提供しています。このリリースでは、いくつかの新機能が追加され、バグ修正が行われました。新機能には、ネイティブJSONプラグインの呼び出し可能化や、emitFileメソッドでのpreserveSignatureのサポートが含まれています。また、rolldown_plugin_module_preload_polyfillのプラグイン設定の公開も行われました。バグ修正としては、欠落していたpatheポリフィルの追加や、エラーメッセージの改善が含まれています。テスト関連では、pluginutilsのクエリサフィックスケースの追加や、エラーハンドリングのテストが行われました。 • 新機能としてネイティブJSONプラグインの呼び出しが可能になった • emitFileメソッドでpreserveSignatureがサポートされた • rolldown_plugin_module_preload_polyfillのプラグイン設定が公開された • バグ修正として欠落していたpatheポリフィルが追加された • エラーメッセージの改善が行われた • pluginutilsにおけるテストケースが追加された

910: If Statements in CSS?

Safariの `contrast-color()` など: Cybozu Frontend Weekly (2025-06-10号)

ep.174『Google I/O ライブ特集:AI、グラス、新たなWebの進展』
@TheoSteiner が @mahamada, @l1lhu1hu1, @basara669 に、Google I/O 2025 現地レポートやWeb最新動向について話を聞きました。 ## 今回のトピック ### Google I/O 2025 現地レポート - テオがマウンテンビュー現地から収録 - 浜田・津村・森本が現地参加して得たリアルな感想や雰囲気 ### 注目の発表・プロダクト - **検索AIモード** - 検索結果のタブに「AI」モードが追加。AIが直接答えを返す新体験。 - **Gemini Live/AIエージェント** - Geminiアプリ上で自然な会話・予約などが可能なAIエージェント体験。 - **Android XR新デバイス** - MUHAN(ヘッドセット型)とグラス型の2タイプを発表。年内US発売予定。現地デモも大盛況。 ### Web開発者向けの新機能・発表 - **Built-in AI/マルチモーダルAPI** - Chromeに組み込まれたAIモデルをWeb APIから呼び出し。画像・音声も入力でき、クライアントサイドで完結。 - Safari等にはFirebase経由でフォールバック可能なハイブリッドAPIも発表。 - **CSSカルーセル** - JavaScript不要、HTML+CSSのみでカルーセルUIが実装可能に。アクセシビリティ課題も今後対応予定。 - **開発者ツールのAIアシスタンス** - Chrome DevToolsにAIアシスタント搭載。コード修正やパフォーマンス改善をAIが提案・自動適用。 - Gemini Flash(Googleサーバー)を利用するため、情報送信に留意。 - **パフォーマンスタブの強化** - コアメトリクスや改善提案をAIが表示。ASK AI機能も追加。 - **ベースライン/MDN連携Lint** - Web APIの「ベースライン」対応状況をESLint/VScodeで即時チェック可能に。ターゲット年次も指定可。 - **クレデンシャルマネージャー** - Chromeに新たな認証管理API。パスキー・パスワード・FedCM等を一元管理。自動パスワード更新・入力も可能。 --- ## 現地体験・所感 - XRデバイスの体験ブースは大盛況。MUHANは行列で体験困難、グラス型は90秒の短時間体験でも高い完成度。 - 視力矯正やデザインバリエーションなど今後の展開にも期待。

pnpm 10.12 Introduces Global Virtual Store and Expanded Version Catalogs
pnpm 10.12.1 introduces a global virtual store for faster installs and new options for managing dependencies with version catalogs.

How to Configure Lightweight Browser Tracing for Debugging at Scale
Tracing at scale can get noisy. Learn how to fine-tune your sample rate and span collection to keep your traces focused, readable, and actually useful.
I'm Doing a Little Consulting
Personal update post.

How ESLint language plugins enhance DSL usability
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
Suppressions of Suppressions
I heard you like linting.
v1.53.0
Playwrightのバージョン1.53.0がリリースされ、いくつかの新機能と改善が含まれています。新しいHTMLレポーターでは、特定のテスト実行のタイトルを設定するオプションが追加されました。また、testInfo.snapshotPath()に新しいkindオプションが追加され、スナップショットパスのテンプレートを制御できるようになりました。新しいメソッドlocator.describe()も追加され、ロケーターを説明するために使用されます。さらに、npx playwright install --listコマンドでインストールされたブラウザ、バージョン、場所を一覧表示できるようになりました。今回のリリースでは、Chromium、Firefox、WebKitの最新バージョンがテストされています。 • 新しいHTMLレポーターで特定のテスト実行のタイトルを設定するオプションが追加された。 • testInfo.snapshotPath()に新しいkindオプションが追加され、スナップショットパスのテンプレートを制御できる。 • 新しいメソッドlocator.describe()が追加され、ロケーターを説明するために使用される。 • npx playwright install --listコマンドでインストールされたブラウザ、バージョン、場所を一覧表示できる。 • 今回のリリースではChromium、Firefox、WebKitの最新バージョンがテストされている。

I asked ChatGPT to help me design — here’s what worked
I’m not a prompt engineer. Just a designer who figured out a simple structure that gets way better AI output. Here it is.

Top 5 Next.js alternatives for React developers
Looking for a Next.js alternative and want to keep using React? Discover the best frameworks to consider and where they shine.

How we’re adapting SEO for LLMs and AI search
AI is changing how content gets discovered. Now, SEO ranking ≠ LLM visibility. No one has all the answers, but here's how we're adapting our approach to SEO for LLMs and AI search.

Filter runtime logs for fatal function errors
You can now filter your runtime logs to identify fatal function errors, such as Node.js crashes, in the Vercel Logs UI.
v1.0.0-beta.14
この記事は、rolldownのバージョン1.0.0-beta.14のリリースに関するもので、いくつかの重要な変更点と新機能が紹介されています。主な変更点として、preserveEntrySignaturesオプションの移動や、strictExecutionOrder機能の追加が挙げられます。また、WASMフォールバックプラグインのNodeでの呼び出し可能性や、デバッグ情報の改善も含まれています。バグ修正としては、動的インポートのエクスポート問題や、無限ループの修正が行われています。ドキュメントの更新やテストの追加も行われ、全体的に安定性と機能性が向上しています。 • preserveEntrySignaturesオプションが出力から入力オプションに移動した • strictExecutionOrder機能が追加され、サイドエフェクトのためのプレーンチャンクインポート生成が不要になった • WASMフォールバックプラグインがNodeで呼び出せるようになった • デバッグ情報のフォーマットが改善され、動的エントリが区別されるようになった • 動的インポートのエクスポート問題や無限ループのバグが修正された

Node.js Moves Toward Stable TypeScript Support with Amaro 1.0
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
Jest 30
Jest 30のリリースが発表され、数多くの変更、修正、改善が含まれています。このリリースはJestの中で最大のメジャーリリースの一つであり、今後はより頻繁にメジャーリリースを行うことを目指しています。主な新機能には、ArrayOf非対称マッチャーの追加、babel-jestのオプション追加、jest.retryTimesの新オプション、テスト結果に関するタイムスタンプの追加などがあります。また、いくつかの設定オプションが変更され、TypeScriptの設定ファイルの読み込みがサポートされるようになりました。これにより、Jestのパフォーマンスや使い勝手が向上しています。 • Jest 30は数多くの変更、修正、改善を含むメジャーリリースである。 • 今後はより頻繁にメジャーリリースを行う予定。 • 新機能としてArrayOf非対称マッチャーが追加された。 • babel-jestにexcludeJestPresetオプションが追加された。 • jest.retryTimesにwaitBeforeRetryとretryImmediatelyオプションが追加された。 • テスト結果にstartedAtタイムスタンプが追加された。 • 設定オプションが変更され、TypeScriptの設定ファイルの読み込みがサポートされた。

textlint v14.8.0をリリースしました - MCP(Model Context Protocol)をサポート
textlint v14.8.0をリリースしました!

Yes, Sentry has an MCP Server (...and it’s pretty good)
Sentry's MCP server is a great tool for LLMs to get further context into your Sentry projects. Check out how the MCP works when integrated to your IDE or LLM of choice.

Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-world adoption by major companies, and easy migration.

Oxlint v1.0 Stable
A collection of high-performance JavaScript tools written in Rust
2025-06-09, Version 24.2.0 (Current), @aduh95
Node.jsのバージョン24.2.0が2025年6月9日にリリースされ、いくつかの重要な変更が行われた。まず、HTTP/2の優先度信号のサポートが削除され、これはRFC 9113での非推奨に従ったものである。次に、ECMAScriptモジュールで使用できるimport.meta.mainが追加され、現在のモジュールがプロセスのエントリポイントであるかどうかを検出できるようになった。その他の変更点として、いくつかのAPIが非推奨となり、Symbol.disposeやasyncDisposeが実験的から正式に移行された。また、FileHandleのreadableWebStreamにautoCloseオプションが追加され、HTTP2に関する診断チャネルが追加された。これらの変更は、Node.jsの最新の更新を反映したものである。 • HTTP/2の優先度信号のサポートが削除された • import.meta.mainがECMAScriptモジュールで利用可能になった • いくつかのAPIが非推奨となった • Symbol.disposeとasyncDisposeが正式に移行された • FileHandleのreadableWebStreamにautoCloseオプションが追加された
Node v24.2.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

News from WWDC25: WebKit in Safari 26 beta
Welcome to WWDC25!
v0-1.5-md & v0-1.5-lg now in beta on the Models API
Try v0-1.5-md and v0-1.5-lg in beta on the v0 Models API, now offering two new model sizes for more flexible performance and accuracy. Ideal for everything from quick responses to deep analysis.

Building secure AI agents
Learn how to design secure AI agents that resist prompt injection attacks. Understand tool scoping, input validation, and output sanitization strategies to protect LLM-powered systems.

Observability added to AI Gateway alpha
Vercel Observability now includes a dedicated AI section to surface metrics related to the AI Gateway.

Creating an Auto-Closing Notification With an HTML Popover
The HTML popover attribute transforms elements into top-layer elements that can be opened and closed with a button or JavaScript. Popovers can be dismissed a number of ways, but there is no option to auto-close them. Preethi has a technique you can use.
v3.2.3
Vitestのバージョン3.2.3がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能として、テストレポートタブにテストの注釈とメタデータを表示する機能や、プロジェクトのセットアップファイルが変更された際にテストを再実行する機能が追加されました。また、base urlを使用する機能も実装されています。バグ修正には、expect.anyの戻り値の型の修正や、すべての設定プラグインではなく、名前プラグインのみを最後に実行するようにする修正が含まれています。さらに、ユーザーのテストがprocess.send()を使用している場合にエラーを投げる機能や、vite-nodeでのエラーハンドリングの改善も行われました。 • 新機能としてテストレポートタブにテストの注釈とメタデータを表示する機能が追加された。 • プロジェクトのセットアップファイルが変更された際にテストを再実行する機能が実装された。 • base urlを使用する機能が追加された。 • expect.anyの戻り値の型の修正が行われた。 • すべての設定プラグインではなく、名前プラグインのみを最後に実行するように修正された。 • ユーザーのテストがprocess.send()を使用している場合にエラーを投げる機能が追加された。 • vite-nodeでのエラーハンドリングの改善が行われた。

909: Handling and Throwing Errors

Web technology videos at WWDC25
It’s time for WWDC25!

sveltejs/esrap のコードを読む

#20 TSKaigi 2025に参加してみてのふりかえり
■ トーク内容・TSKaigi 2025に参加してみた・TSKaigi 2025で印象的だったセッションや技術的なポイント・TSKaigi 2025にブースを出展してみたhttps://2025.tskaigi.org/■ トーク平井 柊太 (サイバーエージェント グループIT推進本部 CIU)松本 拓人 (株式会社AbemaTV)水野 響 (株式会社AI Shift)
v1.0.0-beta.13
この記事は、GitHub上で公開されたrolldownのバージョンv1.0.0-beta.13のリリースに関する情報を提供しています。このリリースは2025年6月7日に行われ、主な機能として、外部モジュールのための同じImportNamespaceSpecifierをマージする機能が追加されました。この変更は、IWANABETHATGUYによって提案され、プルリクエスト#4373に関連しています。また、リリースには70件のコミットが含まれており、コミッターの署名が確認されています。 • v1.0.0-beta.13のリリース日:2025年6月7日 • 新機能:外部モジュールのための同じImportNamespaceSpecifierをマージする • 提案者:IWANABETHATGUY • 関連するプルリクエスト:#4373 • 70件のコミットがこのリリースに含まれている • コミッターの署名が確認されている

JavaScript PrimerのNotebookLMが利用可能になりました!
JavaScript PrimerのNotebookLMが利用可能になりました。NotebookLMは、Googleが提供するAIを活用したノートブック環境で、登録したソースに対して質問をしたり、情報を検索したりすることができます。

PyPI Package Disguised as Instagram Growth Tool Harvests User Credentials
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
20.0.2
この記事は、Angularのリリースバージョン20.0.2に関する情報を提供しています。このリリースでは、主に2つの重要な修正が行われました。1つ目は、トラバーサルのためにマークされたコンポーネントがリアクティブコンテキストをリセットする問題の修正(#61663)です。2つ目は、outputToObservableにおけるonDestroyの登録解除に関する修正(#61882)です。これらの修正は、Angularの機能性と安定性を向上させることを目的としています。 • トラバーサルのためにマークされたコンポーネントがリアクティブコンテキストをリセットする問題を修正した(#61663) • outputToObservableにおけるonDestroyの登録解除を修正した(#61882) • これらの修正により、Angularの機能性と安定性が向上することが期待される。
v1.0.0-beta.12
この記事は、GitHub上で公開されたrolldownのバージョンv1.0.0-beta.12のリリースノートを示しています。このリリースでは、いくつかの新機能とバグ修正が含まれています。新機能には、preserveEntrySignatureのallow-extensionオプション、advancedChunksの改善、CJSモジュールの動的インポートに関するNode ESM仕様の考慮が含まれています。また、バグ修正としては、エラーハンドリングの改善や、HMRのユニークインポートバインディングの生成が行われています。これにより、モジュールのエクスポートやインポートの動作が向上し、開発者にとっての利便性が増しています。 • 新機能としてpreserveEntrySignatureのallow-extensionオプションが追加された • advancedChunksの改善により、モジュールの移動が最適化された • CJSモジュールの動的インポートにNode ESM仕様が考慮された • バグ修正としてエラーハンドリングが改善された • HMRのユニークインポートバインディングの生成が行われた

Better CSS Shapes Using shape() — Part 3: Curves
This is the third article in a series about the CSS shape() function. We've covered drawing lines and arcs in previous articles and, this time, we look specifically at the curve command and how to use it for drawing complex shapes.
Claude Code and Cursor Agent no longer require a team seat
Claude Code and Cursor Agent can now trigger builds on Vercel without a team seat, as a part of our bot detection policies.
Beware of End-of-Life Node.js Versions - Upgrade or Seek Post-EOL Support
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

2025-06-06のJS: Rolldown-Vite、Vitest 3.2、React RouterのGovernance Model
JSer.info #737 - RustベースのRolldownを利用したRolldown-Viteがリリースされました。

Socket Now Supports pylock.toml Files
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.

Destructive npm Packages Disguised as Utilities Enable Remote System Wipe
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.

Chrome achieves highest score ever on Speedometer 3.1, saving users millions of hours
Update (6/10/2025): This blog was updated to reflect that testing was done using the Speedometer 3.1 benchmark, and resulted in a 22% perf...

Migrating a Legacy JavaScript Codebase to TypeScript - JSJ 680
In this episode, Dan and I (Steve) dove deep into what turned out to be a surprisingly complex, yet incredibly insightful topic: gradually migrating a massive l

Exploring the CSS contrast-color() Function… a Second Time
The contrast-color() function doesn’t check color contrast, but rather it outright resolves to either black or white (whichever one contrasts the most with your chosen color). Safari Technology Preview recently implemented it and we explore its possible uses in this article.
v3.2.2
Vitestのリリースv3.2.2では、いくつかの新機能とバグ修正が行われました。新機能としては、rolldown-viteのサポートが追加され、カスタムロケーターがvitest-browser-*パッケージで利用可能になりました。また、ブラウザでのテスト準備時間をメインスレッドから計算するバグが修正され、ビルド出力の最適化が行われました。さらに、dotレポーターが非対話型ターミナルでも動作するように改善されました。これらの変更により、Vitestのパフォーマンスと使いやすさが向上しています。 • 新機能としてrolldown-viteのサポートが追加された • カスタムロケーターがvitest-browser-*パッケージで利用可能になった • ブラウザでのテスト準備時間をメインスレッドから計算するバグが修正された • ビルド出力の最適化が行われ、常にvitestがプリバンドルされるようになった • dotレポーターが非対話型ターミナルでも動作するように改善された

Bot Protection is now generally available
Vercel's Bot Protection managed ruleset allows users to mitigate unwanted bot activity on their projects in a single click
Pre-generate SSL certs, now in the Domains dashboard
The Domains Dashboard now enables zero-downtime migration by allowing SSL certificates to be pre-provisioned before migrating domains.
6.9.0
Prismaのバージョン6.9.0がリリースされ、Rustエンジンを使用しないPostgreSQLおよびSQLite用のPrisma ORMがプレビュー段階に移行しました。この変更により、Rustエンジンなしでの使用が可能になり、サーバーレス環境での体験が向上します。また、ローカルでのPrisma Postgresインスタンスの起動が改善され、複数のインスタンスを同時に実行できるようになりました。新しい接続文字列を使用することで、他のORMとも接続可能になり、バックアップと復元機能も強化されました。VS Code拡張機能にはPrisma Postgresを管理するためのUIが追加され、ユーザー体験が向上しています。 • Prisma ORMがRustエンジンなしで使用可能になった • ローカルPrisma Postgresの改善により、複数インスタンスの同時実行が可能に • 新しい接続文字列で他のORMと接続できるようになった • バックアップと復元機能が強化された • VS Code拡張機能にPrisma Postgres管理用のUIが追加された

Server functions don't exist with Jack Herrington
Jack Herrington, podcaster, software engineer, writer and YouTuber, joins the pod to uncover the truth behind server functions and why they don’t actually exist in the web platform. We dive into the magic behind frameworks like Next.js, TanStack Start, and Remix, breaking down how server functions work, what they simplify, what they hide, and what developers need to know to build smarter, faster, and more secure web apps.

The State of CSS 2025 Survey is out!
The State of CSS 2025 Survey dropped a few days ago, and besides anticipating the results, it's exciting to see a lot of the new things shipped to CSS reflected in the questions.

JSX/TSXのASTを、できる限り元のコード文字列に戻したい

React Router Open Governance
React Router is moving to an Open Governance Model

Astro 5.9
Astro 5.9 has got your site on lockdown, with experimental support for Content Security Policy, rendering Markdown in content loaders, and more!
How Imports Work in RSC
A layered module system.
20.0.1
この記事は、Angularのリリースバージョン20.0.1に関するもので、主にいくつかの重要な修正と機能改善が含まれています。具体的には、コンパイラにおいて、遅延トリガーのアサーションをパーサーから移動させる修正や、無効な括弧付き表現を回復する機能が追加されました。また、core部分では、DestroyRefが既に破棄されている場合にtakeUntilDestroyedが即座に完了するように修正され、インクリメンタルハイドレーションが期待されるが設定されていない場合にエラーを生成する機能が追加されました。さらに、サービスワーカーに関しては、同時更新チェック中の重複フェッチを防ぐ修正や、動画のシーク処理を改善するための更新が行われています。 • コンパイラの修正により、遅延トリガーのアサーションがパーサーから移動された。 • 無効な括弧付き表現を回復する機能が追加された。 • DestroyRefが既に破棄されている場合、takeUntilDestroyedが即座に完了するように修正された。 • インクリメンタルハイドレーションが期待されるが設定されていない場合にエラーを生成する機能が追加された。 • サービスワーカーが同時更新チェック中の重複フェッチを防ぐように修正された。 • 動画のシーク処理を改善するためにサービスワーカーが更新された。

The no-nonsense approach to AI agent development
Learn how to build reliable, domain-specific AI agents by simulating tasks manually, structuring logic with code, and optimizing with real-world feedback. A clear, hands-on approach to practical automation.

908: Storybook Has Evolved w/ Jeppe Reinhold
v1.0.0-beta.11
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.11に関するもので、主に新機能の追加やバグ修正について述べています。新機能としては、Bitset用のindex_of_oneユーティリティの追加、advancedChunksの出力機能のサポート、RollupスタイルのJSXオプションのサポートなどがあります。また、バグ修正としては、内部ランタイムモジュールの依存関係におけるresolveIdフックの呼び出しを許可する修正や、CJS名前空間アクセスの最適化が含まれています。これらの変更は、プロジェクトの機能性や使いやすさを向上させることを目的としています。 • 新機能としてBitset用のindex_of_oneユーティリティが追加された。 • advancedChunksの出力機能がサポートされ、テスト機能が強化された。 • RollupスタイルのJSXオプションがサポートされ、より柔軟な開発が可能になった。 • 内部ランタイムモジュールの依存関係におけるresolveIdフックの呼び出しが許可され、開発者の利便性が向上した。 • CJS名前空間アクセスの最適化が行われ、パフォーマンスが改善された。

Cloudflare is now backing pkg.pr.new’s data infrastructure!
We are thrilled to announce that Cloudflare is backing pkg.pr.new’s data infrastructure, enabling us to sustainably scale preview package releases for the open source community and onboard even more projects.
v3.17.5
Nuxtのバージョン3.17.5は、定期的なパッチリリースであり、主に依存関係の更新とパフォーマンスの改善が含まれています。アップグレードの推奨方法は、npx nuxt upgrade --dedupeを実行することで、ロックファイルの重複を解消し、Nuxtが依存する他の依存関係の更新を取り込むことができます。主な変更点には、globbyのインスタンスの置き換え、useScriptRybbitAnalyticsのエクスポート、正規表現からの不要なパターンの削除、ClientOnly内のスロットのラップ、asyncDataの状態へのアクセスの改善などがあります。また、ドキュメントの更新やビルドの改善も行われています。 • Nuxtのバージョン3.17.5は定期的なパッチリリースである。 • アップグレードにはnpx nuxt upgrade --dedupeを推奨。 • globbyのインスタンスを置き換えた。 • useScriptRybbitAnalyticsをスクリプトスタブからエクスポート。 • 正規表現から不要なパターンを削除。 • ClientOnly内のスロットをh()でラップ。 • asyncDataの状態にnuxtアプリインスタンスからアクセス可能に。 • ドキュメントの更新やビルドの改善が行われた。
v3.2.1
Vitestのリリースv3.2.1では、いくつかのバグ修正が行われました。具体的には、ハッシュ化にmd5の代わりにsha1を使用するように変更され、chaiのインポートに関する問題が修正されました。また、DeeplyAllowMatchersがエクスポートされるようになりました。このリリースは、GitHub上で36のコミットが行われた後に公開され、コミッターの署名が確認されています。 • md5の代わりにsha1を使用するように変更された • chaiのインポートに関する問題が修正された • DeeplyAllowMatchersがエクスポートされるようになった • リリースは36のコミット後に公開された • コミッターの署名が確認されている

Getting Creative With HTML Dialog
So, how can you take dialogue box design beyond the generic look of frameworks and templates? How can you style them to reflect a brand’s visual identity and help to tell its stories? Here’s how I do it in CSS using ::backdrop, backdrop-filter, and animations.
New firewall challenge metrics now available
You can now monitor and query for challenge outcomes with two new metrics, available in the Firewall and Observability dashboards.

Storybook 9
The lean, mean component testing machine

`import type { A }`と、`import { type A }`の違いで、Viteのチャンク配分が変わることもある

ep.173『Recap: Svelte Summit 2025 注目プレゼンを振り返る』
[@TheoSteiner](https://bsky.app/profile/theosteiner.de) が [@tomoam](https://bsky.app/profile/tomoam.bsky.social), [@ssssotaro](https://x.com/ssssotaro) に、Svelte Summit 2025やSvelteコミュニティについて話を聞きました。 ## ゲスト - **@tomoam** - Svelte Japanのコアメンバー - 製造業向けシステムベンダーに勤務 - Svelte公式ドキュメント日本語翻訳の中心メンバー - **@ssssotaro** - 株式会社ZOZO フロントエンドテックリード - Svelte関連ライブラリ開発者 - 国内オフラインイベントで登壇経験多数 ## 今回のトピック ### Svelte Summit 2025 現地レポート - テオが現地参加したバルセロナ開催のSvelte Summitの雰囲気をレポート - 海外コミュニティの熱気や、日本からのオンライン参加の体験 ### 注目セッションの紹介&議論 - [ViteとSvelteの協調と進化](https://www.youtube.com/watch?v=bpj3e34EmV4)(パタック氏) - [Svelteのテスト最新事情](https://www.youtube.com/watch?v=ljmUuhfTR80)(ドミニク氏) - **Ashley Furnitureの大規模Svelteマイグレーション事例**(バート氏) - **3Dライブラリ「threlte」とSvelteの宣言的3D]**(グリーシャー氏) - [「What Svelte Promises」非同期APIの最新動向](https://www.youtube.com/watch?v=1dATE70wlHc&t=261s)(リッチ・ハリス氏 ### Svelte 5の新機能・進化 - await blockやAsync API、Signalによるリアクティブ管理の進化 - .remote.js/.remote.tsによるサーバーRPC、コア設計思想の変化 - コミュニティ貢献や日本語ドキュメント翻訳活動の紹介 ## コミュニティ・貢献案内 - Svelte日本語ドキュメント翻訳は誰でも参加OK。Discord案内は公式サイトから - 日本コミュニティは1,000人規模。年1〜2回オフラインミートアップも開催 - Svelte Summit動画の日本語字幕付き配信企画も進行中 ## 関連リンク - [Svelte公式サイト](https://svelte.dev) - [Svelte日本コミュニティ Discord案内](https://svelte.jp) ## ハッシュタグ #UIT_INSIDE #Svelte #SvelteSummit

Malicious Ruby Gems Exfiltrate Telegram Tokens and Messages Following Vietnam Ban
Malicious Ruby gems typosquat Fastlane plugins to steal Telegram bot tokens, messages, and files, exploiting demand after Vietnam’s Telegram ban.

Search Params Are State
Search Params Are State — Treat Them That Way Search params have been historically treated like second-class state. They're global, serializable, and shareable — but in most apps, they’re still hacked...
Shop Talk Show episode 667
Check out this week’s episode of Shop Talk Show where we appeared to talk about Declarative Web Push, the future of form control styling, color contrast algorithms, accessibility standards, enhancements in color picker functionality, typography improvements and more.

Malicious npm Packages Target BSC and Ethereum to Drain Crypto Wallets
Socket uncovered four malicious npm packages that exfiltrate up to 85% of a victim’s Ethereum or BSC wallet using obfuscated JavaScript.

Announcing Vitest 3.2
Vitest 3.2 Release Announcement
v3.2.0
Vitestのバージョン3.2.0がリリースされ、新機能やバグ修正が含まれています。新機能には、ctx.signalの提供、テスト名のカスタムカラーサポート、任意のオブジェクトを自動モックするためのvi.mockObjectの追加、watchTriggerPatternsオプションの導入、プロジェクトに対するworkspaceの非推奨化、モック関数における明示的なリソース管理のサポート、sequence.groupOrderオプションの追加、Temporal equalityの初期サポート、Vite 7のサポート、モジュール実行のトラッキング、アノテーションAPIの追加、Playwrightブラウザプロバイダーの接続オプションの実装、スクリーンショット保存オプションの追加、カスタムロケーターAPIの追加、V8のAST対応リマッピング、GitHub Actions用のonWritePathオプションの追加、ファイルごとのフィクスチャの許可などがあります。バグ修正としては、micromatchのpicomatchへの置き換え、テスト外での未処理エラーのキャッチ、ブラウザ用の「vitest init」コマンドの設定ファイル生成の改善、エラーメッセージの保持、プロジェクトルートに対するFSコマンドの解決などが行われました。 • 新機能としてctx.signalの提供、テスト名のカスタムカラーサポート、vi.mockObjectの追加などがある。 • watchTriggerPatternsオプションの導入やworkspaceの非推奨化が行われた。 • モック関数におけるリソース管理のサポートが追加された。 • Vite 7のサポートやモジュール実行のトラッキング機能が追加された。 • バグ修正としてmicromatchのpicomatchへの置き換えやエラーメッセージの保持が行われた。

907: Wes’ New Site: Gatsby → React Server Components

Roadmap to v4
We have some exciting news about the roadmap to Nuxt 4, including a new timeline and what to expect in the next few weeks.

TC39 Advances Array.fromAsync, Error.isError, and Explicit Resource Management to Stage 4
TC39 advances 9 JavaScript proposals, including Array.fromAsync, Error.isError, and Explicit Resource Management, which are now headed into the ECMASc...

Introducing the v0 composite model family
Learn how v0's composite AI models combine RAG, frontier LLMs, and AutoFix to build accurate, up-to-date web app code with fewer errors and faster output.

.d.tsファイルをちゃんと使うために必要な知識

What’s new in Svelte: June 2025
Attachments are the new actions, plus better snippets and classes
RSC for LISP Developers
Quoting for modules.
v4.7.11
この記事は、Honoフレームワークのバージョン4.7.11のリリースに関するもので、主にいくつかの変更点と修正が記載されています。具体的には、URLSearchParamsをクエリパラメータのベンチマークに追加し、タイプチェックのベンチマークでライブラリチェックをスキップするCIの変更が含まれています。また、'If-None-Match'ヘッダーに弱いetagが渡された場合に304を返すようにミドルウェアが修正され、エラーレスポンスの処理において新しいレスポンスメソッドが使用されています。READMEにはDeepwikiへのリンクも追加されました。 • URLSearchParamsをクエリパラメータのベンチマークに追加 • タイプチェックのベンチマークでライブラリチェックをスキップするCIの変更 • 弱いetagが渡された場合に304を返すようにミドルウェアを修正 • エラーレスポンスの処理に新しいレスポンスメソッドを使用 • READMEにDeepwikiへのリンクを追加

What's new in Astro - May 2025
May 2025 - Michelin + ApostropheCMS case study, new Astro course from James Q Quick, and more!
Progressive JSON
Why streaming isn't enough.
v9.28.0
ESLintのバージョン9.28.0がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能には、languageOptionsのシリアル化のカスタマイズ、CLIオプションの追加、TypeScript構文のサポートが含まれています。具体的には、no-use-before-define、no-shadow、no-magic-numbersルールにTypeScript構文がサポートされ、func-styleルールにallowTypeAnnotationが追加されました。また、グローバル変数の削除や、context.reportの型の更新などのバグ修正も行われています。ドキュメントも更新され、ファイル設定エントリのネストされた配列や、config配列がファイルのサブセットに適用される方法が明確にされています。 • ESLint v9.28.0がリリースされた。 • 新機能としてlanguageOptionsのシリアル化のカスタマイズが追加された。 • CLIオプション--pass-on-unpruned-suppressionsが追加された。 • TypeScript構文がno-use-before-define、no-shadow、no-magic-numbersルールでサポートされた。 • func-styleルールにallowTypeAnnotationが追加された。 • バグ修正として、グローバル変数の削除やcontext.reportの型の更新が行われた。 • ドキュメントが更新され、設定エントリのネストされた配列についての説明が追加された。
ep178 Monthly Platform 202505 | mozaic.fm
第 178 回のテーマは 2025 年 5 月の Monthly Platform です。

Better CSS Shapes Using shape() — Part 2: More on Arcs
This is the second part of a series that dives deep into the CSS shape() command, continuing with a more detailed look at the arc command.

Fluid compute: Evolving serverless for AI workloads
Fluid, our newly announced compute model, eliminates wasted compute by maximizing resource efficiency. Instead of launching a new function for every request, it intelligently reuses available capacity, ensuring that compute isn’t sitting idle.

Faster login flow and new Google Sign-in support
We’ve improved the login experience with a new design and support for Google sign-in, including Google One Tap. Signing in with Google is now a single-click experience.
Fluid compute now supports ISR background and on-demand revalidation
Fluid compute now supports both background and on-demand revalidations across all Vercel projects. This update brings the same performance and efficiency improvements to on-demand cache updates, with no configuration changes required.
TSKaigi 2025 に参加しました
色々セッションを聴いてきたので、その感想です。沢山ありすぎたので、聴いてて気になったものだけ感想書いてます。 The New Powerful ESLint Config with Type Safety https://talks.antfu.me/2025/tskaigi/1 ESLint の Flat Config についてのセッション。新 config への移行を補助するツール (@eslint/migrate-config, Config Inspector) が色々紹介されていた。存在そのものは知っていたけど、実際どういうことができるのかとか、動いている様子とかは見たことがなかった…

May 2025 Baseline monthly digest
Read about various happenings with Baseline during May 2025.

ESLint v9.28.0 released
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

Announcing Rolldown-Vite
We introduce Rolldown-Vite, a drop-in replacement for Vite that leverages the power of Rolldown for faster builds and reduced memory usage. Try it out today!
Why Does RSC Integrate with a Bundler?
One does not simply serialize a module.
Announcing Babel 8 Beta
After almost two years since the first Babel 8 alpha release (8.0.0-alpha.0), we are finally ready.
v15.3.3
この記事は、Next.jsのバージョン15.3.3のリリースに関するもので、主にバグ修正が行われたことを報告しています。このリリースでは、Reactコンパイラの興味深さ検出機能や有用性検出機能の修正、開発オーバーレイのエッジケースファイルパスの処理改善、静的ページのためのクライアントルーターによる古いプレフェッチエントリの破棄などが含まれています。また、リリースに関与した貢献者への感謝も述べられています。 • バージョン15.3.3はバグ修正を中心としたリリースである。 • Reactコンパイラの興味深さ検出機能が修正された。 • Reactコンパイラの有用性検出機能も修正された。 • 開発オーバーレイのエッジケースファイルパスの処理が改善された。 • クライアントルーターが静的ページの古いプレフェッチエントリを破棄するようになった。 • リリースに貢献した開発者への感謝が表明されている。

TypeScript, Security, and Type Juggling with Ariel Shulman & Liran Tal - JSJ 679
In this episode, we dove headfirst into the swirling waters of TypeScript, its real-world use cases, and where it starts to fall short—especially when it come

Relatively new things you should know about HTML with Chris Coyier (Repeat)
In this repeat episode, Chris Coyier, co-founder of CodePen, talks about the evolving landscape of HTML heading into 2025. He delves into topics like the slow evolution of HTML compared to CSS and JavaScript, the importance of backwards compatibility, new HTML elements and pseudo-elements, and the potential of declarative shadow DOM for server-side rendering in web components.

New to the web platform in May
Discover some of the interesting features that have landed in stable and beta web browsers during May 2025.
v1.0.0-beta.10
この記事は、GitHub上のrolldownプロジェクトのリリースv1.0.0-beta.10に関するもので、主に新機能や変更点、バグ修正について説明しています。新たに追加された機能には、preserveEntrySignaturesオプションや、モジュールの解決条件をデフォルトで追加することが含まれています。また、Rustに関連するオプションの統合や、React用のCJS名前空間のマージが行われています。バグ修正としては、チャンク名のサニタイズや、preserveModulesオプションの相互運用性の向上が挙げられます。CIの改善も行われ、ビルドキャッシュの管理やリリースビルドの修正が含まれています。 • 新機能としてpreserveEntrySignaturesオプションが追加された • モジュール解決条件をデフォルトで追加する変更が行われた • Rust関連のオプションが統合された • React用のCJS名前空間のマージが有効化された • バグ修正としてチャンク名のサニタイズが行われた • preserveModulesオプションの相互運用性が向上した • CIの改善によりビルドキャッシュの管理が強化された

2025-05-29のJS: TypeScript Native Previews、Firefox 139、Angular 20、Chrome 137
JSer.info #736 - TypeSciptのGo言語でのネイティブ実装である@typescript/native-previewが公開されました。
v3.5.16
この記事は、Vue.jsのバージョン3.5.16のリリースに関する情報を提供しています。このリリースは2023年5月29日に行われ、主に22のコミットが含まれています。安定版のリリースに関する詳細はCHANGELOG.mdに記載されており、プレリリースについてもマイナーブランチのCHANGELOG.mdを参照するように指示されています。リリースに対する反応として、さまざまな感情を表す絵文字が多くのユーザーから寄せられています。 • Vue.jsのバージョン3.5.16が2023年5月29日にリリースされた。 • このリリースには22のコミットが含まれている。 • 安定版リリースの詳細はCHANGELOG.mdに記載されている。 • プレリリースの情報はマイナーブランチのCHANGELOG.mdを参照する必要がある。 • リリースに対して多くのユーザーが反応を示している。
One Roundtrip Per Navigation
What do HTML, GraphQL, and RSC have in common?
Release Notes for Safari Technology Preview 220
Safari Technology Preview Release 220 is now available for download for macOS Sequoia and macOS Sonoma.
Announcing Angular v20
The past couple of years have been transformative for Angular, as we’ve unleashed major advancements like reactivity with Signals and the…
Introducing N|Sentinel: Your AI-Powered Agent for Node.js Performance Optimization
At NodeSource, we're excited to unveil a new feature in the N|Solid platform that takes Node.js application performance to a new level: N|Sentinel

Simplify Your REST API Logic in React with Connectors for REST APIs and GraphQL
Unlock microservices potential with Apollo GraphQL. Seamlessly integrate APIs, manage data, and enhance performance. Explore Apollo's innovative solutions.
v4.1.8
Tailwind CSSのリリースv4.1.8では、いくつかの重要な改善とバグ修正が行われました。主な改善点には、@applyが失敗した際のエラーメッセージの改善が含まれています。また、pnpmモノレポ内でのtailwindcssの検索時や依存関係の更新時にエラーが発生しないように修正されました。さらに、deprecatedなorder-noneをorder-0に移行する機能や、Leptosクラス属性のサポートも追加されました。その他、特定の条件下でのクラッシュを防ぐための修正も行われています。これにより、Tailwind CSSの使用がより安定し、開発者にとって使いやすくなっています。 • @applyが失敗した際のエラーメッセージが改善された • pnpmモノレポ内でのtailwindcssの検索時にエラーが発生しないよう修正された • 依存関係の更新時にエラーが発生しないよう修正された • deprecatedなorder-noneをorder-0に移行する機能が追加された • Leptosクラス属性のサポートが追加された • 特定の条件下でのクラッシュを防ぐための修正が行われた
20.0.0
Angularのバージョン20.0.0がリリースされ、いくつかの重要な機能と修正が追加されました。主な変更点には、NgTemplateOutletでの未定義入力の受け入れ、ViewportScrollerへのScrollOptionsの追加、非同期パイプの購読におけるエラー処理の改善が含まれます。また、テンプレート内での指数演算子やタグ付きテンプレートリテラルのサポートが追加され、動的に作成されたコンポーネントへの入力バインディングのサポートも強化されました。TypeScriptのバージョン5.8以上が必要となり、古いバージョンのサポートが終了しました。これにより、開発者は新しい機能を活用しやすくなり、エラー処理やパフォーマンスの向上が期待されます。 • Angular 20.0.0のリリースにより、NgTemplateOutletでの未定義入力の受け入れが可能に • ViewportScrollerにScrollOptionsを追加 • 非同期パイプの購読におけるエラー処理が改善された • テンプレート内での指数演算子とタグ付きテンプレートリテラルのサポートが追加された • 動的に作成されたコンポーネントへの入力バインディングのサポートが強化された • TypeScriptのバージョン5.8以上が必要になり、古いバージョンのサポートが終了した • 新しい機能により開発者はエラー処理やパフォーマンスの向上を期待できる
19.2.14
この記事は、Angularのリリース19.2.14に関するもので、主に2つの重要な変更点が記載されています。1つ目は、オブジェクトリテラル内でのテンプレートリテラルのためのレキサーサポートが追加されたことです。2つ目は、未使用のインポートを削除する際にコメントを保持する機能が追加されたことです。これらの変更は、Angularの開発者にとって、コードの可読性や保守性を向上させることを目的としています。 • オブジェクトリテラル内でのテンプレートリテラルのためのレキサーサポートが追加された • 未使用のインポートを削除する際にコメントを保持する機能が追加された • これによりコードの可読性や保守性が向上する
CVE-2025-48068
A low-severity vulnerability in the Next.js dev server has been addressed. It affects versions 13.0.0 through 14.2.29, and 15.0.0 through 15.2.1 when using the App Router and involves Cross-site WebSocket hijacking (CSWSH) to perform the exploit.

AI query prompting now available in Observability Plus
AI query prompting is now available in Observability Plus, allowing users to write or edit log queries using natural language. Generate shareable, bookmarkable queries without writing syntax.
TSKaigi 2025 で CSS Modules Kit について発表しました
「TypeScript Language Service Plugin で CSS Modules の開発体験を改善する」というタイトルで発表しました。 speakerdeck.com CSS Modules には、Find All References などの言語機能が動かないといった問題があります。本発表では、その問題を解決するためのツールキット「CSS Modules Kit」を紹介しました。 github.com CSS Modules Kit は、Find All References といった主要なな言語機能をサポートしています。更に、VS Code 以外の様々なエディタで動くとい…

906: Tech Startups and Raising Money with Dan Levine (Vercel, Sentry, Mux…)

Introducing Session Health in Sentry (Now In Open Beta)
Session Health (now in Open Beta) gives you a clear view of stability and user experience, so you can push a quick fix or keep rolling out with confidence.

Wake up, Remix!
It's time to go wake up Remix! Here's what we're building and what it means for React Router.

Introducing `jsr:` Support
Introducing `jsr:` Support

What We Know (So Far) About CSS Reading Order
The reading-flow and reading-order proposed CSS properties are designed to specify the source order of HTML elements in the DOM tree, or in simpler terms, how accessibility tools deduce the order of elements. You’d use them to make the focus order of focusable elements match the visual order, as outlined in the Web Content Accessibility Guidelines (WCAG 2.2).

WebStatus.dev: Now with more data, deeper insights, and a clearer path to Baseline
Announcing improvements to the Web Platform Dashboard.

From Alert to Fix in 10 minutes: How a Slow Query Took Down Placid.app
Placid.app faced an API outage from a slow query & cascading failure. See how Sentry helped them diagnose & fix the issue in 10 minutes.
v3.5.15
この記事は、Vue.jsのリリースv3.5.15に関する情報を提供しています。このリリースは2023年5月26日に行われ、メインブランチに対して26のコミットが行われました。安定版リリースの詳細についてはCHANGELOG.mdを参照するように指示されています。また、プレリリースについてもマイナーブランチのCHANGELOG.mdを確認することが推奨されています。記事には、リリースに対するユーザーの反応も記載されており、さまざまな感情を表す絵文字が使用されています。 • リリースバージョンはv3.5.15である • リリース日は2023年5月26日 • メインブランチに対して26のコミットが行われた • 安定版リリースの詳細はCHANGELOG.mdに記載されている • プレリリースの情報もマイナーブランチのCHANGELOG.mdにある • ユーザーの反応が絵文字で示されている

905: You Should Learn Nuxt!
Overview of the Nuxt meta-framework, its capabilities, and why CJ enjoys using it to build full-stack Vue applications.

GitHub Pagesでも`SharedArrayBuffer`を使いたい

The Beauty of TanStack Router
Yes, it's type-safe, but there's so much more to love about TanStack Router.

TSKaigi 2025で「技術書をソフトウェア開発する」という発表をしました
TSKaigi 2025で「技術書をソフトウェア開発する」というタイトルで発表をしました。スライドは次のページで公開しています。

JSer.info 14周年
JSer.info は、2011年1月16日から開始して、2025年1月16日で14周年を迎えました🎉
19.2.13
この記事は、Angularのリリース19.2.13に関するもので、主に2つのコミットが紹介されています。1つ目は、FetchBackendにおいてApplicationRefの注入を避ける修正(#61649)で、2つ目は、アプリが登録準備が整う前に破棄された場合にサービスワーカーを登録しないようにする修正(#61101)です。これらの修正は、アプリケーションの安定性とパフォーマンス向上を目的としています。 • FetchBackendでApplicationRefの注入を避ける修正が行われた(#61649) • アプリが破棄される前にサービスワーカーを登録しない修正が行われた(#61101) • これらの修正はアプリケーションの安定性を向上させることを目的としている • リリースは1346のコミットを含む

Better CSS Shapes Using shape() — Part 1: Lines and Arcs
This is the first part of a series that dives deep into the shape function, starting with shapes that use lines and arcs.
Faster CDN proxying to external origins
Vercel’s upgraded CDN connection pooling speeds up proxying to external backends by up to 60%, cutting latency for both low-traffic and high-traffic apps.

Vercel security roundup: improved bot defenses, DoS mitigations, and insights
Since February, Vercel blocked over 148 billion attacks from 108 million IPs. This roundup highlights improvements to bot protection, DoS mitigation, and firewall tooling to help teams build securely by default.
Rate limiting now available on Hobby, with higher included usage on Pro
The first 1,000,000 allowed rate limit requests per month are now included. Hobby teams also get 1 free rate limit rule per project, up to the same included allotment.

Middleware insights now available in Vercel Observability
The Vercel Observability dashboard now includes a dedicated view for middleware, showing invocation counts and performance metrics.

The Baseline Netlify extension has shipped
The Baseline Netlify extension helps developers to understand which Baseline targets are best supported by users. Learn more in this post on how to use it!

ep.172『AI Code Agents Meetupと広がコーディングエージェント活用の輪』
@spring_rainingと@ytamemotが、社内で開催したイベント「AI Code Agents Meetup」や、今後の社内でのコーディングエージェント普及の展望について話しました。 ### アウトライン - 社内勉強会「AI Code Agents Meetup」 - @ytamemotがAIを活用して制作したデモアプリ「Toy Chat」 - 懇親会でのリアルタイム改善セッション - 今後の展望 - 継続的な開催の意向 - 社外向けイベントも検討中 ### イベントで作成したデモアプリ  ### ハッシュタグ [#UIT_INSIDE](https://x.com/search?q=%23UIT_INSIDE&src=typed_query)

Building Agentic AI Workflows with Matthew Henage - JSJ 678
In this episode, we sat down with full-stack developer and AI innovator Matthew Henage, creator of WAOS.ai (Web App Operating System) and the incredible storyte

Announcing TypeScript Native Previews
Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!

A brief history of JavaScript
In 30 years, JavaScript went from being a little scripting language to one of the world

You can style alt text like any other text
Clever, clever that Andy Bell. He shares a technique for displaying image alt text when the image fails to load. Well, more precisely, it's a technique to apply styles to the alt when the image doesn't load, offering a nice UI fallback for what would otherwise be a busted-looking error.

External API caching insights now in Observability
External API caching insights. are now available in Observability for external API calls using Vercel Data Cache.

Building MCP Tools with GraphQL: A Better Way to Connect LLMs to Your API
Unlock microservices potential with Apollo GraphQL. Seamlessly integrate APIs, manage data, and enhance performance. Explore Apollo's innovative solutions.