diff --git a/_i18n/ja/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md b/_i18n/ja/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md index 4d4fc0b568d..2d0674faf1a 100644 --- a/_i18n/ja/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md +++ b/_i18n/ja/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md @@ -13,7 +13,7 @@ tags: --- -JSer.info #707 - Biome v1.9リリースされました +JSer.info #707 - Biome v1.9がリリースされました。 - [Biome v1.9 Anniversary Release | Biome](https://biomejs.dev/blog/biome-v1-9/) diff --git a/_i18n/ko/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md b/_i18n/ko/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md new file mode 100644 index 00000000000..682f75e6548 --- /dev/null +++ b/_i18n/ko/_posts/2024/2024-09-16-biome-v1.9-eslint-8.xeol-typescript-5.6-es5.md @@ -0,0 +1,186 @@ +--- +title: "2024-09-16: Biome v1.9, ESLint 8.xのEOL, TypeScript 5.6, ES5의 현재" +author: "azu" +translator: rewrite0w0 +layout: post +date: 2024-09-16T03:04:06.569Z +category: JSer +tags: +- nodejs +- UI +- Rust +- Tools +- TypeScript + +--- + +JSer.info #707 - Biome v1.9가 출시되었어요. + +- [Biome v1.9 Anniversary Release | Biome](https://biomejs.dev/blog/biome-v1-9/) + +CSS의 Formatter/Linter가 Stable, GraphQL의 Formatter/Linter 추가되었어요. +[GritQL](https://grit.io/) 사용해 `biome search` 명령어 추가, `.editorconfig` 지원도 추가되었어요. + +---- + +ESLint v8.x 지원이 2024년 10월 5일부로 종료됨이 발표되었어요. + +- [Version support policy and ESLint v8.x end of life - ESLint - Pluggable JavaScript Linter](https://eslint.org/blog/2024/09/eslint-v8-eol-version-support/) + +ESLint 현재 최신 버전은 v9.x 입니다. +미행 가이드는 다음 페이지에 공개되어있어요. + +- [Configuration Migration Guide - ESLint - Pluggable JavaScript Linter](https://eslint.org/docs/latest/use/configure/migration-guide) + +---- + +TypeScript 5.6가 출시되었어요. + +- [Announcing TypeScript 5.6 - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/) + +ESLint의 `no-constant-binary-expression`처럼 항상 true/nullish가 되는 잘 못 된 작성방법을 에러로 하도록 변경, Iterator Helper 지원도 추가되었어요. +ES2022의 Arbitrary module namespace identifier names 지원, `--noUncheckedSideEffectImports` 플래그가 추가되었어요. +또한, 자료형 체크하지 않고 파일 출력할 수 있는 `--noCheck` 플래그 추가, `--stopOnBuildErrors` 플래그 추가도 있어요. + +--- + +[The State of ES5 on the Web — Philip Walton](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)는, 빌드 도구/저명한 라이브러리/웹사이트의 ES5 대응 현황에 대해 정리되어 있어요. + +- 빌드도구, Babel과 TypeScript는 기본적으로 ES5으로 출력하고 있지만, 그 외 빌드 도구는 ES2015+ 출력 +- 라이브러리, 많은 라이브러리는 ES2015+ 이후 코드를 포함하고 있음 +- Top 10,000 중에서 89% 웹사이트는 ES2015+ 구문을 포함하는 코드 + +이에, 현재 ES5 코드를 배포하는 의미가 그다지 없다 작성되어 있어요. + + +---- + +{% include inline-support.html %} + +---- + +

헤드라인

+ +---- + +## Biome v1.9 Anniversary Release | Biome +[biomejs.dev/blog/biome-v1-9/](https://biomejs.dev/blog/biome-v1-9/ "Biome v1.9 Anniversary Release | Biome") +

JavaScript Rust Tools ReleaseNote

+ +Biome v1.9 출시. +CSS의 Formatter/Linter가 Stable, GraphQL의 Formatter/Linter 추가. +GritQL 사용해 `biome search` 명렁어 추가, `.editorconfig` 지원 + + +---- + +## Announcing TypeScript 5.6 - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-5-6/](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/ "Announcing TypeScript 5.6 - TypeScript") +

TypeScript ReleaseNote

+ +TypeScript 5.6 출시. +ESLint의 `no-constant-binary-expression`와 닮은 항상 true/nullish가 되는 작성 방법을 에러처리로 변경, Iterator Helper 지원. +ES2022의 Arbitrary module namespace identifier names 지원, `--noUncheckedSideEffectImports` 플래그 추가. +자료형 체크없이 파일 출력 가능한 `--noCheck` 플래그 추가, `--stopOnBuildErrors` 플래그 추가 + + +---- + +## Version support policy and ESLint v8.x end of life - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2024/09/eslint-v8-eol-version-support/](https://eslint.org/blog/2024/09/eslint-v8-eol-version-support/ "Version support policy and ESLint v8.x end of life - ESLint - Pluggable JavaScript Linter") +

