From 567560da7636f6414c9711aa8f13ffe72d1cbd6d Mon Sep 17 00:00:00 2001 From: Seifeddine Gmati <29315886+azjezz@users.noreply.github.com> Date: Fri, 17 Oct 2025 02:39:35 +0100 Subject: [PATCH] Add mago tool configuration to data/tools Mago is a complete toolchain for PHP, written in Rust, designed for maximum performance, including a formatter, linter, static analyzer, and architectural guard. --- data/tools/mago.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 data/tools/mago.yml diff --git a/data/tools/mago.yml b/data/tools/mago.yml new file mode 100644 index 000000000..0ebe3de82 --- /dev/null +++ b/data/tools/mago.yml @@ -0,0 +1,19 @@ +name: mago +categories: + - linter + - formatter +tags: + - php +license: MIT License +types: + - cli +source: 'https://github.com/carthage-software/mago' +homepage: 'https://mago.carthage.software' +description: >- + Mago is a complete toolchain for PHP, written in Rust, designed from the ground up for maximum performance. + + - ✨ A blazing-fast formatter that automatically formats your code according to PER-CS, ending style debates forever. + - 🔎 An intelligent linter that catches stylistic issues, inconsistencies, and code smells before they become problems. + - 🔬 A powerful static analyzer that finds type errors and logical bugs in your code without you ever having to run it. + - 🛡️ A robust architectural guard that enforces dependency rules and structural conventions. +