토스뱅크, 패키지를 ESM-only로 제공하기로 결정
토스뱅크가 패키지를 관리하는 방식 #1: 패키지를 ESM으로만 제공하기로 했어요
토스뱅크는 패키지 개발 환경을 개선하기 위해 ECMAScript Modules(ESM)만 제공하기로 했다. 이전에는 ESM과 CommonJS(CJS) 두 형식으로 패키지를 빌드했으나, Dual package 방식으로 인해 상태가 나뉘거나 타입을 찾지 못하는 문제가 발생했다. Node.js 22.12.0부터 CJS에서 ESM을 불러올 수 있게 되면서, 사내에서만 사용하는 패키지의 경우 ESM-only로 전환하기로 결정했다.
Node.js 22.12.0부터 CJS에서 ESM을 불러올 수 있게 되어, ESM-only 전환이 가능해졌다.
원문 출처
토스 테크 (Toss Tech)