Skip to content

Commit 3638534

Browse files
authored
Merge pull request #1309 from rewrite0w0/translate/20250821
translate: 2025-08-21 article
2 parents 0eff009 + d7c53f2 commit 3638534

1 file changed

Lines changed: 230 additions & 0 deletions

File tree

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
---
2+
title: "2025-08-21: Next.js 15.5, rslint/Oxlint, jsprimer v7.0.0(ES2025)"
3+
author: "azu"
4+
translator: rewrite0w0
5+
layout: post
6+
date: 2025-08-20T15:09:07.952Z
7+
category: JSer
8+
tags:
9+
- TypeScript
10+
- ESLint
11+
- Bun
12+
- jQuery
13+
- chart
14+
15+
---
16+
17+
JSer.info #745 - Next.js 15.5가 출시되었습니다.
18+
19+
- [Next.js 15.5 | Next.js](https://nextjs.org/blog/next-15-5)
20+
21+
Turbopack가 베타버전이 되어, Node.js Middleware와 typedRoutes가 Stable이 되었습니다.
22+
자료형 안전한 라우트 생성하기 위해 `next typegen`가 추가되었습니다.
23+
`next lint` 폐지, `next/link``legacyBehavior` 비권장화, AMP 비권장화도 있습니다.
24+
25+
---
26+
27+
자료형 정보를 활용한 Linter로, rslint와 Oxlint의 Type-Aware 프리뷰가 공개되었습니다.
28+
29+
- [web-infra-dev/rslint: 🚀 Go Faster. Go Typed](https://github.com/web-infra-dev/rslint)
30+
- [Oxlint Type-Aware Preview | The JavaScript Oxidation Compiler](https://oxc.rs/blog/2025-08-17-oxlint-type-aware)
31+
32+
둘 다 [tsgolint](https://github.com/typescript-eslint/tsgolint)를 fork한 구조로, [typescript-go](https://github.com/microsoft/typescript-go) 패치를 맞추기 위해, TypeScript 버전과 맞출 필요가 있는 구성입니다.
33+
TypeScript ESLint 규칙 어느 정도 호환성이 있는 규칙이 각각 구현됩니다.
34+
35+
36+
또한, TypeSccript ESLint 메인테이너가 Linter 아키텍처나 추상화 방법을 정리한 글도 공개했습니다.
37+
38+
- [If I Wrote a Linter, Part 1: Architecture | Goldblog](https://www.joshuakgoldberg.com/blog/if-i-wrote-a-linter-part-1-architecture/)
39+
40+
이 글을 기반으로한 아키텍처의 Litner도 작성되어 있습니다.
41+
어느 쪽도 typescript-go 사용한 자료형 해석을 할 예정입니다만, [IPC](https://github.com/JoshuaKGoldberg/flint/issues/44) 같이 디자인을 검토중입니다.
42+
43+
- [JoshuaKGoldberg/flint: [Experimental] A fast, friendly linter. ❤️‍🔥](https://github.com/JoshuaKGoldberg/flint)
44+
45+
---
46+
47+
JavaScript Primer v7.0.0가 출시되었습니다.
48+
49+
- [JavaScript Primer v7.0.0 출시: ES2025 대응과 Iterator Helpers 새 챕터 추가 | Web Scratch](https://efcl.info/2025/08/18/jsprimer-v7/)
50+
51+
ES2025 대응한, Iterator Helpers 새 캡처가 추가되었습니다. `RegExp.escape`, Set Methods, Import Attributes 해설이 더해졌고, 최신 사양에 따른 내용입니다..
52+
53+
----
54+
55+
{% include inline-support.html %}
56+
57+
----
58+
59+
<h1 class="site-genre">헤드라인</h1>
60+
61+
----
62+
63+
## Bun v1.2.20 | Bun Blog
64+
[bun.sh/blog/bun-v1.2.20](https://bun.sh/blog/bun-v1.2.20 "Bun v1.2.20 | Bun Blog")
65+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p>
66+
67+
Bun v1.2.20 출시.
68+
`yarn.lock` 마이그레이션에 대응, `expectTypeOf` 추가, `bun update --interactive --recursive` 지원. Windows long path 지원, `WebAssembly.compileStreaming``WebAssembly.instantiateStreaming` 지원
69+
70+
71+
----
72+
73+
## jQuery 4.0.0 Release Candidate 1 | Official jQuery Blog
74+
[blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/](https://blog.jquery.com/2025/08/11/jquery-4-0-0-release-candidate-1/ "jQuery 4.0.0 Release Candidate 1 | Official jQuery Blog")
75+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">jQuery</span> <span class="jser-tag">ReleaseNote</span></p>
76+
77+
jQuery 4.0.0 Release Candidate 1 출시.
78+
IE11미만 지원 종료, 오래된 IE 대상 기능 삭제.
79+
동시에 Promise 지원 전제로 한 slim판 출시.
80+
81+
82+
----
83+
84+
## ECharts 6 Features - What&#039;s New - Basics - Handbook - Apache ECharts
85+
[echarts.apache.org/handbook/en/basics/release-note/v6-feature/](https://echarts.apache.org/handbook/en/basics/release-note/v6-feature/ "ECharts 6 Features - What&#039;s New - Basics - Handbook - Apache ECharts")
86+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">chart</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
87+
88+
ECharts 6 출시.
89+
90+
- [Release 6.0.0 · apache/echarts](https://github.com/apache/echarts/releases/tag/6.0.0 "Release 6.0.0 · apache/echarts")
91+
92+
----
93+
94+
## Release Biome CLI v2.2.0 · biomejs/biome
95+
[github.com/biomejs/biome/releases/tag/%40biomejs%2Fbiome%402.2.0](https://github.com/biomejs/biome/releases/tag/%40biomejs%2Fbiome%402.2.0 "Release Biome CLI v2.2.0 · biomejs/biome")
96+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">biome</span> <span class="jser-tag">ReleaseNote</span></p>
97+
98+
Biome v2.2.0 출시.
99+
다수 lint 규칙을 Stable으로 변경하고 재명명.
100+
Qwik domain 지원, .graphqls 파일 대응.
101+
102+
103+
----
104+
105+
## Node.js — Node.js v24.6.0 (Current)
106+
[nodejs.org/en/blog/release/v24.6.0](https://nodejs.org/en/blog/release/v24.6.0 "Node.js — Node.js v24.6.0 (Current)")
107+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
108+
109+
Node.js v24.6.0 출시.
110+
`NODE_USE_SYSTEM_CA=1` 추가, ` server.keepAliveTimeoutBuffer` 옵션 추가, zstdCompress/zstdDecompress 사전 대응.
111+
Node.js에 pino 같은 구조적 로그 지원하기 위한, `Utf8Stream` 추가.
112+
113+
114+
----
115+
116+
## Firefox 142.0, See All New Features, Updates and Fixes
117+
[www.firefox.com/en-US/firefox/142.0/releasenotes/](https://www.firefox.com/en-US/firefox/142.0/releasenotes/ "Firefox 142.0, See All New Features, Updates and Fixes")
118+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">ReleaseNote</span></p>
119+
120+
Firefox 142 출시.
121+
`<object>` 요소의 비권장 `codebase` 속성 삭제, Selection API의 shadow DOM 경계를 넘는 범위 얻기 지원.
122+
URL Pattern API 지원 Prioritized Task Scheduling API 구현
123+
124+
- [Firefox 142 for developers](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/142 "Firefox 142 for developers")
125+
126+
----
127+
128+
## Next.js 15.5 | Next.js
129+
[nextjs.org/blog/next-15-5](https://nextjs.org/blog/next-15-5 "Next.js 15.5 | Next.js")
130+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">ReleaseNote</span></p>
131+
132+
Next.js 15.5 출시.
133+
Turbopack가 베타버전으로, Node.js Middleware와 typedRoutes가 Stable으로 변경.
134+
`LayoutProps`으로 자료형 안전하게 라우팅 다루도록, `next typegen` 커맨드 추가.
135+
`next lint` 커맨드 삭제, next/link의 `legacyBehavior` 비권장으로, AMP를 비권장으로
136+
137+
138+
----
139+
140+
## Release pnpm 10.15 · pnpm/pnpm
141+
[github.com/pnpm/pnpm/releases/tag/v10.15.0](https://github.com/pnpm/pnpm/releases/tag/v10.15.0 "Release pnpm 10.15 · pnpm/pnpm")
142+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">pnpm</span> <span class="jser-tag">ReleaseNote</span></p>
143+
144+
pnpm v10.15.0 출시.
145+
미사용 catalog 삭제하는 `cleanupUnusedCatalogs` 옵션 추가, `pnpm config get` 개선
146+
147+
148+
----
149+
<h1 class="site-genre">읽을거리</h1>
150+
151+
----
152+
153+
## Deno 프론트엔드 개발 동향【2025년 여름】
154+
[zenn.dev/uki00a/articles/frontend-development-in-deno-2025-summer](https://zenn.dev/uki00a/articles/frontend-development-in-deno-2025-summer "Deno 프론트엔드 개발 동향【2025년 여름】")
155+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">deno</span> <span class="jser-tag">article</span></p>
156+
157+
Deno 프론트엔드 업데이트에 관련하여
158+
159+
160+
----
161+
162+
## If I Wrote a Linter, Part 1: Architecture | Goldblog
163+
[www.joshuakgoldberg.com/blog/if-i-wrote-a-linter-part-1-architecture/](https://www.joshuakgoldberg.com/blog/if-i-wrote-a-linter-part-1-architecture/ "If I Wrote a Linter, Part 1: Architecture | Goldblog")
164+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ESLint</span> <span class="jser-tag">article</span></p>
165+
166+
Linter 아키텍처에 대하여
167+
168+
169+
----
170+
171+
## Oxlint Type-Aware Preview | The JavaScript Oxidation Compiler
172+
[oxc.rs/blog/2025-08-17-oxlint-type-aware](https://oxc.rs/blog/2025-08-17-oxlint-type-aware "Oxlint Type-Aware Preview | The JavaScript Oxidation Compiler")
173+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ESLint</span> <span class="jser-tag">article</span></p>
174+
175+
`tsgolint` fork를 Oxlint와 통합해서, Oxlint으로 자료형 정보를 사용한 TypeScript의 Lint 지원.
176+
`typescript-go`으로 패치를 맞춰 이용하기 위해, TypeScript 버전에 맞춘 버전을 설치할 필요가 있음.
177+
178+
- [oxc-project/tsgolint: Type aware linting for oxlint](https://github.com/oxc-project/tsgolint "oxc-project/tsgolint: Type aware linting for oxlint")
179+
- [web-infra-dev/rslint: 🚀 Go Faster. Go Typed](https://github.com/web-infra-dev/rslint "web-infra-dev/rslint: 🚀 Go Faster. Go Typed")
180+
181+
----
182+
<h1 class="site-genre">슬라이드, 영상</h1>
183+
184+
----
185+
186+
## State of CSS 2025
187+
[2025.stateofcss.com/en-US](https://2025.stateofcss.com/en-US "State of CSS 2025")
188+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">css</span> <span class="jser-tag">Survey</span></p>
189+
190+
State of CSS 2025 개발자 앙케이트 결과 공개.
191+
CSS 기능, 프레임워크, CSS in JS, Pre/Post Processor, 도구, 자원 관련하여
192+
193+
194+
----
195+
<h1 class="site-genre">소프트웨어, 도구, 라이브러리</h1>
196+
197+
----
198+
199+
## web-infra-dev/rslint: 🚀 Go Faster. Go Typed
200+
[github.com/web-infra-dev/rslint](https://github.com/web-infra-dev/rslint "web-infra-dev/rslint: 🚀 Go Faster. Go Typed")
201+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ESLint</span> <span class="jser-tag">golang</span></p>
202+
203+
tsgo 기반 TypeScript ESLint 호환 규칙 구현 도구.
204+
TypeScript 컴파일 할 때에 Lint스러운 확인. tsgo의 internal 처리함으로, TypeScript의 incremental build 같은 복잡한 캐시에도 대응 가능
205+
206+
207+
----
208+
209+
## redwoodjs/sdk: A React Framework for Cloudflare.
210+
[github.com/redwoodjs/sdk](https://github.com/redwoodjs/sdk "redwoodjs/sdk: A React Framework for Cloudflare.")
211+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">cloudflare</span> <span class="jser-tag">React</span> <span class="jser-tag">library</span></p>
212+
213+
Cloudflare Workers 대상 React 프레임워크.
214+
라우팅이나 React Server Componnent 지원해서, 코드 생성이나 명명 규칙에 의존하지 않게 만들어짐
215+
216+
217+
----
218+
<h1 class="site-genre">도서</h1>
219+
220+
----
221+
222+
## JavaScript Primer v7.0.0 출시: ES2025 대응과 Iterator Helpers 새 챕터 추가 | Web Scratch
223+
[efcl.info/2025/08/18/jsprimer-v7/](https://efcl.info/2025/08/18/jsprimer-v7/ "JavaScript Primer v7.0.0 출시: ES2025 대응과 Iterator Helpers 새 챕터 추가 | Web Scratch")
224+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">book</span> <span class="jser-tag">ReleaseNote</span></p>
225+
226+
jsprimer v7 출시.
227+
ES2025 대응, 이터레이터와 제네레이터, `RegExp.escape`, Set Methods, Import Attributes 설명이 추가 됨.
228+
229+
230+
----

0 commit comments

Comments
 (0)