gpupo / common-dev-extra
Common PHP tool for require-dev env
Requires
- escapestudios/symfony2-coding-standard: ^3.10
- friendsofphp/php-cs-fixer: ^3.0 || dev-3.0 || dev-master
- gpupo/common-dev: *
- phploc/phploc: ^7.0
- phpspec/prophecy: ^1.12
- squizlabs/php_codesniffer: ^3.5
Requires (Dev)
This package is auto-updated.
Last update: 2024-05-07 12:35:46 UTC
README
Extra Tools for PHP package development
Requisitos para uso
- PHP >=8.0
- Composer Dependency Manager
Este componente não é uma aplicação Stand Alone e seu objetivo é ser utilizado como biblioteca. Sua implantação deve ser feita por desenvolvedores experientes.
Isto não é um Plugin!
As opções que funcionam no modo de comando apenas servem para depuração em modo de desenvolvimento.
A documentação mais importante está nos testes unitários. Se você não consegue ler os testes unitários, eu recomendo que não utilize esta biblioteca.
Direitos autorais e de licença
Este componente está sob a licença MIT
Para a informação dos direitos autorais e de licença você deve ler o arquivo de licença que é distribuído com este código-fonte.
Resumo da licença
Exigido:
- Aviso de licença e direitos autorais
Permitido:
- Uso comercial
- Modificação
- Distribuição
- Sublicenciamento
Proibido:
- Responsabilidade Assegurada
Instalação
Adicione o pacote ao seu projeto utilizando composer:
composer require --dev gpupo/common-dev-extra
Uso
CS Configurator
- Crie o arquivo de configuração do
vendor/bin/php-cs-fixer fix
(.php_cs.dist
) conforme o exemplo:
<?php //.php_cs.dist require __DIR__.'/vendor/autoload.php'; use Gpupo\CommonDevExtra\CsConfigurator; $packageInfo = [ 'project' => 'foo/bar', 'author' => 'Outer Bass <my@basses.com>', 'url' => 'https://basses.com/', ]; return (new CsConfigurator(__DIR__))->getConfig($packageInfo);
-
Execute o vendor/bin/php-cs-fixer fix
vendor/bin/php-cs-fixer fix
Uso global
You can use with composer global and not require any autoload at .php_cs.dist
file
composer global require gpupo/common-dev-extra:dev-master --no-cache