Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit88105e1

Browse files
authored
Update 2025-07-04-ecmascript-2025-rspack-1.4-deno-2.4-bundle-size.md
1 parent4205eaa commit88105e1

File tree

1 file changed

+104
-62
lines changed

1 file changed

+104
-62
lines changed

‎_i18n/ja/_posts/2025/2025-07-04-ecmascript-2025-rspack-1.4-deno-2.4-bundle-size.md

Lines changed: 104 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -5,167 +5,209 @@ layout: post
55
date:2025-07-04T01:25:12.237Z
66
category:JSer
77
tags:
8-
-React
9-
-css
10-
-rspack
11-
-Chrome
12-
-ECMAScript
13-
8+
-React
9+
-css
10+
-rspack
11+
-Chrome
12+
-ECMAScript
1413
---
1514

16-
JSer.info#740 - -[Ecma International approves new standards - Ecma International](https://ecma-international.org/news/ecma-international-approves-new-standards-11/)
15+
JSer.info#740 - ECMAScript 2025 が正式にリリースされました。
16+
17+
-[Ecma International approves new standards - Ecma International](https://ecma-international.org/news/ecma-international-approves-new-standards-11/)
1718
-[Release ES2025 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2025)
19+
20+
ECMAScript 2025 が Ecma International の General Assembly で承認され、正式にリリースされました。
21+
ECMAScript 2025 では、次のような仕様が追加されています。
22+
23+
- Iterator helpers: iterator に対する map、filter、reduce などのメソッド
24+
- Set.prototype メソッド: Set に対する集合演算を行うためのメソッド
25+
- JSON modules インポート: JSON モジュールをインポートする機能と import attributes の仕様
26+
- RegExp.escape メソッド: 正規表現をエスケープするためのメソッド
27+
- 正規表現修飾子フラグ: 正規表現内でインラインで modifier flags を有効/無効にする構文を追加
28+
- Promise.try メソッド: Promise を返すかどうか不明な関数を呼び出し、結果を常に Promise にするメソッド
29+
- Float16Array: Float16 を扱う TypedArray 型
30+
31+
---
32+
33+
Rspack 1.4 がリリースされました。
34+
1835
-[Announcing Rspack 1.4 - Rspack](https://rspack.rs/blog/announcing-1-4)
36+
37+
Wasm を利用したブラウザ環境での実行サポートが追加され、bundle size の改善も行われています。デフォルトで Incremental build が有効化され、実験的な CssChunkingPlugin の追加、MultiCompiler での lazy compilation サポートなどの機能強化が含まれています。また、Perfetto ベースのパフォーマンス分析ツールも追加されました。
38+
39+
---
40+
41+
Deno 2.4 がリリースされ、`deno bundle`コマンドが復活しました。
42+
1943
-[Deno 2.4: deno bundle is back | Deno](https://deno.com/blog/v2.4)
20-
-[How We Reduced CKEditor’s Bundle Size by 40% | CKEditor](https://ckeditor.com/blog/how-we-reduced-ckeditor-bundle-size/)
2144

45+
以前に廃止された`deno bundle`コマンドが復活し、テキストの`byte`インポート機能や OpenTelemetry の安定化が行われています。`--preload`フラグの追加、`deno update`コマンドの追加、package.json の conditional exports サポートなど、開発体験の向上を図る多くの機能が追加されています。
2246

23-
----
47+
---
2448

2549
{% include inline-support.html %}
2650

27-
----
51+
---
2852

2953
<h1class="site-genre">ヘッドライン</h1>
3054

31-
----
55+
---
3256

3357
##Announcing Rspack 1.4 - Rspack
58+
3459
[rspack.rs/blog/announcing-1-4](https://rspack.rs/blog/announcing-1-4"Announcing Rspack 1.4 - Rspack")
35-
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">rspack</span> <spanclass="jser-tag">ReleaseNote</span></p>
3660

37-
Rspack 1.4リリース。
38-
Wasmを利用してブラウザ環境での実行サポート、bundle sizeの改善。
39-
デフォルトでIncremental buildを有効化。
40-
実験的なCssChunkingPluginの追加、MultiCompilerでlazy compilationをサポート、`useInputFileSystem`オプションをサポート。
41-
Perfettoベースのパフォーマンス分析ツール、Zod v4への更新など
61+
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">rspack</span> <spanclass="jser-tag">ReleaseNote</span></p>
4262

63+
Rspack 1.4 リリース。
64+
Wasm を利用してブラウザ環境での実行サポート、bundle size の改善。
65+
デフォルトで Incremental build を有効化。
66+
実験的な CssChunkingPlugin の追加、MultiCompiler で lazy compilation をサポート、`useInputFileSystem`オプションをサポート。
67+
Perfetto ベースのパフォーマンス分析ツール、Zod v4 への更新など
4368

44-
----
69+
---
4570

4671
##Chrome 139 beta  |  Blog  |  Chrome for Developers
72+
4773
[developer.chrome.com/blog/chrome-139-beta?hl&#x3D;en](https://developer.chrome.com/blog/chrome-139-beta?hl=en"Chrome 139 beta  |  Blog  |  Chrome for Developers")
74+
4875
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">Chrome</span> <spanclass="jser-tag">ReleaseNote</span></p>
4976

50-
Chrome 139betaリリース
51-
CSSでは`var()`/`attr()`の短絡評価のサポート、`caret-animation`/`corner-shape`/CSS CustomFunctionsのサポート
52-
WHATWGの仕様に合わせて`+json`のJSONMIMEtypをサポート
53-
OrigintrialsでPromptAPI、WebGPU Compatibilitymodeの追加
54-
macOS11サポート終了、ISO-2022-JPの自動検出の削除など
77+
Chrome 139beta リリース
78+
CSS では`var()`/`attr()`の短絡評価のサポート、`caret-animation`/`corner-shape`/CSS CustomFunctions のサポート
79+
WHATWG の仕様に合わせて`+json`の JSONMIMEtyp をサポート
80+
Origintrials で PromptAPI、WebGPU Compatibilitymode の追加
81+
macOS11 サポート終了、ISO-2022-JP の自動検出の削除など
5582

5683
-[Intent to Ship: Spec-compliant JSON MIME type detection](https://groups.google.com/a/chromium.org/g/blink-dev/c/-lZFLXH7_Y8/m/ZzgLXc91AQAJ"Intent to Ship: Spec-compliant JSON MIME type detection")
5784

58-
----
85+
---
5986

6087
##Ecma International approves new standards - Ecma International
88+
6189
[ecma-international.org/news/ecma-international-approves-new-standards-11/](https://ecma-international.org/news/ecma-international-approves-new-standards-11/"Ecma International approves new standards - Ecma International")
90+
6291
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">ECMAScript</span> <spanclass="jser-tag">news</span></p>
6392

64-
ECMAScript2025がEcmaのGAで承認され正式にリリースされた
93+
ECMAScript2025 が Ecma の GA で承認され正式にリリースされた
6594

6695
-[Release ES2025 · tc39/ecma262](https://github.com/tc39/ecma262/releases/tag/es2025"Release ES2025 · tc39/ecma262")
6796

68-
----
97+
---
6998

7099
##Release 0.14.0 | StyleX
100+
71101
[stylexjs.com/blog/v0.14.0](https://stylexjs.com/blog/v0.14.0"Release 0.14.0 | StyleX")
102+
72103
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">React</span> <spanclass="jser-tag">css</span> <spanclass="jser-tag">library</span></p>
73104

74-
StyleX v0.14.0リリース
75-
`viewTransitionClass`APIを追加、lintに`validImports`オプションを追加。
105+
StyleX v0.14.0 リリース
106+
`viewTransitionClass`API を追加、lint に`validImports`オプションを追加。
76107
破壊的な変更としてスタイルをマージするときの戦略を設定する`styleResolution`オプションのデフォルト値を`application-order`から`property-specificity`に変更
77108

78-
79-
----
109+
---
80110

81111
##Electron 37.0.0 | Electron
112+
82113
[www.electronjs.org/blog/electron-37-0](https://www.electronjs.org/blog/electron-37-0"Electron 37.0.0 | Electron")
83-
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">Electron</span> <spanclass="jser-tag">ReleaseNote</span></p>
84114

85-
Electron 37.0リリース。
86-
Chromium 138.0.7204.35/Node 22.16.0/V8 13.8にアップデート。
87-
`window.open``innerWidth``innerHeight`オプションをサポート、Node.jsの`--experimental-network-inspection`をサポート。
88-
unhandled rejection動作変更、WebUSB/WebSerial APIのblocklistサポートなど。
115+
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">Electron</span> <spanclass="jser-tag">ReleaseNote</span></p>
89116

117+
Electron 37.0 リリース。
118+
Chromium 138.0.7204.35/Node 22.16.0/V8 13.8 にアップデート。
119+
`window.open``innerWidth``innerHeight`オプションをサポート、Node.js の`--experimental-network-inspection`をサポート。
120+
unhandled rejection 動作変更、WebUSB/WebSerial API の blocklist サポートなど。
90121

91-
----
122+
---
92123

93124
##Deno 2.4: deno bundle is back | Deno
125+
94126
[deno.com/blog/v2.4](https://deno.com/blog/v2.4"Deno 2.4: deno bundle is back | Deno")
95-
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">deno</span> <spanclass="jser-tag">ReleaseNote</span></p>
96127

97-
Deno v2.4リリース。
98-
`deno bundle`コマンドの復活/テキストの`byte`インポート機能/OpenTelemetryの安定化。
99-
`--preload`フラグの追加/`deno update`コマンドの追加/`DENO_COMPAT`環境変数の追加、package.jsonのconditional exportsをサポートなど
128+
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">deno</span> <spanclass="jser-tag">ReleaseNote</span></p>
100129

130+
Deno v2.4 リリース。
131+
`deno bundle`コマンドの復活/テキストの`byte`インポート機能/OpenTelemetry の安定化。
132+
`--preload`フラグの追加/`deno update`コマンドの追加/`DENO_COMPAT`環境変数の追加、package.json の conditional exports をサポートなど
101133

102-
----
134+
---
103135

104136
##Release v3.0.0 · recharts/recharts
137+
105138
[github.com/recharts/recharts/releases/tag/v3.0.0](https://github.com/recharts/recharts/releases/tag/v3.0.0"Release v3.0.0 · recharts/recharts")
139+
106140
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">React</span> <spanclass="jser-tag">graphic</span> <spanclass="jser-tag">library</span></p>
107141

108-
Recharts3リリース
109-
Customcomponentsのサポート、デフォルトで`accessibilityLayera11y`を有効に変更など
142+
Recharts3 リリース
143+
Customcomponents のサポート、デフォルトで`accessibilityLayera11y`を有効に変更など
110144

111145
-[3.0 migration guide · recharts/recharts Wiki](https://github.com/recharts/recharts/wiki/3.0-migration-guide#breaking-code-changes"3.0 migration guide · recharts/recharts Wiki")
112146

113-
----
147+
---
114148

115149
##dahlia/logtape: Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions
150+
116151
[github.com/dahlia/logtape?tab&#x3D;readme-ov-file](https://github.com/dahlia/logtape?tab=readme-ov-file"dahlia/logtape: Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions")
152+
117153
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">nodejs</span> <spanclass="jser-tag">JavaScript</span> <spanclass="jser-tag">library</span> <spanclass="jser-tag">ReleaseNote</span></p>
118154

119155
ロガーライブラリ。
120-
ライブラリとアプリケーションの利用を想定していて、Node.js/Deno/Browserなどで動作し、構造化ログをサポートしている。
121-
また、pinoやwinstonなどの別のロガーとのIntegrationを行うAdapterを提供している
156+
ライブラリとアプリケーションの利用を想定していて、Node.js/Deno/Browser などで動作し、構造化ログをサポートしている。
157+
また、pino や winston などの別のロガーとの Integration を行う Adapter を提供している
122158

159+
---
123160

124-
----
125161
<h1class="site-genre">アーティクル</h1>
126162

127-
----
163+
---
128164

129165
##CSS conditionals with the new if() function  |  Blog  |  Chrome for Developers
166+
130167
[developer.chrome.com/blog/if-article?hl&#x3D;en](https://developer.chrome.com/blog/if-article?hl=en"CSS conditionals with the new if() function  |  Blog  |  Chrome for Developers")
168+
131169
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">css</span> <spanclass="jser-tag">article</span></p>
132170

133-
CSSの`if()`関数について。
171+
CSS の`if()`関数について。
134172
プロパティの値に対して`if()``style()`/`media()`/`suports()`を使った条件分岐を書く方法について
135173

136-
137-
----
174+
---
138175

139176
##How We Reduced CKEditor’s Bundle Size by 40% | CKEditor
177+
140178
[ckeditor.com/blog/how-we-reduced-ckeditor-bundle-size/](https://ckeditor.com/blog/how-we-reduced-ckeditor-bundle-size/"How We Reduced CKEditor’s Bundle Size by 40% | CKEditor")
179+
141180
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">JavaScript</span> <spanclass="jser-tag">bundler</span> <spanclass="jser-tag">article</span></p>
142181

143-
CKEditor5のbundle size最適化について
144-
バージョンずれの対策としてre-exportでパッケージをまとめたパッケージを公開していたがtree-shakinが効かずにbundleサイズの問題が起きた
145-
`/* #__PURE__ */`コメントの活用、ES2022へのtarget変更`sideEffects`フラグの設定などを行うtree shakingの問題を解決していった話
146-
また、Sondaを使ったbundle分析について
182+
CKEditor5 の bundle size 最適化について
183+
バージョンずれの対策として re-export でパッケージをまとめたパッケージを公開していたが tree-shakin が効かずに bundle サイズの問題が起きた
184+
`/* #__PURE__ */`コメントの活用、ES2022 への target 変更`sideEffects`フラグの設定などを行う tree shaking の問題を解決していった話
185+
また、Sonda を使った bundle 分析について
147186

148187
-[Sonda](https://sonda.dev/"Sonda")
149188

150-
----
189+
---
151190

152191
##\`useOptimistic\` to Make Your App Feel Instant | Epic React by Kent C. Dodds
153-
[www.epicreact.dev/use-optimistic-to-make-your-app-feel-instant-zvyuv](https://www.epicreact.dev/use-optimistic-to-make-your-app-feel-instant-zvyuv"\`useOptimistic\` to Make Your App Feel Instant | Epic React by Kent C. Dodds")
192+
193+
[www.epicreact.dev/use-optimistic-to-make-your-app-feel-instant-zvyuv](https://www.epicreact.dev/use-optimistic-to-make-your-app-feel-instant-zvyuv"`useOptimistic` to Make Your App Feel Instant | Epic React by Kent C. Dodds")
194+
154195
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">React</span> <spanclass="jser-tag">article</span></p>
155196

156-
Reactの`useOptimistic`hooksの使い方や`setState`との違いについて
197+
React の`useOptimistic`hooks の使い方や`setState`との違いについて
157198

199+
---
158200

159-
----
160201
<h1class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>
161202

162-
----
203+
---
163204

164205
##photostructure/tz-lookup: JavaScript Library for Timezone Lookup by Location
206+
165207
[github.com/photostructure/tz-lookup](https://github.com/photostructure/tz-lookup"photostructure/tz-lookup: JavaScript Library for Timezone Lookup by Location")
208+
166209
<pclass="jser-tags jser-tag-icon"><spanclass="jser-tag">JavaScript</span> <spanclass="jser-tag">library</span></p>
167210

168211
緯度経度から地名を検索するライブラリ
169212

170-
171-
----
213+
---

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp