diff --git a/_i18n/ja/_posts/2025/2025-11-25-webpack-v5.103.0-prisma-7-angular-21.md b/_i18n/ja/_posts/2025/2025-11-25-webpack-v5.103.0-prisma-7-angular-21.md new file mode 100644 index 00000000000..8559c8cea93 --- /dev/null +++ b/_i18n/ja/_posts/2025/2025-11-25-webpack-v5.103.0-prisma-7-angular-21.md @@ -0,0 +1,209 @@ +--- +title: "2025-11-25のJS: webpack v5.103.0、Prisma 7、Angular 21" +author: "azu" +layout: post +date: 2025-11-25T12:20:17.712Z +category: JSer +tags: +- React +- TypeScript +- webpack +- MicroFrontend +- css + +--- + +JSer.info #756 - webpack v5.103.0がリリースされました。 + +- [Release v5.103.0 · webpack/webpack](https://github.com/webpack/webpack/releases/tag/v5.103.0) + +プラグインとしてDotenvPluginとWebpackManifestPluginが追加されました。また、`import.meta.env`、`import.meta.dirname`、`import.meta.filename`のサポートが含まれています。 +そのほかには、`import.defer()`のサポート、CSS向けの`exportType`オプションの追加、CSS Modulesの`composes`プロパティのサポートなどが含まれています。 + +--- + +Prisma 7.0.0がリリースされました。 + +- [Release 7.0.0 · prisma/prisma](https://github.com/prisma/prisma/releases/tag/7.0.0) +- [Prisma 7 Release: Rust-Free, Faster, and More Compatible](https://www.prisma.io/blog/announcing-prisma-orm-7-0-0?via=prisma7) + +このバージョンでは、Rust-freeのPrismaクライアントがデフォルトに変更されました。`prisma generate`のコード生成先の変更やpostinstall hookの削除が行われています。また、生成する型を改善することで、型チェックの速度が向上しています。 + +--- + +Angular v21がリリースされました。 + +- [Announcing Angular v21. Authors: Jens Kuehlers, Mark "Techson"… | by Angular | Nov, 2025 | Angular Blog](https://blog.angular.dev/announcing-angular-v21-57946c34f14b) + +新しい機能として、実験的なSignal Formsが追加されました。また、アクセシビリティを重視したヘッドレスコンポーネントライブラリAngular AriaがDeveloper Previewになっています。VitestがデフォルトのテストランナーとしてStableになり、新しいアプリケーションではzone.jsがデフォルトで含まれなくなりました。その他、Angular MCPサーバーがStableになり、テンプレートでの正規表現サポートなどが含まれています。 + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Release v5.103.0 · webpack/webpack +[github.com/webpack/webpack/releases/tag/v5.103.0](https://github.com/webpack/webpack/releases/tag/v5.103.0 "Release v5.103.0 · webpack/webpack") +

webpack ReleaseNote

+ +webpack v5.103.0リリース。 +DotenvPlugin/WebpackManifestPluginの追加、`import.meta.env`/`import.meta.dirname`/`import.meta.filename`サポート。 +`import.defer()`サポート/CSS向けの`exportType`オプション追加/CSS Modulesの`composes`プロパティサポートなど + + +---- + +## Release v11.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v11.0.0](https://github.com/immerjs/immer/releases/tag/v11.0.0 "Release v11.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer v11.0.0リリース。 +内部実装を書き直してパフォーマンス改善 + +---- + +## Bun v1.3.3 | Bun Blog +[bun.com/blog/bun-v1.3.3](https://bun.com/blog/bun-v1.3.3 "Bun v1.3.3 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.3.3リリース。 +`CompressionStream`/`DecompressionStream`のサポート、standalone executableの`.env`と`bunfig.toml`読み込み制御するオプションの追加。 +`bun test`の`retry`/`repeats`オプション追加、`--no-env-file`フラグ追加、SQLite 3.51.0へ更新など + + +---- + +## Release 7.0.0 · prisma/prisma +[github.com/prisma/prisma/releases/tag/7.0.0](https://github.com/prisma/prisma/releases/tag/7.0.0 "Release 7.0.0 · prisma/prisma") +

prisma ReleaseNote

