dnt - Deno to Node Transform
(github.com/denoland)- Deno 모듈을 Node.js 용 npm 패키지로 변환해주는 도구
- Node.js랑 호환되는 TypeScript 코드로 변경
- Deno 네임스페이스 API들에는 shim 삽입
- Skypack 이나 esm.sh 같은 리모트 임포트를 package.json 에 추가
- tsc를 이용해서 변환한 코드의 타입 체킹
- ESM/CommonJS,TypeScript 선언 파일 생성
- Deno.test() 호출을 통해서 최종 출력물을 Node.js 에서 테스트
How to publish Deno modules to NPM 글에서 dnt를 이용해서 HTTP 미들웨어/라우터 프레임워크인 oak 를 Node용으로 변환한 후기를 볼 수 있습니다.