사내 패키지 ESM-only 전환, 토스뱅크가 CJS 이중 배포를 접은 이유
ESM·CJS 를 함께 내면 버전이 하나여도 React Context 가 두 벌 생기고 타입이 any 로 샌다. Node.js 22.12부터 require(esm) 이 기본이 된 뒤 토스뱅크가 사내 패키지를 ESM 만 내기로 한 조건과 빌드 기준을 짚었다.
ESM·CJS 를 함께 내면 버전이 하나여도 React Context 가 두 벌 생기고 타입이 any 로 샌다. Node.js 22.12부터 require(esm) 이 기본이 된 뒤 토스뱅크가 사내 패키지를 ESM 만 내기로 한 조건과 빌드 기준을 짚었다.