Profile avatar
azjezz.bsky.social
Rust Engineer @Quizlet, Previously @Bumble, @CoopTilleuls, and @Symfony. 39AC CCA4 FD30 0D04 C840 6EB3 B00E 0A46 B3F1 C157 he/him
84 posts 332 followers 181 following
Prolific Poster
Conversation Starter

Mago 0.12.0 is out! πŸŽ‰ This release brings new formatter options for fine-grained control over parentheses, spaces, and trailing close tags, along with improved formatting consistency and bug fixes! Check it out! #php #formatter #mago #rust github.com/carthage-sof...

πŸš€ Mago v0.11.0 is out! - New Linter Rules for best practices, redundancy, analysis & maintainability - Enhanced lint context with scope tracking & improved reflection - Parser & CLI bug fixes - And more! github.com/carthage-sof...

Mago 0.10.0 is out! πŸš€ - `mago lint -c` for fast compilation checks - PHP 7.2 & 7.3 support - Default PHP version now 8.4 - Experimental support for older/newer PHP versions - Faster linting & semantic checks github.com/carthage-sof...

πŸš€ Mago 0.9.1 is here! - `@mago-ignore` comments let you suppress specific linter rules - Formatter excludes: allow skipping files from mago fmt - Bug fixes for trailing & dangling comments Details: πŸ”— github.com/carthage-sof...

Mago is finally getting @mago-ignore comments πŸŽ‰ #PHP #Rust

Mago 0.9.0 is out! - `mago find` to search for symbol references πŸ” - Improved undefined member checks 🚨 - New linter rule for `#️⃣` hash comments Details: github.com/carthage-sof...

If you're one of the early adopters of #Mago, you may find it easier to set it up in GitHub Actions thanks to this setup-mago GitHub Action I made. github.com/marketplace/... #php

Mago 0.8.0 is here! πŸš€ Strict PHP version enforcement & PHP 8.5 support! πŸ˜πŸ¦€ πŸ”— github.com/carthage-sof...

We’ve just launched a quick online Playground so you can try Mago’s linter and formatter right in your browser. πŸ¦€πŸ˜ Check it out: playground.carthage.software #php

NOOOOOOO, I DONT KNOW HOW TO WRITE FRONT END CODE MYSELF, PLEASE LEAVE THE CHINESE CHATGPT ALONE, I HAVE STUFF TO DO!!!!!!!! 😭

πŸš€ Mago 0.6.0 is here! - New compatibility rules for PHP 8.2, 8.3, & 8.4 - Security plugin to catch vulnerabilities πŸ”’ - `--no-default-plugins` & `--plugins` for precise linting - `mago fix` now accepts paths! πŸ”— github.com/carthage-sof...

πŸš€ Mago v0.5.0 just dropped! github.com/carthage-sof...

This is amazing!

πŸš€ Mago 0.4.0 is here! ✨ Added compatibility/arrow-functions-feature rule. πŸ“¦ Installation via Composer. ⚠️ Internal refactor. Details: github.com/carthage-sof...

Ever wondered how to use Rust πŸ¦€ in PHP 🐘 via FFI? Check out this example project: github.com/azjezz/php-p... #PHP #Rust

Mago 0.3.0 is here πŸš€ ✨ New maintainability plugin with rules to detect: Cyclomatic complexity πŸ’‘ Too many methods/functions πŸ› οΈ Excessive parameters & properties ...and more! πŸ“‹ Plus, mago lint --sort for clean, consistent issue tracking. πŸ”— github.com/carthage-sof...

πŸš€ Mago 0.2.0 is here! πŸŽ‰ - php_version config for targeting PHP versions (7.4–8.4). - New compatibility plugin for detecting version-specific issues. - Improved mago lint --explain with version compatibility info. Details: github.com/carthage-sof...

πŸš€ Mago 0.0.20 is here πŸš€ πŸŽ‰ mago fmt is now 2x faster than before! ✨ New features include: - `mago lint --list-rules`: to view all configured rules - `mago lint --explain plugin/rule`: for detailed rule insights - Targeted formatting: `mago fmt file.php dir` github.com/carthage-sof...

πŸš€ Mago 0.0.16 is here! - Deterministic formatter testing ensures stability. - `mago lint --semantics-only` for quick checks. - New linter rules: `analysis/inheritance` & `analysis/instantiation`. πŸ“– Official docs launched: mago.carthage.software πŸ”— github.com/carthage-sof...

v0.0.15 is out! πŸŽ‰ Fixed linter annoyances, config handling, and formatter issues. I'm off for the next 4 daysβ€”fingers crossed no bugs pop up till then! πŸ˜„ github.com/carthage-sof...

πŸš€ Mago v0.0.14 is here, and it's HUGE! - Mago is now aware of all PHP built-in types πŸŽ‰ - New linter rules: detect undefined functions & constants - Smarter suggestions: no inheritance-breaking changes - Tons of bug fixes πŸ› πŸ”— github.com/carthage-sof...

Mago v0.0.13 is out! πŸ˜πŸ¦€ - New `mago self-update` command for easy updates - One-line install script for macOS/Linux - Internal refactoring + build fixes Update now or try it with: curl -sSf carthage.software/mago.sh | bash github.com/carthage-sof... #PHP #Rust #Mago

πŸš€ Mago v0.0.12 is here! ✨ New Linter Rules: - safety/no-unsafe-finally - best-practices/no-multi-assignments 🌍 Expanded Build Support: Now compatible with more targets across Windows, macOS, FreeBSD, and Linux. Full Release Notes: github.com/carthage-sof... #Rust #PHP #Mago

Mago 0.0.10 is out! πŸŽ‰ This release brings a bunch of improvements, including: - Enhanced reporting formats - New linting rules - Bug fixes for PHP 8.5+ Check it out: github.com/carthage-sof... #PHP #Rust #Mago

πŸš€ Mago 0.0.9 is here! Linter now supports `--reporting-target` & `--reporting-format` for more flexible output. github.com/carthage-sof... #PHP #RustLang #Mago

πŸš€ Just released Mago 0.0.8! πŸŽ‰ Mago, gets even better with: πŸ” Laravel Plugin 🚒 PHP Migration Plugin ⚠️ PHP Deprecation Detection Plugin Check it out: github.com/carthage-sof... #PHP #Rust #Mago

πŸ˜πŸ¦€ Mago is getting a Laravel plugin! πŸŽ‰ #php #rust #laravel github.com/carthage-sof...

πŸš€ Mago 0.0.7 is here! πŸ¦€πŸ˜ This release brings several bug fixes and a brand-new PHPUnit plugin! πŸ‘‰ github.com/carthage-sof... Watch the PHPUnit plugin in action below! πŸ‘‡ #PHP #Rust

I made a Discord server for Mago! πŸŽ‰ Feel free to join if you want to discuss, share feedback, or just hang out: discord.gg/mwyyjr27eu

Mago 0.0.6 is out! πŸ¦€πŸ˜ πŸ” New Linter Rules: - Detects redundant continue statements - Highlights empty loops - Ensures assert() descriptions are present - Flags loops that terminate immediately πŸ› Fixes: - Fixed formatter crashes & edge case bugs Check it out: github.com/carthage-sof...

Just released Mago (formerly "Fennec") v0.0.1! πŸŽ‰ This early, non-production preview of our PHP toolchain comes with: - `mago lint `for linting - `mago fmt` for formatting (Prettier.js-style) - `mago ast` for AST insights Try it now and share your feedback! github.com/carthage-sof...