ESLint news

+ +ESLint v8 지원은 2024년 10월 5일 부로 종료, End Of Life(EOL)이 될 예정 + + +---- + +## Release 5.0.0 · expressjs/express +[github.com/expressjs/express/releases/tag/v5.0.0](https://github.com/expressjs/express/releases/tag/v5.0.0 "Release 5.0.0 · expressjs/express") +

express ReleaseNote

+ +express v5.0.0 pre 출시. +이행 가이드랑 TypeScript 자료형 업데이트가 아직 남아 있음 + +- [Express v4 -> v5 Migration · Issue #5944 · expressjs/express](https://github.com/expressjs/express/issues/5944 "Express v4 -> v5 Migration · Issue #5944 · expressjs/express") + +---- + +## Release v1.0.2 · jimp-dev/jimp +[github.com/jimp-dev/jimp/releases/tag/v1.0.2](https://github.com/jimp-dev/jimp/releases/tag/v1.0.2 "Release v1.0.2 · jimp-dev/jimp") +

nodejs Image library ReleaseNote

+ +Jimp v1 출시. +네이티브 애드온 의존하지 않은 Node.js 이미지 처리 라이브러리 + + +---- + +## storybook/CHANGELOG.md at next · storybookjs/storybook +[github.com/storybookjs/storybook/blob/next/CHANGELOG.md#830](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md#830 "storybook/CHANGELOG.md at next · storybookjs/storybook") +

JavaScript UI library ReleaseNote

+ +Storybook 8.3 출시. +Vitest 사용해 Component Test 지원, 번들 크기 개선 + +- [Component testing in Storybook](https://storybook.js.org/blog/component-testing/ "Component testing in Storybook") +- [Storybook 8.3 도입된 Vitest 대응을 React와 Next.js에서 체험](https://zenn.dev/yumemi_inc/articles/storybook-8-3-vitest "Storybook 8.3 도입된 Vitest 대응을 React와 Next.js에서 체험") + +---- +

읽을거리

+ +---- + +## The Undeniable Utility Of CSS :has • Josh W. Comeau +[www.joshwcomeau.com/css/has/](https://www.joshwcomeau.com/css/has/ "The Undeniable Utility Of CSS :has • Josh W. Comeau") +

css article

+ +`:has` 유스케이스에 대하여. +`:focus-visible`와 조합, document scroll lock, 형제/부모 요소 선택 관련하여 + + +---- + +## More NPM packages on Cloudflare Workers: Combining polyfills and native code to support Node.js APIs +[blog.cloudflare.com/more-npm-packages-on-cloudflare-workers-combining-polyfills-and-native-code/](https://blog.cloudflare.com/more-npm-packages-on-cloudflare-workers-combining-polyfills-and-native-code/ "More NPM packages on Cloudflare Workers: Combining polyfills and native code to support Node.js APIs") +

cloudflare article nodejs

+ +Cloudflare Worker의 Node.js 호환성 업데이트. +`node:` prefix 지원, Node.js 표준 모듈 지원 개선도 포함. +`nodejs_compat_v2` 설정되어 있다면 유효. + + +---- + +## The State of ES5 on the Web — Philip Walton +[philipwalton.com/articles/the-state-of-es5-on-the-web/](https://philipwalton.com/articles/the-state-of-es5-on-the-web/ "The State of ES5 on the Web — Philip Walton") +

JavaScript article

+ +빌드 도구/저명한 라이브러리リ/웹사이트에서 ES5 대응 현황에 대한 정리 글. +Babel와 TypeScript는 기본적으로 ES5로 출력. +많은 라이브러리는 ES2015+ 이후 코드 포함되어 있음. +89% 웹사이트는 ES2015+ 구문 포함되어 배포되고 있음. + + +---- + +## Brand New Performance Features in Chrome DevTools | DebugBear +[www.debugbear.com/blog/fix-web-performance-devtools](https://www.debugbear.com/blog/fix-web-performance-devtools "Brand New Performance Features in Chrome DevTools | DebugBear") +

Chrome performance article

+ +Chrome DevTool의 새로운 Performance 판넬 관련하여 + + +---- +

소프트웨어, 도구, 라이브러리

+ +---- + +## govuk-vue/govuk-vue: A Vue 3 component library for GOV.UK Frontend and the GOV.UK Design System +[github.com/govuk-vue/govuk-vue](https://github.com/govuk-vue/govuk-vue "govuk-vue/govuk-vue: A Vue 3 component library for GOV.UK Frontend and the GOV.UK Design System") +

Vue Design UI library

+ +GOV.UK Design System의 UI 컴포넌트 Vue 구현 + + +----