2017 © Pedro Peláez
 

composer-plugin composer-plugins

Composer plugin for installing PHP_CodeSniffer standards

image

konafets/composer-plugins

Composer plugin for installing PHP_CodeSniffer standards

  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 8 Forks
  • 0 Open issues
  • 8 Versions
  • 0 % Grown

The README.md

Composer Plugins

A collection of composer plugins for specific installation instruction for composer packages., (*1)

PHP Codesniffer Standard installer

The PHP Codesniffer Standard installer is able to install phpcs codesniffer standards into the <vendor>/squizlabs/php_codesniffer/CodeSniffer/Standards/ folder. By doing so the standard will be usable by calling bin/phpcs --standard <standard>., (*2)

How To Use

  • Find the package containing the codesniffs you want to use. This package should be a normal Codesniffing package containing a ruleset.xml and a composer.json.
  • The composer package type has to be phpcodesniffer-standard
  • The name of the package has to reflect the name of the standard (explained below)
  • It's best if the package has a requirement to simplyadmire/composer-plugins. This is the only way to be sure the installer is available before the package is installed.
  • Now add the package as a development dependency to your project
  • Run bin/phpcs -i and see your standard listed

Naming Rules

The name of the standard is derived from the composer packagekey. The part after the / is taken as standard name. The first character is made uppercase, and all characters after a - will be uppercased. So:, (*3)

  • vendor/mysniffs becomes Mysniffs
  • vendor/some-more-words becomes SomeMoreWords

TYPO3 Specific

The TYPO3 community already has packages available on packagist, and as renaming packagenames would be a bad practice we added 3 hardcoded standard names. Also the vendor name TYPO3 will always be enforced to be uppercase., (*4)

To include the TYPO3 CGL to your project you can use one of the following commands (depending on the CGL you want to use, TYPO3 Flow or TYPO3 CMS):, (*5)

TYPO3 Flow:, (*6)

    composer require --dev typo3-ci/typo3flow=dev-master

TYPO3 CMS:, (*7)

    composer require --dev typo3-ci/typo3cms=dev-master

Now you can sniff your packages with for example:, (*8)

    bin/phpcs --extensions=php --standard=TYPO3Flow Packages/Application/My.Package

The Versions

08/05 2015

dev-patch-2

dev-patch-2

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

24/02 2015

2.0.0

2.0.0.0

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

24/02 2015

1.0.3

1.0.3.0

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

10/01 2015

dev-patch-1

dev-patch-1

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

10/01 2015

dev-master

9999999-dev

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

25/07 2014

1.0.2

1.0.2.0

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

22/07 2014

1.0.1

1.0.1.0

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos

21/10 2013

1.0.0

1.0.0.0

Composer plugin for installing PHP_CodeSniffer standards

  Sources   Download

LGPL-3.0+

The Requires

 

by Rens Admiraal

phpcs typo3 php_codesniffer standards typo3 cms typo3 flow typo3 neos