13P by xguru 9달전 | favorite | 댓글 1개
  • npm은 JS 에코시스템에 중요하지만 너무 오래되었음
  • JSR은 현대의 변경 사항등을 반영하여 새롭게 설계한 것
    • TypeScript에 최적화, 자바스크립트 모듈 표준으로 ESM을 수용
    • 무료, 오픈소스이며 JavaScript가 동작하는 모든 곳에서 작동
    • 간단하고 빠르며 뛰어난 개발자 경험 제공
    • npm의 포크가 아닌, 그 성공을 기반으로 구축
  • Deno 및 NPM 기반 프로젝트와 동작함 (Node, Bun, Cloudflare Workers 등)

사용방법

  • 패키지 설치
# deno  
deno add @luca/flag  
  
# npm (and npm-like systems)  
npx jsr add @luca/flag  
  • 다른 ES Module 처럼 임포트 가능
import { printProgress } from "@luca/flag";  
  
printProgress();  
  • 커맨드라인에서 모듈 퍼블리시
# with deno installed   
deno publish  
  
# with npm-like systems  
npx jsr publish  

npm의 패키지로 배포가 되어있는 것은 희안하군요.ㅎㅎ