Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ali77gh/projectanalyzer

Fast Rust binary that counts line numbers of a codebase.
https://github.com/ali77gh/projectanalyzer

analyzer linecounter

Last synced: 2 months ago
JSON representation

Fast Rust binary that counts line numbers of a codebase.

Awesome Lists containing this project

README

        

# ProjectAnalyzer

[![forthebadge made-with-rust](http://ForTheBadge.com/images/badges/made-with-rust.svg)](https://www.rust-lang.org/)

Fast Rust binary that counts line numbers of a codebase.


## How to use

```posh
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 Number of times to greet [default: .]
--ignore Example: project_analyzer --ignore node_modules --ignore dist
-w, --watch Will keep running and update result whenever anything changed
-p, --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:

```sh
cargo install project_analyzer # works on linux, mac and windows
```

### if you don't have Rust toolchain installed:

Download binary from [here](https://github.com/ali77gh/ProjectAnalyzer/releases) or build it yourself:

```sh
cd /tmp
git clone [email protected]:ali77gh/ProjectAnalyzer.git
cd ProjectAnalyzer
cargo build --release
```

and Add binary to your PATH

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

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

# Windows
# add binary to Environment Variables Path
```