Repolode
dsherret

dsherret/ts-morph

TypeScript Compiler API를 감싸 TypeScript와 JavaScript 코드를 분석하고 프로그램으로 변경할 수 있게 해 주는 TypeScript 래퍼입니다.

스타
6,222
포크
250
열린 이슈
301
마지막 커밋
지난달

어떤 프로젝트인가요?

ts-morph는 TypeScript Compiler API를 한층 더 높은 수준에서 사용할 수 있는 인터페이스를 제공해, 구문 트리를 쉽게 탐색하고 타입과 심볼을 살펴보며 소스 코드를 프로그램으로 조작할 수 있게 합니다. TypeScript와 JavaScript 프로젝트를 생성하거나 리팩터링하고 분석하는 도구를 위한 라이브러리입니다.

이 저장소는 모노레포입니다. 메인 ts-morph 패키지는 Compiler API 래퍼이며, @ts-morph/bootstrap은 Compiler API를 빠르게 설정하기 위한 별도의 라이브러리입니다.

이 프로젝트는 TypeScript로 작성되었으며 MIT 라이선스로 배포됩니다. 구문 트리를 살펴볼 수 있는 TypeScript AST Viewer 웹사이트 링크도 제공합니다.

핵심 기능

  • 01더 간단한 API로 TypeScript와 JavaScript 구문 트리를 탐색하고 살펴봅니다.
  • 02소스 파일에서 타입과 심볼을 읽습니다.
  • 03선언을 추가하거나 수정하는 등 코드를 프로그램으로 변경합니다.
  • 04Compiler API를 빠르게 설정할 수 있는 별도의 부트스트랩 패키지를 제공합니다.

활용 사례

  • TypeScript 파일을 생성하는 코드 생성기를 만듭니다.
  • 대규모 코드베이스를 위한 리팩터링 또는 마이그레이션 스크립트를 작성합니다.
  • TypeScript 프로젝트에서 정적 분석 검사를 실행합니다.

토픽

자주 묻는 질문

ts-morph은(는) 무엇인가요?
TypeScript Compiler API를 감싸 TypeScript와 JavaScript 코드를 분석하고 프로그램으로 변경할 수 있게 해 주는 TypeScript 래퍼입니다. ts-morph는 TypeScript Compiler API를 한층 더 높은 수준에서 사용할 수 있는 인터페이스를 제공해, 구문 트리를 쉽게 탐색하고 타입과 심볼을 살펴보며 소스 코드를 프로그램으로 조작할 수 있게 합니다. TypeScript와 JavaScript 프로젝트를 생성하거나 리팩터링하고 분석하는 도구를 위한 라이브러리입니다.
ts-morph은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ts-morph은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ts-morph은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. ts-morph의 마지막 커밋은 2026년 9월 29일입니다.
ts-morph은(는) 어디에 사용할 수 있나요?
TypeScript 파일을 생성하는 코드 생성기를 만듭니다. 대규모 코드베이스를 위한 리팩터링 또는 마이그레이션 스크립트를 작성합니다. TypeScript 프로젝트에서 정적 분석 검사를 실행합니다.
ts-morph은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dsherret/ts-morph

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트