JSer.info #715 - Node.js v23.2.0가 출시되었습니다.
Node.js v23.2.0에서는 루트 증명서 갱신, TypeScript 지원 스테이터스를 Active development으로 등이 있습니다.
또한, module.findPackageJSON
, module.stripTypeScriptTypes
같은 새로운 API가 추가되었습니다.
Storybook v8.4가 출시되었습니다.
UI에서 Vitest로 컴포넌트 테스트 실행에 대응, 패키지 크기 개선, Svelte 5 지원, React Native 개선, 태그 기반 파일링 대응도 있습니다.
패키지 크기 절감은, e18e 프로젝트와 협력으로 불필요한 패키지 삭제나 변환에 의함입니다.
i-html, Web Components 라이브러리가 공개되었습니다.
htmx이나 htmz처럼 HTML 사용해 동적인 프래그먼트 로그를 실현 가능한 라이브러리입니다.
폼 target해서 <i-html>
요소를 붙이고, 폼을 submit한 결과를 <i-html>
대상으로 동적 로드합니다.
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 Notes for Safari Technology Preview 207 | WebKit
webkit.org/blog/16205/release-notes-for-safari-technology-preview-207/
Safari Technology Preview 207 출시.
Cross-Origin-Opener-Policy의 noopener-allow-popups
지원, Compression Streams에서 Brotli 지원
Announcing TypeScript 5.7 RC - TypeScript
devblogs.microsoft.com/typescript/announcing-typescript-5-7-rc/
TypeScript 5.7 RC 출시.
초기화되어 있지 않은 변수 체크, 상대 경로 .ts
를 출력할 때 .js
으로 변경해주는 --rewriteRelativeImportExtensions
플래그 추가.
--target es2024
지원, Node.js 22의 V8 Compile Cache 지원해 실행 속도 개선
Announcing Rspack 1.1 - Rspack
rspack.dev/blog/announcing-1-1
Rspack 1.1 출시
성능 개선, experiments.incrementalRebuild
옵션 추가, HtmlRspackPlugin
개선
Node.js — Node v23.2.0 (Current)
nodejs.org/en/blog/release/v23.2.0
Node.js v23.2.0 출시.
루트 증명서 갱신, TypeScript 지원 스테이터스를 Active development으로 갱신. module.findPackageJSON
, module.stripTypeScriptTypes
추가
First Public Working Draft: Web Audio API 1.1 | 2024 | News | W3C
www.w3.org/news/2024/first-public-working-draft-web-audio-api-1-1/
Web Audio API 1.1의 Working Draft 공개
Storybook 8.4
storybook.js.org/blog/storybook-8-4/
Storybook 8.4 출시.
UI에서 Vitest 컴포넌트 테스트 실행 대응, 패키지 크기 개선, Svelte 5 지원, React Native 개선, 태그 기반 파일링 대응
Release v2.13.0 · parcel-bundler/parcel
github.com/parcel-bundler/parcel/releases/tag/v2.13.0
Parcel v2.13.0 출시.
@parcel/bundler-library
추가, .proxyrc.ts
지원, resolver 성능 개선
A better Next.js? • Nue 1.0 (RC) is out - Nue
nuejs.org/blog/nue-release-candidate/
정적 사이트 제네레이터 Nue 1.0 RC 출시.
Markdown 파서 재구현
읽을거리
i-html, an inline-html import element
htmx 같이 HTML으로 인터렉티브한 동작을 구현하거나, 외부 HTML 플래그멘트를 로드가능한 Custom Element 라이브러리
Exploring the DOMPurify library: Bypasses and Fixes | mizu.re
mizu.re/post/exploring-the-dompurify-library-bypasses-and-fixes
DOM의 sanitizer 인 DOMPurify의 바이패스하는 기법에 대하여.
HTML 경로에 의한 사양이나 Fuzzing에서 어떻게 바이패스하는가
How To Optimize Performance In Vue Apps | DebugBear
www.debugbear.com/blog/optimize-vue-performance
Vue 애플리케이션 성긍에 대한 글.
Vue의 Directive에서의 DOM 갱신 최적화, 메모리 누수 회피, 이미지 최적화에 대하여
소프트웨어, 도구, 라이브러리
drogus/jawsm: JavaScript to WASM compiler
JavaScript를 WebAssembly으로 컴파일하는 도구
React Query Builder
복잡한 조건 설정하는 UI 제공하는 React 컴포넌트.
설정한 조건에서 SQL이나 JSON 형식으로 출력 가능