Show code statistics for your project.
npm install code-statsShow code statistics for your project.
For example, running code-stats on its own directory:
$ code-stats --exclude "json|test/fixtures"
Type | Files | Lines
---------|-------|----------
js | 2 | 419 (52%)
ts | 1 | 309 (38%)
markdown | 1 | 77 (10%)
---------|-------|----------
All | 4 | 805
The output is compatible with Markdown table syntax.
+ Reports file and line counts for various types of source files.
+ Optionally specify paths to include, and exclude files by pattern (see usage).
+ Excludes paths like node_modules by default.
+ Supports the following filetypes:
## Top languages (Github) ## More languages
--------------------------------------- ----------------------------------
js coffee # Javascript asm # Assembly
rb erb # Ruby clj # Clojure
py # Python go # Go
sh # Shell lisp # Lisp
java # Java hs # Haskell
php # Php pde # Processing
c h # C scm # Scheme
cpp cc cxx # C++ proto # Protocol Buffers
pl pm t ep # Perl
m mm # Objective-C
ts # TypeScript
swift # Swift
scala # Scala
## Web and docs ## Config
--------------------------------------- ----------------------------------
html htm xhtml xml # Markup cfg ini # Settings
css # Styles json yml # Serialized
mustache haml jade # Templates
less sass scss styl # Preprocessed CSS
md markdown # Docs
To get the code-stats command, install globally with npm:
$ npm install -g code-stats
Just run code-stats within your project directory:
$ code-stats
Run code-stats -h to see the available options:
Usage: code-stats [options] [
Options:
-a, --all Include files of all types.
-d, --debug Debug options, files, and counts.
-h, --help Show this help info.
-t, --types
-T, --types-only
-x, --exclude
-X, --exclude-only
-v, --version Show the code-stats version.