ep171 Monthly Ecosystem 202502
Theme
第 171 回のテーマは 2025 年 2 月の Monthly Ecosystem です。
Show Note
-
Node v24 が 2025-04-22 に予定
- https://github.com/nodejs/node/issues/57057
- v18 が 2025-04-30 に EOL
- Node v23.7.0
-
Node v23.8.0
- https://nodejs.org/en/blog/release/v23.8.0
- URL Pattern
- zstd のサポート
- Node JSX Support ?
- require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
-
Add nodejs runtime support for middleware by ijjk · Pull Request #75624 · vercel/next.js
- https://x.com/leeerob/status/1886547050134647070
- https://github.com/vercel/next.js/pull/75624
- Next.js に新しく experimental.nodeMiddleware フラグが追加
-
Sunsetting Create React App
-
https://react.dev/blog/2025/02/14/sunsetting-create-react-app
- アクティブなメンテナーがいない
- CRA で新しいアプリを作ると警告が出る
-
https://react.dev/blog/2025/02/14/sunsetting-create-react-app
- Build a React app from Scratch
-
create-tsrouter-app
- Vite,Tanstack Router を使った CRA のようなやつ
- Tanstack 公式ではないがスポンサー的なことはしてるらしい
- State of React 2024
- [crud] Merge useResourceEffect into useEffect
- React Router v7.2.0
- react-hook-form に standard-schema が追加
-
Announcing TypeScript 5.8 RC - TypeScript
- https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-rc/
- Granular Checks for Branches in Return Expressions
- Support for
require()
of ECMAScript Modules in--module nodenext
--module node18
- The
--erasableSyntaxOnly
Option - The
--libReplacement
Flag - Preserved Computed Property Names in Declaration Files
- Optimizations on Program Loads and Updates
-
Notable Behavioral Changes
- lib.d.ts
- Restrictions on Import Assertions Under
--module nodenext
-
kermanx/simple_ts
- https://github.com/KermanX/simple_ts
- oxc の type aware linting に使う目的の ts 実装
- TS のパーサだが lint に必要な最小限に絞ることで実装を軽くする目的
-
Introducing the JSR open governance board
- https://deno.com/blog/jsr-open-governance-board
- Announcing OpenAI on JSR https://deno.com/blog/openai-on-jsr
-
Deno: "#FreeJavaScript update: Oracle…" - Fosstodon
- https://fosstodon.org/@deno_land/113793964751001617
- Oracle が JS 商標の放棄を拒否
-
Announcing Rspack 1.2 - Rspack
-
https://rspack.dev/blog/announcing-1-2
- persisted cache
- Yarn PnP support
- Angular support
- https://github.com/Coly010/ng-rspack-build
-
https://rspack.dev/blog/announcing-1-2
-
@rsbuild/plugin-react-router
- https://github.com/rspack-contrib/rsbuild-plugin-react-router
- RS Build で React Router を使うプラグイン
-
Bun 1.2
- https://bun.sh/blog/bun-v1.2
- lockfile の default が text file になり、dependabot でも beta として support された
- Newly published versions of package managers distributed from npm cannot be installed due to key id mismatch
-
Open Props UI
- https://open-props-ui.netlify.app/
- Open Props v2 をベースにした UI コンポーネント集
-
Tailwind CSS v4.0 - Tailwind CSS
- https://tailwindcss.com/blog/tailwindcss-v4
- New high-performance engine
- Designed for the modern web
- Simplified installation
- First-party Vite plugin
- Automatic content detection
- Built-in import support
- CSS-first configuration
- CSS theme variables
- Dynamic utility values and variants
- Modernized P3 color palette
- Container queries
- New 3D transform utilities
- Expanded gradient APIs
- @starting-style support
not-*
variant- Even more new utilities and variants
-
Move on to ESM-only
- https://antfu.me/posts/move-on-to-esm-only
- Anthony Fu が ESM 移行を推奨する記事
- もう準備は整ったとしている
-
Prisma
- From Rust to TypeScript: A New Chapter for Prisma ORM
- v6.4.0
- ESLint now officially supports linting of CSS
- Announcing NestJS 11: What's New?
- Biome Roadmap 2025 and Biome 2.0
- Fastly が「AI Accelerator」正式リリース、生成 AI からのレスポンスをキャッシュし高速化とコスト削減を実現
- Introducing Fluid compute: The power of servers, in serverless form
- storybook v8.5
- shiki-stream
-
Laravel Starter Kits
- https://laravel.com/docs/11.x/starter-kits
- Laravel アプリケーションのスターターキット
- Angular: The Documentary | An origin story
- Astro 5.2 | Astro
- Astro 5.3 | Astro
- Introducing HeroUI
Events
- 1 月
- 2 月
- 3 月
- 4 月
- 5 月