기존에 vite-plugin-dts라는 플러그인이 있었으나 커다란 패키지나 모노레포에서 성능상 문제가 있어 직접 만들었습니다. 왜 빠른가요? 증분빌드가 가능해지므로 핫빌드에서 특히 빠르며, 사용 팁 제대로 사용하려면 올바른 Project Reference 설정이 요구될 수 있습니다. 참고: 이 플러그인은 vue-tsc나 타입 번들링(rollupTypes)를 지원하지 않아요.
기존에 30초 이상 걸리던 패키지의 빌드가 5초로 줄어들었습니다.
때문에 @monorepo-utils/workspaces-to-typescript-project-references 라는 패키지에 기여해 자동으로 프로젝트 레퍼런스 설정이 되도록 하였습니다.