lib_game_detector 0.0.26

A Rust library for detecting and parsing data about games installed on the system
Documentation
alias t := test
alias b := bench
alias bd := bench-divan
alias bl := bench-launchers
alias d := develop
alias dr := develop-readme
alias e := example
alias f := format
alias l := lint
alias p := publish

# COMMANDS -----------------------------------------------------------------------------------------

# List commands
default:
    @just --list

# Format
format:
    cargo +nightly fmt

# Lint
lint:
    cargo clippy --all -- -D warnings 

# Build
build: format
    cargo build --release

# Doc
doc:
    cargo doc

# MSRV
msrv:
    cargo msrv verify

# Test
test: format doc msrv
    cargo test --all

# Publish
publish: test
    cargo publish

# Benchmark
bench BENCH=("main"):
    cargo bench {{ BENCH }}

# Benchmark - per launcher
bench-launchers: (bench "per_launcher")

# Benchmark - divan
bench-divan: (bench "divan")

# Run example
example EXAMPLE=("basic"):
    cargo run --example {{ EXAMPLE }}

# Run test suite whenever any change is made
develop:
    bacon test

# Re-generate the README whenever a change is made to `lib.rs`
develop-readme:
    bacon rdme