+ +Prisma 7.0.0リリース。 +Rust-freeのPrismaクライアントがデフォルトへと変更、`prisma generate`のコード生成先の変更やpostinstall hookの削除。 +生成する型を改善して型チェックの速度の改善など + +- [Prisma 7 Release: Rust-Free, Faster, and More Compatible](https://www.prisma.io/blog/announcing-prisma-orm-7-0-0?via=prisma7 "Prisma 7 Release: Rust-Free, Faster, and More Compatible") + +---- + +## Release pnpm 11 Alpha 0 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v11.0.0-alpha.0](https://github.com/pnpm/pnpm/releases/tag/v11.0.0-alpha.0 "Release pnpm 11 Alpha 0 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v11.0.0-alpha.0リリース。 +Pure ESMに変更、設定の読み取りの変更、Node.js 18のサポート終了、キャッシュをv8.serializeしたバイナリファイルを使うように変更 + + +---- + +## Announcing Angular v21. Authors: Jens Kuehlers, Mark “Techson”… | by Angular | Nov, 2025 | Angular Blog +[blog.angular.dev/announcing-angular-v21-57946c34f14b](https://blog.angular.dev/announcing-angular-v21-57946c34f14b "Announcing Angular v21. Authors: Jens Kuehlers, Mark “Techson”… | by Angular | Nov, 2025 | Angular Blog") +

Angular ReleaseNote

+ +Angular v21リリース。 +実験的なSignal Formsの追加、アクセシビリティを重視したヘッドレスコンポーネントライブラリAngular AriaがDeveloper Previewに。 +VitestがデフォルトのテストランナーとしてStableに、新しいアプリケーションではzone.jsがデフォルトで含まれなくなった。 +Angular MCPサーバーがStableに、テンプレートでの正規表現サポートなど + + +---- + +## Release v1.57.0 · microsoft/playwright +[github.com/microsoft/playwright/releases/tag/v1.57.0](https://github.com/microsoft/playwright/releases/tag/v1.57.0 "Release v1.57.0 · microsoft/playwright") +

playwright ReleaseNote

+ +playwright v1.57.0リリース。 +HTMLレポータにテストの遅い順で表示するSpeedboardを追加、ChromiumでなくChrome for Testingを利用するように、`webServer`に`wait`オプションを追加。Page#accessibility APIを削除など + + +---- +

アーティクル

+ +---- + +## Web Fragments - A radically new way to do micro-frontends. +[web-fragments.dev/](https://web-fragments.dev/ "Web Fragments - A radically new way to do micro-frontends.") +

MicroFrontend library

+ +JavaScriptのコンテキストをiframeで分離し、CSSのスタイルのコンテキストをShadow DOMで分離するMicrofrontendフレームワーク。 +Cloudflareで利用されている + + +---- + +## Introducing Phased Package Installations +[blog.vlt.sh/blog/vlt-build](https://blog.vlt.sh/blog/vlt-build "Introducing Phased Package Installations") +

npm vlt article

+ +vltでは`vlt install`と`vlt build`にコマンドを分けることで、インストール時にスクリプトを実行をデフォルトで行わないようになっている話 + + +---- + +## Moving Mountains: How We Migrated from Enzyme to React Testing Library +[product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library](https://product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library "Moving Mountains: How We Migrated from Enzyme to React Testing Library") +

JavaScript React refactoring article

+ +EnzymeからTesting Libraryへの移行について + + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Fumadocs +[fumadocs.dev/](https://fumadocs.dev/ "Fumadocs") +

React document library

+ +Reactを使ったドキュメントフレームワーク + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## arktype/ark/attest at main · arktypeio/arktype +[github.com/arktypeio/arktype/tree/main/ark/attest](https://github.com/arktypeio/arktype/tree/main/ark/attest "arktype/ark/attest at main · arktypeio/arktype") +

TypeScript testing benchmark library

+ +ArkTypeが利用しているTypeScriptのテスト、ベンチマークフレームワーク。 +TypeScriptの型パフォーマンスのメトリクスを表示できる + +---- + +## Type-safe Composable CSS - styleframe +[www.styleframe.dev/](https://www.styleframe.dev/ "Type-safe Composable CSS - styleframe") +

TypeScript css library

+ +TypeScriptで型安全に書くCSSフレームワーク。 +CSS VariableやThemeなどをComposablesとして合成できるAPIを持っている + + +---- + +## tmikov/imgui-react-runtime: React + Dear ImGui + Static Hermes +[github.com/tmikov/imgui-react-runtime](https://github.com/tmikov/imgui-react-runtime "tmikov/imgui-react-runtime: React + Dear ImGui + Static Hermes") +

React Native Tools

+ +HermesとDear ImGuiとReactを使ったGUIフレームワーク。 +数MB程度の単体で実行できるネイティブバイナリとへコンパイルができる + +- [ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies](https://github.com/ocornut/imgui "ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies") + +---- + +## 3ru/eslint-plugin-baseline-js: ✅ ESLint plugin to enforce the JavaScript Baseline. +[github.com/3ru/eslint-plugin-baseline-js](https://github.com/3ru/eslint-plugin-baseline-js "3ru/eslint-plugin-baseline-js: ✅ ESLint plugin to enforce the JavaScript Baseline.") +

ESLint plugin library

+ +BaselineをチェックするESLintプラグイン + + +----