Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é JSR?

    JSR é o registro que publica e distribui pacotes de JavaScript e TypeScript. Entenda a publicação, o consumo, a tipagem e a diferença em relação ao npm.

    Também chamado de: JavaScript Registry

    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

    Aplicaçã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
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano