justbetter/magento2-coding-standard

This package contains the coding standards configurations used for our packages and projects

Maintainers

Package info

github.com/justbetter/magento2-coding-standard

Type:package

pkg:composer/justbetter/magento2-coding-standard

Statistics

Installs: 56

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.2 2026-03-09 10:56 UTC

This package is not auto-updated.

Last update: 2026-03-09 23:56:06 UTC


README

This repository contains the coding standards configurations used for our packages and projects.

installation

Installation is not strictly necessary, you could simply copy the files you care about and update the paths. This way you will not get any updates in the future.

Run

composer require --dev "justbetter/magento2-coding-standard"

Editorconfig

The editorconfig is made so your editors are in sync with each other, to prevent different editor from constantly causing changes and conflicts with each other or other tools.

\ln -sf vendor/justbetter/magento2-coding-standard/.editorconfig .editorconfig

PHPStan

First you should install phpstan-magento.

composer require --dev "bitexpert/phpstan-magento"

then copy the sample configuration file, this includes larastan with some basic setup from magento2-coding-standard, like the editor url button.

\cp vendor/justbetter/magento2-coding-standard/phpstan.sample.neon phpstan.neon

Optional - Copy workflow

Once you've installed PHPStan you could copy the analyse workflow to automatically run it for PRs

\mkdir -p .github/workflows
\cp vendor/justbetter/magento2-coding-standard/.github/sample-workflows/analyse.yml .github/workflows/analyse.yml

Rector

As a good companion to PHPStan we also have configuration for Rector which can in some cases fix PHPStan issues, and improve the results given by PHPStan

Copy the sample configuration file, this includes Rector with some basic setup from magento2-coding-standard.

\cp vendor/justbetter/magento2-coding-standard/rector.sample.php rector.php

Rector is much more stable in it's changes than it ever was, rarely (if at all) making breaking changes. We still recommend running it manually instead of using workflows.