JSer.info #756 - webpack v5.103.0 출시됩니다.
플러그인으로 DotenvPlugin와 WebpackManifestPlugin가 추가되었습니다. 또한, import.meta.env, import.meta.dirname, import.meta.filename 지원이 포함됩니다.
그 외로는, import.defer() 지원, CSS 대상 exportType 옵션 추가, CSS Modules의 composes 프로퍼티 지원도 포함됩니다.
Prisma 7.0.0 출시됩니다.
이 버전에는, Rust-free의 Prisma 클라리언트가 기본값으로 변경됩니다. prisma generate 코드 생성처 변경이나 postinstall hook 삭제가 있습니다, 생성하는 자료형을 개선함으로, 자료형 체크 속도가 향상됩니다.
Angular v21 출시됩니다.
새로운 기능으로, 실험적으로 Signal Forms가 추가됩니다. 또한, 접근성 중시한 헤드레스 컴포넌트 라이브러리 Angular Aria가 Developer Preview가 됩니다. Vitest가 기본 테스트러너되는 것이 Stable이 되어, 새로운 애플리케이션에는 zone.js가 기본적으로 포함되지 않습니다. 그 외로는, Angular MCP 서버가 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 v5.103.0 · webpack/webpack
github.com/webpack/webpack/releases/tag/v5.103.0
webpack v5.103.0 출시.
DotenvPlugin/WebpackManifestPlugin 추가, import.meta.env/import.meta.dirname/import.meta.filename 지원.
import.defer() 지원/CSS 대상 exportType 옵션 추가/CSS Modules의 composes 프로퍼티 지원
Release v11.0.0 · immerjs/immer
github.com/immerjs/immer/releases/tag/v11.0.0
Immer v11.0.0 출시.
내부 구현을 다시 작성해 성능 개선
Bun v1.3.3 | Bun Blog
Bun v1.3.3 출시.
CompressionStream/DecompressionStream 지원, standalone executable의 .env와 bunfig.toml 읽기 제어 옵션 추가.
bun test의 retry/repeats 옵션 추가, --no-env-file 플래그 추가, SQLite 3.51.0으로 업데이트
Release 7.0.0 · prisma/prisma
github.com/prisma/prisma/releases/tag/7.0.0
Prisma 7.0.0 출시.
Rust-free의 Prisma 클라리언트가 기본이 되도록 변경, prisma generate 코드 생성처 변경이나 postinstall hook 삭제.
생성하는 자료형을 개선해 자료형 체크 속도 개선
Release pnpm 11 Alpha 0 · pnpm/pnpm
github.com/pnpm/pnpm/releases/tag/v11.0.0-alpha.0
pnpm v11.0.0-alpha.0 출시.
Pure ESM으로 변경, 설정 읽기 변경, Node.js 18 지원 종료, 캐시를 v8.serialize해 바이너리 파일을 사용하도록 변경
Announcing Angular v21. Authors: Jens Kuehlers, Mark “Techson”… | by Angular | Nov, 2025 | Angular Blog
blog.angular.dev/announcing-angular-v21-57946c34f14b
Angular v21 출시.
실험적으로 Signal Forms 추가, 접근성 중시한 헤드레스 컴포넌트 라이브러리 Angular Aria가 Developer Preview으로.
Vitest가 기본 테스트러너로 Stable 됨, 새로운 애플리케이션에는 zone.js가 기본적으로 포함되지 않음.
Angular MCP 서버가 Stable으로, 템플릿 정규표현 지원
Release v1.57.0 · microsoft/playwright
github.com/microsoft/playwright/releases/tag/v1.57.0
playwright v1.57.0 출시.
HTML 레포트에 테스트 느린 순으로 게시하는 Speedboard 추가, Chromium가 아닌 Chrome for Testing 이용하도록, webServer으로 wait 옵션 추가. Page#accessibility API 삭제
읽을거리
Introducing Phased Package Installations
vlt는 vlt install와 vlt build으로 명령을 나눠서, 설치할 때에 스크립트 실행을 기본적으로 하지 않도록한 이야기
Moving Mountains: How We Migrated from Enzyme to React Testing Library
product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library
Enzyme에서 Testing Library으로 이행한 이야기
웹사이트, 서비스, 문서
Fumadocs
React 사용한 문서 프레임워크
소프트웨어, 도구, 라이브러리
arktype/ark/attest at main · arktypeio/arktype
github.com/arktypeio/arktype/tree/main/ark/attest
ArkType가 이용하고 있는 TypeScript 테스트, 벤치마크 프레임워크.
TypeScript 자료형 성능 메트릭스 게시 가능
Web Fragments - A radically new way to do micro-frontends.
JavaScript 컨텍스트를 iframe 분리해서, CSS 스타일 컨텍스트를 Shadow DOM으로 분리하는 Microfrontend 프레임워크.
Cloudflare에서 이용되고 있음
Type-safe Composable CSS - styleframe
TypeScript에서 자료형 안전으로 작성하는 CSS 프레임워크.
CSS Variable이나 Theme를 Composables으로 합성할 수 있는 API를 가지고 있음
tmikov/imgui-react-runtime: React + Dear ImGui + Static Hermes
github.com/tmikov/imgui-react-runtime
Hermes와 Dear ImGui와 React를 사용한 GUI 프레임워크.
수 MB 정도 단위로 실행 가능한 네이티브 바이너리로 컴파일 가능
3ru/eslint-plugin-baseline-js: ✅ ESLint plugin to enforce the JavaScript Baseline.
github.com/3ru/eslint-plugin-baseline-js
Baseline를 체크하는 ESLint 플러그인
