Skip to content

ali77gh/ProjectAnalyzer

Repository files navigation

ProjectAnalyzer

forthebadge made-with-rust

Fast Rust binary that counts line numbers of a codebase.


How to use

Fast Rust binary that counts line numbers of a codebase

Usage: project_analyzer [OPTIONS] [COMMAND]

Commands:
  update  Opens github
  help    Print this message or the help of the given subcommand(s)

Options:
  -r, --root-dir <ROOT_DIR>    Number of times to greet [default: .]
      --ignore <IGNORE>        Example: project_analyzer --ignore node_modules --ignore dist
  -w, --watch                  Will keep running and update result whenever anything changed
  -p, --postfixes <POSTFIXES>  Filter by list of file postfixes example: project_analyzer --postfixes py,rs,cpp
  -j, --json                   Output as json
  -h, --help                   Print help
  -V, --version                Print version

Installation

If you have Rust toolchain installed:

cargo install project_analyzer # works on linux, mac and windows

if you don't have Rust toolchain installed:

Download binary from here or build it yourself:

cd /tmp 
git clone git@github.com:ali77gh/ProjectAnalyzer.git
cd ProjectAnalyzer
cargo build --release

and Add binary to your PATH

# linux
cp ./target/release/project_analyzer /usr/bin

# MacOS
cp ./target/release/project_analyzer /usr/local/bin/

# Windows
# add binary to Environment Variables Path