1 pontos por beenzinozino 2025-05-13 | Ainda não há comentários. | Compartilhar no WhatsApp

Olá!

Para resolver vários incômodos que senti ao solucionar problemas de algoritmo em sites como Baekjoon e Codeforces com JavaScript e TypeScript, lancei uma versão beta de um framework open source dedicado a JavaScript/TypeScript chamado bananass.

Com base nas experiências que adquiri atuando como membro em vários projetos open source de JavaScript e frontend, como React, ESLint e Next.js, procurei criar tudo com o máximo de atenção aos detalhes. Espero que, com mais melhorias no futuro, ele se torne uma ferramenta amplamente usada por usuários de JavaScript/TypeScript.

No momento, você já pode instalar e usar o framework Bananass de forma simples pela documentação de início rápido!

Os recursos disponíveis na versão beta são os seguintes.

  • Suporte a JavaScript e TypeScript.
  • Suporte aos sistemas de módulos ESM (ECMAScript Module) e CommonJS.
  • Suporte a sintaxes modernas, como ES16 (ES2025), sem depender do ambiente Node.js do Baekjoon ou do Codeforces.
  • Suporte a módulos personalizados e importação de bibliotecas externas como lodash.
  • Suporte para começar com uma única função solution, como no Programmers.
  • Suporte à escrita e execução de casos de teste.
  • Suporte para começar com create-bananass.
  • Suporte a entrada e saída mais rápidas com o módulo fs.
  • Suporte a vários comandos de CLI para mais praticidade.
  • Suporte nativo a ESLint e Prettier.

Atualmente, antes do lançamento oficial, sigo trabalhando continuamente em melhorias de funcionalidades, código de teste e documentação.

Se você já sentiu algum incômodo ao resolver problemas do Baekjoon ou Codeforces com JavaScript ou TypeScript, ou se tiver ideias do tipo “seria bom ter um recurso assim”, fique à vontade para deixar comentários no GitHub Issues, Discussions ou nos comentários deste post!

Mesmo uma opinião pequena ajuda muito! Quero incorporá-las de forma ativa sempre que possível para construirmos juntos um ambiente melhor para resolver problemas.

Links relacionados ao projeto

Ainda não há comentários.

Ainda não há comentários.