NPM 라이브러리 배포(TypeScript, CommonJS, ESM)
·
Frontend/React
서론프로젝트를 진행하면서 다양한 기능을 가진 여러 함수들을 제작하게 되었고 그중 다른 프로젝트에서도 사용 가능한 유틸 함수를 NPM에 배포해보려고 한다.배포하려고 하는 유틸 함수는 주어진 기본 색조 값을 기반으로 유사한 색상 범위에서 무작위 색상을 생성하는 함수입니다. Gradient 효과를 위해 여러 색상을 만드는 데 사용할 수 있으며 색상은 HSL(색조, 채도, 명도) 값을 기반으로 합니다.여러 자료를 찾아보며 CommonJS, ESMAScript에서 모두 적용 가능하도록 배포를 진행했다.배포폴더 구조└─ 📦 src ├── 📂 dist ├── 📂 src │ ├── index.ts ├── build.js ├── package.json ├── tsconfig.jsonesbuild를 이..