help:
    @echo "Available: help info format analyze test clean publish-dry publish"

info:
    @echo "Package: {{ `sed -n 's/^name: //p' pubspec.yaml | head -n1` }}"
    @echo "Version: {{ `sed -n 's/^version: //p' pubspec.yaml | head -n1` }}"

format:
    @echo "Running formatter..."
    dart format .

analyze:
    @echo "Running analyzer..."
    dart analyze

test:
    @echo "Running tests..."
    dart test

clean:
    @echo "Cleaning build/artifacts..."
    rm -rf .dart_tool .packages build

publish-dry:
    @echo "Dry-run publish (no changes will be made)"
    dart pub publish --dry-run

publish:
    @echo "Publishing package to pub.dev"
    dart pub publish
