Fork me on GitHub

2024-08-25: WebdriverIO v9, Node v22.7.0(TS `enum`와 `namespace` 지원), Deno 1.46(Last 1.x)

Translator: rewrite0w0 Edit on GitHub See Revisions

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이 되었어요.


To support 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에 관하여.
anti-flicker snippet 같이 의도적으로 페이지를 보이지 않게 하고 싶을 때 유스케이스


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 프론트엔드 개발 교과서

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

css book

2024년 12월 31일 발매
Tailwind CSS에 대한 도서


Pull Request to this article
JSer.info Slackに参加する