@idirdev/codecount
v1.0.0
Published
Count lines of code, comments, and blanks by language.
Downloads
18
Readme
codecount
[EN] Count lines of code by language with detailed statistics. [FR] Compter les lignes de code par langage avec des statistiques detaillees.
Features / Fonctionnalites
[EN]
- Count lines of code, comments, and blanks
- Language detection by file extension
- Support 30+ programming languages
- Ignore patterns (node_modules, .git, dist)
- Table or JSON output
- Sort by lines, files, or language
[FR]
- Compter les lignes de code, commentaires et blancs
- Detection du langage par extension de fichier
- Support de 30+ langages de programmation
- Motifs d'exclusion (node_modules, .git, dist)
- Sortie tableau ou JSON
- Tri par lignes, fichiers ou langage
Installation
npm install -g @idirdev/codecountCLI Usage / Utilisation CLI
# Count in current directory
codecount
# Specific directory
codecount ./src
# JSON output
codecount --json
# Sort by lines
codecount --sort linesExample Output / Exemple de sortie
$ codecount ./my-project
Language Files Code Comment Blank Total
------------------------------------------------------------
JavaScript 24 2,847 312 287 3,446
TypeScript 8 1,205 145 98 1,448
CSS 5 423 12 45 480
JSON 3 156 0 2 158
Markdown 2 89 0 34 123
------------------------------------------------------------
Total 42 4,720 469 466 5,655API (Programmatic) / API (Programmation)
const { countLines, detectLanguage } = require('codecount');
const stats = countLines('./src');
// => { javascript: { files: 24, code: 2847, comment: 312, blank: 287 }, ... }
const lang = detectLanguage('app.tsx');
// => 'TypeScript'License
MIT - idirdev
