O que é o JSR
JSR é um registro de pacotes para JavaScript e TypeScript. Ele guarda as bibliotecas publicadas e permite que um projeto instale a versão escolhida.
O registro ocupa uma função parecida com a do npm no ecossistema. A diferença está na integração com o TypeScript e com o runtime Deno, que consomem o pacote com os tipos gerados.
Publicar e consumir
A publicação parte do código do pacote, e o registro gera os tipos usados no consumo. O consumidor declara a dependência e recebe a biblioteca com a tipagem correspondente.
A diferença para outros registros
O catálogo de cada registro tem alcance próprio, e a escolha depende do ecossistema do projeto. O npm concentra a maior base de pacotes, e o JSR organiza a publicação com foco em tipos.
A licença continua sendo do pacote, não do registro. Antes de adotar uma biblioteca, confira a licença e o texto aplicado pelo autor.
O uso com o Deno
O Deno consome o JSR de forma direta, e a tipagem vem junto do pacote. O runtime e o registro formam um caminho comum para publicar e reaproveitar código.
Para revisar as dependências e a publicação de um projeto, o Desenvolvimento Colaborativo da Dev Side Studio permite trabalhar o código durante a sessão.
Dúvidas frequentes
Perguntas frequentes sobre JSR
- JSR é o mesmo que npm?
- Os dois distribuem pacotes, e o npm tem um catálogo maior. O JSR foi pensado para [TypeScript](/glossario/typescript/) e para a integração com o Deno, com publicação a partir do código.
- Todo pacote do JSR é gratuito?
- A publicação e o consumo seguem as condições do registro. O código de cada pacote tem a própria licença, que precisa ser conferida antes do uso.
- O que muda para o autor do pacote?
- A publicação parte do código-fonte e gera os tipos usados no consumo. O autor identifica a versão, e o consumidor recebe o pacote com a tipagem correspondente.
Para continuar
Recursos relacionados
Documentação
JSR: site oficial
Apresenta o registro, a publicação de pacotes e o consumo por projeto.
Abrir recursoArtigo
Deno: lançamento do JSR
Anuncia o registro e descreve a proposta para TypeScript e Deno.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
O JSR é o registro que organiza os pacotes de JavaScript e TypeScript usados no projeto.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.