|
| 1 | +--- |
| 2 | +title: "2025-02-14のJS: Node.js v22.14.0, Prettier v3.5.0, Chrome 133" |
| 3 | +author: "azu" |
| 4 | +layout: post |
| 5 | +date: 2025-02-14T01:15:25.998Z |
| 6 | +category: JSer |
| 7 | +tags: |
| 8 | +- nodejs |
| 9 | +- Tools |
| 10 | +- graphic |
| 11 | +- chart |
| 12 | +- Azure |
| 13 | + |
| 14 | +--- |
| 15 | + |
| 16 | +JSer.info #725 - Node.js v22.14.0がリリースされました |
| 17 | + |
| 18 | +- [Node.js — Node v22.14.0 (LTS)](https://nodejs.org/en/blog/release/v22.14.0) |
| 19 | + |
| 20 | +globに`exclude`オプションを追加、`node --eval`フラグがTypeScriptをサポート、`util`モジュールに`findPackageJSON`を追加されています。 |
| 21 | +`TestContext.prototype.waitFor()`の追加、`assert.fileSnapshot()`、`assert.register()`の追加が行われています。 |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +Prettier v3.5.0がリリースされました |
| 26 | + |
| 27 | +- [Prettier 3.5: New objectWrap option, experimentalOperatorPosition option and TS config file support! · Prettier](https://prettier.io/blog/2025/02/09/3.5.0.html) |
| 28 | + |
| 29 | +`--experimental-operator-position`フラグの追加、`objectWrap`オプションの追加、設定ファイルのTypeScript形式をサポートなどが行われています。 |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +Chrome 133がリリースされました |
| 34 | + |
| 35 | +- [Chrome 133 | Release notes | Chrome for Developers](https://developer.chrome.com/release-notes/133) |
| 36 | +- [New in Chrome 133 | Blog | Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-133?hl=en) |
| 37 | + |
| 38 | +`popover=hint`がサポートされています。 |
| 39 | + |
| 40 | +- [ユーザーにヒントを表示するための `popover=hint` 属性](https://azukiazusa.dev/blog/popover-hint-attribute/) |
| 41 | + |
| 42 | +CSSの`attr()`での`type()`のサポート、`@container scroll-state`のサポート、`text-box`/`text-box-trim`/`text-box-edge`のサポートが行われています。 |
| 43 | +また、DOM要素の移動を行う`Node.prototype.moveBefore`のサポート、WebAssembly Memory64のサポートなどが行われています。 |
| 44 | + |
| 45 | +---- |
| 46 | + |
| 47 | +{% include inline-support.html %} |
| 48 | + |
| 49 | +---- |
| 50 | + |
| 51 | +<h1 class="site-genre">ヘッドライン</h1> |
| 52 | + |
| 53 | +---- |
| 54 | + |
| 55 | +## Release v3.0.0 · plotly/plotly.js |
| 56 | +[github.com/plotly/plotly.js/releases/tag/v3.0.0](https://github.com/plotly/plotly.js/releases/tag/v3.0.0 "Release v3.0.0 · plotly/plotly.js") |
| 57 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">graphic</span> <span class="jser-tag">chart</span> <span class="jser-tag">library</span> <span class="jser-tag">Azure</span></p> |
| 58 | + |
| 59 | +plotly.js 3.0.0リリース。 |
| 60 | +非推奨なAPIやオプションを削除、IEサポートのためのコードを削除、AMDサポートの削除など |
| 61 | + |
| 62 | + |
| 63 | +---- |
| 64 | + |
| 65 | +## Dependabot now supports pnpm workspace catalogs (GA) - GitHub Changelog |
| 66 | +[github.blog/changelog/2025-02-04-dependabot-now-supports-pnpm-workspace-catalogs-ga/](https://github.blog/changelog/2025-02-04-dependabot-now-supports-pnpm-workspace-catalogs-ga/ "Dependabot now supports pnpm workspace catalogs (GA) - GitHub Changelog") |
| 67 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">github</span> <span class="jser-tag">pnpm</span> <span class="jser-tag">news</span></p> |
| 68 | + |
| 69 | +Dependabotがpnpm catalogをサポート |
| 70 | + |
| 71 | + |
| 72 | +---- |
| 73 | + |
| 74 | +## Prettier 3.5: New objectWrap option, experimentalOperatorPosition option and TS config file support! · Prettier |
| 75 | +[prettier.io/blog/2025/02/09/3.5.0.html](https://prettier.io/blog/2025/02/09/3.5.0.html "Prettier 3.5: New objectWrap option, experimentalOperatorPosition option and TS config file support! · Prettier") |
| 76 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p> |
| 77 | + |
| 78 | +Prettier 3.5リリース。 |
| 79 | +`--experimental-operator-position`フラグの追加、`objectWrap`オプションの追加、設定ファイルのTypeScript形式をサポートなど |
| 80 | + |
| 81 | + |
| 82 | +---- |
| 83 | + |
| 84 | +## Chrome 133 | Release notes | Chrome for Developers |
| 85 | +[developer.chrome.com/release-notes/133](https://developer.chrome.com/release-notes/133 "Chrome 133 | Release notes | Chrome for Developers") |
| 86 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Chrome</span> <span class="jser-tag">ReleaseNote</span></p> |
| 87 | + |
| 88 | +Chrome 133リリース。 |
| 89 | +`popover=hint`のサポート。 |
| 90 | +CSSの`attr()`での`type()`のサポート、`@container scroll-state`のサポート、`text-box`/`text-box-trim`/`text-box-edge`のサポート。 |
| 91 | +DOMの移動を行う`Node.prototype.moveBefore`のサポート、WebAssembly Memory64のサポートなど |
| 92 | + |
| 93 | +- [New in Chrome 133 | Blog | Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-133?hl=en "New in Chrome 133 | Blog | Chrome for Developers") |
| 94 | + |
| 95 | +---- |
| 96 | + |
| 97 | +## Firefox 135.0, See All New Features, Updates and Fixes |
| 98 | +[www.mozilla.org/en-US/firefox/135.0/releasenotes/](https://www.mozilla.org/en-US/firefox/135.0/releasenotes/ "Firefox 135.0, See All New Features, Updates and Fixes") |
| 99 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">ReleaseNote</span></p> |
| 100 | + |
| 101 | +Firefox 135リリース。 |
| 102 | +Stage 3のJSON.parse with sourceをサポート、`PublicKeyCredential.getClientCapabilities()`のサポート。 |
| 103 | +実験的な機能としてTemporal API、Task Scheduling APIのサポートなど |
| 104 | + |
| 105 | +- [Firefox 135 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/135 "Firefox 135 for developers - Mozilla | MDN") |
| 106 | + |
| 107 | +---- |
| 108 | + |
| 109 | +## Release v0.25.0 · evanw/esbuild |
| 110 | +[github.com/evanw/esbuild/releases/tag/v0.25.0](https://github.com/evanw/esbuild/releases/tag/v0.25.0 "Release v0.25.0 · evanw/esbuild") |
| 111 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">esbuild</span> <span class="jser-tag">ReleaseNote</span></p> |
| 112 | + |
| 113 | +esbuild v0.25.0リリース。 |
| 114 | +開発サーバのCORSの問題を修正、CSS nestingのバグ修正、Source Mapのバグ修正など |
| 115 | + |
| 116 | + |
| 117 | +---- |
| 118 | + |
| 119 | +## Release v4.7.0 · honojs/hono |
| 120 | +[github.com/honojs/hono/releases/tag/v4.7.0](https://github.com/honojs/hono/releases/tag/v4.7.0 "Release v4.7.0 · honojs/hono") |
| 121 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Hono</span> <span class="jser-tag">ReleaseNote</span></p> |
| 122 | + |
| 123 | +Hono v4.7.0リリース。 |
| 124 | +`hono/proxy`モジュールの追加、`hono/language`モジュールの追加、`hono/jwk`モジュールの追加。 |
| 125 | +Standard Schema validatorのサポートなど |
| 126 | + |
| 127 | + |
| 128 | +---- |
| 129 | + |
| 130 | +## Release v1.1.0 - Gear 5 · solidjs/solid-start |
| 131 | +[github.com/solidjs/solid-start/releases/tag/%40solidjs%2Fstart%401.1.0](https://github.com/solidjs/solid-start/releases/tag/%40solidjs%2Fstart%401.1.0 "Release v1.1.0 - Gear 5 · solidjs/solid-start") |
| 132 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Solid</span> <span class="jser-tag">ReleaseNote</span></p> |
| 133 | + |
| 134 | +Splid v1.1.0リリース。 |
| 135 | +Vite 6のサポートなど |
| 136 | + |
| 137 | + |
| 138 | +---- |
| 139 | + |
| 140 | +## Node.js — Node v20.18.3 (LTS) |
| 141 | +[nodejs.org/en/blog/release/v20.18.3](https://nodejs.org/en/blog/release/v20.18.3 "Node.js — Node v20.18.3 (LTS)") |
| 142 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> |
| 143 | + |
| 144 | +Node.js v20.18.3リリース。 |
| 145 | +Import Attribute with JSONをstableに変更 |
| 146 | + |
| 147 | + |
| 148 | +---- |
| 149 | + |
| 150 | +## Node.js — Node v22.14.0 (LTS) |
| 151 | +[nodejs.org/en/blog/release/v22.14.0](https://nodejs.org/en/blog/release/v22.14.0 "Node.js — Node v22.14.0 (LTS)") |
| 152 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> |
| 153 | + |
| 154 | +Node.js v22.14.0リリース。 |
| 155 | +globに`exclude`オプションを追加、`node --eval`フラグがTypeScriptをサポート、`util`モジュールに`findPackageJSON`を追加。 |
| 156 | +`TestContext.prototype.waitFor()`の追加、`assert.fileSnapshot()`、`assert.register()`の追加など |
| 157 | + |
| 158 | + |
| 159 | +---- |
| 160 | + |
| 161 | +## Release v5.98.0 · webpack/webpack |
| 162 | +[github.com/webpack/webpack/releases/tag/v5.98.0](https://github.com/webpack/webpack/releases/tag/v5.98.0 "Release v5.98.0 · webpack/webpack") |
| 163 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">webpack</span> <span class="jser-tag">ReleaseNote</span></p> |
| 164 | + |
| 165 | +webpack v5.98.0リリース。 |
| 166 | +パフォーマンスの改善、`require.resolve(/* webpackIgnore: true */ 'x');`のサポートなど |
| 167 | + |
| 168 | + |
| 169 | +---- |
| 170 | + |
| 171 | +## Node.js — Node v23.8.0 (Current) |
| 172 | +[nodejs.org/en/blog/release/v23.8.0](https://nodejs.org/en/blog/release/v23.8.0 "Node.js — Node v23.8.0 (Current)") |
| 173 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> |
| 174 | + |
| 175 | +Node.js v23.8.0リリース。 |
| 176 | +`--use-system-ca`フラグの追加、`URLPattern` APIのサポート、`node:zlib`がzstdをサポートなど |
| 177 | + |
| 178 | + |
| 179 | +---- |
| 180 | + |
| 181 | +## Release v3.13.0 · apollographql/apollo-client |
| 182 | +[github.com/apollographql/apollo-client/releases/tag/v3.13.0](https://github.com/apollographql/apollo-client/releases/tag/v3.13.0 "Release v3.13.0 · apollographql/apollo-client") |
| 183 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">GraphQL</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p> |
| 184 | + |
| 185 | +Apollo Client 3.13.0リリース。 |
| 186 | +`useFragment`のSuspense版である`useSuspenseFragment`の追加、`useMutation`のコールバックのバグの修正。 |
| 187 | +`useQuery`/`useLazyQury`の`onCompleted`/`onError`コールバックを非推奨に変更し、4.0で削除する予定 |
| 188 | + |
| 189 | +- [Heads up: Deprecation of \`useQuery\` and \`useLazyQuery\` lifecycle hooks · Issue #12352 · apollographql/apollo-client](https://github.com/apollographql/apollo-client/issues/12352 "Heads up: Deprecation of \`useQuery\` and \`useLazyQuery\` lifecycle hooks · Issue #12352 · apollographql/apollo-client") |
| 190 | + |
| 191 | +---- |
| 192 | + |
| 193 | +## Valibot v1 RC is now available | Valibot |
| 194 | +[valibot.dev/blog/valibot-v1-rc-is-available/](https://valibot.dev/blog/valibot-v1-rc-is-available/ "Valibot v1 RC is now available | Valibot") |
| 195 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p> |
| 196 | + |
| 197 | +Valibot v1 RCリリース。 |
| 198 | +Standard Schemaの対応、`@valibot/to-json-schema`でのJSONスキーマ出力、TSの`exactOptionalPropertyTypes`の対応など |
| 199 | + |
| 200 | + |
| 201 | +---- |
| 202 | +<h1 class="site-genre">アーティクル</h1> |
| 203 | + |
| 204 | +---- |
| 205 | + |
| 206 | +## Considerations for making a tree view component accessible - The GitHub Blog |
| 207 | +[github.blog/engineering/user-experience/considerations-for-making-a-tree-view-component-accessible/](https://github.blog/engineering/user-experience/considerations-for-making-a-tree-view-component-accessible/ "Considerations for making a tree view component accessible - The GitHub Blog") |
| 208 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Github</span> <span class="jser-tag">accessibility</span> <span class="jser-tag">article</span></p> |
| 209 | + |
| 210 | +GitHubのツリービューティーコンポーネントのアクセシビリティ実装について |
| 211 | + |
| 212 | + |
| 213 | +---- |
| 214 | + |
| 215 | +## TypeScript: the \`satisfies\` operator |
| 216 | +[2ality.com/2025/02/satisfies-operator.html](https://2ality.com/2025/02/satisfies-operator.html "TypeScript: the \`satisfies\` operator") |
| 217 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">article</span></p> |
| 218 | + |
| 219 | +TypeScriptの`satisfies` operatorについて |
| 220 | + |
| 221 | + |
| 222 | +---- |
| 223 | +<h1 class="site-genre">スライド、動画関係</h1> |
| 224 | + |
| 225 | +---- |
| 226 | + |
| 227 | +## Angular: The Documentary | An origin story - YouTube |
| 228 | +[www.youtube.com/watch?v=cRC9DlH45lA](https://www.youtube.com/watch?v=cRC9DlH45lA "Angular: The Documentary | An origin story - YouTube") |
| 229 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Angular</span> <span class="jser-tag">video</span> <span class="jser-tag">history</span></p> |
| 230 | + |
| 231 | +Angularのドキュメンタリー動画。 |
| 232 | +HTMLの拡張から始まったAngularJS、AtScriptとTypeScript、1から2への移行、Angular Dart、Ivyの導入。 |
| 233 | +RxJSとSignals、Googleの社内フレームワークのWizとAngularについてなど |
| 234 | + |
| 235 | + |
| 236 | +---- |
| 237 | +<h1 class="site-genre">サイト、サービス、ドキュメント</h1> |
| 238 | + |
| 239 | +---- |
| 240 | + |
| 241 | +## antfu/node-modules-inspector: Interactive UI for local node modules inspection |
| 242 | +[github.com/antfu/node-modules-inspector?tab=readme-ov-file](https://github.com/antfu/node-modules-inspector?tab=readme-ov-file "antfu/node-modules-inspector: Interactive UI for local node modules inspection") |
| 243 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">npm</span> <span class="jser-tag">Tools</span></p> |
| 244 | + |
| 245 | +node_modulesの依存関係、ESM/CJS/DUALパッケージの可視化ツール |
| 246 | + |
| 247 | + |
| 248 | +---- |
0 commit comments