Skip to content

TypeScript 6 마이그레이션 및 CLAUDE.md 추가#160

Merged
yujeong-jeon merged 2 commits into
mainfrom
feature/159
Jun 19, 2026
Merged

TypeScript 6 마이그레이션 및 CLAUDE.md 추가#160
yujeong-jeon merged 2 commits into
mainfrom
feature/159

Conversation

@yujeong-jeon

Copy link
Copy Markdown
Contributor

Related Issue

Describe your changes

TypeScript 6 마이그레이션 (#159)

TypeScript 5 → 6 업그레이드입니다. 이 레포는 .ts/tsconfig가 없는 순수 JS 기반 린팅/포맷 config 제공 레포라, TS6의 breaking change(컴파일러 기본값·옵션 변경 등)는 컴파일 영향이 없습니다. 영향 범위는 ① 레포 자체 dev/test 환경의 TS6 전환과 ② consumer에게 전파되는 typescript-eslint의 TS6 지원 버전입니다.

  • 루트 typescript devDependency ^5.2.2^6.0.0 (설치 6.0.3)
  • pnpm.overrides(typescript: $typescript) + peerDependencyRules로 워크스페이스 전체를 TS6.0.3으로 단일화. eslint-plugin-sonarjs가 번들하던 typescript@5.3.3 포함 모든 transitive 의존성을 TS6로 통일하고, 구버전 @typescript-eslint/*typescript <5.9.0 peer 경고 제거
  • @naverpay/eslint-configtypescript-eslint ^8.58.0^8.61.1 (dependency, consumer 전파)
  • @naverpay/eslint-plugin@typescript-eslint/parser ^8.58.0^8.61.1 (devDependency, 테스트 정렬)
  • changeset 추가: @naverpay/eslint-config, @naverpay/eslint-plugin patch

검증 (TS 6.0.3 / typescript-eslint 8.61.1): pnpm build · pnpm test(137 passed) · pnpm lint 모두 통과, peer 경고 0건.

참고: consumer의 TS6 호환(typescript-eslint peer <6.1.0)은 이미 eslint-config@2.4.2(#156)에 배포돼 있으며, 본 PR은 최신 typescript-eslint를 담은 신규 patch 릴리즈입니다.

패키지별 CLAUDE.md 문서 추가

Claude Code용 레포/패키지 가이드 문서를 추가합니다. 루트 CLAUDE.md가 각 패키지 가이드를 인덱싱하며, 빌드/테스트/확장 방법과 비자명한 규칙을 패키지별로 정리했습니다. (repo markdownlint 통과)

@npayfebot

Copy link
Copy Markdown
Contributor

✅ Changeset detected

Latest commit: 7d40682

@naverpay/eslint-config, @naverpay/eslint-plugin packages have detected changes.

If no version change is needed, please add skip-detect-change to the label.

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@naverpay/eslint-config 🐛 Patch
@naverpay/eslint-plugin 🐛 Patch
powered by: naverpay changeset detect-add actions

@yujeong-jeon

Copy link
Copy Markdown
Contributor Author

/canary-publish

@npayfebot

Copy link
Copy Markdown
Contributor

Published Canary Packages

@naverpay/eslint-config@2.4.3-canary.260617-7d40682
@naverpay/eslint-plugin@2.3.2-canary.260617-7d40682

@yujeong-jeon yujeong-jeon marked this pull request as ready for review June 17, 2026 06:53
@yujeong-jeon yujeong-jeon requested a review from a team as a code owner June 17, 2026 06:53
@yujeong-jeon

Copy link
Copy Markdown
Contributor Author

정상동작 확인하였습니다.

@arale-dev arale-dev left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

작업 감사합니다!

@yujeong-jeon yujeong-jeon merged commit 1b1eb61 into main Jun 19, 2026
3 checks passed
@yujeong-jeon yujeong-jeon deleted the feature/159 branch June 19, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants