Skip to content

빌드: TypeScript 설정과 project graph를 통합한다 - #424

Merged
developer-1px merged 3 commits into
mainfrom
build/417-typescript-project-graph
Aug 17, 2026
Merged

빌드: TypeScript 설정과 project graph를 통합한다#424
developer-1px merged 3 commits into
mainfrom
build/417-typescript-project-graph

Conversation

@developer-1px

Copy link
Copy Markdown
Owner

목적

중복된 TypeScript compiler policy를 shared profile로 모으고, package build ordering을 TypeScript project reference graph로 표현합니다.

변경 사항

  • library, DOM, DOM iterable, React/JSX, DOM test profile 추가
  • 15개 library package에 composite project reference 연결
  • tsconfig.build.json solution entrypoint 추가
  • root build를 전체 library graph build로 전환하고 build:clean 추가
  • build info를 각 package의 dist/.tsbuildinfo에 배치
  • test config에서 build composite contract를 분리

보존한 계약

  • ES2022·NodeNext ESM 및 declaration 출력
  • package별 DOM/JSX runtime type environment
  • package standalone build script
  • Selection DOM-free compile contract

검증

  • clean npm run build 전체 graph 통과
  • core verify: 227 passed, 2 skipped, package smoke 통과
  • 모든 companion package typecheck/test/build 통과
  • collaboration 120 tests, contenteditable collaboration 17 tests 통과
  • Selection DOM-free typecheck 통과
  • package dependency/reference 구조 대조 통과
  • 기존 main 출력 비교: 14개 package byte-identical, Rich Text React 선언은 inferred prop 행 순서만 달라 정렬 비교 동일
  • git diff --check 및 pre-push build 통과

Closes #417

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.

빌드: TypeScript 설정을 shared profile과 project graph로 수렴시킨다

1 participant