smile/magento2-smilelab-phpmd

PHPMD ruleset for Magento projects.

Package info

github.com/Smile-SA/magento2-smilelab-phpmd

pkg:composer/smile/magento2-smilelab-phpmd

Statistics

Installs: 80 702

Dependents: 1

Suggesters: 0

Stars: 4

Open Issues: 0

2.0.2 2025-04-09 16:15 UTC

Requires

  • php: ^7.4 || ^8.0
  • magento/framework: *
  • magento/module-checkout: *
  • phpmd/phpmd: ^2.0 || 3.x-dev

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

OSL-3.0 f17597d6d090f6fa6ed9f9cf0b49221830200126

This package is auto-updated.

Last update: 2026-06-09 18:44:23 UTC


README

Description

This ruleset is meant to be used on Magento projects and modules.

Custom rules are copied from https://github.com/magento/magento2/tree/2.4.5/dev/tests/static/framework/Magento/CodeMessDetector.

Installation

To use this ruleset, require it in composer:

composer require --dev smile/magento2-smilelab-phpmd

Usage

You can run phpmd with this command:

php vendor/bin/phpmd [src folder] text vendor/smile/magento2-smilelab-phpmd/ruleset.xml