Décidément Rust n’a pas fini de me surprendre ! J’ai découvert tokei, un analyseur de code ultra-rapide ^^
Voici ce que ça donne sur le projet Duniter-ts (généré en moins de 0,1 sec !).
-------------------------------------------------------------------------------
Language Files Lines Code Comments Blanks
-------------------------------------------------------------------------------
Batch 1 118 90 8 20
JavaScript 95 16064 12631 1819 1614
JSON 4 856 856 0 0
Markdown 10 6198 6198 0 0
Shell 7 631 401 125 105
SVG 2 2048 2044 2 2
Plain Text 1 13 13 0 0
TypeScript 201 36590 28316 4433 3841
YAML 1 17 14 0 3
-------------------------------------------------------------------------------
Total 322 62535 50563 6387 5585
-------------------------------------------------------------------------------
Si l’on considère uniquement le code (exclusion des commentaires et des blancs), le code javascript a été traduit à 69% en typescript
On voit aussi que le projet total fait 40947 ligne de code (les autres langages étant pour la doc ou le build et déploiement des releases, je ne les comptes pas).
Excluons les test pour voir : tokei -e test
-------------------------------------------------------------------------------
Language Files Lines Code Comments Blanks
-------------------------------------------------------------------------------
Batch 1 118 90 8 20
JavaScript 2 180 135 29 16
JSON 3 268 268 0 0
Markdown 10 6198 6198 0 0
Shell 7 631 401 125 105
SVG 2 2048 2044 2 2
Plain Text 1 13 13 0 0
TypeScript 166 30192 23301 3842 3049
YAML 1 17 14 0 3
-------------------------------------------------------------------------------
Total 193 39665 32464 4006 3195
-------------------------------------------------------------------------------
On constate alors que le cœur hors test est à 99,4% en typescript, et qu’il fait au total 23436 lignes de code
N’hésitez pas a analyser vos projets :