EdgeDB팀이 Node.js 라이브러리를 Deno용으로 컨버팅한 방법
(edgedb.com)- NPM에 edgedb 클라이언트 라이브러리를 직접 만들어 제공 중
- 최소한의 리팩토링을 통해 Node.js용 구현체에서 Deno 호환하는 모듈을 생성하여 관리를 편하게 하기로
→ "Runtime Adapter" 패턴 - 기존 코드가 TypeScript 로 되어있어서 ESM 문법을 사용하고 있어서 모듈쪽은 변환 필요 없음
- 스탠다드 라이브러리 임포트는 Node/Deno 각각으로 분리
- Deno-ifier 를 작성 (상세 내용은 생략..)