Fork me on GitHub

2024-08-25のJS: WebdriverIO v9、Node v22.7.0(TS `enum`と`namespace`の対応)、Deno 1.46(Last 1.x)

Edit on GitHub 編集履歴を見る

JSer.info #704 - WebdriverIO v9がリリースされました。

新しい機能として、WebDriver BiDiのサポート、urlコマンドの追加、addInitScriptコマンドの追加、setViewportコマンドの追加、ShadowRootのサポートなどがあります。

また、emulateコマンドでClockのエミュレーションサポートや、要素がinteractiveになるまで自動的に待機する変更も含まれています。


Node.js v22.7.0がリリースされました。

新しい機能として、--experimental-transform-typesフラグによるTypeScriptのenumnamespaceの変換をサポートしました。
また、あいまいなJSをCommonJSかES Modulesかを判定して実行する--experimental-detect-moduleフラグをデフォルトで有効化、Bufferのパフォーマンス改善なども含まれています。


Deno v1.46がリリースされました。

Deno 1.xの最終リリースとなる予定です。

deno run main.tsrunを省略できるように、deno taskdeno runでも呼べるように、--allow-*/--deny-*の省略形を追加、--env--env-fileに名前を変更、deno fmtがHTML/CSS/YAMLなどをサポート、deno remove/deno cleanコマンドの追加、deno compileがCode Signに対応しています。

その他にもstdパッケージの大部分がStableとなりました。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Release v11.0.0 · vueuse/vueuse

github.com/vueuse/vueuse/releases/tag/v11.0.0

Vue library ReleaseNote

vueuse v11.0.0リリース。
依存のmajorアップデート、オプションの追加など


WebdriverIO v9 Released | WebdriverIO

webdriver.io/blog/2024/08/15/webdriverio-v9-release/

webdriver library ReleaseNote

WebdriverIO v9.リリース。
WebDriver BiDiをサポート、urlコマンドの追加、addInitScriptコマンドの追加、setViewportコマンドの追加、ShadowRootのサポート。
emulateコマンドでClockのエミュレーションサポート、要素がinteractiveになるまで自動的に待機する変更など。


Node.js — Node v20.17.0 (LTS)

nodejs.org/en/blog/release/v20.17.0

nodejs ReleaseNote

Node.js v20.17.0リリース。
ESMをrequire()でロードできる--experimental-require-moduleフラグを追加,
Globパターンの判定ができるpath.matchesGlobを追加。
DuplexPair APIの公開など


Bun v1.1.25 | Bun Blog

bun.sh/blog/bun-v1.1.25

Bun ReleaseNote

Bun v1.1.25リリース。
node:clusterのサポート、V8のinteral APIを部分的にサポート、bun build --compileで指定したファイルをバイナリ内にファイルを埋め込めるようになるなど


stackblitz-labs/pkg.pr.new: Continuous (Preview) Releases for your libraries!

github.com/stackblitz-labs/pkg.pr.new

npm github CI

CIからコミットごとにnpmパッケージを公開できるツールとサービス。


Release v15.0.0 · capricorn86/happy-dom

github.com/capricorn86/happy-dom/releases/tag/v15.0.0

nodejs DOM library ReleaseNote

Happy DOM v15.0.0リリース。
Node.js 18未満のサポート終了、HTML*Elementのサポートの追加など


Announcing TypeScript 5.6 RC - TypeScript

devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/

TypeScript ReleaseNote

TypeScript 5.6 RCリリース。
ESLintのno-constant-binary-expressionと似た常にtrue/nullishとなる間違った書き方をエラーにする変更、Iterator Helperのサポート。
ES2022のArbitrary module namespace identifier namesをサポート、--noUncheckedSideEffectImportsフラグの追加。
型チェックせずにファイルを出力できる--noCheckフラグの追加、--stopOnBuildErrorsフラグの追加など


Node.js — Node v22.7.0 (Current)

nodejs.org/en/blog/release/v22.7.0

nodejs ReleaseNote

Node.js v22.7.0リリース。
TypeScriptのenumnamaspaceの変換を行う--experimental-transform-typesフラグの追加。
あいまいなJSをCommonJSかES Modulesかを判定して実行する--experimental-detect-moduleフラグをデフォルトで有効化、Bufferのパフォーマンス改善など


Release v1.0.0-rc.0 · web-infra-dev/rspack

github.com/web-infra-dev/rspack/releases/tag/v1.0.0-rc.0

bundler ReleaseNote

rspack v1.0.0-rc.0リリース。
eval-source-mapのパフォーマンス改善、HtmlRspackPluginがエスケープ構文をサポートなど


Nuxt 3.13 · Nuxt Blog

nuxt.com/blog/v3-13

Vue Nuxt library ReleaseNote

Nuxt v3.13リリース。
Route Groupsのサポート、NuxtLinkprefetchOnを追加、@vue/runtime-coreの型を拡張しないように変更など


Electron 32.0.0 | Electron

www.electronjs.org/blog/electron-32-0

Electron ReleaseNote

Electron 32リリース。
Chromium 128/Node.js 20.16.0/V8 12.8にアップデート、webcontents.navigationHistory APIの追加、zstdに対応など。
Fileオブジェクトから非標準なpathプロパティを削除といった破壊的な変更も含まれている


Deno 1.46: The Last 1.x Release

deno.com/blog/v1.46

deno ReleaseNote

Deno v1.46リリース。
Denov 1.xの最終リリース。
deno runrunを省略できるように、deno taskdeno runでも呼べるように、--allow-*/--deny-*の省略形を追加。
--env--env-fileに名前を変更、deno fmtがHTML/CSS/YAMLなどをサポート、deno remove/deno cleanコマンドの追加。
deno compileがCode Signに対応、stdをStable変更など


アーティクル


blocking=render: Why would you do that?! – Harry Roberts – Web Performance Consultant

csswizardry.com/2024/08/blocking-render-why-whould-you-do-that/

HTML browser article

blocking=renderについて。
アンチフリッカースニペットのような意図的にページを非表示状態にしたい場合のユースケースについて


Node.jsで型安全な環境変数を扱うスニペット | Web Scratch

efcl.info/2024/08/24/type-safe-env/

nodejs TypeScript article

Node.jsで環境変数をTypeScript定義、コマンドに対して環境変数のセットを型安全に渡す方法について


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


vitest-dev/eslint-plugin-vitest: eslint plugin for vitest

github.com/vitest-dev/eslint-plugin-vitest?tab=readme-ov-file

test ESLint plugin

vitest向けのESLintプラグイン


書籍関係


Tailwind CSSフロントエンド開発の教科書 | 仮 |本 | 通販 | Amazon

www.amazon.co.jp/dp/4798070971/

css book

2024年12月31日発売
Tailwind CSSについての書籍


この記事へ修正リクエストをする
JSer.info Slackに参加する