JSer.info #704 - WebdriverIO v9가 출시되었어요.
새 기능으로, WebDriver BiDi 지원, url 명령어 추가, addInitScript 명령어 추가, setViewport 명령어 추가, ShadowRoot 지원이 있어요.
그리고, emulate 명령어으로 Clock 에뮬레이션 지원, 요소가 interactive가 되도록 자동적으로 대기하는 변경도 포함되어있어요.
Node.js v22.7.0가 출시되었어요.
새 기능으로, --experimental-transform-types 플래그로 TypeScript의 enum과 namespace 변환을 지원해요.
그리고, 애매한 JS를 CommonJS인가 ES Modules인가 판정해 실행하는 --experimental-detect-module 플래그를 기본적으로 유효, Buffer 성능 개선도 있어요.
Deno v1.46가 출시되었어요.
Deno 1.x 최종 출시가 될 예정이에요.
deno run main.ts의 run 생략할 수 있어요, deno task를 deno 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
- 😘 Recommend JSer.info to your friends!
- ❤️ Support @azu on GitHub Sponsors/JSer.info Sponsors
- 🐦 Follow @jser_info on X(Twitter)
헤드라인
Release v11.0.0 · vueuse/vueuse
github.com/vueuse/vueuse/releases/tag/v11.0.0
vueuse v11.0.0 출시.
의존 major 업데이트, 추가 추가
WebdriverIO v9 Released | WebdriverIO
webdriver.io/blog/2024/08/15/webdriverio-v9-release/
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
Node.js v20.17.0 출시.
ESM를 require()로 로드가능한 --experimental-require-module 플래그 추가,
Glob 패턴 판정 가능한 path.matchesGlob 추가.
DuplexPair API 공개
Bun v1.1.25 | Bun Blog
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
CI에서 커밋째로 npm 패키지 공개 가능한 도구와 서비스.
Release v15.0.0 · capricorn86/happy-dom
github.com/capricorn86/happy-dom/releases/tag/v15.0.0
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 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
Node.js v22.7.0 출시.
TypeScript의 enum과 namaspace 변환하는 --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
rspack v1.0.0-rc.0 출시.
eval-source-map 성능 개선, HtmlRspackPlugin가 이스케이프 구문 지원
Nuxt 3.13 · Nuxt Blog
Nuxt v3.13 출시.
Route Groups 지원, NuxtLink에 prefetchOn 추가, @vue/runtime-core 자료형을 확장하지 않도록 변경
Electron 32.0.0 | Electron
www.electronjs.org/blog/electron-32-0
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 v1.46 출시.
Denov 1.x 최종 출시.
deno run의 run 생략 가능, deno task를 deno 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/
blocking=render에 관하여.
anti-flicker snippet 같이 의도적으로 페이지를 보이지 않게 하고 싶을 때 유스케이스
Node.js에서 자료형 안전한 환경변수를 다루는 스니펫 | Web Scratch
efcl.info/2024/08/24/type-safe-env/
Node.js에서 환경변수를 TypeScript 정의, 명령어에 따라 환경 변수 세트를 자료형 안전하게 전달하는 방법에 대하여
웹사이트, 서비스, 문서
vitest-dev/eslint-plugin-vitest: eslint plugin for vitest
github.com/vitest-dev/eslint-plugin-vitest?tab=readme-ov-file
vitest 대상 ESLint 플러그인
書籍関係
Tailwind CSS 프론트엔드 개발 교과서
www.amazon.co.jp/dp/4798070971/
2024년 12월 31일 발매
Tailwind CSS에 대한 도서
