creditlint 0.1.2

CLI for enforcing Git credit and authorship metadata policy
Documentation
default:
    @just --list

check:
    cargo check --all-targets

fmt:
    cargo fmt --all

fmt-check:
    cargo fmt --all --check

lint:
    cargo clippy --all-targets --all-features -- -D warnings

test:
    cargo nextest run

test-unit:
    cargo test

test-npm:
    pnpm --filter creditlint test

openspec-validate:
    pnpm dlx @fission-ai/openspec validate --all

ci:
    cargo fmt --all --check
    cargo clippy --all-targets --all-features -- -D warnings
    cargo nextest run
    pnpm --filter creditlint test
    pnpm dlx @fission-ai/openspec validate --all

release-build:
    cargo build --release

cross-build target:
    cross build --release --target {{target}}

npm-publish-dry-run:
    ./scripts/publish-npm-packages.sh --dry-run

npm-publish-local-dry-run:
    ./scripts/publish-npm-packages.sh --dry-run --stage-local

npm-publish:
    ./scripts/publish-npm-packages.sh --execute

npm-trust-bootstrap-dry-run:
    ./scripts/bootstrap-npm-trust-packages.sh --dry-run

npm-trust-bootstrap:
    ./scripts/bootstrap-npm-trust-packages.sh --execute