Skip to content

Rewrite maifetch in Crystal#20

Closed
alejandrorivas-pixel wants to merge 1 commit into
HutchyBen:mainfrom
alejandrorivas-pixel:crystal-rewrite-bounty-1
Closed

Rewrite maifetch in Crystal#20
alejandrorivas-pixel wants to merge 1 commit into
HutchyBen:mainfrom
alejandrorivas-pixel:crystal-rewrite-bounty-1

Conversation

@alejandrorivas-pixel

Copy link
Copy Markdown

Summary

  • rewrites the CLI from Go to Crystal after the maintainer requested Crystal in [BOUNTY] Rewrite in Rust #1
  • preserves config precedence across config file, MAITEA_* environment variables, and CLI flags
  • keeps authenticated MaiTea profile/recent-play fetches, profile output, recent score formatting, ANSI labels, and an optional left-side ASCII logo block
  • adds fixture-driven validation and GitHub Actions Crystal CI

Validation

  • crystal --version -> Crystal 1.20.2
  • crystal tool format --check src/maifetch.cr
  • ./test/run-fixture.sh
  • git diff --check

This follows the latest #1 maintainer direction that the bounty carries over to Crystal. payment details can be provided privately after maintainer acceptance.

@alejandrorivas-pixel

Copy link
Copy Markdown
Author

Closing this Crystal rewrite as superseded by the requested Fortran implementation in #21.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants