1 points par beenzinozino 2025-05-13 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Bonjour !

Afin de résoudre plusieurs difficultés que j’ai rencontrées en résolvant des problèmes d’algorithmique sur des sites comme Baekjoon et Codeforces en JavaScript et TypeScript, j’ai publié une version bêta d’un framework open source dédié à JavaScript/TypeScript nommé « Bananass ».

Je l’ai conçu avec le plus grand souci du détail possible, en m’appuyant sur l’expérience acquise en tant que membre de plusieurs projets open source JavaScript et frontend comme React, ESLint et Next.js. J’espère qu’avec davantage d’améliorations, il deviendra un outil largement utilisé par les utilisateurs de JavaScript/TypeScript.

Vous pouvez dès maintenant installer et utiliser simplement le framework Bananass via la documentation Démarrage rapide !

Les fonctionnalités prises en charge dans la version bêta sont les suivantes.

  • Prise en charge de JavaScript et TypeScript.
  • Prise en charge des systèmes de modules ESM (ECMAScript Module) et CommonJS.
  • Prise en charge des syntaxes récentes, notamment ES16 (ES2025), indépendamment de l’environnement Node.js de Baekjoon et Codeforces.
  • Prise en charge de l’import de modules personnalisés et de bibliothèques externes comme lodash.
  • Prise en charge d’un démarrage avec une seule fonction solution, comme sur Programmers.
  • Prise en charge de l’écriture et de l’exécution de cas de test.
  • Prise en charge d’un démarrage avec create-bananass.
  • Prise en charge d’entrées/sorties plus rapides avec le module fs.
  • Prise en charge de diverses commandes CLI pour plus de commodité.
  • Prise en charge native de ESLint et Prettier.

Nous poursuivons actuellement l’amélioration des fonctionnalités, l’écriture de tests et le travail de documentation en vue de la sortie officielle.

Si vous avez rencontré des difficultés en résolvant des problèmes sur Baekjoon ou Codeforces avec JavaScript ou TypeScript, ou si vous avez des idées du type « ce serait bien d’avoir cette fonctionnalité », n’hésitez pas à les partager librement via les issues GitHub, les discussions, ou dans les commentaires de ce billet !

Même un petit avis est d’une très grande aide ! Je souhaite en tenir compte aussi activement que possible afin de construire ensemble un meilleur environnement pour résoudre des problèmes.

Liens liés au projet

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.